亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于trill網(wǎng)絡的報文轉(zhuǎn)發(fā)方法及路由橋的制作方法_2

文檔序號:9814102閱讀:來源:國知局
由橋設置為網(wǎng)關(guān)MAC地址對應的路由橋的前一跳路由橋,發(fā)送TRILL幀報文,使得在出口路由橋解封裝TRILL幀報文,得到以太網(wǎng)幀報文,出口路由橋再將以太網(wǎng)幀報文發(fā)送到部署有網(wǎng)關(guān)功能的路由橋,使得部署有網(wǎng)關(guān)功能的路由橋再對以太網(wǎng)幀報文進行三層轉(zhuǎn)發(fā),從而在不增加網(wǎng)關(guān)設備的情況下,實現(xiàn)在解封裝TRILL幀報文之后,再對以太網(wǎng)幀報文進行三層轉(zhuǎn)發(fā)。
[0044]本發(fā)明實施例提供一種TRILL網(wǎng)絡架構(gòu)示意圖,如圖2所示,包括:路由橋1、路由橋
2、路由橋3和路由橋4。其中,路由橋3與路由橋2連接,路由橋4與路由橋2連接,路由橋2與路由橋I連接。路由橋I上部署網(wǎng)關(guān)功能,路由橋I在實現(xiàn)網(wǎng)關(guān)功能時為網(wǎng)關(guān)設備,對以太網(wǎng)幀報文進行三層轉(zhuǎn)發(fā),在實現(xiàn)轉(zhuǎn)發(fā)TRILL幀報文時為路由橋。
[0045]路由橋3還可以連接用戶設備I,路由橋3作為TRILL網(wǎng)絡邊緣的路由橋。路由橋4還可以連接用戶設備2,路由橋4作為TRILL網(wǎng)絡邊緣的路由橋。路由橋3和路由橋4也是入口路由橋或出口路由橋。
[0046]當用戶設備I向用戶設備2發(fā)送以太網(wǎng)幀報文時,該以太網(wǎng)幀報文包括源MAC地址和目的MAC地址,源MAC地址為用戶設備I的MAC地址,目的MAC地址為用戶設備2的MAC地址。
[0047]路由橋3接收到用戶設備I發(fā)送的以太網(wǎng)幀報文,查詢MAC地址表發(fā)現(xiàn)用戶設備2的MAC地址對應的出口路由橋為路由橋4,將以太網(wǎng)幀報文封裝為TRILL幀報文。通常,TRILL幀報文包括內(nèi)層以太網(wǎng)幀、TRILL頭部和外層以太網(wǎng)幀頭三部分。內(nèi)層以太網(wǎng)幀包括用戶設備發(fā)出的原始數(shù)據(jù)幀,是以太網(wǎng)幀。TRILL頭部包括入口路由橋的昵稱(Nickname)和出口路由橋的昵稱。外層以太網(wǎng)幀頭包括路由橋的源MAC地址和目的MAC地址,用于在TRILL網(wǎng)絡內(nèi)部實現(xiàn)二層數(shù)據(jù)轉(zhuǎn)發(fā),其源MAC地址和目的MAC地址會在逐跳路由橋轉(zhuǎn)發(fā)過程中被重新設置。
[0048]路由橋3將以太網(wǎng)幀報文封裝為TRILL幀報文時,TRILL頭部包括的入口路由橋為RB3,出口路由橋為RB4,外層以太網(wǎng)幀頭包括的源MAC地址為路由橋3的MAC地址,目的MAC地址為路由橋2的MAC地址。將TRILL幀報文發(fā)送給路由橋2。
[0049]路由橋2接收到TRILL幀報文后,根據(jù)TRILL頭部的出口路由橋RB4查詢TRILL轉(zhuǎn)發(fā)表,得到TRILL幀報文出口,替換外層以太網(wǎng)幀頭包括的源MAC地址為路由橋2的MAC地址,目的MAC地址為路由橋4的MAC地址,將TRILL幀報文發(fā)送給路由橋4。
[0050]路由橋4接收到TRILL幀報文后,查看發(fā)現(xiàn)出口路由橋為自身RB4,則剝掉TRILL頭部,得到原始以太網(wǎng)幀,再查看原始以太網(wǎng)幀頭部,根據(jù)目的MAC地址將原始以太網(wǎng)幀轉(zhuǎn)發(fā)給用戶設備2。
[0051]用戶設備2接收到用戶設備I發(fā)送的以太網(wǎng)幀報文。
[0052]路由橋I還可以連接用戶設備3,路由橋I作為TRILL網(wǎng)絡邊緣的路由橋,也是入口路由橋或出口路由橋。
[0053]假設用戶設備I的MAC地址為MACl,IP地址為10.1.1.251;用戶設備3的MAC地址為MAC3,IP地址為20.1.1.253。當用戶設備I向用戶設備3發(fā)送以太網(wǎng)幀報文時,如圖3所示,根據(jù)本發(fā)明提供的基于TRILL網(wǎng)絡的報文轉(zhuǎn)發(fā)方法,執(zhí)行以下步驟:
[0054]步驟201、用戶設備I向用戶設備3發(fā)送以太網(wǎng)幀報文。
[0055]以太網(wǎng)幀報文包括源MAC地址、目的MAC地址、源IP地址和目的IP地址,源MAC地址為用戶設備I的MAC地址,即MACl,目的MAC地址為網(wǎng)關(guān)MAC地址,源IP地址為用戶設備I的IP地址,即10.I.I.251,目的IP地址為用戶設備3的IP地址,即20.I.I.253。
[0056]步驟202、路由橋3接收用戶設備I發(fā)送的以太網(wǎng)幀報文。
[0057]步驟203、路由橋3查詢第二TRILL MAC表項。
[0058]路由橋3接收到用戶設備I發(fā)送的以太網(wǎng)幀報文后,根據(jù)目的MAC地址為網(wǎng)關(guān)MAC地址,查詢第二TRILL MAC表項,所述第二TRILL MAC表項包括網(wǎng)關(guān)MAC地址、VLAN ID和路由橋
2。路由橋2為網(wǎng)關(guān)MAC地址對應的路由橋的前一跳路由橋。
[0059]步驟204、路由橋3封裝以太網(wǎng)幀報文生成第一TRILL幀報文。
[0060]路由橋3將以太網(wǎng)幀報文封裝為第一TRILL幀報文。
[0061]第一TRILL幀報文中的內(nèi)層以太網(wǎng)幀包括用戶設備I發(fā)送的以太網(wǎng)幀報文。
[0062]TRILL頭部包括的入口路由橋為路由橋3,出口路由橋為路由橋2。
[0063]在TRILL幀頭部的外層,還封裝一層以太網(wǎng)幀頭,以太網(wǎng)幀頭包括源MAC地址和目的MAC地址,源MAC地址為路由橋3的MAC地址,目的MAC地址為路由橋2的MAC地址。
[0064]步驟205、路由橋3向路由橋2發(fā)送第一TRILL幀報文。
[0065]步驟206、路由橋2接收路由橋3發(fā)送的第一TRILL幀報文。
[0066]步驟207、路由橋2判斷出口路由橋與路由橋2是否相同。
[0067]若出口路由橋與路由橋2不相同,執(zhí)行步驟208。若出口路由橋與路由橋2相同,執(zhí)行步驟209。
[0068]步驟208、路由橋2繼續(xù)轉(zhuǎn)發(fā)第一TRILL幀報文。
[0069]步驟209、路由橋2解封裝第一TRILL幀報文,獲取以太網(wǎng)幀報文。
[0070]路由橋2接收到路由橋3發(fā)送的第一TRILL幀報文后,發(fā)現(xiàn)出口路由橋為路由橋2自己,去除TRILL幀頭部后,得到以太網(wǎng)幀報文。
[0071]步驟210、路由橋2向路由橋I發(fā)送以太網(wǎng)幀報文。
[0072]路由橋2根據(jù)內(nèi)層以太網(wǎng)幀包括的目的MAC地址,查MAC地址表,找到靜態(tài)MAC地址表項,所述靜態(tài)MAC地址表項包括網(wǎng)關(guān)MAC地址、VLAN ID和接口 I,路由橋2直接通過接口 I向路由橋I發(fā)送以太網(wǎng)幀報文,并學習用戶設備I的MAC地址。路由橋I為部署有網(wǎng)關(guān)功能的網(wǎng)關(guān)設備,路由橋I的MAC地址為網(wǎng)關(guān)MAC地址。
[0073]步驟211、路由橋I接收路由橋2發(fā)送的以太網(wǎng)幀報文。
[0074]路由橋I從本地接口2接收路由橋2發(fā)送的以太網(wǎng)幀報文后,根據(jù)以太網(wǎng)幀報文包括的源MAC地址學習用戶設備I的MAC地址,生成動態(tài)MAC地址表項,包括MACl、VLAN ID和接
P2o
[0075]步驟212、路由橋I向用戶設備3發(fā)送以太網(wǎng)幀報文。
[0076]根據(jù)以太網(wǎng)幀報文的IP頭中目的IP地址,確定走三層路由轉(zhuǎn)發(fā),先學習用戶設備I的ARP表項,在根據(jù)三層路由查表結(jié)果轉(zhuǎn)發(fā)給用戶設備3。
[0077 ] 在步驟201之前,如圖4所示,所述方法還包括以下步驟:
[0078]步驟213、用戶設備I廣播ARP請求報文。
[0079]由于用戶設備I與用戶設備3不在同一個網(wǎng)段內(nèi),用戶設備I向用戶設備3發(fā)送以太網(wǎng)幀報文時,需要經(jīng)過網(wǎng)關(guān)設備的轉(zhuǎn)發(fā),用戶設備3才能接收到用戶設備I發(fā)送的以太網(wǎng)幀報文。用戶設備I發(fā)現(xiàn)本地沒有網(wǎng)關(guān)設備的IP地址10.1.1.1的ARP表項,用戶設備I發(fā)送ARP請求報文,ARP請求報文為以太網(wǎng)幀報文。
[0080]ARP請求報文的以太網(wǎng)幀頭中包括源MAC地址和目的MAC地址,源MAC地址為用戶設備I的MAC地址,即MACl,目的MAC地址為廣播地址FFFF: FFFF: FFFF。
[0081 ] ARP請求報文的載荷包括發(fā)送端源MAC地址、發(fā)送端源IP地址、目標MAC地址和目標IP地址,發(fā)送端源MAC地址為用戶設備I的MAC地址,即MACl,發(fā)送端源IP地址為用戶設備I的IP地址,8卩10.1.1.251,目標MAC地址為O,目標IP地址為網(wǎng)關(guān)設備的網(wǎng)關(guān)IP地址,即
10.1.1.1ο
[0082 ]步驟214、路由橋3接收用戶設備I廣播的ARP請求報文。
[0083]步驟215、路由橋3封裝ARP請求報文生成第三TRILL幀報文。
[0084]路由橋3接收到用戶設備I發(fā)送的ARP請求報文后,學習用戶設備I的MAC地址,SPMACl,再根據(jù)目的MAC地址為廣播地址,將ARP請求報文封裝為第三TRILL幀報文,在整個TRILL網(wǎng)絡中廣播。
[0085]第三TRILL幀報文中的內(nèi)層以太網(wǎng)幀包括ARP請求報文。
[0086]TRILL頭部包括的入口路由橋為路由橋3,出口路由橋為TRILL分發(fā)樹的樹根。
[0087]在TRILL幀頭部的外層,還封裝一層以太網(wǎng)幀頭,以太網(wǎng)幀頭包括源MAC地址和目的MAC地址,源MAC地址為路由橋3的MAC地址,目的MAC地址為路由橋2的MAC地址。
[0088]步驟216、路由橋3向路由橋2發(fā)送第三TRILL幀報文。
[0089]步驟217、路由橋2接收路由橋3發(fā)送的第三TRILL幀報文。
[0090]步驟218、路由橋2解封裝第三TRILL幀報文,獲取目標IP地址和MACl。
[0091]路由橋2接收到路由橋3發(fā)送的第三TRILL幀報文后,去除TRILL幀頭部后發(fā)現(xiàn)ARP請求報文的目標IP為網(wǎng)關(guān)設備的網(wǎng)關(guān)IP地址,即10.1.1.1,則不再向下一跳路由橋I或路由橋4轉(zhuǎn)發(fā)ARP請求報文,路由橋2本地代理處理回復ARP應答報文。路由橋2終止第三TRILL幀報文的轉(zhuǎn)發(fā)。
[0092]步驟219、路由橋2根據(jù)MACl生成第一TRILL MAC表項。
[0093]路由橋2先學習用戶設備I的MAC地址,S卩MAC1,生成第一TRILL MAC表項,包括MACl、VLAN ID和出口路由橋為路由橋3。
[0094]需要說明的是,路由橋2預先存儲代理發(fā)送ARP應答報文所需的信息,包括網(wǎng)關(guān)IP地址、網(wǎng)關(guān)MAC地址和VLAN信息。在路由橋2接收路由橋3發(fā)送的第三TRILL幀報文之前,路由橋I,即網(wǎng)關(guān)設備將網(wǎng)關(guān)IP地址、網(wǎng)關(guān)MAC地址和VLAN ID填加在與TRILL協(xié)議相關(guān)的TRILL幀報文的擴展字段中,通過相關(guān)的TRILL幀報文通告給代理網(wǎng)關(guān)設備,即路由橋2,路由橋2從接口 I接收TRILL幀報文后,本地生成靜態(tài)MAC地址表項,包括網(wǎng)關(guān)MAC地址、VLAN ID和接口I,并本地開啟網(wǎng)關(guān)IP地址的ARP代理。
[0095]本發(fā)明實施例不限定TRILL協(xié)議報文擴展的方式,比如可以對TRILL Hello報文進行擴展,增加新的報文字段,并將網(wǎng)關(guān)IP地址、網(wǎng)關(guān)MAC地址、VLAN ID封裝進去。
[0096
當前第2頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1