Ivan Rostovikov Posted November 18, 2009 Posted November 18, 2009 Нужна программка или костыль к quaga для анонсирования по RIPv2 5-10K маршрутов /32 (dialup) Суть - нужно понять в состоянии ли роутер принять 5K динамических маршрутов. Может встречали такой эмулятор ? Вставить ник Quote
UglyAdmin Posted November 18, 2009 Posted November 18, 2009 Может, лучше суммаризовать? 5-10К маршрутов по RIP - очень плохая мысль... Вставить ник Quote
Ivan Rostovikov Posted November 18, 2009 Author Posted November 18, 2009 Имено потому, что это плохая мысль, надо понять как ее прожует L3 свич. Надо именно так. Вставить ник Quote
a_andry Posted November 18, 2009 Posted November 18, 2009 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 добавленых адресов если роутер не умрет :) Вставить ник Quote
AN111 Posted November 19, 2009 Posted November 19, 2009 Имено потому, что это плохая мысль, надо понять как ее прожует L3 свич.Надо именно так. L3 уровня 6500 прожует нормально. у 35хх линейки - максимум ~8000 маршрутов. Они не справятся. Вставить ник Quote
UglyAdmin Posted November 19, 2009 Posted November 19, 2009 У меня 7200 дико тормозили (до 5 минут) при загрузке или поднятии интерфейса с намного меньшем количеством маршрутов (до 500). Потом работали нормально, уж не знаю что их так плющило. При переходе на OSPF всё чудесным образом наладилось. Вставить ник Quote
Ivan Rostovikov Posted November 19, 2009 Author Posted November 19, 2009 >у 35хх линейки - максимум ~8000 маршрутов Из них динамика - 2000 или 3000. В зависимости от профиля. Я на эти грабли уже наступал. С 3750. Но в этом случае не циска. HP. Там немного по другому. >perl -e 'for(1..5000) То, что надо ! Спасибо. Вставить ник Quote
AN111 Posted November 20, 2009 Posted November 20, 2009 >у 35хх линейки - максимум ~8000 маршрутов Из них динамика - 2000 или 3000. В зависимости от профиля. Я на эти грабли уже наступал. С 3750. Но в этом случае не циска. HP. Там немного по другому. C RIP на 3550 больше 1K маршрутов с /32 не пробовал, до 1К - нормально. С BGP на 3550/3560 6000 маршрутов нормально переваривалось. Вставить ник Quote
nuclearcat Posted November 20, 2009 Posted November 20, 2009 Первая проблема с которой столкнетесь на RIP с большими обьемами - когда посылается большой обьем данных не хватает буферов UDP, проявляется это в частичном(или периодическом) пропадании части маршрутов. На Линуксе и прочих системах решается тюнингом стека, а вот как быть с железками - не знаю. Вставить ник Quote
Ivan Rostovikov Posted November 20, 2009 Author Posted November 20, 2009 Сейчас 3К маршрутов. Посмотрел апдейты - максимум - 50 пакетов в секунду. Копейки.... Вставить ник Quote
ingress Posted November 20, 2009 Posted November 20, 2009 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 Вставить ник Quote
nuclearcat Posted November 20, 2009 Posted November 20, 2009 Это немного не то, это уже 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. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.