shuum Опубликовано 30 апреля, 2014 (изменено) · Жалоба Уважаемые коллеги, мало работал с динамической маршрутизацией, а тут приперло. На картинке во вложении схема из трех маршрутизаторов соединенных между собой двумя линками. Задача: настроить маршрутизацию с помощью quagga ospf. Собственно вот конфиги (ospfd.conf): 1й маршрутизатор ! ! Zebra configuration saved from vty ! 1970/01/01 00:14:25 ! hostname point_1 password 1 enable password 1 log file /var/log/ospfd.log ! ! ! interface eth1.2 ip ospf cost 10 ! interface eth1.4 ip ospf cost 20 ! interface lo ! router ospf ospf router-id 1.1.1.1 network 192.168.3.0/24 area 1 network 192.168.4.0/24 area 1 ! access-list vty permit 127.0.0.0/8 access-list vty deny any ! line vty access-class vty ! 2й маршрутизатор ! ! Zebra configuration saved from vty ! 1970/01/01 00:14:02 ! password 1 ! ! ! interface eth1.1 ip ospf cost 10 ! interface eth1.2 ip ospf cost 10 ! interface eth1.3 ip ospf cost 20 ! interface eth1.4 ip ospf cost 20 ! interface lo ! router ospf ospf router-id 1.1.1.2 network 192.168.3.0/24 area 1 network 192.168.4.0/24 area 1 network 192.168.5.0/24 area 1 network 192.168.6.0/24 area 1 ! access-list vty permit 127.0.0.0/8 access-list vty deny any ! line vty access-class vty ! 3й маршрутизатор ! ! Zebra configuration saved from vty ! 1970/01/01 00:03:59 ! password 1 ! ! ! interface eth1.1 ip ospf cost 10 ! interface eth1.3 ip ospf cost 20 ! interface lo ! router ospf ospf router-id 1.1.1.3 network 192.168.5.0/24 area 1 network 192.168.6.0/24 area 1 ! access-list vty permit 127.0.0.0/8 access-list vty deny any ! line vty access-class vty ! Диагностика: с 1го маршрутизатора Station1> show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 1.1.1.2 1 Full/DR 30.433s 192.168.3.1 eth1.2:192.168.3.2 0 0 0 1.1.1.2 1 Full/DR 30.434s 192.168.4.3 eth1.4:192.168.4.4 0 0 0 Station1> show ip ospf route ============ OSPF network routing table ============ N 192.168.3.0/24 [10] area: 0.0.0.1 directly attached to eth1.2 N 192.168.4.0/24 [20] area: 0.0.0.1 directly attached to eth1.4 N 192.168.5.0/24 [20] area: 0.0.0.1 via 192.168.3.1, eth1.2 N 192.168.6.0/24 [30] area: 0.0.0.1 via 192.168.3.1, eth1.2 ============ OSPF router routing table ============= ============ OSPF external routing table =========== со 2го маршрутизатора Station2> show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 1.1.1.1 1 Full/Backup 30.582s 192.168.3.2 eth1.1:192.168.3.1 0 0 0 1.1.1.3 1 Full/Backup 37.088s 192.168.5.1 eth1.2:192.168.5.2 0 0 0 1.1.1.1 1 Full/Backup 30.582s 192.168.4.4 eth1.3:192.168.4.3 0 0 0 1.1.1.3 1 Full/Backup 37.088s 192.168.6.3 eth1.4:192.168.6.4 0 0 0 Station2> show ip ospf route ============ OSPF network routing table ============ N 192.168.3.0/24 [10] area: 0.0.0.1 directly attached to eth1.1 N 192.168.4.0/24 [20] area: 0.0.0.1 directly attached to eth1.3 N 192.168.5.0/24 [10] area: 0.0.0.1 directly attached to eth1.2 N 192.168.6.0/24 [20] area: 0.0.0.1 directly attached to eth1.4 ============ OSPF router routing table ============= ============ OSPF external routing table =========== с 3го маршрутизатора Station3> show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 1.1.1.2 1 Full/DR 31.622s 192.168.5.2 eth1.1:192.168.5.1 0 0 0 1.1.1.2 1 Full/DR 31.622s 192.168.6.4 eth1.3:192.168.6.3 0 0 0 Station3> show ip ospf route ============ OSPF network routing table ============ N 192.168.3.0/24 [20] area: 0.0.0.1 via 192.168.5.2, eth1.1 N 192.168.4.0/24 [30] area: 0.0.0.1 via 192.168.5.2, eth1.1 N 192.168.5.0/24 [10] area: 0.0.0.1 directly attached to eth1.1 N 192.168.6.0/24 [20] area: 0.0.0.1 directly attached to eth1.3 ============ OSPF router routing table ============= ============ OSPF external routing table =========== Хочется получить сквозные пинги с любого маршрутизатора на любой IP этих маршрутизаторов. Сейчас оно как то странно работает, что и смущает, т.е. например запуская ping 192.168.5.1 с первого маршрутизатора я получаю прерывистый пинг(идёт, потом прекращается, потом опять сам собой возобновляется) Без квагги, руками прописав маршруты пинги ходят нормально, то есть с физикой все ок. Заранее спасибо. P.S. на маршрутизаторах есть еще интерфейсы, но они в других подсетях (см вложенную картинку), в конфигах квагги не числятся и думаю ни на что не влияют ИМХО Изменено 30 апреля, 2014 пользователем shuum Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Merridius Опубликовано 30 апреля, 2014 · Жалоба В Area 0 все засуньте. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
artmc Опубликовано 30 апреля, 2014 · Жалоба Может вы пингаете из под сети которая не объявлена в OSPF Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shuum Опубликовано 30 апреля, 2014 (изменено) · Жалоба Спасибо за ответы! В Area 0 все засуньте. Изменил в конфигах area 1 на area 0 - нет эффекта, симптоматика не изменилась Может вы пингаете из под сети которая не объявлена в OSPF Пингаю с локалхоста, например с консоли первого маршрутизатора ... На всякий случай еще диагностика С маршрутизатора 1: Station1> show ip ospf OSPF Routing Process, Router ID: 1.1.1.1 Supports only single TOS (TOS0) routes This implementation conforms to RFC2328 RFC1583Compatibility flag is disabled OpaqueCapability flag is disabled Initial SPF scheduling delay 200 millisec(s) Minimum hold time between consecutive SPFs 1000 millisec(s) Maximum hold time between consecutive SPFs 10000 millisec(s) Hold time multiplier is currently 1 SPF algorithm last executed 5m14s ago SPF timer is inactive Refresh timer 10 secs Number of external LSA 0. Checksum Sum 0x00000000 Number of opaque AS LSA 0. Checksum Sum 0x00000000 Number of areas attached to this router: 1 Area ID: 0.0.0.0 (Backbone) Number of interfaces in this area: Total: 2, Active: 2 Number of fully adjacent neighbors in this area: 2 Area has no authentication SPF algorithm executed 7 times Number of LSA 7 Number of router LSA 3. Checksum Sum 0x0000f7ff Number of network LSA 4. Checksum Sum 0x00032246 Number of summary LSA 0. Checksum Sum 0x00000000 Number of ASBR summary LSA 0. Checksum Sum 0x00000000 Number of NSSA LSA 0. Checksum Sum 0x00000000 Number of opaque link LSA 0. Checksum Sum 0x00000000 Number of opaque area LSA 0. Checksum Sum 0x00000000 С маршрутизатора 2: Station2> show ip ospf OSPF Routing Process, Router ID: 1.1.1.2 Supports only single TOS (TOS0) routes This implementation conforms to RFC2328 RFC1583Compatibility flag is disabled OpaqueCapability flag is disabled Initial SPF scheduling delay 200 millisec(s) Minimum hold time between consecutive SPFs 1000 millisec(s) Maximum hold time between consecutive SPFs 10000 millisec(s) Hold time multiplier is currently 1 SPF algorithm last executed 8m10s ago SPF timer is inactive Refresh timer 10 secs Number of external LSA 0. Checksum Sum 0x00000000 Number of opaque AS LSA 0. Checksum Sum 0x00000000 Number of areas attached to this router: 1 Area ID: 0.0.0.0 (Backbone) Number of interfaces in this area: Total: 4, Active: 4 Number of fully adjacent neighbors in this area: 4 Area has no authentication SPF algorithm executed 5 times Number of LSA 7 Number of router LSA 3. Checksum Sum 0x0000f7ff Number of network LSA 4. Checksum Sum 0x00032246 Number of summary LSA 0. Checksum Sum 0x00000000 Number of ASBR summary LSA 0. Checksum Sum 0x00000000 Number of NSSA LSA 0. Checksum Sum 0x00000000 Number of opaque link LSA 0. Checksum Sum 0x00000000 Number of opaque area LSA 0. Checksum Sum 0x00000000 С маршрутизатора 3: Station3> show ip ospf OSPF Routing Process, Router ID: 1.1.1.3 Supports only single TOS (TOS0) routes This implementation conforms to RFC2328 RFC1583Compatibility flag is disabled OpaqueCapability flag is disabled Initial SPF scheduling delay 200 millisec(s) Minimum hold time between consecutive SPFs 1000 millisec(s) Maximum hold time between consecutive SPFs 10000 millisec(s) Hold time multiplier is currently 1 SPF algorithm last executed 8m44s ago SPF timer is inactive Refresh timer 10 secs Number of external LSA 0. Checksum Sum 0x00000000 Number of opaque AS LSA 0. Checksum Sum 0x00000000 Number of areas attached to this router: 1 Area ID: 0.0.0.0 (Backbone) Number of interfaces in this area: Total: 2, Active: 2 Number of fully adjacent neighbors in this area: 2 Area has no authentication SPF algorithm executed 3 times Number of LSA 7 Number of router LSA 3. Checksum Sum 0x0000f7ff Number of network LSA 4. Checksum Sum 0x00032246 Number of summary LSA 0. Checksum Sum 0x00000000 Number of ASBR summary LSA 0. Checksum Sum 0x00000000 Number of NSSA LSA 0. Checksum Sum 0x00000000 Number of opaque link LSA 0. Checksum Sum 0x00000000 Number of opaque area LSA 0. Checksum Sum 0x00000000 Изменено 30 апреля, 2014 пользователем shuum Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
artmc Опубликовано 30 апреля, 2014 · Жалоба В приделах одной зоны можно и не в area 0, что показывает trace ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shuum Опубликовано 30 апреля, 2014 · Жалоба В приделах одной зоны можно и не в area 0, что показывает trace ? Трассировки с маршрутизатора 1: root@Station1:~# traceroute 192.168.5.1 traceroute to 192.168.5.1 (192.168.5.1), 30 hops max, 38 byte packets 1 192.168.3.1 (192.168.3.1) 0.567 ms 0.353 ms 0.329 ms 2 192.168.5.1 (192.168.5.1) 0.938 ms 0.525 ms 0.591 ms root@Station1:~# traceroute 192.168.6.3 traceroute to 192.168.6.3 (192.168.6.3), 30 hops max, 38 byte packets 1 * * * 2 * * * 3 * * * 4^C root@Station1:~# traceroute 192.168.3.1 traceroute to 192.168.3.1 (192.168.3.1), 30 hops max, 38 byte packets 1 * * 192.168.3.1 (192.168.3.1) 0.629 ms root@Station1:~# traceroute 192.168.4.3 traceroute to 192.168.4.3 (192.168.4.3), 30 hops max, 38 byte packets 1 * 192.168.4.3 (192.168.4.3) 0.562 ms 0.693 ms Характер трассировок непостоянный, т.е. в один момент времени на одни адреса со свистом, на другие тупит и потом прорывается, в другой момент времени на те, что раньше ходил - перестает и начинает тупить, не угадаешь. Маршруты стабильны и не меняются. Маршруты с метрикой добавила квагга. Таблица маршрутизации с маршрутизатора 1: root@Station1:~# ip route 10.1.1.0/24 dev eth0.1 src 10.1.1.1 10.2.1.0/24 dev eth0.2 src 10.2.1.1 10.3.1.0/24 dev eth0.3 src 10.3.1.1 10.4.1.0/24 dev eth0.4 src 10.4.1.1 10.88.8.0/24 dev eth1.5 src 10.88.8.18 192.168.1.0/24 dev eth1.1 src 192.168.1.1 192.168.2.0/24 dev eth1.3 src 192.168.2.3 192.168.3.0/24 dev eth1.2 src 192.168.3.2 192.168.4.0/24 dev eth1.4 src 192.168.4.4 192.168.5.0/24 via 192.168.3.1 dev eth1.2 metric 20 192.168.6.0/24 via 192.168.3.1 dev eth1.2 metric 30 Спасибо за ваши ответы! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
artmc Опубликовано 30 апреля, 2014 · Жалоба В конфиге ospf все верно описано, что ip route показывает на маршрутизаторе 2 и 3? Что в логах " log file /var/log/ospfd.log "? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
elyor Опубликовано 1 мая, 2014 · Жалоба какой source адрес ваших пингов и трейсов? если он не из объявленных сетей и меняется постоянно, тогда понятно почему у вас не всегда они проходят. а если вы с локалхоста пингуете, то, насколько я понял, адрес у вас 1.1.1.х, а они у вас нигде не объявлены. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dmvy Опубликовано 1 мая, 2014 · Жалоба какой source адрес ваших пингов и трейсов? если он не из объявленных сетей и меняется постоянно, тогда понятно почему у вас не всегда они проходят. а если вы с локалхоста пингуете, то, насколько я понял, адрес у вас 1.1.1.х, а они у вас нигде не объявлены. Хорошее замечание. Ещё полезно иметь lo интерфейс с /32 адресом и добавлять его в ospf как p2p passive. Так вы можете всегда попасть на роутер по одному адресу независимо от того, какие линки сейчас активны, а пинги и трассировки делать с source lo. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
shuum Опубликовано 5 мая, 2014 (изменено) · Жалоба Уважаемые коллеги, проблема решена благодаря artmc! Дело было в том, что на всех интерфейсах был одинаковый мак (хотя не ясно, почему не отрабатывал 802.1q который по спеке поддерживается чипами свитчей которые реализуют эти интерфейсы). dmvy - да, конечно, лупбэк нужен и в боевой конфе он будет, просто это был тестовый стенд. Изменено 5 мая, 2014 пользователем shuum Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...