0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

路由技術踩雷實踐分享

架構師技術聯盟 ? 來源:架構師技術聯盟 ? 2023-04-10 09:25 ? 次閱讀

信息技術的飛速發(fā)展、網絡技術也在不斷的更新迭代,但是有這么一種技術它無法替代,它負責在網絡中獲取信息、穿梭找路,它就是路由協議。在網絡建設和運維過程中,不管是簡單還是復雜的網絡組網架構,或多或少你總能遇到一些路由雷區(qū),也就是因為這些雷區(qū)讓你從中得到經驗積累,同時也能夠讓你時刻保持著一顆敬畏之心。網絡作為連接業(yè)務底層基礎設施的一部分,它承載著企業(yè)的關鍵業(yè)務和數據流量,一旦發(fā)生問題不僅企業(yè)利益受到損失,用戶體驗也會受到損壞。本篇小文來自于一名從事網絡工作十多年的老兵,總結在網絡路由協議下不常見但很致命的路由環(huán)路的案例,以及分享網絡路由協議配置過程中的避雷小建議。

案例一:靜態(tài)路由配置缺少指定下一跳出接口導致環(huán)路

拓撲環(huán)境:

c218679e-d73a-11ed-bfe3-dac502259ad0.png

案例說明:

?廣域網路由器CR1配置靜態(tài)路由192.168.0.0/16下一跳指向機構交換機;

?廣域網路由器CR1將靜態(tài)路由重分布至OSPF,五類LSA類型為Type 1;

?核心交換機學習到廣域網路由器CR1發(fā)來的OSPF路由,核心交換機去往192.168.0.0/16下一跳為CR1;

?由于項目需要,新增加一臺廣域網路由器CR2計劃替換CR1路由器,CR2路由器除了上聯核心交換機配置與CR1不一致,其他配置均和CR1一致,包括下聯機構交換機的靜態(tài)路由配置;

?新增加的廣域網CR2路由器與核心交換機進行并網,建立OSPF鄰居關系;

路由環(huán)路出現:?當CR2與核心交換機并網后,PC訪問機構的一半業(yè)務出現中斷,在核心交換機查看機構路由192.168.0.0/16,發(fā)現去往192.168.0.0/16路由出現等價負載兩個下一跳,分別是CR1和CR2路由器;?在CR2上查看機構路由192.168.0.0/16下一跳為核心交換機;此時機構路由192.168.0.0/16在核心換機和廣域網路由器CR2之間環(huán)路;

問題原因:在此案例場景下,廣域網路由器CR2配置下聯機構靜態(tài)路由,雖然CR2上的下聯機構接口處于DOWN狀態(tài),但是靜態(tài)路由配置的下一跳地址可達,也就是CR2上有1.1.1.0/30路由,CR2就會進行路由迭代查詢,導致CR2設備配置的靜態(tài)路由被激活進入路由表,從而核心交換機也能從CR2學習到下聯機構路由,路由在核心交換機與CR2之間形成環(huán)路;

解決辦法:在廣域網路由器CR2上配置的靜態(tài)路由增加指定出接口,在這種情況下只有CR2出接口狀態(tài)為UP時,靜態(tài)路由才會被激活進入路由表中。

案例二:OSPF配置下缺少靜默接口導致環(huán)路

拓撲環(huán)境

c2369ffc-d73a-11ed-bfe3-dac502259ad0.png

案例說明:

?總部核心交換機配置靜態(tài)路由192.168.0.0/16下一跳指向接入網絡;

?總部核心交換機將靜態(tài)路由192.168.0.0/16重分布至OSPF,五類LSA類型為Type 2;

?總部下聯路由器CR1和CR2接收到OSPF路由后,將192.168.0.0/16路由重分布至BGP鄰居,發(fā)送給分部上聯路由器;

?分部上聯路由器BR2收到總部下聯路由器發(fā)來的BGP路由后,轉發(fā)給IBGP鄰居BR1;

?分部上聯路由器BR2同時將BGP路由192.168.0.0/16重分布至OSPF中,五類LSA類型為Type 1;

?分部核心交換機接收到分部上聯路由器發(fā)過來的OSPF路由,并在OSPF內部進行傳遞,五類LSA為Type 1;

CR1硬件板卡故障:?總部下聯路由器CR1業(yè)務板卡故障,在更換故障板卡過程中,CR1上OSPF配置中針對CR1與BR1互聯接口passive-interface命令消失,總部下聯路由器CR1與分部上聯路由器BR1建立了OSPF鄰居關系(在CR1與BR1設備上OSPF配置中存在network互聯網段,并且BR1設備OSPF配置下沒有passive-interface命令)

?此時分部上聯路由器BR1收到的192.168.0.0/16類型為Type 1的路由,BR1進行OSPF內部傳遞給總行下聯路由器CR1;

?總部下聯路由器CR1同時收到總部核心交換機發(fā)過來的類型為Type 2的五類LSA以及分部上聯路由器BR1發(fā)過來的類型為Type 1的五類LSA路由,由于OSPF選路原則中, Type 1優(yōu)于Type 2,因此總部下聯路由器CR1路由表中192.168.0.0/16的路由下一跳指向分部上聯路由器BR1;由于總部和分部路由器EBGP路由協議的管理距離配置為20,因此分部上聯路由器BR1收到的192.168.0.0/16的路由下一跳為總部下聯路由器CR1;

路由環(huán)路出現:總部下聯路由器CR1與分部上聯路由器BR1建立OSPF鄰居后,CR1收到BR1發(fā)送192.168.0.0/16的OSPF路由,CR1又將OSPF路由重分布至BR1,BR1上針對192.168.0.0/16的BGP路由下一跳為CR1,至此192.168.0.0/16路由在CR1和BR1之間不斷重復直至TTL耗盡報文被丟棄。

解決辦法:在總部下聯路由器CR1和分部上聯路由器BR1設備上OSPF的配置中分別配置passive-interface命令,環(huán)路問題解決。

案例三:雙向雙點重分布路由優(yōu)先級配置問題導致環(huán)路

拓撲環(huán)境

c24eae44-d73a-11ed-bfe3-dac502259ad0.png

案例說明:

?分部核心交換機配置靜態(tài)路由192.168.0.0/16下一跳指向接入網絡;

?分部核心交換機將靜態(tài)路由192.168.0.0/16重分布至OSPF,五類LSA類型為Type 1;

?分部上聯路由器接收到OSPF路由后,將192.168.0.0/16路由重分布至EBGP鄰居,發(fā)送給總部下聯路由器;

?總部下聯路由器CR1/CR2/CR3收到對應互聯Juniper設備 BR1/BR2/BR3發(fā)過來的EBGP路由,管理距離為20;

?此時分部上聯路由器BR3出現設備硬件故障,使用華為路由器設備完成配置翻譯后進行故障設備替換,在操作不上,先連接分部網絡,與分部核心建立OSPF鄰居關系,與分部上聯Juniper路由器BR1和BR2建立IBGP鄰居關系;

?當新上華為路由器BR3與Juniper路由器建立IBGP鄰居后,總部下聯路由器接收不到分部發(fā)過來的192.168.0.0/16路由,總部與分部業(yè)務出現中斷;

?新上的華為路由器BR3通過分部核心交換機學習到了192.168.0.0/16的OSPF路由,并將OSPF路由重分布到BGP中(EBGP和IBGP);

路由環(huán)路出現:?此時分部上聯路由器BR1和BR2通過IBGP學習到新上的華為路由器BR3發(fā)過來的192.168.0.0/16路由,由于分部上聯Juniper路由器IBGP路由協議管理距離設置為20,優(yōu)于OSPF外部路由150,所以分部上聯Juniper路由器原本通過與分部核心OSPF學習到的192.168.0.0/16路由從路由表中變成了IBGP路由,即分部上聯Juniper BR1和BR2路由器針對192.168.0.0/16的OSPF消失,無法通過OSPF重分發(fā)到BGP中,又因為在Juniper路由器中EBGP和IBGP之間默認不相互傳路由,導致分部192.168.0.0/16路由不能通過EBGP上送到總部,即總部收到分部的路由,總分部之間業(yè)務受損,192.168.0.0/16路由在分部上聯路由器之間出現環(huán)路。

解決辦法:在分部上聯Juniper路由器BR1和BR2上調整IBGP路由優(yōu)先級為170優(yōu)于OSPF外部路由150,環(huán)路問題解決。

路由協議設計實踐:

靜態(tài)路由:

靜態(tài)路由配置建議指定下一跳出接口,規(guī)避路由迭代查詢;

所有靜態(tài)路由建議配置路由描述信息,以便可讀性;

根據實際網絡環(huán)境配置靜態(tài)浮動路由管理距,如果環(huán)境中存在靜態(tài)優(yōu)先,動態(tài)次優(yōu)建議浮動路由管理距離配置大于路由協議管理距離;

路由宣告:

所有動態(tài)路由協議進程建議手動配置Router-id,Router-id默認選擇設備管理地址;

路由器宣告互聯地址網段時建議按本設備接口地址掩碼宣告,不建議多個接口使用同一條命令進行宣告;

針對業(yè)務路由網段需要在所有網關設備上進行路由宣告;

針對廣域網專線互聯接口需要宣告時,建議只在一側設備進行互聯地址宣告,對端設備不建議宣告;

除BGP外,建議所有動態(tài)路由進程下配置靜默接口,默認禁止所有三層接口與其它設備建立路由鄰居關系;需要與其它設備建立路由鄰居關系時,在對應設備配置下關閉對應的靜默接口命令;

路由匯總和路由策略:

所有路由協議建議禁止自動匯總路由,根據實際網絡需要進行業(yè)務路由匯總;

配置路由策略調用的匹配列表中建議不包含Deny條目;

當路由策略需要排除某些流量時,建議配置兩個匹配列表,一個匹配需要策略路由的流量,另一個匹配需要排除的流量;在Route-Plicy中配置一個Deny策略,匹配需要排除流量對應的匹配列表,再配置一個Permit策略,匹配需要策略路由的流量對應的匹配列表;

路由重分布:

靜態(tài)路由重分布至動態(tài)路由時,建議根據業(yè)務屬性不同增加不同的TAG,便于在動態(tài)路由中進行路由策略匹配,針對主備鏈路靜態(tài)重分布至OSPF時建議使用五類LSA類型為Type2;針對負載鏈路靜態(tài)重分布進OSPF時建議使用五類LSA類型為Type 1;

路由重分布到OSPF中時,針對思科設備經常會犯錯的就是缺少Subnets關鍵字,如果發(fā)現有一些路由丟失情況,建議檢查配置是否重分布子網路由;

OSPF和BGP動態(tài)路由協議間雙向雙點重分布時,必須雙向配置防環(huán)機制,建議使用標記TAG和Community方式進行路由防環(huán);

針對各廠商默認管理距離不一致情況,如果網絡環(huán)境中存在多廠商設備三層路由組網情況,建議將手動調整為一致的路由優(yōu)先級,避免在組網過程中或故障場景下發(fā)生次優(yōu)路徑或路由環(huán)路問題。

附:主流廠商默認路由優(yōu)先級:

c2759504-d73a-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 交換機
    +關注

    關注

    21

    文章

    2645

    瀏覽量

    99788
  • 路由器
    +關注

    關注

    22

    文章

    3737

    瀏覽量

    113993
  • 信息技術
    +關注

    關注

    0

    文章

    599

    瀏覽量

    29695

原文標題:路由技術踩雷實踐分享

文章出處:【微信號:架構師技術聯盟,微信公眾號:架構師技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    銘科技求職技術工程師,希望大家?guī)兔榻B一下

    銘科技主要經營太陽能應用產品,現在主打產品為太陽能充電器,太陽能汽車氧吧等,想招一個對此方面有興趣,有一定的技術能力的人加入我們的團隊。可以通過搜索:銘太陽能(因為不能發(fā)URL連接) 也可以與我聯系***關于薪酬方面可以面談
    發(fā)表于 02-28 20:35

    碼簡介及格碼與二進制的轉換程序

    的應用,人們還發(fā)現智力玩具九連環(huán)的狀態(tài)變化符合格碼的編碼規(guī)律,漢諾塔的解法也與格碼有關?! 〕艘阎奶攸c,格碼還有一些鮮為人知的性質。多數數字電子技術和計算機
    發(fā)表于 04-22 09:00

    電子技術實踐與訓練

    本帖最后由 gk320830 于 2015-3-5 11:42 編輯 電子技術實踐與訓練
    發(fā)表于 05-25 17:49

    凌3070無線網卡

    凌3070無線網卡,互聯網、移動互聯網的時代已經過去,物聯網的時代已經來臨!為了能讓更多的朋友了解物聯網技術,我們特地將凌RT5350的藍牙模塊的詳細信息推出,讓更多感興趣的人可下載使用!
    發(fā)表于 07-15 07:51

    Linux學習過程過的坑與如何解決

    Linux坑記錄記錄Linux學習過程過的坑與如何解決坑1解決方法:F10進入BIOS使能虛擬化技術
    發(fā)表于 11-04 08:44

    CDN網絡路由技術

    簡單介紹了CDN 的概念、產生的背景,對CDN 的網絡體系機構作了簡單的描述。CDN 路由技術是CDN 網絡體系中的重要元素?;贒NS 的路由是目前CDN 路由采用的
    發(fā)表于 03-25 10:21 ?35次下載

    可信路由技術

    文章提出可信路由體系結構模型、可信域內路由、可信域間路由等新網絡環(huán)境下的可信路由參考機制,并對可信路由涉及的關鍵
    發(fā)表于 11-25 16:11 ?1439次閱讀
    可信<b class='flag-5'>路由</b><b class='flag-5'>技術</b>

    CDN網絡路由技術

    簡單介紹了CDN 的概念、產生的背景, 對CDN 的網絡體系機構作了簡單的描述。CDN 路由技術是CDN 網絡體系中的重要元素?;贒NS 的路由是目前CDN 路由采用的
    發(fā)表于 04-13 15:05 ?32次下載
    CDN網絡<b class='flag-5'>路由</b><b class='flag-5'>技術</b>

    關于智能路由器的技術和市場問題分析詳解

    小米董事長軍透露小米將在11月20日將發(fā)布”新玩具”。而據內部人士透露,這個新玩具就是小米路由器。據近期媒體的內幕爆料除小米外百度、360和盛大等互聯網巨頭都將陸續(xù)發(fā)布智能無線路由器產品,極
    發(fā)表于 06-29 11:07 ?652次閱讀

    嵌入式Linux坑記錄

    Linux坑記錄記錄Linux學習過程過的坑與如何解決坑1解決方法:F10進入BIOS使能虛擬化技術
    發(fā)表于 11-01 17:21 ?10次下載
    嵌入式Linux<b class='flag-5'>踩</b>坑記錄

    辨別水晶頭好壞不

    水晶頭是綜合布線中的必需品,即使網線選擇的是千兆網線或者萬兆網線,但是水晶頭沒有選好,也會直接影響整個網絡的網速。所以選擇水晶頭的環(huán)節(jié)也是很重要的,辨別水晶頭好壞不。 水晶頭該怎么選呢? 1、看
    的頭像 發(fā)表于 07-28 10:44 ?3133次閱讀
    辨別水晶頭好壞不<b class='flag-5'>踩</b><b class='flag-5'>雷</b>

    ChatGPT的注冊之路與使用體驗

    電子發(fā)燒友網站提供《ChatGPT的注冊之路與使用體驗.pdf》資料免費下載
    發(fā)表于 02-15 09:16 ?5次下載
    ChatGPT的注冊<b class='flag-5'>踩</b><b class='flag-5'>雷</b>之路與使用體驗

    測試開發(fā)實踐:網關路由功能及測試

    本文介紹網關路由功能及測試開發(fā)實踐。包括網關功能簡介,典型的網絡拓簡介,以及信號路由、報文路由、TP路由(診斷
    的頭像 發(fā)表于 07-27 11:39 ?1500次閱讀
    測試開發(fā)<b class='flag-5'>實踐</b>:網關<b class='flag-5'>路由</b>功能及測試

    什么是is-is路由協議 IS-IS路由協議配置實踐

    如下拓撲圖我們使用4臺路由器完成IS-IS路由協議模擬實驗,路由器R1和R2模擬核心區(qū)域路由器,區(qū)域編號49.01;路由器R3、R4模擬普通
    發(fā)表于 07-25 09:42 ?4909次閱讀
    什么是is-is<b class='flag-5'>路由</b>協議 IS-IS<b class='flag-5'>路由</b>協議配置<b class='flag-5'>實踐</b>

    家庭路由器如何選?實用技巧讓你不再坑!

    家庭路由器選購需考慮需求、預算、性能指標、硬件配置、軟件功能、認證與測試及售后服務。明確需求,選擇適合的型號和品牌,確保網絡穩(wěn)定、高速。遵循這些技巧,避免坑,享受網絡便利。
    的頭像 發(fā)表于 04-29 11:38 ?683次閱讀