演示:EIGRP非等价负载均衡(故障分析与解决篇)
演示:EIGRP非等價負載均衡的故障分析與排除
故障背景:在如下圖14.20所示的網絡環境,工程師完成了環境中所有路由器的接口地址配置有EIGRP動態路由協議的啟動,目前每臺EIGRP路由器鄰居關系正常,路由學習正常,現在工程師想充分使用EIGRP的非等價負載均衡的特性,需要在路由器R1的路由表中產生兩條非等價開銷的到目標子網172.17.1.0/24的路由,當工程師準備在路由器R1上調整variance時,發現在路由器表中只有一條通過下一跳R2(192.168.1.2)到目標172.17.1.0/24的最佳路由如下圖14.21所示,然后通過在路由器R1上執行Show ip eigrp 2013 topology查看EIGRP拓撲表中的備用路徑開銷時如下圖14.22所示,發現備用路徑并沒有被放入到EIGRP的拓撲表中,根據EIGRP的原則:在這種情況下你將無法按照正常的步驟完成variance值的計算,原因很簡單,在R1的路由表中沒有這條備用路徑是正常的,它需要計算并配置variance值后才會出現在路由表中,但這個過程的前提是:如果這條備用路徑沒有被放入到EIGRP拓撲表中,那么工程師計算variance值的機會都沒有。現在需要解決這個故障,首先分析為什么路由器R1通過R3最后經過R2到達172.16.1.0/24這個備用路徑沒有被放入到路由器R1的EIGRP拓撲中,然后解決這個問題,最終實現EIGRP的非等價負載均衡。
產生故障的原始配置:產生故障的原始配置如下所示,這方便讀者在重構故障時看到當時的故障情境,方便更科學的分析故障。
路由器R1的原始配置:
interfaceEthernet1/0
ip address 192.168.1.1 255.255.255.0
duplex half
!
interfaceEthernet1/1
ip address 192.168.2.1 255.255.255.0
duplex half
!
router eigrp 2013
network 192.168.1.0
network 192.168.2.0
路由器R2的原始配置:
interfaceEthernet1/0
ip address 192.168.1.2 255.255.255.0
duplex half
!
interfaceEthernet1/1
ip address 192.168.3.1 255.255.255.0
duplex half
!
router eigrp 2013
network 172.16.0.0
network 192.168.1.0
network 192.168.3.0
路由器R3的原始配置:
interfaceEthernet1/0
ip address 192.168.3.2 255.255.255.0
duplex half
!
interfaceEthernet1/1
ip address 192.168.2.2 255.255.255.0
duplex half
!
router eigrp 2013
network 192.168.2.0
network 192.168.3.0
故障分析:根據EIGRP在拓撲表中存放備用路徑的原則:鄰居路由器的通告距離AD必須要小于自己的可行距離FD,否則有可能存在路由環路。在如圖14.20所示的故障環境中,路由器R1通過路由器R2到172.16.1.0/24的開銷就是路由器R1的FD;路由器R1的鄰居R3到172.16.1.0/24的開銷就是路由器R1的AD(鄰居通告距離);可以分別在路由器R1和R3上通過指令show ipeigrp 2013 topology查看FD和AD如下圖14.23所示。可看出,此時的AD等于FD,所以備用路徑不會被放入路由器R1的EIGRP拓撲表。
解決方案:上面分析了故障的原因,現在需要來解決這個故障,要讓路由器R3為路由器R1到172.16.1.0/24的備用路徑,就必須破除當前這個環境中AD等于FD這個現像,必須讓AD小于FD。要達到這個目的,可以調整路由器R3的E1/0接口的延時,當然EIGRP路由度量值計算使用多種復合參數(帶寬、延遲、負載、可靠度、MTU),但是建議調整延遲,將其調整得比預計的備用路徑的AD更小的延遲,這樣就讓FD小于了AD,備用路徑R3就會被放入到路由器R1的拓撲表中,調整路由器R3延遲的配置如下所示,默認10MB以太網接口的延時是1000微秒,現在通過指令delay 50將其改為500微秒,因為是10微秒為一個單位,所以這里配置50即可。延遲調整前后的變化如下圖14.24所示。完成上述改變delay的配置后,再次在路由器R1上查看FD,到路由器R3上查看AD,如下圖14.25所示,此時AD小于了FD,并且在路由器R1的拓撲表中出現了兩條到目標子網172.16.1.0/24的路由。
改變EIGRP的延遲的配置:
R3(config)#interface e1/0
R3(config-if)#delay 50
現在已經具備非等價負載均衡的條件了,使用AD409600除以FD396800取整再加1得到2,然后實現如下配置,當完成配置后,可以在路由器R1上查看路由表如下圖14.26所示,已經出現了兩條非等價的路由。
配置variance值實現非等價負載均衡:
R1(config)#router eigrp 2013
R1(config-router)#variance 2
R1(config-router)#exit
總結
以上是生活随笔為你收集整理的演示:EIGRP非等价负载均衡(故障分析与解决篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux网络管理基本
- 下一篇: CTR点击率简介