Перейти к содержимому
Калькуляторы

Эмулятор RIP

Нужна программка или костыль к quaga для анонсирования по RIPv2 5-10K маршрутов /32 (dialup)

Суть - нужно понять в состоянии ли роутер принять 5K динамических маршрутов.

Может встречали такой эмулятор ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может, лучше суммаризовать? 5-10К маршрутов по RIP - очень плохая мысль...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Имено потому, что это плохая мысль, надо понять как ее прожует L3 свич.

Надо именно так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

perl -e 'for(1..5000) { $num = sprintf("%04d", $_); $ip3 = substr $num,0,2 ; $ip4 = substr $num,2,2 ; system("ip addr add 10.16.$ip3.$ip4/32 dev eth1") }'

 

в ripd - redistribute connected, в итоге проанонсите все 5000 добавленых адресов если роутер не умрет :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Имено потому, что это плохая мысль, надо понять как ее прожует L3 свич.

Надо именно так.

L3 уровня 6500 прожует нормально.

 

у 35хх линейки - максимум ~8000 маршрутов. Они не справятся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня 7200 дико тормозили (до 5 минут) при загрузке или поднятии интерфейса с намного меньшем количеством маршрутов (до 500).

Потом работали нормально, уж не знаю что их так плющило.

При переходе на OSPF всё чудесным образом наладилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

>у 35хх линейки - максимум ~8000 маршрутов

Из них динамика - 2000 или 3000. В зависимости от профиля.

Я на эти грабли уже наступал. С 3750.

Но в этом случае не циска. HP. Там немного по другому.

 

>perl -e 'for(1..5000)

То, что надо ! Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

>у 35хх линейки - максимум ~8000 маршрутов

Из них динамика - 2000 или 3000. В зависимости от профиля.

Я на эти грабли уже наступал. С 3750.

Но в этом случае не циска. HP. Там немного по другому.

C RIP на 3550 больше 1K маршрутов с /32 не пробовал, до 1К - нормально.

С BGP на 3550/3560 6000 маршрутов нормально переваривалось.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Первая проблема с которой столкнетесь на RIP с большими обьемами - когда посылается большой обьем данных не хватает буферов UDP, проявляется это в частичном(или периодическом) пропадании части маршрутов. На Линуксе и прочих системах решается тюнингом стека, а вот как быть с железками - не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сейчас 3К маршрутов. Посмотрел апдейты - максимум - 50 пакетов в секунду. Копейки....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

input-queue

 

The input-queue command defines the number of received, but not yet processed RIP update packets contained in the Routing Information Protocol (RIP) input queue. Use the input-queue command in router configuration mode. To remove the configured depth and restore the default depth, use the no form of this command.

 

вывернуть на 1024

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это немного не то, это уже UDP стек. У его стандартной имплементации (FreeBSD, Linux, Windows) есть размер буфера в сокете. Т.е. задача приложения принять, все что ему прилетело в этот сокет (обработано интерфейсом, уже направлено приложению), и если кол-во данных в это буфере превышает норму - оно просто дропается.

 

Т.е. есть ограничения:

буфер сетевого устройства

Input queue (еще не обработано стеком вообще) net.core.netdev_max_backlog

UDP queue (частный лимит на сокет,суммарный лимит на udp, суммарный лимит на tcp/ip) setsockopt+SO_RCVBUF, net.core.rmem_max, net.ipv4.udp_mem

 

Хотя может у Cisco это input-queue, кто знает. Это ведь не универсальная OS.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.