小何要努力

小何要努力

OSPF--->OSPF的5种报文类型

34
2023-10-21

OSPF的5种报文类型

报文名称

报文作用

Hello报文

周期性发送,用来发现和维持OSPF邻居关系。

DD报文

描述本地LSDB(Link 的摘要信息,用于两台设备进行数据库同步。

LSR报文

用于向对方请求所需的LSA。

LSU报文

用于向对方发送其所需要的LSA。

LSAck报文

用来对收到的LSA进行确认。

一、hello报文,周期性发送,用来发现和维持OSPF邻居关系。

1、hello报文的作用

①邻居的发现:自动发现邻居路由器

②邻居的建立:完成hello报文中的参数协商,建立邻居状态

③邻居的保持:通过keeplive机制,来检测邻居运行状态

2、hello怎么发的?

①凡是加入到ospf协议中的物理接口,都会主动的发送hello报文

②hello报文发送的源地址为物理接口的IP地址,目的地址是组播224.0.0.5

  • 在P2P链路,广播链路每隔10s周期发送,邻居失效时间默认为hello间隔4倍,即40s没收到邻居的hello报文,则认为邻居失效,断开邻居关系,并进行重新的路由计算

  • 在NBMA,P2MP链路每隔30s周期发送,邻居失效时间默认为hello间隔4倍,即120s没收到邻居的hello报文,则认为邻居失效,断开邻居关系,并进行重新的路由计算

3、hello报文中主要携带的参数

注:如果是P2P,P2MP链路中DR和BDR的IP地址始终是0.0.0.0(不进行DR和BDR的选举)

4、hello报文中影响邻居建立的因素

①router id不能冲突

②area id要一致

③认证方式要一致

④认证数据也要一致

⑤hello报文发送间隔要一致

⑥邻居多少秒未收到hello报文的失效时间要一致(dead时间)

二、DD报文,描述本地LSDB(Link 的摘要信息,用于两台设备进行数据库同步。

1、DD报文的作用

通过DD报文的交互,可以使OSPF的收敛速度加快。通过阅读DD报文的LSA摘要信息,来比较LSA的新旧程度和查询自己所需要的LSA信息。

2、DD报文有两种情况

①不携带的LSA的摘要信息的DD头部,用于邻居之间的主从选举。

②携带LSA摘要信息的DD报文,用户主从之间交互LSA摘要信息。

三、LSR报文,用于向对方请求所需的LSA。

四、LSU报文,用于发送对方所请求的LSA

五、LSAck报文,用来对LSU报文进行确认