Нужен хелп:Есть backbone с динамической маршрутизацией (ospf в данный
момент на zebre).
Есть pppoe-терминаторы в виде компов (i386). На них стоит FreeBSD 5.4
с zebr'oй. Есть проблема при использовании zebr'ы или gated'a с
ospf'ом - когда туннель отваливается или закрывается, маршрут висит
мёртво в таблице. Когда клиент коннектится - естественно у него ничего
не работает, потому как номер туннеля уже другой. Это лечится
самописным патчем if_tun.c в ядре 5.4-ого. Он убивает начисто туннель
функцией tun_destroy. Без патча туннель закрывается (tun_close), но не
убивается. Но есть другая проблема - в сети нет умных свичей, которые
бы могли тагированные vlan'ы делать (я имею ввиду Catalist или HP
Procurve или 3Сom Superstack и им подобные). Поэтому нет возможности
сделать так, чтобы интерфейс на терминаторе был один единственный -
гигабитный к примеру, чтобы на нём и backbone висел и клиенты
одновременно. Вместо этого в наличии терминатор с шестью сетевыми. Одна в
бэкбон, другие на клиентов, естественно. В этом случае скорость с FTP
у клиента максимум 4-5 мегабайт. И хоть что делай - ничего не
помагает: включение в ядре polling'a не помогает. Поллинг стоит на
всех интерфейсах - один хрен - 4-5 мегабайт максимум. Но!!! Если
поднимать терминатор на Фрях 4.11, то скорость в 10 мегабайт без
поллинга - на ура... Опять проблема - на 4.11 динамическая
маршрутизация пашет не полностью - тунель отваливается, а маршрут не
убивается. Ядро 4.11 не поддерживает убивание туннелей. Попытки
изобразить самописно функцию tun_destroy у меня потерпели фиаско.
Пробовал поднимать терминатор на шестой ветке под AMD_64 - скорость 10
без проблем, но!!!, туннели не отваливаются вообще - т.е. клиент
отключается, а туннель как висел так и висит поднятым - бред
какой-то... Такое ощущение, что LQR в PPP не пашет, но LQR прописан. В
общем нахожусь в некоем тупике... Есть варианты запустить BGP с gated в 4.11,
но это не красиво крайне - ospf с zebro'й куда лучше...Если есть у кого-нибудь опыт наступания на такие грабли, был бы очень признателен...
я бы рискнул поставить фрю 6-1 + quagga (без гарантии)
или на твоей схеме - скриптец киляния тунноф если терминатор отвалился (хоть по крону чекить)
вообще похоже что траблы не версиях фри, а версиях зебры (тк наверняка с родных портов всё)