免责声明

易百易数码科技

ospf的五种报文、七种状态(ospf的五种报文七种状态)

OSPF协议的五种报文七中状态

报文:

1)Hello:发现并建立邻接关系。  

ospf的五种报文、七种状态(ospf的五种报文七种状态)-图1

2)DBD:包含路由的摘要信息。(DBD=DDP只是一个清单,明细在LSU中传达) 同步DBD的目的是为了做隐式确认  

3)LSR:向另一台路由器请求特定路由的完整信息。  

4)LSU:用于LSA的泛洪和回应LSR该条路由的完整信息。在OSPF中,只有LSU需要显示确认  

ospf的五种报文、七种状态(ospf的五种报文七种状态)-图2

5)LSAck:对LSU做确认。 7种状态1、down state 2、init state 3、two-way state 4、exstart state(这个状态发送得DBD是空的) 5、exchange state(可以开始发送LSR和LSU) 6、loading state(相互传完DBD后进入这个状态,开始发送LSR和LSU) 7、full state

ospf支持什么协议类型

 OSPF支持五种协议类型:

  (1)Hello报文:周期性发送,用来发现和维持OSPF邻居关系,以及进行DR(DesignatedRouter,指定路由器)/BDR(BackupDesignatedRouter,备份指定路由器)的选举。

ospf的五种报文、七种状态(ospf的五种报文七种状态)-图3

  (2)DD(DatabaseDescription,数据库描述)报文:描述了本地LSDB(LinkStateDataBase,链路状态数据库)中每一条LSA(LinkStateAdvertisement,链路状态通告)的摘要信息,用于两台路由器进行数据库同步。

  (3)LSR(LinkStateRequest,链路状态请求)报文:向对方请求所需的LSA。两台路由器互相交换DD报文之后,得知对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求所需的LSA。

  (4)LSU(LinkStateUpdate,链路状态更新)报文:向对方发送其所需要的LSA。

  (5)LSAck(LinkStateAcknowledgment,链路状态确认)报文:用来对收到的LSA进行确认。

ospf学习路由表是通过什么发送报文

OSPF报文有5中 HELLO 发现和建立邻居 DBD 交换LSA链路状态 LSR 链路状态请求报文 LSU 链路状态更新报文 LSACK 确认报文 首先双方通过HELLO建立邻居,达到TWO-WAY状态,并选举DR,BDR,进入EXSTAR状态再发送空的DBD报文选举主从关系,接着进入EXCHANGE状态,被选为主的路由器先发送DBD报文,从路由器收到对比自己的路由表然后发送LSR(链路状态请求报文),主收到以后就回复lsu(里面装的是请求的路由条目)。 LSACK是对LSR LSU进行确认的报文

ospf和spf区别

一,相同点:

 1,两者都是链路状态协议,都是基于SPF算法。

 2,都有区域化的设计,都有骨干和非骨干区域。

 二,不同点:

 1,IS-IS运行在数据链路层之上,基于OSI参考模型,IS-IS支持其他类型的网络,OSPF只支持IP网络。

 2,IS-IS中DIS与OSPF中DR选举,作用不同。

 3,IS-IS中的报文为IIH,CSNP,PSNP,LSP, OSPF的报文为hello,dbd,lsr,lsu,lsack。

 4,IS-IS支持P2P,广播。OSPF支持P2P,广播,P2MP,NBMA。

 5,IS-IS的扩展性更好,基于TLV,OSPF增加新特性需要开发新的LSA或者报文。

 6,IS-IS建立领居关系hello time双方可以不一致。

到此,以上就是小编对于ospf的五种报文七种状态的问题就介绍到这了,希望介绍的4点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇