OSPF的LSA

 

OSPF的五种报文

OSPF的五种报文

  1. Hello报文
  2. DD(Database Description)数据库描述报文
  3. LSR(LinkState Request)链路状态请求报文
  4. LSU(LinkState Update)链路状态更新报文
  5. LSAck(LinkState Acknowledgment)链路状态应答报文

一 、OSPF Hello报文
      OSPF协议使用一种称之为Hello的报文来建立和维护相邻邻居路由器之间的临接关系。这个报文很简单,容量也很小,仅用来向邻居路由器证明自己的存在,就像人与人之间打招呼一样。
      Hello报文默认是以10s为周期,以组播方式向224.0.0.5组播组发送一次;但在P2MP和NBMA类型网络中OSPF默认是以60S为周期以单播形式向状态为down发送一个Hello报文(其他类型的hello报文是不会发送给状态为down的路由器的)。


二、OSPF DD报文
      DD报文用来描述本地路由器的链路状态数据库(LSDB),两个OSPF路由器初始化连接时需要交换DD报文,进行数据库同步。
      DD报文交换过程中以询问/应答方式进行,在DD报文交换中,一台为Master(主),一台为Slave(从)。Master路由器向Slave路由器发送它的路由表内容。但是显然,主、从之间的关系会因为每个DD交换的不同而不同,因为双方可能都有对方没有的LSA,网络中所有的路由器会在不同时刻担当不同的角色。


三、OSPF LSR报文
      LSR报文用于请求相邻路由器链路状态数据库的数据。当两台路由器互相交换完DD报文后,知道对端路由器有哪些LSA是本LSDB所没有的以及哪些LSA是失效的,则需要发送一个LSR报文,向对方请求所需的LSA。


四、OSPF LSU报文
      LSU报文是LSR请求报文的应答报文,用来向对端路由器发送所需的LSA内容。LSU是以组播方式将LSA泛洪出去的,并且对没有收到对方的确认应答,即LSAck报文(下面会讲)的LSA进行重传。


五、OSPF LSACK
      LSAck报文是路由器在收到对端发来的LSU报文后以单播或组播形式发出的确认报文,内容是需要确认的LSA头部。

####### LSU报文格式
用来向对端Router发送其所需要的LSA或者泛洪自己更新的LSA,内容是多条LSA(全部内容)的集合。LSU报文(Link State Update Packet)在支持组播和广播的链路上是以组播形式将LSA泛洪出去。为了实现Flooding的可靠性传输,需要LSAck报文对其进行确认。对没有收到确认报文的LSA进行重传,重传的LSA是直接发送到邻居的。


常用的LSA共有5种,分别为:Router-LSA、Network-LSA、Network-summary-LSA、ASBR-summary-LSA和AS-External-LSA。

 

所有的LSA都有相同的报文头:

 

 

Router-LSA格式



Network-LSA
Network-LSA(Type2):由广播网或NBMA网络中的DR产生,Network-LSA中记录了这一网络上所有路由器的Router ID,描述本网段的链路状态,在所属的区域内传播。

 

 

Network-LSA格式


Summary-LSA格式
Network-summary-LSA(Type3):描述区域内所有网段的路由,并通告给其他相关区域。

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

Type3和Type4的LSA有相同的格式,它们都是由ABR产生。

Summary-LSA格式


通告缺省路由时,Link State ID和Network Mask都设置为0.0.0.0。

 

AS-External-LSA
AS-External-LSA(Type5):由ASBR产生,描述到AS外部的路由,这是五种LSA中,唯一一种通告到所有区域(除了Stub区域和NSSA区域)的LSA。

AS-External-LSA格式


Type5的LSA可以用来通告缺省路由,此时Link State ID和Network Mask都设置为0.0.0.0。

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值