科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道Cisco热备份路由协议(HSRP)

Cisco热备份路由协议(HSRP)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

所谓的热备份路由协议主要是向我们提供了这样一种机制,它的设计目的主要在于支持IP传输失败情况下的不中断服务。为了把网络阻塞降到最底限度,网络中只有活路由器和备份路由器可以在完成HSRP协议选择过程后发送一次HSRP消息包。

作者:中国IT实验室 2007年9月11日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共6页)

5  协议

  在备份组里,路由器通过发送各种不同的消息周期性的广播状态信息

  5.1 包格式

  备份协议运行在UDP层上,使用1985端口号。包发送个多播地址224.0.0.2,TTL为1

  在包的格式里,路由器使用他们的真IP地址做为源地址,而不使用虚拟地址。这对于使HSRP路由器们能够准确定义彼此是非常重要的。

  下面是UDP帧格式的数据部分的格式

  版本号:1个字节

  HSRP信息的版本号,本文所描述的版本号为0

  操作码:1个字节

  操作码说明的是包含在这个包里的信息的类型,可能的值有:

  0 - Hello 1 - Coup 2 - Resign

  Hello类型消息是用来表明路由器正在工作,并且有能力成为活路由器或者备份路由器。

  Coup类型消息是在当一个路由器希望变成活路由器是才被发送的信息。

  Resign类型消息则是当一个路由器不希望再做活路由器是才被发送的信息。

  状态:1个字节

  在备份组中的每个路由器都在运行着一个状态机制。这个状态域描述的是发送消息的路由器的当前状态。每种状态的具体描述将在后面说明。可能的状态值有:

  0 - Initial

  1 - Learn

  2 - Listen

  4 - Speak

  8 - Standby

  16 – Active

  Hellotime:1个字节

  这个域在Hello消息中是非常有意义的。它包含了路由器发送Hello消息的大约的间隔时间。这个时间是用秒来表示的。

  如果路由器上没有配置 Hellotime,那么它将会向活路由器发送的Hello消息学习。

  而如果Hellotime没有被设置而且Hello消息已经被授权,则只能通过学习来获取Hellotime.发送Hello消息的路由器必须引入在Hello 消息中的Hellotime域中使用的Hellotime值。如果没有从活路由器发过来的Hello消息中学习到Hellotime并且也没有手工配置Hellotime,那么将把它的值缺省的定为3秒钟。

  Holdtime:  1个字节

  这个域只在Hello消息中有效。它标明了当前的Hello消息的有效期。这个时间也是用秒来表示的。

  如果一个路由器发送Hello消息,那么接受者会认为在一个Holdtime时间内这个Hello消息是有效的。Holdtime的值必须要比Hellotime的值大而且至少是Hellotime值的3倍。如果一个路由器上没有配置Holdtime值,则它会向由活路由器发来的Hello消息学习到一个Holdtime值。如果Hello消息是被认证授权过的,则Holdtime值就只能通过学习来得到了。

  同Hellotime一样,一个路由器必须引入那个在Hello消息中的Holdtime域所定义的Holdtime值。

  一个状态为活的路由器不能向其他路由器学习Hellotime和Holdtime值,尽管它也许会继续使用从前一任活路由器那学到的Hellotime和Holdtime值。另外,它也许会使用手工配置的值。而活路由器也不能使用一个配置的时间或一个学习来的时间值。如果它没有学习到,而且也没有配置Holdtime,则它会使用10秒作为缺省值。

  优先级:  1个字节

  这个域用来选择活路由器和备份路由器。当把两个路由器的优先级进行比较时,优先级数值高的将获胜。如果两个路由器的优先级相同的话,则IP地址高的将获胜。

  组:   1 个字节

  这个域定义了备份组。在令牌环网络中,它的值为0到2,而在其他媒质中,它的值为0到255之间的数。

  授权数据:8字节

  这个域包含了8个用做password的文本字符如果授权数据没有被设置,则使用推荐的缺省值:0x63 0x69 0x73 0x63 0x6F 0x00 0x00 0x00.

  虚拟IP地址:4字节

  虚拟IP地址将在组中使用

  如果一台路由器本身没有配置虚拟IP地址,那么他可以从活路由器那发来的Hello消息中学到。而如果路由器没有设置而且这个虚拟IP地址,而且Hello消息已经被授权,则只能通过学习来获取这个地址。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章