最新开班
RS CCNA暑期 7月9日 在线报名在线报名
RS CCNP 6月1日 在线报名在线报名
RS CCNP暑期 7月19日 在线报名在线报名
RS CCIE 5月19日 在线报名在线报名
SEC CCNP-CCIE 7月2日 在线报名在线报名
DC CCNP-CCIE 6月2日 在线报名在线报名
无线 CCNP-CCIE 5月20日 在线报名在线报名
RS HCNA暑期 7月9日 在线报名在线报名
考思科的看-CCIE路由交换数通技术文档 OSPF路径选择说明
发布时间:2019-09-29  关键词:CCIE路由交换数通技术  来源:乾颐堂  
  

考思科的看-CCIE路由交换数通技术文档 OSPF路径选择说明


OSPF将使用COST作为度量来为每个目的地选择最短路径,这是正确的,但并不完全正确。OSPF将首先查看“路径类型”以做出决策,然后再查看度量标准。这是OSPF使用的首选路径列表:

·         区域内(O)

·         区域间(O IA)

·         外部类型1(E1)

·         NSSA 1型(N1)

·         外部类型2(E2)

·         NSSA 2型(N2)

在路径选择之后,它将查看最低成本路径。举一个简单的例子......当前缀“X”被学习为区域内路由(O)和区域间路由(O IA)时,OSPF将始终选择区域内路由,即使区域间路由路线成本较低。

自Cisco IOS发布15.1(2)S以来,Cisco使用RFC 3101中的路径选择顺序,该顺序废弃了RFC 1587。这意味着它更喜欢E1和N2之前的N1路由超过E2路由。换句话说,优选路径列表是O> O IA> N1> E1> N2> E2。

下面是拓扑:

blob.png

考思科的看-CCIE路由交换数通技术文档 OSPF路径选择说明

咨询CCIE路由交换数通技术可联系网站客服:QQ3240149070


我们将使用相同的前缀1.1.1.1/32在R2-R7上创建一个loopback0接口,并在OSPF中通告如下:

·         R2:区域内(O)

·         R3:区域间(O IA)

·         R4:外部类型1(E1)

·         R5:外部类型2(E2)

·         R6:NSSA 1型(N1)

·         R7:NSSA 2型(N2)

我们将检查R1以查看它更喜欢的路径,让我们先配置OSPF:

R1(config)#router ospf 1
R1(config-router)#router-id 11.11.11.11
R1(config-router)#network 192.168.12.0 0.0.0.255 area 0
R1(config-router)#network 192.168.13.0 0.0.0.255 area 0
R1(config-router)#network 192.168.14.0 0.0.0.255 area 0
R1(config-router)#network 192.168.15.0 0.0.0.255 area 0
R1(config-router)#network 192.168.16.0 0.0.0.255 area 167
R1(config-router)#network 192.168.17.0 0.0.0.255 area 167
R1(config-router)#area 167 nssa

首先,我们将在R1上宣传正确的区域。不要忘记将区域167作为NSSA区域。让我们继续其他路由器:

R2(config)#router ospf 1
R2(config-router)#router-id 22.22.22.22
R2(config-router)#network 192.168.12.0 0.0.0.255 area 0
R2(config-router)#network 1.1.1.1 0.0.0.0 area 0

在R2上,我们将1.1.1.1/32作为区域内路由通告。

R3(config)#router ospf 1
R3(config-router)#router-id 33.33.33.33
R3(config-router)#network 192.168.13.0 0.0.0.255 area 0
R3(config-router)#network 1.1.1.1 0.0.0.0 area 3

R3将在区域3中通告1.1.1.1/32以使其成为区域间路由。

R4(config)#router ospf 1
R4(config-router)#router-id 44.44.44.44
R4(config-router)#network 192.168.14.0 0.0.0.255 area 0      
R4(config-router)#redistribute connected subnets metric-type 1

R4将重新分配前缀1.1.1.1/32作为外部类型1路由。

R5(config-if)#router ospf 1
R5(config-router)#router-id 55.55.55.55
R5(config-router)#network 192.168.15.0 0.0.0.255 area 0
R5(config-router)#redistribute connected subnets metric-type 2

R5将重新分配前缀1.1.1.1/32作为外部类型2路由。

R6(config)#router ospf 1
R6(config-router)#router-id 66.66.66.66
R6(config-router)#network 192.168.16.0 0.0.0.255 area 167      
R6(config-router)#redistribute connected subnets metric-type 1
R6(config-router)#area 167 nssa

R6是NSSA ABR,并将1.1.1.1/32作为N1路由通告。

R7(config)#router ospf 1
R7(config-router)#router-id 77.77.77.77
R7(config-router)#network 192.168.17.0 0.0.0.255 area 167
R7(config-router)#redistribute connected subnets metric-type 2
R7(config-router)#area 167 nssa

最后但同样重要的是,R7将重新分配1.1.1.1/32,以便它显示为N2路由。

由于我在路由器R2-R7上创建了具有相同IP地址的环回接口,因此我们将拥有重复的OSPF路由器ID。确保使用router-id命令在每个路由器上使它们唯一。

让我们验证一下我们的配置:

R1#show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
55.55.55.55       1   FULL/BDR        00:00:38    192.168.15.5    FastEthernet0/3
44.44.44.44       1   FULL/BDR        00:00:38    192.168.14.4    FastEthernet0/2
33.33.33.33       1   FULL/BDR        00:00:38    192.168.13.3    FastEthernet0/1
22.22.22.22       1   FULL/BDR        00:00:37    192.168.12.2    FastEthernet0/0
77.77.77.77       1   FULL/BDR        00:00:30    192.168.17.7    FastEthernet0/5
66.66.66.66       1   FULL/BDR        00:00:39    192.168.16.6    FastEthernet0/4

所有OSPF邻居邻接都正常。让我们看一下路由表,看看OSPF决定使用的路径:

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/2] via 192.168.12.2, 00:07:55, FastEthernet0/0

上面你看到R1决定使用R2的路径达到1.1.1.1/32。环回和Fastethernet接口的成本均为1,因此总成本为2.已选择此路径,因为它是区域内路由。如果我们增加成本,你认为会发生什么?我们来看看:

R2(config)#interface loopback 0
R2(config-if)#ip ospf cost 1000

让我们将成本更改为1000,以便此路由不再有趣并检查路由表:

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O       1.1.1.1 [110/1001] via 192.168.12.2, 00:02:02, FastEthernet0/0

成本已增加到1001但R1 仍然倾向于通往R2的路径。这是因为区域内路径优于其他任何东西......即使成本更高!让我们关闭R2的接口,看看下一步我们将采取什么样的路径:

R2(config)#interface loopback0
R2(config-if)#shutdown

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/2] via 192.168.13.3, 00:00:16, FastEthernet0/1

随着区域内路线的退出,R1更喜欢到R3的区域间路线......即使我们增加了成本,我们也会坚持这条路径,让我告诉你:

R3(config)#interface loopback 0
R3(config-if)#ip ospf cost 900

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/901] via 192.168.13.3, 00:00:15, FastEthernet0/1

即使我将成本增加到901,OSPF也会坚持在所有其他路径上的区域间路由。OSPF对其路径选择非常有信心。现在您知道路径选择是在最低成本选择之前完成的。让我们看看当这个区域间路由不再可达时OSPF会更喜欢什么:

R3(config)#interface loopback 0
R3(config-if)#shutdown

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O E1    1.1.1.1 [110/21] via 192.168.14.4, 00:00:12, FastEthernet0/2

通过区域内和区域间路径,OSPF将优先选择外部类型1路由。让我们关闭它,看看下一步是什么:

R4(config)#interface loopback 0
R4(config-if)#shutdown

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O N1    1.1.1.1 [110/21] via 192.168.16.6, 00:00:13, FastEthernet0/4

下一个是NSSA区域的外部类型1。让我们继续:

R6(config)#interface loopback 0
R6(config-if)#shutdown

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O E2    1.1.1.1 [110/20] via 192.168.15.5, 00:00:09, FastEthernet0/3

现在它更喜欢外部类型2 ...再关闭一个接口:

R5(config)#interface loopback 0
R5(config-if)#shutdown

R1#show ip route ospf
     1.0.0.0/32 is subnetted, 1 subnets
O N2    1.1.1.1 [110/20] via 192.168.17.7, 00:00:07, FastEthernet0/5

最后但并非最不重要的是,我们将使用NSSA区域的外部类型2。

记住这一点,在查看成本最低的路径之前...... OSPF将首先比较不同的路径


乾颐堂提供

思科.华为.Python学习

CCNA|CCNP|CCIE|HCIA|HCIP|HCIE

路由交换|安全|DC数据中心|无线|云计算

乾颐堂客服热线:400-618-8070

乾颐堂官网:www.qytang.com

乾颐堂网络实验室 我们为您想的更多

考思科的看-CCIE路由交换数通技术文档 OSPF路径选择说明

姓名:
Q Q:
电话:
全国统一客服电话:
400-618-8070
扫一扫立即关注
乾颐堂微信公众号
© 2013-2021 上海乾颐堂网络实验室 版权所有:上海乾韵信息科技有限公司 沪ICP备2024104299号 备案查询地址:http://www.beian.miit.gov.cn/