BGP路由負載均衡故障案例

2021-12-30 03:18:54 字數 2877 閱讀 9079

網路架構介紹

1、拓撲圖:

考慮到公司網路私隱性和更清楚的描述故障現象,對實際網路結構進行了簡化。

2、網路規劃及資料配置簡介:

◆asr9k分別以互聯位址與兩台n7k建立ibgp鄰居關係;

◆asr9k下掛思科752架構,752下為cdn伺服器;

◆伺服器閘道器均在n7k,兩台7k之間起hsrp v2,相同優先順序;

◆規劃cdn伺服器流量負載均衡(bond0)至752,n7k再通過bgp將流量均衡送至asr9k,最               後流量從asr9出公網。  

資料配置:

asr9k:

router bgp 65555

nsrbgp router-id 1.1.1.1

bgp graceful-restart

bgp log neighbor changes detail

address-family ipv4 unicast

redistribute connected route-policy aaaaa

redistribute static route-policy bbbbb

redistribute ospf ccccc

! neighbor 30.207.7.42

remote-as 65555

update-source tengige0/1/0/7.3

address-family ipv4 unicast

route-policy defaultroutes out

soft-reconfiguration inbound always

!! neighbor 30.207.7.46

remote-as 65555

update-source tengige0/2/0/7.3

address-family ipv4 unicast

route-policy defaultroutes out

soft-reconfiguration inbound always

!n7k-1:

router bgp 65555

router-id 2.2.2.2

address-family ipv4 unicast

redistribute direct route-map aa

redistribute static route-map bb

neighbor 30.207.7.41 remote-as 65555

update-source ethernet1/28.3

address-family ipv4 unicast

route-map serversip out

next-hop-self

soft-reconfiguration inbound

n7k-2:

router bgp 65555

router-id 3.3.3.3

address-family ipv4 unicast

redistribute direct route-map yewudirect

redistribute static route-map yewustatic

maximum-paths ibgp 10

neighbor 30.207.7.45 remote-as 65555

update-source ethernet1/28.3

address-family ipv4 unicast

next-hop-self

soft-reconfiguration inbound

故障現象:

兩台n7k往asr9k吐流均衡,但asr9k往兩台n7k流量不均衡,回來的這些流量全都跑在圖中線路1,導致線路1流量負載至90%。上cacti監控流量圖:

線路1萬兆鏈路入流量跑了9g多,觸發了流量閥值產生告警。線路2沒有入流量。

故障處理:

1、n7k的出流量均衡正常但入流量只跑了一邊,說明asr9k只從n7k-1收到回程路由,或者n7k-1收到的回程路由比從n7k-2的要高。在asr9k上show伺服器路由,果然只有乙個n7k-1的下一跳。和預想的雙下一跳負載均衡不符。

2、檢視n7k-2與asr9k的bgp鄰居狀態正常,也能從n7k-2收到伺服器位址段路由,且路由數量與n7k-1相同。

3、查詢資料翻出bgp選路原則,其中第九條顯示balance traffic,如果未配置maximum-path,bgp會只選擇一條最優路由,最終asr9k選擇n7k-1吐流是根據選路原則最後一條「選擇鄰居位址較小的路由」,n7k-1鄰居位址是30.207.7.41,n7k-2是30.207.7.45,所以選擇了n7k-1。

4、在bgp配置中加入一條maximum-path ibgp 5 ,最多允許5條等價路由負載,故障解決。

n7k-1下降的流量與n7k-2**流量大小不符是由於還做了其他調整。

知識總結:

bgp預設情況只選擇一條最優路由放入路由表,可用過maximum-path  ibgp/ebgp  [2-32] 命令實   現bgp路由負載均衡。

靜態路由負載均衡

實驗前需了解以下內容 負載均衡的作用 1 容錯 當一條線路出現異常,那麼路由會從另乙個埠傳送接受資料報 2 任務均衡 將傳送和接收資料的任務分配給兩條或多條線路,比如說傳輸乙個100mb的檔案,當前有兩條線路,那麼這兩條線路會各自傳送50mb左右檔案,這樣可以節省很多時間 路由選擇原則 1 最長匹配...

SQL server故障轉移和負載均衡

sql server故障轉移和負載均衡的實現。我想達到搭建多台sql server達到負載均衡和自動故障轉移群集,有什麼方法可以實現?是否可以靠微軟的群集技術可以實現?我問了有些人,有些說可以,是因為 sql的集群應該有兩種方式 主動 主動和主動 被動,負載均衡功能利用主動 主動方式可以實現!大部分...

路由備份和負載均衡

前提是在各界麵等基礎配置完畢的情況下.1 可以針對兩條線路先加兩條預設路由 以第一條優先,如果第一條線路出現故障,將自動跳轉到第二條線路上。ip route 0.0.0.0 0.0.0.0 x.x.x.x ip route 0.0.0.0 0.0.0.0 y.y.y.y 2 如果在第一條線路正常的情...