分享

OSPF的5种数据包类型

 liweikui 2012-12-28

   


 

OSPF的数据包格式:

QQ截图未命名

根据OSFP数据包type字段数值的不同,OSPF数据包类型分为五种,不同的type,后面Data的内容则不同。

路由表的形成与这五种数据包的交互息息相关:

type=1 Hello数据包

type=2 数据库描述包

type=3 链路状态请求包

type=4 链路状态更新包

type=5 链路状态确认包


1、HELLO数据包:

      编号为1的OSPF数据包

      用于发现、维持(Neighbors)关系,及DR和BDR选举

2、链路状态数据库描述数据包:DBD

     编号为2的OSPF数据包

     该数据包在链路状态数据库交换期间产生,主要作用有三个:

     !选举交换链路状态数据库过程中的主从关系

     !确定交换链路状态数据库过程中的初始序列号

     !交换所有的LSA数据包头部

3、链路状态请求数据包:LSR

     编号为3的OSPF数据包

     用于请求在DBD交换过程中发现的本路由器中没有的或已过时的LSA包细节

4、链路状态更新数据包:LSU

     编号为4的OSPF数据包

     用于将多个LSA泛洪,也用于对接收到的链路状态更新进行应答。

5、链路状态确认数据包:LSAck

     编号为5的数据包

     用于对接收到的LSA进行确认。如果发送确认的路由器的状态是DR或者BDR,确认数据包将被发送到OSPF路由器的组播地址224.0.0.5

     如果发送确认的路由器状态不是DR或者BDR,确认将被发送到OSPF路由器组播地址224.0.0.6


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多