Название: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 26 Марта 2013, 15:17:51 Есть Фря + quagga на ней. Вчера делали транк, добавили сетевую и перезагрузили машину.
Подключение такого рода: к нам приходит оптика, в физическом канале поднято 2 влана (мир+ридна_украина). Началась непонятная ситуация: Трафик от нас уходит в мир, приходит по обоим каналам. Начал ковырять: Делаю telnet 127.0.0.1 bgpd > show ip bgp neighbour a.b.c.d routes ...вижу около 11 тыс префиксов (a.b.c.d - пир по украинскому влану). netstat -rn | grep "a.b.c.d" аж нихера не показывает, или показывает пару маршрутов в Украину. Такое впечатление что bgpd маршруты отдал и получил, а ядро ОС об этом не догадывается. Интересная ситуёвина проявляется дальше, когда я делаю в консоли bgpd такое: > enable # clear bgp * # quit Проходит пару десятков секунд, и 11 тыс маршрутов появляются в ядре. WTF? Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: stix от 26 Марта 2013, 15:30:33 quagga часто такие сюрпризы преподносит.
весь BGP перенес на циску, хотя на старом тазике квага работает наверное года 3 Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 26 Марта 2013, 17:19:34 Человеки с ISP ответили нам что:
Код: Также, просьба проверить достаточно ли свободной оперативной памяти у вашего маршрутизатора и нет ли ограничений на размер RIB/FIB. С нашей стороны недавно увеличилось количество анонсируемых префиксов. Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: stix от 26 Марта 2013, 17:36:17 да, это связано обычно с Full-View таблицей маршрутизации.
Полная таблица всех маршрутов в мире сейчас уже под 300Мб озу занимает, ~44000 маршрутов но такие сюрпризы у меня и в локальной сети с несколькими сотнями сетями были. Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 26 Марта 2013, 20:07:05 да, это связано обычно с Full-View таблицей маршрутизации. С пира который смотри на мир я получаю только 0.0.0.0/0:Полная таблица всех маршрутов в мире сейчас уже под 300Мб озу занимает, ~44000 маршрутов но такие сюрпризы у меня и в локальной сети с несколькими сотнями сетями были. Код: gateway.linet.zp.ua> show ip bgp neighbors 62.221.40.165 routes Ну и с Украины: Код: BGP neighbor is 93.178.220.61, remote AS 12883, local AS 34605, external link Ну, в ядре пока так: Код: [root@odin ~]# netstat -rn | grep "93.178.220.61" | wc -l ... просто не хочется каждый раз делать костыль clear bgp * после перезагрузки Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: stix от 26 Марта 2013, 21:43:24 ядро с RADIX_MPATH ?
Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 27 Марта 2013, 13:00:54 ядро с RADIX_MPATH ? Нет. не ставил такой опции.Так и зачем она, если с одного пира приходит 0.0.0.0/0, а со второго только UA-IX сетки? Когда приходило всё ото всех, я делал так: Код: ! UA-IX Uplink Сейчас уже не так... от пира A.B.C.D я получаю только 11тыщ сеток украины, от пира мирового - одну сетку 0.0.0.0/0 Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: stix от 27 Марта 2013, 13:38:43 обновлять версию пробовал?
или ставить прошлую Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 27 Марта 2013, 19:34:00 обновлять версию пробовал? До этого стоял 0.99.20.2, обновился до 0.99.21 в тот же день. Трабл не исчез.или ставить прошлую Название: Re: FreeBSD 9.0 + quagga 0.9.21: Нет маршрутов в ядре от BGP пира Отправлено: Andrey Zentavr от 14 Января 2017, 03:01:09 только что поймал похожее на совсем левом сервере. Проблема крылась в link-detect функционале квагги.
Разбираться что там и как не стал - пока просто отрубил в zebra.conf: Код: hostname secure1 |