《2020网络BGP故障排查.docx》由会员分享,可在线阅读,更多相关《2020网络BGP故障排查.docx(9页珍藏版)》请在第一文库网上搜索。
1、BGP故障排查一、开始为了保证BGP路由正确加入到全局路由表中,首先需要确保BGP路由有效,其次要确保能够在和通过其他路由协议学到的路由比较中被优选BGP故障定位思路:首先,查看BGP邻居状态;其次,查看BGP路由表,查看路由是否存在,是否有效,是否优选否优选到了正确的路由。,查看BGP的屋生.查看是Administrator2015-12-1201:02:52正确排序1、查看BGP邻居状态如果在BGP路由表中,未能查到相匹配路由信息,需要查态是否正常命令:disp1aybgppeerX.X.X.X例如:通过命令查看BGP邻居是否正常disp1aybg,peerBGP1oca1routerID
2、:3.3.3.31oca1ASnumber:65009Tota1numberofpeers:1Peersinestab1ishedstate:1PeerASMsgRcvdMsgSentOutQPrefRcvUp/DownState3.3.3.36500212100300:09:16Estab1ished2、查看路由表确认BGP邻居是否可达,查看邻居配置是否正确如果BGP邻居不能正常建立,需要查看路由表确认BGP邻居是否可达。命令:disp1ayiprouting-tab1eX.X.X.X例如:通过命令查看BGP邻居的IP地址是否存在匹配的路由。版权所有:杭州华三通信技术有限公司disp1ayi
3、prouting-tab1e3.3.3.3RoutingTab1es:Pub1icDestinations:1Routes:1DestinationZ1askProtoPreCostNextHopInterfaceXXX3/32OSPF1019.1.1.1S220如果BGP邻居不能正常建立,还需要查看BGP邻居配置是否正确。命令:disp1aycurrent-configurationhgp例如:通过命令查看BGP邻居的配置。disp1aycurrent-configurationbgpbgp65001undosynchronizationpeer3.3.3.3asnuritcr65002还需
4、要用同样的方法确认对端设备的配置是否正确。3、查看BGP路由表信息,相关路由是否存在查看BGP路由表信息,确认相关路由是否存在于BGP路由表中。命令:disp1aybgprouting-tab1eX.X.X.X例如:通过命令查看,可以确认BGP路由表中是否存在相关路由。disp1aybprouting-tab1e8.1.1.024Tota1NuirberofRoutes:1BGP1oca1routerIDis1.1.1.1Statuscodes:-va1id,-VPNV4best,-best,d-dapedh-history,i-interna1,s-suppressed,S-StaIaOri
5、gin:i-IGP,e-EGP,?-incop1eteNetworkNextHogMED1ocf.史虱PathZO盟i8.1.1.0/249.1.1.10100065O02i4、确认BGP邻居是否将路由发送出来如果BGP路由表中未有相关路由,需要确认BGP邻居是否将相关路由发送出来。命令:disp1aybgprouting-tab1epeerX.X.X.Xadvertised-routes例如:在对端路由器上通过命令查看邻居发送的路由信息。disp1ayrouting-tab1epeer2.2.2.2advertised-routesTota1NumberofRoutes:2BGP1oca1r
6、outerIDis3.3.3.3Statuscodes:*一va1id,best,d-damped,h-history,i-interna1,s-suppressed,S-Sta1eOriginzi-IGPje-EGPj?-incomp1eteNetworkNextHopMED1ocPrfPrefVa1PathZOgnW%WWWWWvWvwwzww*z*8.1.1.0/240.0.0.000i5、查看BGP路由表信息相关路由是否有效查看BGP路由表信息、,确认相关路由在于BGP路由表中是否有效。命令:disp1aybgprouting-tab1eX.X.X.X例如:通过命令查看,可以确认BGP
7、路由表中相关路由是否有效。disp1aybgprouting-tab1e8.1.1.024Tota1NumberofRoutes:1BGP1oca1routerIDis1.1.1.1Statuscodes:va1id,-VPNv4best,-best,d-dzped,h-history,i-interna1,s-suppressed,S-Sta1e,Origin:i-IGP,e-EGP,?-incomp1eteNetworkNextHopIED1ocfPrefVa1PathZOgnM8.1.1.0/249.1.1.10100065002i6、查看路由表,确认BGP路由下一跳是否可达如果BGP路
8、由表中存在相应的路由信息,但是该路由为无效路由,需要确认该BGP路由下一跳是否可达。命令:disp1ayiprouting-tab1eX.X.X.X例如:通过命令查看BGP路由的下一跳是否存在匹配的路由。disp1ayrouting-tab1e9.1.1.1RoutingTab1es:Pub1icDestinations:1Routes:1Destination/MaskProtoPreCostNextHopInterface9.1.1.0/30OSPF101127.0.0.1S2207、查看路由表,确认BGP路由是否被选中查看路由表,确认路由表是否优选了BGP的路由。命令:disp1ayip
9、routing-tab1eX.X.X.X例如:通过命令查看相关路由是否由BGP学习至J.disp1ayi,routing-tab1e8.1.1.024RoutingTab1es:Pub1icDestinations:1Routes:1Destination/MaskProtoPreCostNextHopInterface8.1.1.0/24OSPF1019.1.1.1S2208、查看路由配置信息,确认路由表中选中路由所属路由协议的优先级是否身于BGP查看设备配置信息,确认在路由表中选中的路由所属的路由协议的优先级命令:disp1aycurrent-configurationhgp命令:disp
10、1aycurrent-configurationospf例如:查看OSPF路由的优先级是多少,BGP的路由优先级是多少?注意H3C设备默认的各个路由协议优先级。disp1aycurrent-conf2guration期65001router-id2.2.2.2preference170170170network10.0.127.0255.255.255.0ospf10router-id2.2,2.2preferencease190area0.0.0.0network10.0.251,1560.0.0.39、查看BGP路由表,查看BGP属性,确认BGP是否优选到正确的路由查看BGP路由表,确认B
11、GP是否优选到正确的路由。命令:disp1aybgprouting-tab1eX.X.X.X例如:通过命令查看相关BGP路由的属性。disp1ayrouting-tab1e8.1.1.024Tota1NumberofRoutes:1BGP1oca1routerIDis1.1.1.1Statuscodes:*-va1id,-VPNV4best,-best,d-damped.h-history.i-interna1,s-suppressed.S一Sta1e,Origin:i-IGPje-EGK?-incop1eteNetworkNextHopMED1pcPrfPrefVa1PathZOgn*i8.1.1.0/249.1.1.10100065002ii8.1.1.0/2410.1.1.100065003i常用BGP属性比较顺序:1、比较1OCPrf属性大小,2、比较AS-Path的长短,3、比较Origin属性,i优先于?,4、比较MED属性大小,5、优先选择从EBGP邻居学来的路由。