《TCP/IP路由技术(第二卷)》一1.5 检测与排除EGP故障

本节书摘来自异步社区《TCP/IP路由技术(第二卷)》一书中的第1章,第1.5节,作者【美】Jeff Doyle,CCIE #1919 , Jennifer DeHaven Carroll , 更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 检测与排除EGP故障

TCP/IP路由技术(第二卷)
在1.3节中已经解释了EGP为何无法应用于复杂的AS间拓扑结构,而强制性的简单拓扑结构带来了一个意外的好处,那就是EGP的故障检测和排除变得非常简单。

与其他路由协议一样,检测与排除EGP故障的第一步工作就是查看路由表。如果所请求的路由缺失或路由表中存在一条非期望路由,通过查看路由表就可以检测到问题的根源。由于EGP的度量值几乎没有任何意义,因而与其他路由协议相比,利用路由表进行EGP故障的检测和排除工作可以得到大大简化。

需要注意的是,在检测EGP配置时,网关必须为每个邻居都配置一个某种形式的neighbor语句(显式配置或使用命令neighbor any)。理解network语句的使用方式以及区分与IGP中使用的network语句的差别也是非常重要的。

命令debug ip egp transactions(在1.2节中已多次用到)是一个非常有用的故障检测和排除工具,该命令的输出结果揭示了在邻居间交换的、所有EGP消息的全部重要信息。

1.5.1 邻居表释义

利用命令show ip egp 检查EGP邻居表,可以看出网关邻居的状态和配置情况。例1-18显示了该命令的输出结果。例1-22显示了show ip egp命令作用于Stan的邻居表后的额外输出结果。

例1-22:命令show ip egp的显示结果有助于检测与排除EGP对等体的故障。

image

通过Stan的路由表可以看出,由于FAS与LAS完全相同(均为65501),因而邻居192.168.18.2是一个内部邻居,而且该邻居处于正常运行状态。同时,192.168.18.2已经正常运行了2小时以上,192.168.16.2已经正常运行了6天17小时。路由表中还显示了网关为每个邻居所使用的当前序列号以及每个邻居所使用的当前序列号。

在Hello和Poll(轮询)间隔之后,记录了过去4个Hello间隔内所收到的邻居可达性信息的数量,利用该数量可以判断邻居是否应该被宣告为Up或Down(基于阈值j、k)。其中,阈值j指定了Down邻居被宣告为Up之前,在4个Hello间隔内接收到的所有邻居可达性消息;阈值k指定了为防止Up邻居被宣告为Down,在4个Hello间隔内接收到的邻居可达性消息的最小数量。表1-9中列出了EGP的阈值j、k,这些阈值对于主动邻居和被动邻居来说是不同的。

image

例1-22中的下一个字段Flag(标志)表示该邻居属于永久邻居还是临时邻居。永久邻居指的是被neighbor语句显式配置的邻居,而临时邻居则是被neighbor any语句隐式配置的邻居。如例1-22所示,Stan的两个邻居都是临时邻居,这与前面讨论的Stan配置一致,即只有单条neighbor any语句。对比例1-22和例1-18可以看出,尽管Stan将Ollie(192.168.18.2)视为临时邻居,但Ollie却将Stan(192.168.18.1)视为永久邻居,例1-23显示的Ollie配置解释了原因之所在。

例1-23:路由器Ollie的邻居配置。

image

由于采取了显式配置neighbor 192.168.18.1,因而Ollie将Stan归类为永久邻居。

例1-22中的最后一个字段表示本地路由器属于主动邻居还是被动邻居。该例中的Stan是其两个对等关系的主动邻居,因而可以预料Ollie是被动邻居。例1-18则证实了该假设,并显示Ollie是其他所有对等关系的主动邻居。这一点也可以事先预料得到,这是因为AS 65501比其他AS号都小。

1.5.2 以糖浆般的速度进行收敛

EGP的一个显著特征就是没有任何操作是快的,不但邻居获取进程慢,而且网络变化的宣告过程也极其缓慢,因而有时可能会错误地认为正常网络存在问题(EGP的自身原因除外)。例如,在图1-13中,假设AS 65503中的用户抱怨无法到达AS 65502中的网络172.17.0.0,检查Groucho的路由表可以发现,路由表中有一条去往172.17.0.0的路由(详见例1-24),但是却无法ping通该网络中的已知地址,此时可能会认为流量去往该网络的路由出现了差错。或黑洞路由(balck hole)。

例1-24:图1-13中的Groucho有一条去往172.17.0.0的路由,但该网络却不可达。

image

Ollie的路由表(详见表1-25)中显示了解决该问题的一个线索。请注意,在过了16分钟之后仍然未收到网络172.17.0.0新更新消息的情况下,有关该网络的路由项仍然被认为有效,并且仍然被宣告给Ollie的邻居。

在Stan发给Ollie的过去5条更新消息中没有包含网络172.17.0.0。假定此处不存在黑洞路由问题,由于AS 65502中的路由器以太网端口处于断开状态,因而网络172.17.0.0不可达,如果EGP未能连续6次收到某路由的更新消息,那么将会宣告该路由不可用。再加上180秒的更新间隔,可以看出,EGP需要花费18分钟时间才能宣告不可用路由,这之后才会停止在其更新中包含该不可达网络。在图1-13所示的互联网络中,从AS 65502的外部网关宣告网络172.17.0.0不可用到Groucho宣告网络不可用,整整花费了54分钟的时间!

例1-25:新的网络更新未被宣告。

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值