У меня работает OSPF между двумя маршрутизаторами Mikrotik. Проблема в том, что маршруты, которые *не должны* распространяться, а именно те, которые не принадлежат к сети/области, тоже реплицируются. По сути, у меня есть сеть 10.0.0.0/8, которая разделена на подсети и маршрутизируется между несколькими маршрутизаторами (фактически точками доступа Wi-Fi). Чтобы работать с устройствами с земли, Ethernet-интерфейс настроен с адресом 192.168.1.0/30 (это также служит источником питания через PoE). Хотя сеть 0.0.0.0 настроена для 10.0.0.0/8, маршрут 192.168.1.0/30 распространяется на удаленные маршрутизаторы. Я думал, что опция /routing prefix-list позволит мне аннулировать все маршруты, которые не принадлежат 10.0.0.0/8, но, прочитав руководство, я понял, что это применимо только к RIP и BGP… и, на самом деле, попытка создать префикс-лист просто "чтобы посмотреть", сработает ли он, не принесла желаемых результатов. Я уже справлялся с подобной проблемой с помощью Quagga (v0.98.3), используя следующие команды:
! router ospf … SNIP … redistribute connected route-map just-10 network 10.0.0.0/8 area 0.0.0.0 … SNIP … ! route-map just-10 permit 10 match ip address net-10 !
Это эффективно останавливает распространение этих маршрутов. В MikroTik OS я не могу найти аналогичную опцию или простое решение, чтобы избежать репликации адресного пространства 192.168.1.0/30. Кто-нибудь сталкивался с подобным или может объяснить, что я делаю не так? Ниже приведены конфигурации для каждого из маршрутизаторов. Первый маршрутизатор: (Router OS v2.8.27)
/ip address print
Flags: X - отключено, I - недействительно, D - динамически
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.1.1/30 192.168.1.0 192.168.1.3 Configuration
1 10.1.4.1/22 10.1.4.0 10.1.7.255 Omni
2 10.0.0.18/30 10.0.0.16 10.0.0.19 PTP
/ip route print
Flags: X - отключено, I - недействительно, D - динамически, J - отклонено,
C - connect, S - static, r - rip, o - ospf, b - bgp
# DST-ADDRESS G GATEWAY DISTANCE INTERFACE
0 S 0.0.0.0/0 r 10.0.0.17 110 PTP
1 DC 192.168.1.0/30 r 0.0.0.0 0 Configuration
2 Do 10.1.12.0/22 r 10.0.0.17 110 PTP
3 Do 10.1.8.0/22 r 10.0.0.17 110 PTP
4 Io 10.1.4.0/22 110
5 DC 10.1.4.0/22 r 0.0.0.0 0 Omni
6 Io 10.0.0.16/30 110
7 DC 10.0.0.16/30 r 0.0.0.0 0 PTP
8 Do 10.0.0.0/29 r 10.0.0.17 110 PTP
/routing ospf print
router-id: 10.0.0.18
distribute-default: never
redistribute-connected: as-type-1
redistribute-static: no
redistribute-rip: no
redistribute-bgp: no
metric-default: 1
metric-connected: 20
metric-static: 20
metric-rip: 20
metric-bgp: 20
/routing ospf network print
Flags: X - отключено, I - недействительно
# NETWORK AREA
0 10.0.0.0/8 backbone
/routing ospf interface print
0 interface=Omni cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
1 interface=PTP cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
2 interface=PTP-Future cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
Второй маршрутизатор: (Router OS v2.8.27)
/ip address print
Flags: X - отключено, I - недействительно, D - динамически
# ADDRESS NETWORK BROADCAST INTERFACE
0 10.0.0.4/29 10.0.0.0 10.0.0.7 Core
1 10.1.8.1/22 10.1.8.0 10.1.11.255 Sector1
2 10.1.12.1/22 10.1.12.0 10.1.15.255 Sector2
3 10.0.0.17/30 10.0.0.16 10.0.0.19 PTP
/ip route print
Flags: X - отключено, I - недействительно, D - динамически, J - отклонено,
C - connect, S - static, r - rip, o - ospf, b - bgp
# DST-ADDRESS G GATEWAY DISTANCE INTERFACE
0 S 0.0.0.0/0 r 10.0.0.1 1 Core
1 DC 192.168.1.0/30 r 10.0.0.18 110 PTP
2 Do 10.1.12.0/22 r 10.0.0.17 110 PTP
3 Do 10.1.8.0/22 r 10.0.0.17 110 PTP
4 Io 10.1.4.0/22 110
5 DC 10.1.4.0/22 r 0.0.0.0 0 Omni
6 Io 10.0.0.16/30 110
7 DC 10.0.0.16/30 r 0.0.0.0 0 PTP
8 Io 10.0.0.0/29 110
9 DC 10.0.0.0/29 r 0.0.0.0 0 Core
/routing ospf print
router-id: 10.0.0.4
distribute-default: if-installed-as-type-1
redistribute-connected: as-type-1
redistribute-static: no
redistribute-rip: no
redistribute-bgp: no
metric-default: 1
metric-connected: 20
metric-static: 20
metric-rip: 20
metric-bgp: 20
/routing ospf interface print
0 interface=Sector1 cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
1 interface=Sector2 cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
2 interface=PTP cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
/routing ospf network print
Flags: X - отключено, I - недействительно
# NETWORK AREA
0 10.0.0.0/8 backbone
Если вам нужны более подробные сведения о конфигурации, дайте мне знать, и я с радостью их предоставлю.
! router ospf … SNIP … redistribute connected route-map just-10 network 10.0.0.0/8 area 0.0.0.0 … SNIP … ! route-map just-10 permit 10 match ip address net-10 !
Это эффективно останавливает распространение этих маршрутов. В MikroTik OS я не могу найти аналогичную опцию или простое решение, чтобы избежать репликации адресного пространства 192.168.1.0/30. Кто-нибудь сталкивался с подобным или может объяснить, что я делаю не так? Ниже приведены конфигурации для каждого из маршрутизаторов. Первый маршрутизатор: (Router OS v2.8.27)
/ip address print
Flags: X - отключено, I - недействительно, D - динамически
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.1.1/30 192.168.1.0 192.168.1.3 Configuration
1 10.1.4.1/22 10.1.4.0 10.1.7.255 Omni
2 10.0.0.18/30 10.0.0.16 10.0.0.19 PTP
/ip route print
Flags: X - отключено, I - недействительно, D - динамически, J - отклонено,
C - connect, S - static, r - rip, o - ospf, b - bgp
# DST-ADDRESS G GATEWAY DISTANCE INTERFACE
0 S 0.0.0.0/0 r 10.0.0.17 110 PTP
1 DC 192.168.1.0/30 r 0.0.0.0 0 Configuration
2 Do 10.1.12.0/22 r 10.0.0.17 110 PTP
3 Do 10.1.8.0/22 r 10.0.0.17 110 PTP
4 Io 10.1.4.0/22 110
5 DC 10.1.4.0/22 r 0.0.0.0 0 Omni
6 Io 10.0.0.16/30 110
7 DC 10.0.0.16/30 r 0.0.0.0 0 PTP
8 Do 10.0.0.0/29 r 10.0.0.17 110 PTP
/routing ospf print
router-id: 10.0.0.18
distribute-default: never
redistribute-connected: as-type-1
redistribute-static: no
redistribute-rip: no
redistribute-bgp: no
metric-default: 1
metric-connected: 20
metric-static: 20
metric-rip: 20
metric-bgp: 20
/routing ospf network print
Flags: X - отключено, I - недействительно
# NETWORK AREA
0 10.0.0.0/8 backbone
/routing ospf interface print
0 interface=Omni cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
1 interface=PTP cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
2 interface=PTP-Future cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
Второй маршрутизатор: (Router OS v2.8.27)
/ip address print
Flags: X - отключено, I - недействительно, D - динамически
# ADDRESS NETWORK BROADCAST INTERFACE
0 10.0.0.4/29 10.0.0.0 10.0.0.7 Core
1 10.1.8.1/22 10.1.8.0 10.1.11.255 Sector1
2 10.1.12.1/22 10.1.12.0 10.1.15.255 Sector2
3 10.0.0.17/30 10.0.0.16 10.0.0.19 PTP
/ip route print
Flags: X - отключено, I - недействительно, D - динамически, J - отклонено,
C - connect, S - static, r - rip, o - ospf, b - bgp
# DST-ADDRESS G GATEWAY DISTANCE INTERFACE
0 S 0.0.0.0/0 r 10.0.0.1 1 Core
1 DC 192.168.1.0/30 r 10.0.0.18 110 PTP
2 Do 10.1.12.0/22 r 10.0.0.17 110 PTP
3 Do 10.1.8.0/22 r 10.0.0.17 110 PTP
4 Io 10.1.4.0/22 110
5 DC 10.1.4.0/22 r 0.0.0.0 0 Omni
6 Io 10.0.0.16/30 110
7 DC 10.0.0.16/30 r 0.0.0.0 0 PTP
8 Io 10.0.0.0/29 110
9 DC 10.0.0.0/29 r 0.0.0.0 0 Core
/routing ospf print
router-id: 10.0.0.4
distribute-default: if-installed-as-type-1
redistribute-connected: as-type-1
redistribute-static: no
redistribute-rip: no
redistribute-bgp: no
metric-default: 1
metric-connected: 20
metric-static: 20
metric-rip: 20
metric-bgp: 20
/routing ospf interface print
0 interface=Sector1 cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
1 interface=Sector2 cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
2 interface=PTP cost=1 priority=1 authentication-key=""
retransmit-interval=5s transmit-delay=1s hello-interval=10s
dead-interval=40s
/routing ospf network print
Flags: X - отключено, I - недействительно
# NETWORK AREA
0 10.0.0.0/8 backbone
Если вам нужны более подробные сведения о конфигурации, дайте мне знать, и я с радостью их предоставлю.
