搜档网
当前位置:搜档网 › OSPF数据包结构解析

OSPF数据包结构解析

OSPF数据包结构解析
OSPF数据包结构解析

OSPF Packet Header

OSPF报头为24字节.

Version OSPF的版本号.IPv4为OSPFv2,IPv6为OSPFv3. Type OSPF数据包类型.

Packet Length OSPF数据包长度.

Router ID 始发OSPF数据包的路由器的Router-ID.

Area ID 始发OSPF数据包的路由器接口所在的区域. Checksum OSPF数据包的校验和.

AuType OSPF认证类型.

Authentication AuType为0,不检查该字段.

AuType为1,包含最长为64bit的口令.

AuType为2,包含Key-ID,消息摘要和不减小的加密序列号.

Authentication Data Length 附加在OSPF数据包尾部的消息摘要长度. Cryptographic Sequence Number 一个不会减小的序列号,用于防重放攻击.

OSPF Hello Packet

Hello包用于建立和维护邻接关系,也在MA网络中选举DR/BDR.

*Network Mask 发送数据包的接口的网络掩码,必须匹配.

*Hello Interval 接口上发送Hello包的时间间隔,BMA和P2P网络中默认为10s,NBMA网络中默认为30s.

*Options

DN MPLS VPN使用.

O 用于Opaque LSA.

DC按需链路上使用

EA 接收和转发具有外部属性LSA的能力.

N/P N为1表明支持NSSA LSA,N为0表明不接收和发送NSSA.

P(Propagation)为1执行7类到5类LSA转换,P为0不执行转换.

MC MOPSF中使用.

E E为1接收5类LSA,E为0不接收5类LSA.

MT MT-OSPF使用.

Router Priority 接口优先级,用于选举DR/BDR.为0将不参与选举,默认接口优先级为1. *Router Dead Interval 将邻居视为down前等待Hello包的时间间隔,默认为Hello Interval的4倍.

Designated Router MA网络中的DR接口的IP地址,如果不存在将设置为0.0.0.0. Backup Designated Router MA网络中的BDR接口的IP地址,如果不存在将设置为

0.0.0.0.

Neighbor 列出了始发路由器保存的邻居列表.

* 必须匹配才可建立OSPF邻接关系.

OSPF DBD Packet

DBD中包含LSA头部信息,用于选举Master/Slave路由器,同步LSDB.

Interface MTU 始发路由器接口可发送的最大IP数据包大小,在虚链路上传送时设置为0x0000.

I Initial,发送是第一个DBD包时设置为1,后续DBD包设置为0.

M More,发送不是最后一个DBD包时,设置为1,如果是最后一个DBD包设置为0.

MS Master/Slave,如果设置为1代表是Master路由器,设置为0代表是Slave路由器.

DD Sequence Number DBD包的序列号由Master路由器设置.

LSA Headers 列出始发路由器LSDB中的全部或部分LSA头部.

OSPF LSR Packet

用于请求LSBD中不存在或者更新的LSA.

Link State Type 用于指出请求的LSA的类型.

Link State ID LSA描述的内容.

Advertising Router 始发LSA的路由器的Router-ID.

OSPF LSU Packet

用于LSA的泛洪和响应LSR,组播方式发送.DROTHERS使用组播地址224.0.0.6将LSU 发送给DR,DR使用组播地址224.0.0.5发送给DROTHERS.

Number of LSAs 指出LSU包含的LSA条目的数量.

LSAs 包含的LSA的类型.

OSPF LSAck Packet

用于确保LSA的泛洪是可靠的.

OSPF LSA Header

LSA报头为20字节.

Age LSA的老化时间,默认3600s.

Option

Type LSA的类型.

Link State ID 指出LSA所描述的内容.

Advertising Router 始发LSA的路由器的Router-ID.

Sequence Number LSA序列号,识别是否为最新,范围是0x80000001 - 0x7FFFFFFF. Checksum 除Age字段的其他信息的校验和.

Length 包含LSA头部内的LSA的长度.

OSPF Router LSA Packet

每个路由器都会产生Router LSA.

Link State ID 产生Router LSA的路由器的Router-ID.

V(Virtual Link Endpoint bit) 设置为1表明是虚链路的一个端点.

E(External bit) 始发Router LSA为ASBR时,设置为1.

B(Border bit) 始发Router LSA为ABR时,设置为1.

Number of Links 指出LSA所描述的路由器链路数量.

Link Type

Link ID

Link Data

Number of ToS

Metric 一条链路接口的代价.

ToS Cisco只支持ToS 0.

ToS metric

OSPF Network LSA Packet

DR为MA网络产生的.

Link State ID DR在MA网络中接口的IP地址.

Network Mask MA网络中使用的网络掩码.

Attached Router 列出了MA网络中和DR建立完全邻接关系的路由器的Router-ID以及DR自己的Router-ID.

OSPF Network & ASBR Summary LSA Packet

Link State ID 对于3类LSA,ABR通告的网络或子网的IP地址.对于4类LSA,ABR通告的ASBR的Router-ID.

Network Mask 对于3类LSA,为通告的网络的子网掩码或地址.对于4类LSA,被设置为0.0.0.0.

Metric 为到达目的网络的路由的cost.

OSPF Autonomous System LSA Packet

ASBR产生的.

Link State ID 外部网络的网络地址.

Network Mask 外部网络的网络掩码.

E(External Metric bit) E为1,O E2. E为0,O E1.

Forwarding Address 到达外部网络应该转发的地址,设置为0.0.0.0,则应该转发给

ASBR.

External Route Tag

OSPF NSSA LSA Packet ASBR产生的

相关主题