Мартен Posted September 20, 2006 Posted September 20, 2006 Доброе время суток. Возникла такая проблема: не заводится ospf между линуксом и циской через gre туннель. Пинги ходят, со статическими маршрутами все работатет. Через езернет циска-линукс все работает ок, через gre между 2мя цисками тоже ок, а вот по gre между линуксом и циской - никак. Второй день бьюсь, не выходит каменный цветок. Поиск не дал ничего толкового по теме. Конфигурация: Linux Debian Sarge, Quagga v0.98.3-7.2, cisco 3640 IOS ip+ Version 12.3(15) (c3640-is-mz.123-15.bin). циска: interface Tunnel0 ip address 172.16.0.30 255.255.255.252 ip tcp adjust-mss 1436 ip ospf authentication message-digest ip ospf message-digest-key 10 md5 7 хххххххххххххххххххх ip ospf network point-to-point tunnel source a.b.16.6 tunnel destination a.b.16.2 router ospf 10 router-id 172.16.0.30 log-adjacency-changes area 10 authentication message-digest redistribute connected subnets network 172.16.0.28 0.0.0.3 area 10 ========== Linux: ip addr ls tun0 8: tun0@NONE: <POINTOPOINT,MULTICAST,NOARP,UP> mtu 1476 qdisc noqueue link/gre a.b.16.2 peer a.b.16.6 inet 172.16.0.29 peer 172.16.0.30/30 scope global tun0 quagga: interface tun0 ip ospf authentication message-digest ip ospf message-digest-key 10 md5 yyyyyyyyyyyyyyyyyy ipv6 nd suppress-ra router ospf ospf router-id a.b.c.2 ospf abr-type cisco redistribute kernel redistribute connected redistribute static network 172.16.0.28/30 area 0.0.0.10 area 0.0.0.10 authentication message-digest sh ip ospf neib Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 172.16.0.30 1 Init/DROther 00:00:34 172.16.0.30 tun0:172.16.0.29 0 0 0 на циске: sh ip ospf neighbor ..пусто.. в туннеле: tcpdump -n -i tun0 | grep 172.16.0. listening on tun0, link-type LINUX_SLL (Linux cooked), capture size 96 bytes 21:34:12.117823 IP 172.16.0.30 > 224.0.0.5: OSPFv2, Hello (1), length: 80 21:34:13.127911 IP 172.16.0.29 > 224.0.0.5: OSPFv2, Hello (1), length: 48 61 packets captured 61 packets received by filter 0 packets dropped by kernel т.е. хеллоу друг другу шлют, файрвол все пропускает, но циска упорно не видит линукс-машину по оспф... Вставить ник Quote
Мартен Posted September 21, 2006 Author Posted September 21, 2006 Победил. Спасибо Dmitri Bogdanov из quagga-users mailing list. По умолчанию quagga посылает ospf сообщения с ttl=1. При этом циска эти пакеты не принимает, прибивает почему-то (надо шерстить их алгоритмы обработки пакетов). Если поднимать туннель так: ip tunnel add tun0 mode gre remote a.b.16.6 local a.b.16.2 ttl 64 то все работает как надо. Вставить ник 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.