|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 11 Nov 2005 18:54:10 To : Gleb Smirnoff Subject : SIOCAIFADDR -------------------------------------------------------------------------------- 11 Nov 05, Gleb Smirnoff writes to Slawa Olhovchenkov: SO>>>> Я не понял, вы же чинили эту проблему. Когда CARP делали. И решали SO>>>> проблему с дублирующимися роутами. GS>>> Это другая. GS>>> Проблема на самом деле не простая. Если просто выбрасывать маршрут из GS>>> таблицы, то получится рассинхронизация того, что в памяти демона GS>>> маршрутизации и в памяти ядра. SO>> Проблемы есть, но не там, где ты роешь. SO>> В _этом_ месте проблемы нету, поскольку демон маршрутизации через SO>> роут-сокет слушает о появлении новых маршрутов и учитывает их в своей SO>> таблице. GS> При исчезновении маршрута, который там должен быть он его тут же вольёт GS> обратно. Вот-вот, который там должен быть. А для этого достаточно что бы он новый марщрут посчитатал необходимым быть там, вместо старого. А для этого ядро должно квактуть в сокет, о том, что есть такой новый конектед маршрут. Разумеется демон должен редистрибьютить маршруты из кернельного протокола. И они должны перебивать маршруты других протоколов. И он сам после этого убьет старый маршрут. Hо ядро может его в этом и подстраховать. В конце концов это несчастный роут мы могли и руками прописать и демона никакого у нас нету. Hо это же не повод не давать нам адрес поставить? ... Hет повести печальнее на свете, чем повесть о заклинившем Reset'е --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22214374b1ae.html, оценка из 5, голосов 10
|