淺析路由分發功能應用
路由分發功能應用背景
公司與分公司有個聯網項目,參考兩端核心交換的配置,方案準備使用EIGRP動態路由實現HA 和 load banlance 。
問題:
由于兩端的VLAN 信息有沖突,一直忙于如何的協調處理VLAN的問題。對端分公司全部使用的靜態路由,配了個EIGRP 放在那只是個擺設,沒有實際的應用。在第一次的聯網測試中發生了奇怪的現象,EIGRP 點到點配通后,對端學習到了我所有的路由信息,但是我學習不到對方信息。更奇怪的事情,由于對端學習到新的沖突路由信息,影響到了對方網絡,(按照道理靜態路由的級別最高呀,人不在實地不搞明白,有機會再去看吧)。
解決:
這樣下去是不行的呀,先跑靜態路由做通吧,再想辦法。問題出了得想辦法來解決呢,兩個字得“搞定”,腦海里有個念頭,如何來控制對端學習到的路由呢,(ACL ROUTER-MAP 等等一一閃過),最好還是搬出CISCO的資料,把EIGRP翻了又翻,曙光出現 [Distribute] 就是它了。
測試結果:
前幾天上班的時候一直忙的不行,一有空心里老是惦記著這個問題。周末有空抓緊的 模擬下,模擬器上路由器是 distribute-list ,結果如期。
ps : 模擬時還來點小插曲,交換版的模擬器,由于模擬器的問題VLAN 的劃分信息在路由中不現象的居然,后來baidu才曉得。改用路由版測試完成。
show 下:
- router eigrp 1
- network 1.1.1.0 0.0.0.3
- network 192.168.0.0
- network 192.168.100.0
- distribute-list 7 out Serial1/1
- no auto-summary
- !
- ip classless
- no ip http server
- !
- access-list 7 permit 192.168.100.0 0.0.0.255
- !
新手匯報完畢…不斷的學習ing …這會兒順便把EIGRP 的MD5也整體做一遍。
PS : 再次補充下網上的資料做個收藏
總結:distribute-list控制的是路由表中的信息
首先理解:in 將改變自己 out將改變別人
一、距離矢量協議Rip Eigrp
因為距離矢量協議直接傳遞路由信息,會在運行協議進程接口的in 和out方向控制相應協議路由信息
Distribute-list in在協議接口的in方向控制路由信息,只改變自己(生成路由表之前就改變路由信息)其它路由器不改變(除非是邊界協議路由器會影響其它協議的重發布等)
Distribute-list out在協議接口的out方向控制路由信息,自己不改變(路由表已生成),其它路由器會改變。
二、鏈路狀態協議Ospf Is-Is
因為鏈路狀態協議傳遞的是LSA(LSU)信息,在每臺路由器同步LSA(LSU)后每臺路由器根據database數據庫信息運行SPF算法再得到路由表信息。在接口in 和out方向不直接傳遞路由信息。但5類LSA類似距離矢量協議會受影響所以5類的外部路由會被distribute-list發生改變。如果是一個純的鏈路狀態協議的網絡(ospf)沒有5類的LSA:
Distribute-list out將不起任何作用(其它路由器不受改變),但會在不同進程之間起作用。如: R2(config-router)#distribute-list 1 out ospf 1(沒做實驗驗證)
Distribute-list in 不改變ospf database的信息,但會過濾相應的生成的路由信息
路由分發功能的應用方案就為大家介紹完了,希望大家已經通過以上的配置過程的介紹有所收獲。
【編輯推薦】