networks Posted January 28, 2011 Posted January 28, 2011 Всем привет, подскажите, может кто сталкивался. Есть три роутера (точнее два впн-сервера, один роутер). Подключены в Cisco 65XX. У 65XX, и у каждого из роутеров есть IP-интерфейс в одном VLAN-е, для прямого обмена трафиком между ними. Для обмена роутами между ними поднят RIP, на всех трех роутерах стоит Quagga 0.99.15. На vpn-серверах IP-адреса сконфигурированы непосредственно на сетевухах (em0), на роутере - есть два разных интерфейса vlan0 и vlan2 на одной сетевухе (em0), и IP-адрес для обмена с 65XX и VPN-серверами сконфигурирован на интерфейсе vlan2. Проблема следующая - похоже что Cisco кидает RIP-сообщения по multicast, и они нормально принимаются на vpn-серверах (интерфейсы em0), а вот на роутере (интерфейс vlan2) - нормально приниматься не хотят, хотя по tcpdump-у их видно, и на роутер они наверняка попадают, просто ripd их почему-то не видит. Самое интересное, что как только я включаю tcpdump на роутере, чтобы отследить RIP-пакеты от Cisco, то маршруты от Cisco тут же появляются в таблице на роутере. Если tcpdump выключить - через некоторое время маршруты от Cisco с роутера пропадают. На VPN-серверах все нормально, и между VPN-серверами и роутером маршруты по RIP обмениваются также нормально (но там - unicast, проверял по tcpdump). Подскажите, мож есть какой косяк с multicast'ом на vlan-интефрейсах во FreeBSD, или это еще какая проблема? И почему включение tcpdump может помогать? Вставить ник Quote
marikoda Posted January 28, 2011 Posted January 28, 2011 tcpdump переводит интерфейс в promisc ? Может быть с этим связано? Вставить ник Quote
st_re Posted January 28, 2011 Posted January 28, 2011 У Вас на роутере больше 1 интерфеса и rip Вы пытаетесь пускать не на том, где дефолт ? Давно было, но из памяти, мне так кажется, что помогало сделать маршрут на мультикаст сети куда надо, попробуйте route add 224.0.0.0/8 -interface XXX и перегрузить квагу. Вставить ник Quote
Ivan_83 Posted January 28, 2011 Posted January 28, 2011 Самое интересное, что как только я включаю tcpdump на роутере, чтобы отследить RIP-пакеты от Cisco, то маршруты от Cisco тут же появляются в таблице на роутере. Если tcpdump выключить - через некоторое время маршруты от Cisco с роутера пропадают.Уже сказали:tcpdump переводит интерфейс в promisc ? Попробуйте на интерфейсах по выключать: VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM Вставить ник 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.