Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Victor Sudakov                       2:5020/400     24 Jul 2007  10:14:28
 To : Eugene Grosbein
 Subject : Re: routed and default route
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein wrote:
 
 >  VS>>> Если routed получает от роутера A 0.0.0.0 и ещё несколько сетей, то он
 >  VS>>> эти сети не устанавливает в FIB. Видимо считает, что незачем, коли
 >  VS>>> default и так смотрит на A (впрочем, это только моё предположение, я
 >  VS>>> не нашёл, где эта фича документирована).
 >  >>> Ага, и не только он так делает. Говорят (c), что так должен делать
 >  >>> любой RIP-роутер при определенных условиях, которые у тебя, видимо,
 >  >>> выполняются.
 >  VS>> Однако циски и пиксы в этих условиях так не поступают, например:
 >  VS>> R       10.14.129.65/32 [120/3] via 172.16.138.61, 00:00:02,
 >  VS>> FastEthernet0/0
 >  VS>> R       10.14.128.64/26 [120/2] via 172.16.138.61, 00:00:02,
 >  VS>> FastEthernet0/0
 >  VS>> R       10.14.129.67/32 [120/2] via 172.16.138.61, 00:00:02,
 >  VS>> FastEthernet0/0
 >  VS>> R       10.14.129.66/32 [120/2] via 172.16.138.61, 00:00:02,
 >  VS>> FastEthernet0/0
 >  VS>> R*   0.0.0.0/0 [120/1] via 172.16.138.61, 00:00:02, FastEthernet0/0
 >  >> У них не бывает kernel route, только static route,
 >  VS> А что такое kernel route? Это просто другое название для FIB?
 
 > Это терминология quagga - маршруты, установленные в FIB
 > средствами, внешними по отношению к quagga (route add, ICMP redirect etc.),
 > находящиеся вне управления quagga, не имеющие атрибута
 
 Hасколько я понимаю, в routed ничего подобного нет. У него есть RIB.
 Из tracefile видно, что в RIB все нужные мне маршруты попадают:
 
 Add    0.0.0.0         -->172.16.138.61    metric=1  de0 08:51:14
 Add    10.14.128.0/20  -->172.16.138.61    metric=1  de0 08:51:14
 Add    10.14.128.0/26  -->172.16.138.61    metric=2  de0 08:51:14
 Add    10.14.128.64/26 -->172.16.138.61    metric=2  de0 08:51:14
 Add    10.14.128.192/27-->172.16.138.61    metric=2  de0 08:51:14
 
 Вот только в FIB попадает один лишь 0.0.0.0, а остальные игнорируются.
 [dd]
 
 > Может быть, дело в том, что kernel route нету в rip database.
 > Кстати, вспомнил способ их туда засунуть для routed: у kernel route
 > есть атрибут metric, по дефолту он нулевой. Если сделать его ненулевым
 > (скажем, единицей), routed станет его рассматривать как static.
 > Afaik, это нигде не документировано.
 
 Я не нашёл, как командой route можно задать метрику.
 Смутно помню, что раньше было можно, а в 6.2 - не нашёл.
 
 >  >>> А самый главный совет - выкинь routed и сделай на quagga/ripd.
 >  VS>> Хотел обойтись средствами из base system.
 >  >> ...в частности поэтому рекомендую quagga, ибо штатный routed
 >  >> крайне примитивен. 
 >  VS> Да в общем, согласись, и задача весьма примитивная -  принять маршруты
 >  VS> и не выпендриваться.
 
 > Hе вполне примитивная - тебе надо сочетать анонсы с местным статиком,
 
 Мне нужно сочетать less specific routes и more specific routes.  Т.е. нужно
 добиться того, чтобы анонс less specific routes по RIP не мешал more
 specific routes попадать из RIB в FIB.
 
 Сейчас убрал временно ради эксперимента "default-information originate" c
 главного роутера - моя догадка подтвердилась. В сырцах routed есть
 код на тему "to suppress redundant routes, routes that add no
 information to routes with smaller netmasks."
 -- 
 Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
 2:5005/49@fidonet http://vas.tomsk.ru/
 --- ifmail v.2.15dev5.3
  * Origin: AO "Svyaztransneft", SibPTUS (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: routed and default route   Victor Sudakov   24 Jul 2007 10:14:28 
Архивное /ru.unix.bsd/91671b0b69e5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional