ospf避免环路_OSPF路由协议的区域防环机制

ospf避免环路_OSPF路由协议区域防环机制
⼀、区域设计原则
⾻⼲区域和⾮⾻⼲区域之为了避免区域间的环路,ospf规定不允许两个⾮⾻⼲区域之间直接传递路由信息,只允许在⼀个区域内部
⼀个区域内部或者⾻⼲区域和⾮⾻⼲区域之每个区域边界路由器都必须连接到⾻⼲区域。
间发布路由信息。因此,每个区域边界路由器都必须连接到⾻⼲区域
⼆、区域间防环原则
⼀台ABR路由器如果通过⾮0区域学到了三类的LSA,这台ABR不会使⽤这条LSA,也不会传递。除⾮这台ABR在区域0没有邻居存在。下⾯我通过实验给⼤家演⽰⼀下,如下图所⽰:
中间是区域1,两边是区域0,底层IP地址和OSPF路由协议已经配置完毕,R1、R2、R3和R4的lo0接⼝都引⼊到了OSPF区域0。配置如下:
R1#show run | sec router ospf
router ospf 100
router-id 1.1.1.1
log-adjacency-changes
network 1.1.1.1 0.0.0.0 area 0浙江天台中学
network 12.1.1.1 0.0.0.0 area 0
R2#show run | sec router ospf
router ospf 100
router-id 2.2.2.2
log-adjacency-changes
network 2.2.2.2 0.0.0.0 area 0
network 12.1.1.2 0.0.0.0 area 0
network 23.1.1.2 0.0.0.0 area 1
R3#show run | sec router ospf
router ospf 100
router-id 3.3.3.3
log-adjacency-changes
network 3.3.3.3 0.0.0.0 area 0
network 23.1.1.3 0.0.0.0 area 1
network 34.1.1.3 0.0.0.0 area 0
R4#show run | sec router ospf
router ospf 100
router-id 4.4.4.4
log-adjacency-changes
network 4.4.4.4 0.0.0.0 area 0
房东蒋先生
network 34.1.1.4 0.0.0.0 area 0
对于这个环境R3肯定可以通过区域1收到来⾃于左边区域0的三类的LSA,但是R3根本不会把LSA加表,并且不会传递给R4。看下⾯的现象。
R3#show ip ospf database  //看到了R1和R2的lo0,以3类的lsa形式存在
Summary Net Link States (Area 1)
Link ID        ADV Router      Age        Seq#      Checksum
1.1.1.1
2.2.2.2        765        0x80000001 0x0033FB
2.2.2.2        2.2.2.2        806        0x80000001 0x00FA31
中国股市记忆3.3.3.3        3.3.3.3        804        0x80000001 0x00AE75
4.4.4.4        3.3.3.3        764        0x80000001 0x008A94
12.1.1.0        2.2.2.2        806        0x80000001 0x00A382
34.1.1.0        3.3.3.3        804        0x80000001 0x0066A5
R3#show ip route      //通过OSPF学习到的路由只有R4的lo0,
//R1 R2的lo0没有加表,R1 R2之间的⽹段也没有加表
34.0.0.0/24 is subnetted, 1 subnets
C      34.1.1.0 is directly connected, FastEthernet0/0
3.0.0.0/24 is subnetted, 1 subnets
C      3.3.3.0 is directly connected, Loopback0
静电测量4.0.0.0/32 is subnetted, 1 subnets
O      4.4.4.4 [110/2] via 34.1.1.4, 00:16:28, FastEthernet0/0
23.0.0.0/24 is subnetted, 1 subnets拓扑绝缘体
C      23.1.1.0 is directly connected, FastEthernet1/0
R3#show ip ospf neighbor  //R3在区域0存在邻居R4
Neighbor ID    Pri  State          Dead Time  Address        Interface
4.4.4.4          1  FULL/DR        00:00:31    34.1.1.4        FastEthernet0/0
2.2.2.2          1  FULL/BDR        00:00:33    2
3.1.1.2        FastEthernet1/0
如果R3在区域0没有邻居的话,那么R3是可以使⽤通过⾮0区域学习到的三类的LSA的。
下⾯我让R3这台ABR在区域0没有邻居,shutdown R3的f0/0接⼝。
有⼈说,你关闭R3的f0/0,那R3还属于ABR吗?R3还属于跨⾮0区域和0区域的设备吗,当然,因为R3的lo0依然属于区域0.
R3#show ip ospf interface brief
Interface    PID  Area            IP Address/Mask    Cost  State Nbrs F/C
Fa0/0        100  0              34.1.1.3/24        1    DOWN  0/0  //F0/0接⼝的状态已经Down
Lo0          100  0              3.3.3.3/24        1    LOOP  0/0  //Lo0依然宣告进了区域0
Fa1/0        100  1              23.1.1.3/24        1    DR    1/1
下⾯我们再来看R3的LSDB和路由表Routing Information Base(RIB),如下:
R3#show ip ospf database
Summary Net Link States (Area 1)
Link ID        ADV Router      Age        Seq#      Checksum
1.1.1.1
2.2.2.2        1534        0x80000001 0x0033FB
2.2.2.2        2.2.2.2        1575        0x80000001 0x00FA31
3.3.3.3        3.3.3.3        1574        0x80000001 0x00AE75
12.1.1.0        2.2.2.2        1575        0x80000001 0x00A382
R3#show ip route ospf  //R1、R2、R1与R2之间的⽹段都已经在R3加表成功。
1.0.0.0/32 is subnetted, 1 subnets
O IA    1.1.1.1 [110/3] via 23.1.1.2, 00:02:47, FastEthernet1/0
2.0.0.0/32 is subnetted, 1 subnets
O IA    2.2.2.2 [110/2] via 23.1.1.2, 00:02:47, FastEthernet1/0
d82512.0.0.0/24 is subnetted, 1 subnets
O IA    12.1.1.0 [110/2] via 23.1.1.2, 00:02:47, FastEthernet1/0
OK,这个实验验证完毕。这就是OSPF的区域之间放环原则。

本文发布于:2024-09-22 15:38:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/349549.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:区域   路由   协议   邻居   没有   完毕
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议