TCP/IP路由技术卷一上写道:

When a router receives a Hello from a neighbor, it will verify that the Area ID, Authentication, Network Mask, HelloInterval, RouterDeadInterval, and Options values match the values configured on the receiving interface. If they do not, the packet is dropped and no adjacency is established.

那么子网掩码长度不一样到底能不能形成邻居关系呢?下面做个实验

R1(F0/0)---------------------(F0/0)R2

R1的F0/0 IP地址为172.16.0.1/16

R2的F0/0 IP地址为172.16.0.2/30

配好OSPF后

debug ip ospf events显示:

*Mar 1 00:02:05.827: OSPF: Rcv hello from 172.16.0.2 area 0 from FastEthernet0/0 172.16.0.2
*Mar 1 00:02:05.827: OSPF: Mismatched hello parameters from 172.16.0.2
*Mar 1 00:02:05.831: OSPF: Dead R 40 C 40, Hello R 10 C 10 Mask R 255.255.255.252 C 255.255.0.0

显示hello参数不一致(子网掩码不一样),无法形成邻居,sh ip ospf nei显示为空。

现在再换成串口互联:

R1(S1/0)---------------------(S1/0)R2

IP地址同第一个实验。

配好OSPF后,debug ip ospf events:

*Mar 1 00:07:52.227: OSPF: Interface Serial1/0 going Up
*Mar 1 00:07:52.227: OSPF: Send hello to 224.0.0.5 area 0 on Serial1/0 from 172.16.0.1
R1#
*Mar 1 00:07:55.875: OSPF: Rcv hello from 172.16.0.2 area 0 from Serial1/0 172.16.0.2
*Mar 1 00:07:55.879: OSPF: 2 Way Communication to 172.16.0.2 on Serial1/0, state 2WAY
*Mar 1 00:07:55.879: OSPF: Send DBD to 172.16.0.2 on Serial1/0 seq 0x25EE opt 0x52 flag 0x7 len 32
*Mar 1 00:07:55.879: OSPF: End of hello processing
*Mar 1 00:07:55.951: OSPF: Rcv DBD from 172.16.0.2 on Serial1/0 seq 0x26E0 opt 0x52 flag 0x7 len 32 mtu 1500 state EXSTART
*Mar 1 00:07:55.951: OSPF: NBR Negotiation Done. We are the SLAVE
*Mar 1 00:07:55.955: OSPF: Send DBD to 172.16.0.2 on Serial1/0 seq 0x26E0 opt 0x52 flag 0x2 len 52
*Mar 1 00:07:55.995: OSPF: Rcv DBD from 172.16.0.2 on Serial1/0 seq 0x26E1 opt 0x52 flag 0x3 len 72 mtu 1500 state EXCHANGE
*Mar 1 00:07:55.995: OSPF: Send DBD to 172.16.0.2 on Serial1/0 seq 0x26E1 opt 0x52 flag 0x0 len 32
*Mar 1 00:07:55.995: OSPF: Database request to 172.16.0.2
*Mar 1 00:07:55.995: OSPF: sent LS REQ packet to 172.16.0.2, length 24
*Mar 1 00
R1#:07:55.999: OSPF: Rcv DBD from 172.16.0.2 on Serial1/0 seq 0x26E2 opt 0x52 flag 0x1 len 32 mtu 1500 state EXCHANGE
*Mar 1 00:07:55.999: OSPF: Exchange Done with 172.16.0.2 on Serial1/0
*Mar 1 00:07:55.999: OSPF: Send DBD to 172.16.0.2 on Serial1/0 seq 0x26E2 opt 0x52 flag 0x0 len 32
*Mar 1 00:07:56.003: OSPF: Synchronized with 172.16.0.2 on Serial1/0, state FULL
*Mar 1 00:07:56.003: %OSPF-5-ADJCHG: Process 1, Nbr 172.16.0.2 on Serial1/0 from LOADING to FULL, Loading Done

显示成功建立了邻居关系,sh ip ospf nei也能看到对方。

难道卷一错了?

实际上,OSPF建立邻居关系时是否 检查子网掩码是分情况的,一下引用RFC2328原文:

However, there is one exception to the above rule: on point-to-point networks and on virtual links, the Network Mask in the received Hello Packet should be ignored.

转载于:https://blog.51cto.com/cisco130/964934

OSPF 形成邻居 关系的条件相关推荐

  1. ISIS路由协议详解(特征、与OSPF对比、拓扑结构、专业术语、路由器分类、网络类型、DIS、报文类型及抓包、邻居关系、路由渗透、路由过载OL位、ISIS认证分类、ISIS管理标签以及各种实验等)

    IS-IS特征: Isis:中间系统到中间系统 链路状态路由协议 IGP协议 SPF算法 ISIS采用TLV结构,因此扩展性很好(为支持新的协议和特性,只需要扩展新的TLV或子TLV:可以轻松扩展支持 ...

  2. IEEP部署企业级网络工程-OSPF邻居关系故障排除

    OSPF邻居关系故障-现象与排除 一.OSPF邻居关系故障-现象与排除 1.OSPF建立邻居关系时,将检验hello报文中的Area ID .Autype.Authentication.network ...

  3. isis邻居关系验证实验+面试问题

    验证形成邻居关系的必要条件 拓扑 实验过程 验证不同网段,同一level,同一区域,同一网络类型,不能建立isis邻居关系. 配置AR1 [Huawei]sysname sxzx-a401-1-zex ...

  4. OSPF之邻居邻接关系

    OSPF邻居邻接关系 原理概述: OSPF网络中,路由器在发送任何链路状态信息之前,必须建立起正确的OSPF邻居建立关系. OSPF路由器是使用Hello报文来建立邻居关系的.OSPF路由器会检查所收 ...

  5. OSPF邻居关系建立的六个条件

    OSPF邻居关系建立的六个条件,缺一不可 1.Router ID不相同 2.Area 相同,两台设备处于相同区域 3.Authentication-type(验证类型)和Authentication- ...

  6. OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)

    文章目录 OSPF动态路由协议 常见的路由协议 RIP距离矢量型路由协议 RIP的度量值与更新时间 RIP v1和RIP v2的区别 内部网关协议和外部网关协议 OSPF的基本概念和工作过程 AS(a ...

  7. 关于两台路由器之间的OSPF邻居关系问题!

    两台路由器A和B(loo0:X.X.X.X),RTA的接口配置为12.12.12.1,RTB的接口配置为12.12.12.2,掩码长度为24bits.然后在两台路由器上运行ospf,区域均为area ...

  8. ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)...

    网络工程师阿龙 中国网工圈最早的公益公众号(关注近5w+)! 关注 最近有人遇到OSPF邻居建立不起来,本期龙哥就与大家分享个人见解.如有讲错地方或有更好的见解欢迎评论区见哈~ 拓扑图 本期我讲以此拓 ...

  9. Ospf在广播网络中建立邻居关系的详细过程

    Ospf 在广播网络中建立邻居关系的详细过程 目的:观察在广播网络中,OSPF建立邻接关系的过程 拓扑及设备需求 拓扑: 图片1 设备需求:3台路由器,ios版本为12.2 需求:配置3台路由器的以太 ...

最新文章

  1. RxJava 内置多种用于调度的线程类型
  2. 前端项目如何用eslint提高代码质量
  3. 顺序表应用4:元素位置互换之逆置算法
  4. 查询成绩(要求用链表完成)
  5. 高清 网络摄像机 华为海思3510芯片
  6. 【汇编语言】理解8086CPU中,不同类型的寄存器和汇编指令规则的联系(会继续更新)
  7. Leetcode 70.爬楼梯
  8. position 属性和 z-index 属性对页面节点层级影响的例子
  9. 如何使用fiddler工具抓包?
  10. 【算法】03 SCE-UA算法C++实现
  11. Visual Studio 2010之安装Visual Studio 2010 Service Pack 1
  12. 搜索引擎下拉食云速捷详细_移动端下拉框寻云速捷/-/移动端下拉框跃云速捷-...
  13. BiSeNetV1 面部分割
  14. 如何使用WRLD构建教练假期展示柜
  15. GMS快速高鲁棒性特征学习
  16. 陈剑高分指南2019_完整的ECMAScript 2015-2019指南
  17. 加密保护软件 WinLicense常见问题整理大全(三)
  18. 信息学奥赛C++语言:美人松的高度2
  19. C#通过adb传输安卓设备数据
  20. SKIL/工作流程/Keras模型

热门文章

  1. excel修改列名_听说你还在手动合并Excel,看看这个吧!?
  2. python读取文件名写入excel_Python实现读取并写入Excel文件过程解析
  3. POJ3522Slim Span(最大边与最小边差值最小的生成树)
  4. olap与mysql_MySQL与OLAP:分析型SQL查询最佳实践探索
  5. Leetcode-136. 只出现一次的数字(python3)
  6. Vue+Openlayers+el-radio实现切换地图显示
  7. JPA入门简介与搭建HelloWorld(附代码下载)
  8. python中打印二维列表数据
  9. 用户故事的扩展-新的故事类别
  10. 需求用例分析之一:异常流