《2020网络BGP故障排查.docx》由会员分享,可在线阅读,更多相关《2020网络BGP故障排查.docx(9页珍藏版)》请在优知文库上搜索。
1、BGP故障排查一、开始为了保证BGP路由正确加入到全局路由表中,首先需要确保BGP路由有效,其次要确保能够在和通过其他路由协议学到的路由比较中被优选BGP故障定位思路:首先,查看BGP邻居状态;其次,查看BGP路由表,查看路由是否存在,是否有效,是否优选 否优选到了正确的路由。,查看BGP的屋生.查看是Administrator 2015-12-12 01:02:52正确排序1、查看BGP邻居状态如果在BGP路由表中,未能查到相匹配路由信息,需要查态是否正常命令:displaybgppeerX.X.X.X例如:通过命令查看BGP邻居是否正常displaybg,peerBGPlocalroute
2、rID:3.3.3.31.ocalASnumber:65009Totalnumberofpeers:1Peersinestablishedstate:1PeerASMsgRcvdMsgSentOutQPrefRcvUp/DownState3.3.3.36500212100300:09:16Established2、查看路由表确认BGP邻居是否可达,查看邻居配置是否正确如果BGP邻居不能正常建立,需要查看路由表确认BGP邻居是否可达。命令:displayiprouting-tableX.X.X.X例如:通过命令查看BGP邻居的IP地址是否存在匹配的路由。版权所有:杭州华三通信技术有限公司disp
3、layiprouting-table3.3.3.3RoutingTables:PublicDestinations:1Routes:1DestinationZlaskProtoPreCostNextHopInterfaceXXX3/32OSPF1019.1.1.1S220如果BGP邻居不能正常建立,还需要查看BGP邻居配置是否正确。命令:displaycurrent-configurationhgp例如:通过命令查看BGP邻居的配置。displaycurrent-configurationbgpbgp65001undosynchronizationpeer3.3.3.3asnuritcr650
4、02还需要用同样的方法确认对端设备的配置是否正确。3、查看BGP路由表信息,相关路由是否存在查看BGP路由表信息,确认相关路由是否存在于BGP路由表中。命令:displaybgprouting-tableX.X.X.X例如:通过命令查看,可以确认BGP路由表中是否存在相关路由。displaybprouting-table8.1.1.024TotalNuirberofRoutes:1BGPLocalrouterIDis1.1.1.1Statuscodes:-valid,-VPNV4best,-best,d-dapedh-history,i-internal,s-suppressed,S-StaI
5、aOrigin:i-IGP,e-EGP,?-incopleteNetworkNextHogMEDLocf.史虱PathZO盟i8.1.1.0/249.1.1.10100065O02i4、确认BGP邻居是否将路由发送出来如果BGP路由表中未有相关路由,需要确认BGP邻居是否将相关路由发送出来。命令:displaybgprouting-tablepeerX.X.X.Xadvertised-routes例如:在对端路由器上通过命令查看邻居发送的路由信息。displayrouting-tablepeer2.2.2.2advertised-routesTotalNumberofRoutes:2BGPLo
6、calrouterIDis3.3.3.3Statuscodes:*一valid,best,d-damped,h-history,i-internal,s-suppressed,S-StaleOriginzi-IGPje-EGPj?-incompleteNetworkNextHopMEDLocPrfPrefValPathZOgnW%WWWWWvWvwwzww*z*8.1.1.0/240.0.0.000i5、查看BGP路由表信息相关路由是否有效查看BGP路由表信息、,确认相关路由在于BGP路由表中是否有效。命令:displaybgprouting-tableX.X.X.X例如:通过命令查看,可以确
7、认BGP路由表中相关路由是否有效。displaybgprouting-table8.1.1.024TotalNumberofRoutes:1BGPLocalrouterIDis1.1.1.1Statuscodes:valid,-VPNv4best,-best,d-dzped,h-history,i-internal,s-suppressed,S-Stale,Origin:i-IGP,e-EGP,?-incompleteNetworkNextHopIEDLocfPrefValPathZOgnM8.1.1.0/249.1.1.10100065002i6、查看路由表,确认BGP路由下一跳是否可达如果
8、BGP路由表中存在相应的路由信息,但是该路由为无效路由,需要确认该BGP路由下一跳是否可达。命令:displayiprouting-tableX.X.X.X例如:通过命令查看BGP路由的下一跳是否存在匹配的路由。displayrouting-table9.1.1.1RoutingTables:PublicDestinations:1Routes:1Destination/MaskProtoPreCostNextHopInterface9.1.1.0/30OSPF101127.0.0.1S2207、查看路由表,确认BGP路由是否被选中查看路由表,确认路由表是否优选了BGP的路由。命令:displ
9、ayiprouting-tableX.X.X.X例如:通过命令查看相关路由是否由BGP学习至J.displayi,routing-table8.1.1.024RoutingTables:PublicDestinations:1Routes:1Destination/MaskProtoPreCostNextHopInterface8.1.1.0/24OSPF1019.1.1.1S2208、查看路由配置信息,确认路由表中选中路由所属路由协议的优先级是否身于BGP查看设备配置信息,确认在路由表中选中的路由所属的路由协议的优先级命令:displaycurrent-configurationhgp命令:
10、displaycurrent-configurationospf例如:查看OSPF路由的优先级是多少,BGP的路由优先级是多少?注意H3C设备默认的各个路由协议优先级。displaycurrent-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路由表
11、,确认BGP是否优选到正确的路由。命令:displaybgprouting-tableX.X.X.X例如:通过命令查看相关BGP路由的属性。displayrouting-table8.1.1.024TotalNumberofRoutes:1BGPLocalrouterIDis1.1.1.1Statuscodes:*-valid,-VPNV4best,-best,d-damped.h-history.i-internal,s-suppressed.S一Stale,Origin:i-IGPje-EGK?-incopleteNetworkNextHopMEDLpcPrfPrefValPathZOgn*i8.1.1.0/249.1.1.10100065002ii8.1.1.0/2410.1.1.100065003i常用BGP属性比较顺序:1、比较LOCPrf属性大小,2、比较AS-Path的长短,3、比较Origin属性,i优先于?,4、比较MED属性大小,5、优先选择从EBGP邻居学来的路由。