OSPF数据包

OSPF数据包格式及首部

OSPF的数据包格式

OSPF数据包是直接跨层封装到三层的
在这里插入图片描述

OSPF数据包首部

在这里插入图片描述

  • OSPF数据包首部共有24个字节;
  • Version:OSPF的版本号,IPV4为OSPFV2,IPV6为OSPFV3;
  • Type:OSPF数据包类型(Hello,DBD,LSR,LSU,LSack);
  • Packet Lenth:OSPF数据包长度;
  • Router ID:发出OSPF数据包的路由器的Router-ID;
  • Area ID:发出OSPF数据包的路由器接口所在的区域;
  • Checksum:校验和;
  • AuType:OSPF的认证类型(0-无认证,1-明文认证,2-密文认证);
  • Authentication:OSPF的认证,当Type为0时不检查该字段,当Type为1时包含最长为64bit的口令,当Type为2时包含KEY-ID消息摘要和不减小的加密序列号;
  • Packet Data:数据包中的数据;

OSPF的五种数据包

Hello数据包

首部中Type字段为1
功能:用于邻居的发现、建立与保活;
格式
在这里插入图片描述

  • Network Mask:发出数据包的接口的网络掩码;
  • Hello Interval:接口上发送的Hello包的时间间隔,默认BMA和P2P网络为10S,NBMA网络中是30S;
  • Options:DN—位MPLS VPN使用,O位—用于Opaque LSA,DC—需按链路上使用,L—接受和转发具有外部属性的LSA的能力,N—是否支持NSSA LSA,MC—MOSPF中使用,E—是否支持五类LSA,MT—MT-OSPF中使用;
  • Router Priority:接口优先级,用于选举DR/BDR,默认为1;
  • Router Dead Interval:死亡时间,默认为Hello时间的4倍;
  • Designated Router:MA网络中DR接口的IP地址,若不存在则为0.0.0.0;
  • Backup Designated Router:MA网络中的BDR接口的IP地址,若不存在则为0.0.0.0;
  • Active Neighbor:发出路由器的所有有效邻居的Router-ID

DBD数据包

首部中Type字段为1
功能:描述数据库的目录信息
格式
在这里插入图片描述

  • Interface MTU:发送DBD包的路由器接口的MTU值;
  • Options:同Hello包的Options;
  • DB Description:Init(I)—发送第一个DBD时置为1,后续为0;More(M)—发送不是最后一个DBD包时置为1,最后一个DBD包置为0;Master(M)—置为1代表时Mater路由器,为0代表是Slave路由器;
  • DD Sequence:DBD包的序列号;

LSR数据包

首部中Type字段为3
功能:请求在DBD交换过程中发现的本路由器中没有的或已过时的LSA包细节
格式
在这里插入图片描述

  • LS Type:指出LSA的类型;
  • Link State ID:LSA描述的内容
  • Advertising Router:发出LSA的路由器的Router-ID;

LSU数据包

首部中Type字段为4
功能:用于LSA的洪泛和响应LSR
格式
在这里插入图片描述

  • Number of LSAs:数据包内的LSA的数量;
  • LSA:携带的LSA;

LSAck数据包

首部中Type字段为5
功能:对LSU的确认
格式
在这里插入图片描述

  • 包内是确认的LSA;
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值