Настройка VRRP
Протокол VRRP увеличивает надежность маршрутизации в IP-сети путем автоматического назначения виртуального шлюза для хостов. Если физический маршрутизатор, обрабатывающий пакеты от виртуального шлюза, не работает, то выбирается другой физический маршрутизатор. Каждому виртуальному шлюзу присваивается MAC-адрес, который, тем не менее, используется только одним из физических устройств, а маршрутизация между физическими сетевыми устройствами происходит через мультикаст IP-адрес 224.0.0.18. Обычно данный протокол поддерживается на L3 коммутаторах и маршрутизаторах.
Рассмотрим настройку VRRP адреса на коммутаторах ISCOM5600-EI, а также настройку динамической маршрутизации OSPF на коммутаторах Raisecom.
Рассмотрим предложенную схему.
Клиент подключен к коммутатору доступа во VLAN10. Коммутатор доступа подключен к двум коммутаторам распределения ISCOM5600-EI, которые вместе с коммутатором доступа образуют треугольник во VLAN10. На коммутаторах 5600-EI настроен протокол VRRP и для клиента они имеют общий IP-адрес 192.168.10.3 во VLAN10. Таким образом, используя этот адрес в качестве шлюза по умолчанию для клиента, оператор имеет резервирование на уровне распределения.
Коммутаторы 5600-EI подключены к ядру во VLAN20, в этом сегменте настроена динамическая маршрутизация OSPF.
Коммутаторы распределения и доступа образуют замкнутую петлю, поэтому на них необходимо настроить протокол группы STP. В данной статье настройка STP не рассматривается.
Рассмотрим настройку VRRP. Предварительно создадим на коммутаторах 5600_A и 5600_B VLAN и настроим интерфейсы.
create vlan 10,20 active
interface gigaethernet 1/1/1
switchport access vlan 10
interface gigaethernet 1/1/2
switchport access vlan 20
interface gigaethernet 1/1/24
switchport access vlan 10
Настроим IP-адреса на устройствах. VRRP IP назначим в VLAN 10 со значением 192.168.10.3.
Для коммутатора 5600_A
interface vlan 10
ip address 192.168.10.1 255.255.255.0
vrrp 1 ip 192.168.10.3
interface vlan 20
ip address 192.168.20.2 255.255.255.0
Для коммутатора 5600_B
interface vlan 10
ip address 192.168.10.2 255.255.255.0
vrrp 1 ip 192.168.10.3
interface vlan 20
ip address 192.168.20.2 255.255.255.0
Рассмотрим работу протокола VRRP. Изначально роль мастера получает коммутатор B.
5600-B(config)#show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Master
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: 192.168.10.2 (Local)
Master Priority: 100
Master Advertisement Interval: 1(sec)
5600-A(config)#show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Backup
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: 192.168.10.2 (Remote)
Master Priority: 100
Master Advertisement Interval: 1(sec)
Master Down Interval: 3.609(sec)
После разрыва линка между коммутатором доступа и 5600_B видим, что коммутатор 5600_A становится мастером.
5600-B(config)#show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Initialize
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: -- --
Master Priority: --
Master Advertisement Interval: --
Master Down Interval: --
5600-A(config)# show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Master
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: 192.168.10.1 (Local)
Master Priority: 100
Master Advertisement Interval: 1(sec)
После переподключения линка 5600_A остается мастером.
5600-B(config)#show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Backup
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: 192.168.10.1 (Remote)
Master Priority: 100
Master Advertisement Interval: 1(sec)
Master Down Interval: 3.609(sec)
5600-A(config)# show vrrp
Vrrp Trap: Enabled
Ping Enable: Enabled
Interface: vlan10 - Group: 1 - Enabled
State: Master
Description:
Virtual IP Address: 192.168.10.3
Virtual MAC Address: 0000.5e00.0101
Advertisement Interval: 1(sec)
Preemption: Enabled
Delay Time: 0(sec)
Dscp: 48
Cfg Priority: 100
Run Priority: 100
Master Router: 192.168.10.1 (Local)
Master Priority: 100
Master Advertisement Interval: 1(sec)
Теперь рассмотрим настройку OSPF. Для этого настроим адрес IP-адреса на интерфейсах loopback0 и объявим нужные сети.
Коммутатор 5600_A
interface loopback 0
ip address 1.1.1.1 255.255.255.255
router ospf 1
network 192.168.0.0 0.0.255.255 area 0.0.0.0
redistribute connected
Коммутатор 5600_B
interface loopback 0
ip address 1.1.1.2 255.255.255.255
router ospf 1
network 192.168.0.0 0.0.255.255 area 0.0.0.0
redistribute connected
spanning-tree enable
Коммутатор ядра (в данном примере ISCOM2624G)
interface loopback 0
ip address 1.1.1.3 255.255.255.255
router ospf 1
network 192.168.0.0 0.0.255.255 area 0.0.0.0
redistribute connected
Рассмотрим диагностические команды с коммутаторов:
5600-B#show ip ospf neighbor
OSPF Process 1 with Router ID 1.1.1.2
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 Full/Backup 36.307s 192.168.10.1 vlan10:192.168.12
1.1.1.1 1 Full/DROther 32.083s 192.168.20.1 vlan20:192.168.22
1.1.1.3 1 Full/DR 32.084s 192.168.20.3 vlan20:192.168.22
5600-B#show ip ospf route
OSPF Process 1 with Router ID 1.1.1.2
Codes: N - network route, D - discard route, R - router route, IA - inter rout,
E1 - external type-1 route, E2 - external type-2 route
OSPF network routing table:
--------------------------------------------------------
N 192.168.10.0/24 [1] area: 0.0.0.0
directly attached to vlan10
N 192.168.20.0/24 [1] area: 0.0.0.0
directly attached to vlan20
N 1.1.1.1/32 [2] area: 0.0.0.0
via 192.168.10.1, vlan10
N 1.1.1.2/32 [1] area: 0.0.0.0
directly attached to loopback0
N 1.1.1.3/32 [2] area: 0.0.0.0
via 192.168.20.3, vlan20
Total count: network 5, external 0
5600-B#show ip ospf
OSPF Process 1 with Router ID 1.1.1.2
Supports only single TOS (TOS0) routes
This implementation conforms to RFC2328
RFC1583Compatibility flag is enabled
OpaqueCapability flag is disabled
GRCapability is disabled
Initial SPF scheduling delay 2000 millisec(s)
Minimum hold time between consecutive SPFs 3000 millisec(s)
Maximum hold time between consecutive SPFs 6000 millisec(s)
SPF algorithm last executed 2m00s ago, the duration is 0.000s
SPF timer inactive
OSPF already run 3m57s
5600-A#show ip ospf
OSPF Process 1 with Router ID 1.1.1.1
Supports only single TOS (TOS0) routes
This implementation conforms to RFC2328
RFC1583Compatibility flag is enabled
OpaqueCapability flag is disabled
GRCapability is disabled
Initial SPF scheduling delay 2000 millisec(s)
Minimum hold time between consecutive SPFs 3000 millisec(s)
Maximum hold time between consecutive SPFs 6000 millisec(s)
SPF algorithm last executed 3m01s ago, the duration is 0.000s
SPF timer inactive
OSPF already run 4m58s
5600-A#show ip ospf neighbor
OSPF Process 1 with Router ID 1.1.1.1
Neighbor ID Pri State Dead Time Address Interface
1.1.1.2 1 Full/DR 37.759s 192.168.10.2 vlan10:192.168.11
1.1.1.2 1 Full/Backup 34.525s 192.168.20.2 vlan20:192.168.21
1.1.1.3 1 Full/DR 34.525s 192.168.20.3 vlan20:192.168.21
5600-A#show ip ospf route
OSPF Process 1 with Router ID 1.1.1.1
Codes: N - network route, D - discard route, R - router route, IA - inter rout,
E1 - external type-1 route, E2 - external type-2 route
OSPF network routing table:
--------------------------------------------------------
N 192.168.10.0/24 [1] area: 0.0.0.0
directly attached to vlan10
N 192.168.20.0/24 [1] area: 0.0.0.0
directly attached to vlan20
N 1.1.1.1/32 [1] area: 0.0.0.0
directly attached to loopback0
N 1.1.1.2/32 [2] area: 0.0.0.0
via 192.168.10.2, vlan10
N 1.1.1.3/32 [2] area: 0.0.0.0
via 192.168.20.3, vlan20
Total count: network 5, external 0
2600#show ip ospf
OSPF Process 1 with Router ID 1.1.1.3
Supports only single TOS (TOS0) routes
This implementation conforms to RFC2328
RFC1583Compatibility flag is enabled
OpaqueCapability flag is disabled
GRCapability is disabled
Initial SPF scheduling delay 2000 millisec(s)
Minimum hold time between consecutive SPFs 3000 millisec(s)
Maximum hold time between consecutive SPFs 6000 millisec(s)
SPF algorithm last executed 3m39s ago, the duration is 0.000s
SPF timer inactive
OSPF already run 4m37s
2600#show ip ospf neighbor
OSPF Process 1 with Router ID 1.1.1.3
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 Full/DROther 37.146s 192.168.20.1 vlan20:192.168.23
1.1.1.2 1 Full/Backup 37.147s 192.168.20.2 vlan20:192.168.23
2600#show ip ospf route
OSPF Process 1 with Router ID 1.1.1.3
Codes: N - network route, D - discard route, R - router route, IA - inter rout,
E1 - external type-1 route, E2 - external type-2 route
OSPF network routing table:
--------------------------------------------------------
N 192.168.10.0/24 [2] area: 0.0.0.0
via 192.168.20.1, vlan20
N 192.168.20.0/24 [1] area: 0.0.0.0
directly attached to vlan20
N 1.1.1.1/32 [2] area: 0.0.0.0
via 192.168.20.1, vlan20
N 1.1.1.2/32 [2] area: 0.0.0.0
via 192.168.20.2, vlan20
N 1.1.1.3/32 [1] area: 0.0.0.0
directly attached to loopback0
Total count: network 5, external 0
На этом настройка завершена. Таким образом, настройка VRRP и OSPF позволяет обеспечить высокую доступность и надежность маршрутизации в IP-сети. Протокол VRRP обеспечивает автоматическое переключение на резервный физический маршрутизатор в случае отказа основного, а OSPF обеспечивает динамическую маршрутизацию и выбор оптимальных маршрутов для передачи данных. Комбинация этих протоколов является хорошим решением для создания высокопроизводительной и надежной IP-сети.