一、区域设计原则

为了避免区域间的环路,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 100router-id 1.1.1.1log-adjacency-changesnetwork 1.1.1.1 0.0.0.0 area 0network 12.1.1.1 0.0.0.0 area 0R2#show run | sec router ospf
router ospf 100router-id 2.2.2.2log-adjacency-changesnetwork 2.2.2.2 0.0.0.0 area 0network 12.1.1.2 0.0.0.0 area 0network 23.1.1.2 0.0.0.0 area 1R3#show run | sec router ospf
router ospf 100router-id 3.3.3.3log-adjacency-changesnetwork 3.3.3.3 0.0.0.0 area 0network 23.1.1.3 0.0.0.0 area 1network 34.1.1.3 0.0.0.0 area 0R4#show run | sec router ospf
router ospf 100router-id 4.4.4.4log-adjacency-changesnetwork 4.4.4.4 0.0.0.0 area 0network 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/03.0.0.0/24 is subnetted, 1 subnets
C       3.3.3.0 is directly connected, Loopback04.0.0.0/32 is subnetted, 1 subnets
O       4.4.4.4 [110/2] via 34.1.1.4, 00:16:28, FastEthernet0/023.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    23.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/02.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/012.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的区域之间放环原则。

ospf避免环路_OSPF路由协议的区域防环机制相关推荐

  1. 环路的产生及RIP防环机制

    首先简单说一下什么是环路 首先有R1 R2 两台路由器,并且R1 R2之间是RIP路由协议 正常情况下R2有pc 的路由条目,如果PC与R1之间突然断掉那么R1就没有了到PC的路由 但是由于路由的更新 ...

  2. 【ospf的三类LSA sum-net】(真假ABR、区域间防环机制、vlink)

    目录 一.3类LSA产生背景 1.ospf单区域的隐患: 2.多区域的产生 二.3类LSA的产生 1.3类LSA:边界路由器(ABR)产生,传递区域之间的路由 ABR维护区域间的每个区域的LSDB​ ...

  3. BGP----工作工程,路由黑洞,防环机制,基本配置

    BGP:边界网关路由协议 --- 动态路由协议 无类别路径矢量EGP协议: 动态路由协议分类--- IGP 内部网关路由协议--AS内部使用 -- RIP OSPF EIGRP ISIS....    ...

  4. CCIE-组播防环机制RPF

    2021.11.20 这次真的再也没有办法骗自己了 3.1 单播路由与组播路由的主要区别  单播路由关心数据包要去哪里 (Destination)  组播路由关心数据包从哪里来 (Source) ...

  5. 华为HCIE RS笔记-21OSPF防环机制

    区域内防环: 区域内使用SPF算法,以自己为根,根据LSA的拓扑信息和路由信息,纯天然的防环机制 区域间防环: 从一个"真ABR"流出的Network Summary LSA不会 ...

  6. BGP路由反射器和防环机制

    一.BGP:边界网关协议 BGP是运行于TCP上的一种自治系统的路由协议,基于TCP179端口工作,无类别的EGP协议,用于AS之间的路由传递,同时在AS级别上可实施策略决策. AS长16位,共655 ...

  7. ISIS 防环机制分析

    通过实验来分析ISIS防环机制: 实验拓扑: 实验验证: ATT置位默认路由分析 Level-2路由泄露到Level-1区域,LSP的Up/Down置位的作用 验证分析: 在R2上查看ISIS的LSD ...

  8. BGP SOO 防环机制

    SOO 的防环机制,是在PE传递路由给CE的时候,检查出接口配置的SOO值是否与从其他MP-BGP邻居收到的VPNv4路由的SOO值一致,如果一致,就不传给CE.而不是PE根本就不接收,切记切记  S ...

  9. Soo 防环机制, 在配置了之后如果show 出来还是没有生效,建议clear 一下bgp,最好实验就是 把 物理接口给 shutdown--在no shutdown ,就好了,记住,!!!

    Soo 防环机制, 在配置了之后如果show 出来还是没有生效,建议clear 一下bgp,最好实验就是 把 物理接口给 shutdown--在no shutdown ,就好了,记住,!!! --注意 ...

最新文章

  1. [JS] 动态修改ckPlayer播放器宽度
  2. MyBatisPlus条件构造器带条件删除delete使用
  3. 关于三维莫队问题的一些思考和探究
  4. python源码编译安装 gb18030_源代码编译安装Python3.5.2
  5. JavaScript标准对象:地图
  6. PostgreSQL建表动作分析
  7. mysql实例详解_MySQL 多实例详解
  8. MySQL (1)---概述
  9. azure vnc控制台_使用扩展和标签控制Azure成本
  10. 哈工大刘铭:开放式知识图谱的自动构建技术
  11. socket编程(java实现)
  12. JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手教程!
  13. 草根站长故事之:我的业余站长之路(中)
  14. 通用变频器的保护功能及故障处理
  15. 【暑期每日一题】洛谷 P5708 【深基2.习2】三角形面积
  16. 分享11款Steam推理游戏
  17. 音视频开发工程师学习之路
  18. Unity3D在windows10下小问题解决
  19. 浅谈cpu、缓存、内存之间的关系
  20. 新版H5微信网页JS-SDK自定义分享功能实现

热门文章

  1. sticky list item
  2. Permission denied: user=root, access=WRITE, inode=/:hadoopuser:supergroup:drwxr-xr-x
  3. 为什么平衡对游戏数值策划如此重要
  4. cent os 6 fdisk fat32
  5. 新疆电信IBSS系统集中联机热备份--案例
  6. LINUX 第五章 apache php mysql
  7. Activiti7工作流基础
  8. Spark源码阅读02-Spark核心原理之监控管理
  9. JavaScript学习一
  10. 基于微信的图片放大预览