阿布·哈姆扎:8.1.1 Hello分组

来源:百度文库 编辑:九乡新闻网 时间:2024/07/07 14:14:43

8.1.1 Hello分组

2009-05-22 10:49 卢泽新/白建军/朱培栋/朱珂 人民邮电出版社 我要评论(0) 字号:T | T

《IP路由协议疑难解析》第8章理解OSPF协议,本章主要介绍解决OSPF问题所需的OSPF的关键知识,主要包括以下内容:OSPF分组细节;OSPF LSA细节;OSPF区域;OSPF介质类型;OSPF邻接体。本节为大家介绍Hello分组。

AD:


    8.1.1  Hello分组

    Hello分组是OSPF中的第一种分组类型。图8-2说明了Hello分组的格式。Hello分组用于在两个路由器之间形成一个邻居关系。在包含有广播/非广播介质(media)的环境中,Hello分组用于选举指定(DR)和备份指定(BDR)路由器。在广播介质中,Hello分组目的地址是224.0.0.5。在非广播介质中,目的地址是单播地址。

      (点击查看大图)图8-2  Hello分组格式

    下面的列表描述了Hello分组中的各字段:

    网络掩码--表示OSPF运行接口的网络掩码。这个网络掩码只在广播介质中才被检查。

    Hello间隔--表示发送两个Hello分组之间相隔的时间秒数。这个间隔对于两个正尝试形成一个邻接体关系的路由器来说必须是相同的。Hello间隔在广播介质和点到点介质中都是10秒,而在其他介质中是30秒。

    选项--表示路由器支持的可选特性。选项字段有着如下格式:

    *

    O

    DC

    EA

    N/P

    MC

    E

    T

    O比特用于不透明的LSA(opaque LSA),在RFC 2370中提及。

    DC用于请求线路(demand circuit)的性能,在RFC 1793中提及。

    EA是外部特征。

    N/P用于非完全端区(not-so-stubby area, NSSA),在RFC 1587中提及。

    MC指定多播OSPF。

    E,当设置时,表示在这个区域中允许出现外部LSA。

    T比特用于ToS特性(通常设置为0)。

    可选项字段的第一个比特被预留到将来使用。Cisco路由器也没有使用EA和MC比特。

    Rtr Pri--用于路由器的优先级。默认时,这个值被设置为1。这个字段在选举DR和BDR的时候扮演着重要角色。高的优先级增加了这个路由器变成DR的机会。优先级为0表示这个路由器将不参与DR的选举。

    路由器死亡间隔--表示在一个邻居被宣布死亡之前以秒为单位的时间数目。默认时,死亡间隔是Hello间隔的4倍。

    指定路由器--列出指定路由器的IP地址。如果没有DR,则这个字段值为0.0.0.0。DR是通过Hello协议选举出来的。有着最高优先级的路由器变成DR。如果优先级相等,有着最大路由器ID的路由器成为DR。DR的目的是在多点接入介质(multiaccess media)中减少泛洪的数量。DR使用多播来减少泛洪的数量。所有的路由器将它们的链路状态数据库向DR泛洪,同时DR又将这些信息反过来泛洪给这个网段中其他的路由器。在点到点或者点到多点网段中没有DR或者BDR存在。

    备份指定路由器--标识BDR和列出BDR接口的IP地址。如果BDR不存在,这个字段值为0.0.0.0。BDR也是通过Hello协议选举出来的。BDR的目的是作为DR的备份,在DR死亡的时候作一个平滑的转换。BDR在泛洪中保持被动。

    邻居--包含每个邻居的路由器ID,从这些邻居收到了Hello分组。