简介
本文档扩展了另一文档了解OSPF中转发地址的选择中描述的概念,并解释了当您使用NX-OS(Cisco Nexus系列以太网交换机的网络操作系统)时的区别。
解释
根据上述文档,在自治系统边界路由器(ASBR)上使用以下规则选择转发地址:
1.如果区域中配置了环回接口,则环回接口的IP地址将被选为转发地址(FA)。
2.如果不满足第一个条件,则会选择开放最短路径优先(OSPF)接口列表中第一个接口的IP地址作为转发地址。使用show ip ospf interface brief命令可以查看OSPF接口列表。顶部的接口是连接到OSPF的最后一个接口。
但是,第二条规则不适用于NX-OS。
在NX-OS中,当没有环回接口时,OSPF接口ID确定转发地址。
无论接口是否被动,具有最高ID的接口的IP地址都会选择为FA。
请注意,接口ID是动态的,在系统重新加载后可能会更改。
如果从OSPF中删除接口并重新添加,则如果在删除和添加操作之间将另一个新接口添加到OSPF中,则OSPF接口列表中的ID可能会更改。
原因是OSPF接口ID资源是循环使用的。
当从OSPF接口列表中删除接口时,分配的接口ID将被循环使用,即当另一个接口添加到OSPF接口时,该ID将被分配给该接口。
只有当所有回收的ID耗尽时,才会为下一个OSPF接口分配新的接口ID。
提供了一个示例:
show ip ospf interface brief vrf A
OSPF Process ID 10 VRF A
Total number of interface: 4
Interface ID Area Cost State Neighbors Status
Vlan101 452 0.0.0.7 5 BDR 2 up
Vlan201 678 0.0.0.7 100 DR 0 up <—————— highest ID = FA
Vlan301 160 0.0.0.7 100 DR 0 up
Po11 247 0.0.0.7 1000 P2P 1 up
- 从OSPF中删除vlan201后,ID 678将被释放。
- 然后,当van 202添加到OSPF时,ID 678将分配给vlan 202。
- 然后重新添加vlan 201,为vlan 201分配新的较大ID。
show ip ospf interface brief vrf B
OSPF Process ID 10 VRF B
Total number of interface: 4
Interface ID Area Cost State Neighbors Status
Vlan102 490 0.0.0.7 5 BDR 2 up <—————— highest ID = FA
Vlan202 51 0.0.0.7 100 DR 0 up
Vlan302 102 0.0.0.7 100 DR 0 up
Po12 275 0.0.0.7 1000 P2P 1 up
interface Vlan101
vrf member A
ip address 192.168.1.1/24 <-----FA
interface Vlan102
vrf member B
ip address 10.1.1.1/24 <---------FA
N7K#show ospf data nssa-external172.16.1.140 det vrf A
OSPF Router with ID () (Process ID 21)
Type-7 AS External Link States (Area 7)
LS age: 162
Options: (No TOS-capability, Type 7/5 translation, No DC)
LS Type: AS External Link
Link State ID: 172.16.1.140 (External Network Number )
Advertising Router: 100.1.1.1
LS Seq Number:80000012
Checksum: 0x504c
Length: 36
Network Mask:255.255.255.255
Metric Type: 1 (Comparable directly to link state metric)
TOS: 0
Metric: 20
Forward Address: 192.168.1.1 ←--- Vlan101
External Route Tag: 0
N7K# show ip ospf data extroute172.16.1.150 det vrf B
OSPF Router with ID () (Process ID 10 VRF B)
Type-5 AS External Link States
LS age: 323
Options: 0x20 (No TOS-capability, DC)
LS Type: Type-5 AS-External
Link State ID:route172.16.1.150 (Network address)
Advertising Router:100.1.1.2
LS Seq Number: 0x8000008f
Checksum: 0x9691
Length: 36
Network Mask: /32
Metric Type: 1 (Same units as link state path)
TOS: 0
Metric: 20
Forward Address: 10.1.1.1 ←--- Vlan 102
External Route Tag: 0