gtxyzz

路由器故障:EBGP路由自动改变下一跳

gtxyzz 运维技术 2022-11-08 494浏览 0

EBGP是用于在自治网络中网关主机(每个主机有自己的路由)之间交换路由信息的协议,EBGP使管理员能够在已知的路由策略上配置路由加权,可以更方便地使用无级内部域名路由(CIDR),以下就是EBGP路由自动改变下一跳的故障解决步骤:

网络环境

在图的网络中,RouterA和RouterB之间建立IBGP邻居,RouterB和RouterC之间建立EBGP邻居。RouterC向RouterB发布一条缺省路由,而RouterB再发给RouterA后,路由的下一跳成为RouterB,而RouterB在BGP视图下并未配置peer next-hop-local。

图EBGP路由自动改变下一跳

路由器故障:EBGP路由自动改变下一跳

故障分析

步骤 1 在RouterB和RouterA上分别执行dislay bgp routing-table命令查看路由信息。

<RouterB>dislaybgprouting-tablepeer192.168.161.13advertised-routes 

TotalNumberofRoutes:16 

BGPLocalrouterIDis192.168.161.11 

Statuscodes:*-valid,>-best,d-damped, 

h-history,i-internal,s-suppressed,S-Stale 

Origin:i-IGP,e-EGP,?-incomplete 

NetworkNextHopMEDLocPrfPrefValPath/Ogn 

*>0.0.0.0192.168..160.12904134i 

<RouterA>displaybgprouting-tablepeer192.168.161.11received-routes 

TotalNumberofRoutes:16 

BGPLocalrouterIDis192.168.161.13 

Statuscodes:*-valid,>-best,d-damped, 

h-history,i-internal,s-suppressed,S-Stale 

Origin:i-IGP,e-EGP,?-incomplete 

NetworkNextHopMEDLocPrfPrefValPath/Ogn 

*i0.0.0.0192.168.161.1110004134i

步骤 2 在RouterB上,执行display current-configuration命令查看配置,发现RouterB和RouterA之间配置了负载分担。

由于RouterB配置了负载分担命令,当RouterB与RouterA的邻居间有两条负载分担链路时,RouterB会将下一跳属性设置为自身地址后再发给RouterA。为负载分担考虑,改变下一跳不会影响业务。

若RouterB与RouterA的IBGP邻居间只有1条负载分担链路时,RouterB不会改变下一跳,会直接用RouterC的接口地址。

—-结束

处理步骤

在RouterB上分别执行如下操作。

步骤 1 执行bgp命令,进入BGP视图。

步骤 2 执行maximum load-balancing 4命令,配置路由的负载分担。

RouterA与RouterB之间配置了负载分担,二者之间双链路互联。

—-结束

配置完成后,在RouterB上,执行display bgp routing-table命令查看,路由进行负载分担,故障排除。

案例总结

需根据实际组网需求来配置进行负载分担的***路由数量。

继续浏览有关 网络运维 的文章
发表评论