通过 CiscoIOS的CLI配置BGP并不太难,网管人员可利用IOS的健壮性,以极其灵活的方式来配置各种 BGP 特性。不过,在现实生活中,网络故障天天都会发生。
要想圆满完成排除BGP网络故障的任务,排障人员首先需要掌握BGP的基本概念。类似于排除其他类型的网络故障,BGP故障的排障思路也多半基于OSI参考模型。譬如,要想解决BGP邻居关系建立故障,就应该顺着OSI参考模型的层次,自下而上,层层推进。
首先,应弄清BGP邻居双方要建立的是哪一种邻居关系,是EBGP还是IBGP邻居关系;
其次,需检查BGP邻居之间的物理连接(OSI第1层);
第三,要弄清(BGP邻居之间)物理连接的封装方式( OSI第2层);
第四,应检查BGP邻居间的IP连通性(OSI第3层);
最后,请验证BGP邻居之间能否建立起TCP连接(OSI第 4层)。在实战中,上述排障思路可谓是非常之奏效,且得到了广泛运用。
排除网络故障时,最好不要一上来就在路由器上执行debug操作。如此行事不但会消耗路由器的大量CPU资源,而且还会让其控制台生成巨量输出信息,有时非但不会对故障排除有半点帮助,甚至还会影响路由器的正常运行。