OSPF--->OSPF的5种报文类型
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报文进行确认
- 13
- 0
-
分享