Маршрутизатор Brocade під управлінням NetIron 5.2 та емуляція Dynamips під управлінням IOS 12.4 не в змозі надійно використовувати шляхи рівних витрат у тому, що, здається, є дуже простою конфігурацією. Я кажу "надійно", тому що я дуже коротко спостерігав очікувану поведінку від Брокади, але це було після тривалого періоду бездіяльності і зникло, як тільки я збурив систему.
У випадку, якщо це доречно, я встановлюю будь-яке місце призначення для мережевої служби без стану. Це буде конфігурація, орієнтована на сайт, з невеликим розмаїттям довжини мережевого шляху або взагалі без нього, тому мета можливостей anycast полягає переважно в надмірності надмірності та частково для розподілу навантаження. Моє запитання стосується функції розподілу навантаження.
Моя прототипна мережа виглядає приблизно так.
R1 <--N1--> Rcore <--N2--> R2
R1
та R2
рекламувати будь-яке місце призначення через OSPF. Якщо Rcore
на його інтерфейсах N1
і N2
інтерфейсах є однакові витрати , а місце призначення anycast має однакову вартість на кожному з інших маршрутизаторів, я б розраховував знайти два рівні шляху в Rcore
таблиці маршрутизації. Я цього, принаймні, не завжди, і навіть не передбачувано. Чому ні?
Серед інших потенційно релевантних деталей є наступні.
Rcore
є ABR з'єднанняN1
іN2
, які знаходяться в окремих областях NSSA, до магістралі (не показано).- Інспекція
Rcore
LSDB підтверджує, що очікувані LSA зR1
таR2
правильно встановлені, і містять будь-яке місце призначення з правильним показником.
Я розглянув три можливі пояснення.
- Я не розумію, як налаштувати та керувати ECMP на цих платформах. Це, мабуть, і я сподіваюся знайти тут просвітлення, яке я не зміг знайти в документах про постачальника.
- Я не розумію взаємодії між областями OSPF, ECMP, anycast тощо. Я не думаю, що це дуже вірогідно, але я все одно готовий щось навчитися.
- Ці дві реалізації постачальників страждають від тієї самої помилки, неправильної функції чи чогось іншого. Я гадаю, це могло статися.
Редагувати Доданий приклад конфігурації та виводу для реалізації Dynamips / Dynagen.
Налаштування
Маршрутизатор R1
!
version 12.4
!
hostname R1
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf cost 1
!
interface FastEthernet0/0
ip address 10.1.0.2 255.255.255.252
ip ospf cost 2
!
router ospf 1
router-id 10.1.0.2
log-adjacency-changes
area 0.0.0.1 nssa no-summary
passive-interface Loopback0
network 1.1.1.1 0.0.0.0 area 0.0.0.1
network 10.1.0.0 0.0.0.3 area 0.0.0.1
!
line console 0
exec-timeout 0 0
!
end
Маршрутизатор R2
!
version 12.4
!
hostname R2
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf cost 1
!
interface FastEthernet0/0
ip address 10.2.0.2 255.255.255.252
ip ospf cost 2
!
router ospf 1
router-id 10.2.0.2
log-adjacency-changes
area 0.0.0.2 nssa no-summary
passive-interface Loopback0
network 1.1.1.1 0.0.0.0 area 0.0.0.2
network 10.2.0.0 0.0.0.3 area 0.0.0.2
!
line console 0
exec-timeout 0 0
!
end
Маршрутизатор Rcore
!
version 12.4
!
hostname Rcore
!
interface Loopback0
ip address 10.0.0.1 255.255.255.255
ip ospf cost 4
!
interface FastEthernet0/0
ip address 10.1.0.1 255.255.255.252
ip ospf cost 2
!
interface FastEthernet0/1
ip address 10.2.0.1 255.255.255.252
ip ospf cost 2
!
router ospf 1
log-adjacency-changes
area 0.0.0.1 nssa no-summary
area 0.0.0.2 nssa no-summary
passive-interface Loopback0
network 10.0.0.1 0.0.0.0 area 0.0.0.0
network 10.1.0.0 0.0.0.3 area 0.0.0.1
network 10.2.0.0 0.0.0.3 area 0.0.0.2
!
line console 0
exec-timeout 0 0
!
end
Вихідні дані
Маршрутизатор Rcore
Маршрутизатор LSA від R1
Rcore#sh ip ospf database router 10.1.0.2
OSPF Router with ID (10.0.0.1) (Process ID 1)
Router Link States (Area 0.0.0.1)
LS age: 1618
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 10.1.0.2
Advertising Router: 10.1.0.2
LS Seq Number: 80000002
Checksum: 0x726F
Length: 48
Number of Links: 2
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Transit Network
(Link ID) Designated Router address: 10.1.0.2
(Link Data) Router Interface address: 10.1.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 2
Маршрутизатор LSA від R2
Rcore#sh ip ospf database router 10.2.0.2
OSPF Router with ID (10.0.0.1) (Process ID 1)
Router Link States (Area 0.0.0.2)
LS age: 1766
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 10.2.0.2
Advertising Router: 10.2.0.2
LS Seq Number: 80000002
Checksum: 0x8A53
Length: 48
Number of Links: 2
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Transit Network
(Link ID) Designated Router address: 10.2.0.2
(Link Data) Router Interface address: 10.2.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 2
Уривок таблиці маршрутизації
Rcore#sh ip route 1.1.1.1
Routing entry for 1.1.1.1/32
Known via "ospf 1", distance 110, metric 3, type intra area
Last update from 10.1.0.2 on FastEthernet0/0, 00:30:54 ago
Routing Descriptor Blocks:
* 10.1.0.2, from 10.1.0.2, 00:30:54 ago, via FastEthernet0/0
Route metric is 3, traffic share count is 1