|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 09 Dec 2005 01:12:24 To : Gleb Smirnoff Subject : Re: quagga & arp proxy --------------------------------------------------------------------------------
08 дек 2005, четверг, в 18:28 KRAST, Gleb Smirnoff написал(а):
EG>> При том, что маршрут _приходит_, то есть он динамический - может
EG>> прийти, может не прийти, а может прийти на соседний маршрутизатор
EG>> и тогда уже он должен проксировать ARP.
GS> А-а. Понял. Hаверное полезная штука. Вообще добавить эту функциональность
GS> в демон маршрутизации элементарно. Код взять из того же arp(8). Или может
GS> вообще его exec(2).
Hе нравится - это же потом патч поддерживать придется,
когда демона обновлять. И потом это надо статические записи ARP
вычищать своевременно, то бишь statefull behavour.
Возникла идея сделать stateless solution, через отдельного демона.
Который через bpf будет ловить arp request, спрашивать у ядра,
если ли такой host route в таблице и посылать arp reply.
Причем большая часть этой функциональности есть в choparp из портов,
только он посылает arp reply для заданной при запуске фиксированной подсети.
В нему пририсовать запрос к ядру и все.
Имеет смысл такое реализовывать?
Eugene
--
Кто беден, тот себя и виновать!..
Выходит, не умеешь воровать!..
И так уж дали полную свободу,
Так что ж - еще пособья выдавать?..
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260932497b053.html, оценка из 5, голосов 10
|