正在加载图片...
如果从拨号网上下一驿站路由器收到路由修改报文,则修改报文中的路由项 将一直认为是可达的直到某次发送路由报文失败。 拨号网与局域网和专线网对超时处理的不同也体现在路由数据库中。在路由 数据库中,路由分为两种,一种是“临时性路由 种是“永久性路由”。“临 时性路由”针对于局域网路由和广域网专线上的路由。这种路由每30秒广播 次,在一定时间内没有收到路由刷新报文后,进行超时处理。“永久性路由”指 的是包括拨号网上的路由,在没有收到刷新报文仍不不进行超时处理,但当对某 信宿发送报文失败时则将该路由改为“临时性路由”。另外还有一种情况需要将 “永久性路由”改为“临时性路由”,这将在后面说到。 2报文格式的扩展 为了更好地处理拨号网上的路由刷新,参照RFC/581/5822091/2092标准, 对报文格式进行了的改进和扩充修改。对报文的修改主要是支持三种新的报文分 组类型,在报文命令域数值标识: 9---------Update Request 修改请求 10-------Update Response 修改响应 Update Acknowledge 修改确认 同时对各类型报文添加一个报文头 Update Request(9) Update Response(10)/Fl Update Acknowledge(11) I Flush(1) I Sequencenumber(2) I -+ 其中 Version域指的是各报文的版本号,而不是RIP的版本号,主要是基于向后 兼容性考虑,这里必须为1 增添 Flush域是对路由的及时性的一种考虑。如果对外发送响应报文是在收 到请求后发送的,说明信宿有一个从不可达到可达的变化。如果该信宿中还保留 有到其它路由器的路由信息,则这些路由信息很可能是过时的,从而需要进行更 新。为了更快地更新路由器中的路由信息。在报文中增添一个 Flush域,当路由 器收到设置了 Flush值的修改报文后,要将路由数据库中的原有路由设为“临时 性路由”,进行超时处理。Fash域在设置时为1,在不设置时为0,取其他值 则认为报文非法 Sequence number是对报文的标记,用于识别各报文的确认报文,但只对发 送方有用。对发送方来说, Sequence number不能有相同值,修改报文的 Sequence number一般采取以65535为一个轮回的递增方式。而确认报文的 Sequence number值取对应修改报文中的响应值。当路由器收到确认报文后,可根据 Sequence number值来确认对应的修改报文已被收到17 如果从拨号网上下一驿站路由器收到路由修改报文,则修改报文中的路由项 将一直认为是可达的直到某次发送路由报文失败。 拨号网与局域网和专线网对超时处理的不同也体现在路由数据库中。在路由 数据库中,路由分为两种,一种是“临时性路由” ,一种是“永久性路由”。“临 时性路由”针对于局域网路由和广域网专线上的路由。这种路由每 30 秒广播一 次,在一定时间内没有收到路由刷新报文后,进行超时处理。“永久性路由”指 的是包括拨号网上的路由,在没有收到刷新报文仍不不进行超时处理,但当对某 信宿发送报文失败时则将该路由改为“临时性路由”。另外还有一种情况需要将 “永久性路由”改为“临时性路由”,这将在后面说到。 2 报文格式的扩展 为了更好地处理拨号网上的路由刷新,参照 RFC/1581/15822091/2092 标准, 对报文格式进行了的改进和扩充修改。对报文的修改主要是支持三种新的报文分 组类型,在报文命令域数值标识: 9---------Update Request 修改请求 10------- Update Response 修改响应 11--------Update Acknowledge 修改确认 同时对各类型报文添加一个报文头: Update Request (9) +-----------------------------------------------------------------------------------------+ | Version (1) | must be zero(3) | +-----------------------------------------------------------------------------------------+ Update Response (10) 和 Update Acknowledge (11) +------------------------------------------------------------------------------------------+ | Version(1) | Flush (1) | Sequencenumber(2) | +------------------------------------------------------------------------------------------+ 其中 Version 域指的是各报文的版本号,而不是 RIP 的版本号,主要是基于向后 兼容性考虑,这里必须为 1。 增添 Flush 域是对路由的及时性的一种考虑。如果对外发送响应报文是在收 到请求后发送的,说明信宿有一个从不可达到可达的变化。如果该信宿中还保留 有到其它路由器的路由信息,则这些路由信息很可能是过时的,从而需要进行更 新。为了更快地更新路由器中的路由信息。在报文中增添一个 Flush 域,当路由 器收到设置了 Flush 值的修改报文后,要将路由数据库中的原有路由设为“临时 性路由”,进行超时处理。Flash 域在设置时为 1 ,在不设置时为 0 ,取其他值 则认为报文非法。 Sequence number 是对报文的标记,用于识别各报文的确认报文,但只对发 送方有用。对发送方来说,Sequence number 不能有相同值,修改报文的 Sequence number 一般采取以 65535 为一个轮回的递增方式。而确认报文的 Sequence number 值取对应修改报文中的响应值。当路由器收到确认报文后,可根据 Sequence number 值来确认对应的修改报文已被收到
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有