OSPF---Hello报文
hello报文的作用:
1,发现邻居
2,建立邻居
3,维护邻居关系
实例讲解分析:
1,接口下宣告ospf
2,hello报文格式:
=====================================================================================================================
2--1: ospf通用报文头
version: ospf协议的版本号,版本2支持ipv4,版本3支持ipv6
Message Type:报文类型,hello,dd,lsr,lsu,lsack 五种报文类型 分别对应数值1,2,3,4,5
Packet Length:报文总长度,包括hello报文,单位字节
Source OSPF Router: 发送该报文的路由器的RouterID
Area ID:发送该报文的接口所在的ospf区域
Checksum:校验和
Auth Type:ospf的认证类型
Auth Data:ospf的加密密钥
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2-2: ospf的hello报文
Network Mask: 发送该Hello报文的接口掩码
Hello Interval: 发送hello报文的时间间隔
Options:选项里面的N位和E位必须相同,E位标识是否是特殊区域,=1,代表是普通区域。特殊区域用于优化OSPF。
Router Priority:发送该hello报文的接口的DR优先级。
Router Dead Intervel:接口建立ospf邻居的失效时间。默认为40秒。也就是说在此时间内没有收到hello报文,邻居就会断开。
Designated Router:DR的routerid。在广播和NBMA网络中有效。P2P,P2MP的网络中无效。
Backup Designated Router:BDR的 routerid。同样在广播和NBMA网络中有效,p2p和p2mp的网络中无效。
在广播和NBMA的网络中如果router priority 的数值为0 ,表示不参与DR和BDR的选举。
在广播和NBMA的网络中要求掩码和网段一致。
在p2p中不要求网段和掩码一致。
在P2MP网络中要求网段一致,默认要求掩码一致,可以通过命令修改。接口模式下 ospf p2mp-mask-ignore 忽略掩码的一致性
默认下 广播网和p2p----- hello 10秒,dead interval 40秒
NBMA和p2mp----- hello 30秒,dead interval 120秒
查看ospf的错误信息命令: dis ospf error 如果有连续的错误,那么只按照检查的顺序,只显示第一个错误。因为排除了第一个错误之后
后续的错误极有可能就不会产生。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
默认情况下,ospf的接口下hello的死亡时间为hello时间的4倍。默认的hello的时间为10秒钟,Dead Intervel 为40秒。
修改hello的时间值。进入到接口模式下
int g0/0/0
ospf timer hell 3
修改前:如下图
修改之后:如下图----
修改之后,由于两边的Hello时间不一致了,邻居就会down掉的哦。