Daily update. 2018-06-01 08:43:21

This commit is contained in:
gnu4cn
2018-06-01 08:43:21 +08:00
parent 9b587fa727
commit 855e60d02f
2 changed files with 23 additions and 1 deletions

View File

@@ -289,6 +289,28 @@ OSPF头部最后的64位认证数据字段则是在开启了认证时
`Hello`数据包用于发现其它直接相连的OSPF路由器以及在OSPF路由器之间建立OSPF临接关系OSPF adjacencies between OSPF routers。对于广播及点对点网络OSPF使用多播来发送`Hello`数据包。这些数据包被投送到`AllSPFRouters`多播组地址`224.0.0.5`。对于非广播链路比如帧中继OSPF使用单播Unicast来将`Hello`数据包直接发送给那些静态配置的邻居。
> **注意**默认情况下所有OSPF数据包也就是包括多播与单播都是以IP存活时间`1`发送的。这就将这些数据包限制到本地链路。也就是说无法与距离远于一挑的另一台路由器建立OSPF临接关系。这一点也适用于EIGRP。
> **注意**默认情况下所有OSPF数据包也就是包括多播与单播都是以IP存活时间TTL, Time To Live`1`发送的。这就将这些数据包限制到本地链路。也就是说无法与距离远于一挑的另一台路由器建立OSPF临接关系。这一点也适用于EIGRP。
OSPF的`Hello`数据包,还在广播链路上用于指定路由器与后备指定路由器的选举。指定路由器仅侦听多播地址`224.0.0.6``AllDRRouters`。本课程模块前面已经介绍了指定与后备指定路由器。下图39.8演示了OSPF`Hello`数据包中所包含的字段:
![OSPF的`Hello`数据包](images/3908.png)
*图 39.8 - OSPF的`Hello`数据包*
其中 **4字节的网络掩码字段**包含了通告OSPF接口的子网掩码 **The 4-byte Network Mask field** contains the subnet mask of the advertising OSPF interface。只有在广播介质上才会检查子网掩码。对于本模块后面会介绍的未编号的点对点接口及虚拟链路该字段将被设置为`0.0.0.0`
后面两字节的`Hello`字段,显示`Hello`时间间隔,也就是两个`Hello`数据包之间的秒数,通告路由器要求此字段。其取值范围为`1``255`。在广播与点对点介质上的默认值为`10`,在所有其它介质上的默认值为`30`
随后1字节的选项字段The 1-byte Options field是由本地路由器用于通告可选功能optional capatibilities。选项字段中的每一位都表示了不同的功能。深入了解这些位所对应的功能超出了CCNA考试要求范围。
后面的1字节路由器优先级字段The 1-byte Router Priority field包含了本地路由器的优先级。默认该字段的值为`1`。该值用于指定与后备指定路由器的选举。可能的取值范围为`0``255`。优先级越高,那么该本地路由器就越有机会成为指定路由器。优先级值`0`就意味着该本地路由器不会参与指定或后备指定路由器的选举。
接下来的4字节指定路由器字段列出指定路由器的IP地址。在比如某个点对点链路上或当某台路由器已被显式地配置为不参与此选举时于尚无指定路由器选出时就使用值`0.0.0.0`
其后的4字节后备指定路由器字段标识出后备路由器并列出当前后备指定路由器的接口地址。在没有选出后备指定路由器时就使用值`0.0.0.0`
最后的活动邻居字段the (Active) Neighbour field是一个可变长度的字段显示网段上的所有已接收到`Hello`数据包的OSPF路由器。
### 数据库描述数据包Database Description Packets

BIN
images/3908.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB