一个报文的路由器之旅_OSPF报文及链路状态通告

本文详细介绍了OSPF协议的报文结构,包括OSPF报文头、五种报文类型及其作用。重点讨论了LSA(链路状态通告)的类型,如Router-LSA、Network-LSA、Summary-LSA等,以及它们在路由信息交换中的角色。此外,还解释了LSA的各个字段和生存时间,阐述了LSA在OSPF路由中的关键功能。
摘要由CSDN通过智能技术生成

标题序号,接续上文,并非笔误,感谢阅读,欢迎交流。

2.OSPF报文

OSPF直接运行于IP协议之上,使用IP协议号89。OSPF有五种报文类型,但是OSPF报文头部格式都是相同的。

aab907819d41e158b212cd1e4721258c.png
e150fb0cf894b113ad60726d90197dba.png

2.1OSPF报文头

1d8501d7f55c2a5e6a6b8636d59ce6f9.png

所有的OSPF报文使用相同的OSPF报文头部。

Version:OSPF协议号,应当被设置成2。

Type:OSPF报文类型,OSPF共有五种报文。图中显示的是一个Hello报文。

Packet length:OSPF报文总长度,包括报文头部。单位是字节。

Router ID:生成此报文的路由器的Router ID。

Area ID:此报文需要被通告到的区域。

AuType:验证此报文所应当使用的验证方法。

Authentication:验证此报文时所需要的密码等信息。

通常一个合法的OSPF报文头,应该具备相同的Version,如果不是虚链路的话,区域号需要一致,认证类型及认证信息需要正确,否则建立不起邻居关系。

2.2OSPF报文类型

OSPF共有五种报文类型。除了Hello报文以外,其他所有报文只在建立了邻接关系的路由器之间发送。

Hello报文:用于发现和维护邻居关系,在广播型网络和NBMA网络上Hello报文也用来选举DR和BDR。

DD报文:通过携带LSA头部信息来描述链路状态摘要信息。

LS Request报文:用于发送下载LSA的请求信息,这些被请求的LSA是通过接收DD报文发现的,但是本路由器上没有的。

LS Update报文:通过发送详细的LSA来同步链路状态数据库。

LS Ack报文:通过泛洪确认信息确保路由信息的交换过程是可靠的。

2.3OSPF LSA报文

ed4b5e2b6884bf83831df7e9d18fb39d.png

除Hello报文外,其它的OSPF报文都携带LSA信息。

LS age:此字段表示LSA已经生存的时间,单位是秒。

LS type:此字段标识了LSA的格式和功能。

Link State ID:此字段是该LSA所描述的那部分链路的标识。

  • Router-LSA:生成这条LSA的路由器RouterID;
  • Network-LSA:所描述网段的DR的端口IP地址;
  • Network-Summary-LSA:所描述目的网段地址;
  • ASBR-Summary-LSA:所描述ASBR的RouterID;
  • AS-External-LSA:所描述目的网段地址;

Advertising Router:此字段是产生此LSA的路由器的Router ID。

LS sequence number:此字段用于检测旧的和重复的LSA。

LS type,Link State ID和Advertising Router的组合共同标识一条LSA。

2.4 LSA类型

Router-LSA(Type1):每个设备都会产生,描述了设备的链路状态和开销,在所属的区域内传播。

Network-LSA(Type2):由DR(Designated Router)产生,描述本网段的链路状态,在所属的区域内传播。

每台路由器都会向外发布Router-LSA。只有DR向外发布Network-LSA。

Network-summary-LSA(Type3):ABR产生,描述区域内某个网段的路由,并通告给发布或接收此LSA的非Totally STUB或NSSA区域。例如:ABR同时属于Area0和Area1,Area0内存在网段10.1.1.0,Area1内存在网段11.1.1.0,ABR为Area0生成到网段11.1.1.0的Type3 LSA;ABR为Area1生成到网段10.1.1.0的Type3 LSA,并通告给发布或接收此LSA的非Totally Stub或NSSA区域。

ASBR-summary-LSA(Type4):ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。

AS-external-LSA(Type5):由ASBR产生,描述到AS外部的路由,通告到所有的区域(除了STUB区域和NSSA区域)。

NSSA LSA(Type7):由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值