版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
TRILL協(xié)議原理與配置TRILL協(xié)議原理TRILL協(xié)議配置和維護IDC網絡冗余如何實現(xiàn)L2Solution收斂時間過長端口狀態(tài)變化,STP不穩(wěn)定阻塞端口,鏈路利用不充分臨時環(huán)路問題STP解決方案:IDC網絡冗余如何實現(xiàn)L3Solution部署復雜,需要部署路由協(xié)議每條鏈路需要配置IP地址擴展不方便L3解決方案:還有其他解決方案嗎?TRILLTransparentInterconnectionofLotsofLinks多鏈路透明互聯(lián)TRILL的特點可實現(xiàn)鏈路冗余和負荷分擔消除環(huán)路支持組播和廣播減少配置,即插即用能像IEEE802.1Q那樣支持frame優(yōu)先級;通過跳計數(shù)避免因臨時環(huán)路而導致網絡崩潰跟STP兼容使用現(xiàn)有的鏈路狀態(tài)協(xié)議ISIS協(xié)議TRILL常見概念RBridge:RouterBridge,通常也縮寫成RB。實現(xiàn)trill協(xié)議的設備,同時具備二層橋功能。RBridgeCampus由站點(EndStations)、鏈路和RBridge組成的網絡。IngressRBridge:入口RBTransitRBridge:傳輸RBEgressRBridge:出口RBTRILL常見概念LANLANLANRB1RB2RB3RB4RB6RB5TRILLCampusIngressIngressTransitTransitEgressEgressTRILL常見報文Layer2controlframes(suchasBPDUs)二層控制幀,目的組播地址范圍在01-80-C2-00-00-00至01-80-C2-00-00-0F之間,或者等于01-80-C2-00-00-21。RB對這類幀不封裝,轉發(fā)。Nativeframes(non-TRILL-encapsulateddataframes)非控制幀,Ethertype不為TRILL或者L2-IS-IS,目的mac不是為TRILL所保留的16個組播地址之一。TRILLdataframes(TRILL-encapsulateddataframes)非控制幀,Ethertype不為TRILL或者L2-IS-IS,且目的mac不是為TRILL所保留的16個組播地址之一。TRILL常見報文TRILLcontrolframes:TRILL控制幀,Ethertype為L2-IS-IS。TRILLotherframes:目的地址為任一為TRILL所保留的16個組播地址且不是All-RBridges和All-IS-IS-RBridges,RB丟棄這類幀。注:保留的16個組播地址范圍:01-80-C2-00-00-40到01-80-C2-00-00-4F,保留給TRILL協(xié)議使用的01-80-C2-00-00-40AssignedasAll-RBridges01-80-C2-00-00-41AssignedasAll-IS-IS-RBridges01-80-C2-00-00-42AssignedasAll-ESADI-RBridges注:TRILL新增的以太網類型:Ethertype0x22F3TRILLProtocolEthertype0x22F4L2-IS-ISTRILL的轉發(fā)流程LANLANLANRB1RB2RB3RB4RB6RB5TRILLCampusIngressIngressTransitTransitEgressEgress報文進入IngressRB,檢查TRILL路由表,確定EgressRB確定出口后,對報文進行TRILL封裝,如IngressRB2,EgressRB6確定到EgressRB的下一跳,再次對報文進行以太網封裝。如Source:RB2,Destination:RB4.檢查TRILL路由表,確認到RB6的下一跳是RB5.對報文進行以太網封裝,Source:RB4,Destination:RB5.對報文進行TRILL解封裝。查找MAC表,轉發(fā)到客戶端host。serverclientTRILL的轉發(fā)流程LANLANLANRB1RB2RB3RB4RB6RB5TRILLCampusIngressIngressTransitTransitEgressEgressNativeFrameEthernetheaderEthernetpayloadFCSTRILLEncapsulateTRILLEncapsulateTRILLFrameOutEthernetheaderTRILLHeaderFCSInner
EthernetheaderEthernetpayloadNativeFrameEthernetheaderEthernetpayloadFCSTRILLDecapsulateTRILLDecapsulateserverclientTRILL
Frame格式V(version)2bit,現(xiàn)在版本號為0,RB會檢查該字段,不匹配則報文被丟棄。R(reserved)2bit,為將來預留的字段,當前設置為0。M(multi-destination)1bit,多播地址位。M=1組播;M=0是已知單播。op-length(optionslength)5bit,Option長度(單位4字節(jié));0表示無Option。Hop-Count
6bit,無符號整數(shù),當跳數(shù)減為0,RB丟棄該報文。RBridgeNickname16bit,動態(tài)分配的ID值。0x0000表示nickname未指定,0xffc0~0xfffe為將來預留,0xFFFF永久預留。Egressnickname(1)M=0,單播,Egressnickname定義了出口的RB。(2)M=1,多播或廣播,Egressnickname定義分發(fā)樹。IngressRBnickname:IngressRBnickname是入口RB。Option:目前op-length字段填0,暫不詳述。單播轉發(fā)所需的表項TRILL路由表每臺IngressRB,需要確定到Egress的路徑。通過TRILLISIS協(xié)議完成運算TRILLMAC表如果RB是指定的VLANForwarder,接收報文的時候會學習接收報文的三元組{源MAC,VLAN,port};在解封裝TRILLdataframe時會學習{源MAC,VLAN,ingressnickname};從多播注冊協(xié)議學習或監(jiān)聽到的{源MAC,VLAN,port};通過ESADI協(xié)議獲取的遠端地址信息;配置管理的地址。TRILL多播轉發(fā)流程LANLANLANRB1RB2RB3RB4RB6RB5TRILLCampusROOTRBTRILL多播轉發(fā)流程LANLANLANRB1RB2RB3RB4RB6RB5TRILLCampusNativeFrameEthernetheaderEthernetpayloadFCSTRILLFrameOutEthernetheaderTRILLHeaderFCSInner
EthernetheaderEthernetpayloadVersion0M:1EgressRBRB2IngressRBRB2多播轉發(fā)所需的表項分發(fā)樹通過TRILLISIS完成分發(fā)樹運算分發(fā)樹是雙向的一個campus需要計算多少棵樹;需要計算的樹list;每棵樹的treenumber;每棵樹的上行ingress端口(為RPF檢查準備);分發(fā)樹是基于鏈路狀態(tài)信息,選擇一個RB的nickname作為根,每一個RBn通過最短路徑優(yōu)先的法則獨立計算,而不需要額外的交互信息;9900目前只能支持一個分發(fā)樹TRILLISIS分發(fā)樹協(xié)議分發(fā)樹根的選擇:比較RB的rootpriority,大的優(yōu)選;如果rootpriority相等,則比較RB的systemid,大的優(yōu)選;如果systemid也相等,最后比較RB的nickname,大的優(yōu)選;(這種情況應該不太可能發(fā)生,一般RB的systemid都是不一樣的)rootpriority:在RB在發(fā)出TRILLISIS的LSP報文中攜帶,默認0x8000;TRILLISIS鄰居之間會交互LSP報文,TRILLCampus中任一RB都知道其他RB的rootpriority、systemid、nickname,所以很容易就選舉出treeroot。TRILLISIS分發(fā)樹協(xié)議樹鄰居的檢查:RB丟棄不是該分發(fā)樹的鄰居及相應端口過來的多播數(shù)據;RPF檢查:避免環(huán)路,它會根據樹和ingressRB來檢查到達的期望鏈路,不滿足RPF的報文將被丟棄;平行鏈路檢查:如果建立了一個樹,同時選擇了其中在RB1、RB2之間的一個鏈路,那么實際上在RB1和RB2之間可能包含了多條鏈路,這些平行鏈路只有RB1、RB2可見,對campus內其它RB是不可見的,如果RB1和RB2之間存在這些平行鏈路,那么RB1和RB2就需要決定到底采用哪條鏈路。端口組的檢查:如果一個RB有多個端口連接到一個相同的局域網,那么一個多播的幀可能會在上述的所有端口收到,那么原則是這些幀中只留下一個,而其余的被丟棄而避免重復的復制。TRILLISIS分發(fā)樹協(xié)議分發(fā)樹剪枝:分發(fā)樹需要根據每VLAN進行剪枝,剪除沒有潛在接收節(jié)點的枝葉,多播報文沿著未剪枝的路徑進行傳輸;剪枝需要根據VLAN進行,同時基于兩種情況進行:1、IGMP,MLD和MRD信息,這些報文是傳送給IP多播路由器的2、多播報文是傳遞給IP組播地址(只給注冊的接收者)?!救绾斡|發(fā)剪枝】Nickname選擇Nickname的選擇協(xié)議是承載于Trill-IS-IS協(xié)議之上:Nickname是通過ISIS的TLV傳播,每個RB選擇自己的RBnickname;Nickname可配置,RB可以配置一個或多個nikname以及使用優(yōu)先級;一旦RB成功獲取一個nickname,在重啟時盡量保持原有的nickname;每一個RB負責保證自己的nickname是全網唯一的,如果兩臺RB選沖突,通過ISISID確定優(yōu)先級,優(yōu)先級低的RB重新選擇一個新的RBnickname;為了減小nickname的沖突,RB隨機選擇nickname,把自己參數(shù)拿來做hash;為盡量避免nickname搶占,RB獲取鄰居nickname后再宣布自己的nickname;RB默認是一個nickname,但可有多個nickname,一個nickname定義一個最短路徑樹,當有多個等價路徑的時候,不同的nickname可選擇不同的鏈路;TRILLISIS協(xié)議TRILLISIS要完成的工作:TRILL路由表分發(fā)樹計算Nickname傳遞為什么選擇ISIS來進行擴展IS-IS是直接運行于二層的,無需IP地址就可以使用;IS-IS協(xié)議很容易擴展,只需要定義新的TLV或者子TLV就可以承載Trill信息。TRILLISIS協(xié)議TRILLISIS協(xié)議Trill
IS-IS中LSP的主要信息:鄰居的IS-IS的IDs,偽節(jié)點也認為是一個RB;鏈路COST;RB的nickname信息2字節(jié)的nickname值;8bit的nickname優(yōu)先級;16bit的nickname分發(fā)樹根的優(yōu)先級;Trill頭中的支持的版本信息;RB計算分發(fā)樹的能力如果以RBn為根時,生成樹的數(shù)量;希望計算的生成樹數(shù)目;最大的計算生成樹能力.TRILLISIS協(xié)議連接到該RB的link中的VLANID列表;用戶分發(fā)樹剪枝。RB能處理的最大的Trill-IS-IS幀長度;共享VLAN學習的VLAN組列表;用于鑒權的TLVESADI協(xié)議ESADI實際上是個終端地址分發(fā)協(xié)議,所有的RB必須像傳遞多播數(shù)據幀一樣傳送Trill的ESADI數(shù)據報文。如果鏈路的RB是指定的VLANforwarder,那么它可能參與ESADI協(xié)議.TRILL協(xié)議配置端口類型:access、trunk、hybrid、disableAccess(TRILL用戶側端口)端口不能收發(fā)TrillFrame,只能接受和轉發(fā)Native
Frame。對除TrillISIS協(xié)議報文外的其他報文轉發(fā)。Trunk(TRILL網絡側端口)端口不能收發(fā)TrillFrame,只能收發(fā)和轉發(fā)TrillFrame。對除TrillISIS協(xié)議報文外的其他報文丟棄。Hybrid類型Access和Trunk的混合模式,可以支持Trill和native報文收發(fā)對除TrillISIS協(xié)議報文外的其他報文也轉發(fā)。disable類型不支持Trill的以上報文。對Trilldata報文和除TrillISIS協(xié)議報文外的其他報文都轉發(fā)TRILL協(xié)議配置TRILL協(xié)議配置配置步驟用戶側、網絡側接口配置:網絡側端口屬VLAN300且PVID為300所有RB用戶側端口屬VLAN3000且PVID為3000。且RB1:3001-3005,RB2:3002,RB3:3003,RB4:3004,RB5:3005.全局使能TRILL功能,在TRILL模式下接口,定義端口屬性配置TRILLISIS并在接口上配置TRILLISISNickname不需要配置,會自動隨機生成不沖突的nickname.TRILL協(xié)議配置VLAN配置(以RB1為例,其他類似)TRILL協(xié)議配置TRILL配置(以RB1為例,其他類似)TRILL協(xié)議配置TRILLISIS配置(以RB1為例,其他類似)查看SYSTEMID和HOSTNAMERB鄰居查看查看DRB分發(fā)樹根查看根為RB5TRILL拓撲信息查看TreeID0的表項是到達Campus內各RB的路由信息TreeID1是分發(fā)樹的拓撲信息.TRILL拓撲信息查看
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樣本土地征用協(xié)議書示范
- 大學生畢業(yè)實習就業(yè)協(xié)議書模板
- 2024年商鋪房屋買賣合同范本
- 新型連鎖商品供貸合同書
- 建筑項目承包合同模版
- 產品責任保險合同條款全新解讀
- 擋土墻工程設計施工總包合同
- 房屋建造安全協(xié)議
- 試用期勞動合同維權寶典
- 快遞承包合同的格式與內容
- 06竣工財務決算審計工作底稿(試行)
- 某公司審計財務舞弊案例分析報告
- 放射性物質安全使用和防護
- 植物體的結構層次通用課件
- 建設施工揚塵污染治理監(jiān)理實施細則
- lovestory(愛情故事)歌詞中英文對照
- SMT檢驗標準(作業(yè)指導書)
- 圓弧型玻璃幕墻施工工法
- 水利樞紐工程機組啟動試運行工作報告
- 對比劑相關的急性腎損傷
- 伏安法和電位溶出法
評論
0/150
提交評論