ospf协议的5种报文抓包分析、6种类型、7种状态
- 一、5种报文、抓包分析(重点干货)
- Hello报文:发现邻居并建立和维护邻居关系
- DataBase Description(数据库描述报文简称DBD)报文:检查所有路由器的LSDB是否同步
- Link-State Request(链路请求报文简称LSR)报文:向另外一台路由器请求特定的链路状态记录
- Link-State Update (链路回应报文简称LSU)报文:发送被请求的链路状态记录
- Link-State Acknowledgment(链路确认报文简称LSA)报文:对其他类型的分组进行确认
- 总结:
- 二、7种状态
- Down状态:
- Init状态:
- 2-way状态:
- Exstart状态:
- 状态Exchange状态:
- Loading状态:
- Full状态:
- 三、LSA的6种类型
- 1类:Router-LSA(Type1)
- 2类:Network-LSA(Type2)
- 3类:Network-summary-LSA(Type3)
- 4类:ASBR-summary-LSA(Type4)
- 5类:AS-external-LSA(Type5)
- 7类:NSSA LSA(Type7)
- LSA类型总结
一、5种报文、抓包分析(重点干货) Hello报文:发现邻居并建立和维护邻居关系
文章图片
DataBase Description(数据库描述报文简称DBD)报文:检查所有路由器的LSDB是否同步
文章图片
Link-State Request(链路请求报文简称LSR)报文:向另外一台路由器请求特定的链路状态记录
文章图片
Link-State Update (链路回应报文简称LSU)报文:发送被请求的链路状态记录
文章图片
Link-State Acknowledgment(链路确认报文简称LSA)报文:对其他类型的分组进行确认
文章图片
总结:
文章图片
二、7种状态 Down状态: 出现Down的情况:
- 没有宣告OSPF邻居
- 40S时间都未收到Hello包超时。
- 已经宣告OSPF,收到对端发送的OSPF Hello,进入到下一个状态Init状态。
已经宣告OSPF,对端发送的OSPF Hello包中包含本机的router-id(active neighbor),此时进入到下一状态2-way状态
2-way状态:
- 2-way的作用:选举DR和BDR
- 如何选举DR和BDR
1、优先级 越大越优
优先级默认为1,范围是从0~255,0代表不参与选举DR。
2、Router-id 越大越优
3、手动指定
4、逻辑端口最大的IP地址 越大越优
5、物理端口最大的IP地址 越大越优 - 如何进入下一状态:
当DR和BDR选举出时进入下一状态Exstart状态。
文章图片
选举成功后进入下一状态Exchange状态
状态Exchange状态: 作用相互传输DBD包,对比自己没有的路由条目,查缺补漏。
文章图片
Loading状态: 【ospf协议的5种报文抓包分析6种类型7种状态解析(看了你想不会都难)可接着看我的下一篇博客ospf协议与实验相结合更容易理解】作用发送LSR、LSU,相互学习链路路由条目,完成路由表的收敛。发送LSA报文确认完成进入下一状态Full状态。
Full状态: 此状态后无特殊情况只会发hello报文,若产生路由更新或者路由震荡Full状态会发其他报文
文章图片
三、LSA的6种类型 1类:Router-LSA(Type1) OSPF路由域内每一台路由器都会产生的LSA,这是LSA通告的基础,该LSA包内列出了,
本路由器的所有参与OSPF进程的端口的IP地址与掩码与该接口Metric值,该LSA只会在发送路由器所在的区域内扩散,也就是说他的作用范围是本区域
2类:Network-LSA(Type2) 此类LSA只会在网络拓扑是多路访问的情况下产生,这类LSA包内,列出了这个多路访问的掩码,使用Router-id的方式,描述这个物理网段内有多少台路由器与DR保持联系
3类:Network-summary-LSA(Type3) 3类LSA由BDR发出,存在这类LSA的主要原因是1类2类只能在域内域内和传播,无法跨区域,这类数据包内,列出了网段,,掩码,出接口到达目标网段的Metric值,所以3类LSA相当于将1,2类LSA打包,通过ABR传输至其他区域
4类:ASBR-summary-LSA(Type4) 该类LSA并没有什么很特殊的意义,数据包中用Router-id的方法,,定位了ASBR与ASBR所在的区域的ABR,使得其他其他路由器可以找到ABR的位置
5类:AS-external-LSA(Type5) 由ASBR产生,描述到AS外部的路由,通告到所有的区
域
7类:NSSA LSA(Type7) 由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播。
LSA类型总结
1类:所有OSPF路由器都会产生,只在区域内传播
2类:DR产生,只在区域内传播
3类:ABR产生,在相邻的两个区域相互传播
4类:ABR产生,向和ASBR不在同一区域的其他区域传播,用于表示ASBR
5类:ASBR产生,向整个OSPF协议区传播,用于描述另一个协议域的路由信息
7类:NSSA区域中的ASBR产生,用于向NSSA区域通告外部路由
推荐阅读
- 网络原理|OkHttp源码解析
- 实战干货DHCP与DHCP中继与NAT服务综合实验以及详细的文字实验配置解析小白看了都会配置(销售公司网络组成、华为ensp)
- 路由器的原理与作用 及简单静态路由配置小白看了都秒懂(华为路由器)
- 如何理解OSI参考模型
- eNSP实验|利用eNSP模拟VRRP协议