【技術實現(xiàn)步驟摘要】
本專利技術涉及網絡通信領域,尤其涉及一種在ASIC中轉發(fā)TRILL網絡報文的方法及系統(tǒng)。
技術介紹
TRILL是Transparent?Interconnection?of?Lots?of?Links,多鏈接透明互聯(lián)的縮寫,是IETF(互聯(lián)網工程任務組)推薦的連接層(L2)“以太幀多路徑轉發(fā)”網絡標準,可以克服生成樹協(xié)議(STP)在規(guī)模和鏈路帶寬利用率方面存在的問題。STP通過阻塞冗余鏈路來避免環(huán)路,只留一個活躍路徑,而其他路徑都被阻止成了閑置的帶寬;當活躍路徑發(fā)生故障時,網絡必須在新路徑上重新融合,需要花費幾秒鐘的時間,效率低下。TRILL通過將鏈路狀態(tài)路由協(xié)議IS-IS(Intermediate?System?to?Intermediate?System)引入L2網絡,解決了環(huán)路問題,同時保留了L2多路徑,將網絡負荷分解到多個路徑上,有效利用網絡帶寬。在TRILL網絡中,運行TRILL協(xié)議的設備稱為路由橋(RBridge),即具有路由轉發(fā)特性的網橋設備,可交互學習各自的物理地址即介質接入地址(MAC地址)進行尋址,具有普通二層轉發(fā)功能和三層路由功能。RBridge通過運行自己的鏈路狀態(tài)協(xié)議(通過IS-IS擴展的)認知TRILL網絡的拓撲,并使用最短路徑樹算法生成從該Rbridge到達TRILL網絡里的各個Rbridge的路由轉發(fā)表(稱之為TRILL轉發(fā)表或TRILL路由表)。在TRILL網絡的入口,RBridge負責將端系統(tǒng)的單播、多播或廣播數(shù)據(jù)幀封裝成TRILL數(shù)據(jù)幀(即在原始數(shù)據(jù)幀前添加TRILL頭和外部幀頭)在T ...
【技術保護點】
一種在ASIC中轉發(fā)TRILL網絡報文的方法,其特征在于,包括:報文解析,對接收到的報文進行解析,得到報文頭信息,包括目的MAC地址、VLAN信息、入接口的配置信息,并確認接收到的報文類型;入接口信息獲取,并根據(jù)入接口的配置信息進行查表;查表,用解析得到的目的MAC地址和VLAN信息在TRILL轉發(fā)表中進行查找,得到出接口的配置信息;?出接口信息獲取,根據(jù)查表的結果,得到需要轉發(fā)出去的出接口信息;報文封裝,將解析后的報文封裝成TRILL報文,該TRILL報文頭中含有源目MAC地址,并從對應的出接口中發(fā)送出去。
【技術特征摘要】
1.一種在ASIC中轉發(fā)TRILL網絡報文的方法,其特征在于,包括:
報文解析,對接收到的報文進行解析,得到報文頭信息,包括目的MAC地址、VLAN信息、入接口的配置信息,并確認接收到的報文類型;
入接口信息獲取,并根據(jù)入接口的配置信息進行查表;
查表,用解析得到的目的MAC地址和VLAN信息在TRILL轉發(fā)表中進行查找,得到出接口的配置信息;?
出接口信息獲取,根據(jù)查表的結果,得到需要轉發(fā)出去的出接口信息;
報文封裝,將解析后的報文封裝成TRILL報文,該TRILL報文頭中含有源目MAC地址,并從對應的出接口中發(fā)送出去。
2.根據(jù)權利要求1所述的方法,其特征在于,所述接收到的報文類型是以太網報文時,進行上行報文處理,將本地以太網收到的以太網報文轉發(fā)至TRILL網絡。
3.根據(jù)權利要求2所述的方法,其特征在于,所述以太網報文為組播報文時,查表得到的出接口的配置信息為一個組播組信息,
相應地,在所述出接口信息獲取之前還包括組播信息獲取的步驟,根據(jù)所述組播組信息索引對應一個組播組的出接口信息;
并在所述報文封裝時,將以太網報文一一復制,根據(jù)不同的出接口信息進行封裝,得到多份報文。
4.根據(jù)權利要求1所述的方法,其特征在于,所述接收到的報文是TRILL報文時,進行下行報文處理,將TRILL網絡的TRILL報文轉發(fā)至本地以太網,所述TRILL報文頭還包括外層源MAC地址、外層目的MAC地址和TRILL報文的目的昵稱。
5.根據(jù)權利要求4所述的方法,其特征在于,在進行查表時,先進行鄰居信息檢查,檢查接收到的TRILL報文的外層源MAC地址與入接口是否相匹配,如果匹配,則進行端口檢查,如果不匹配,則進行丟棄報文處理;
所述端口檢查是檢查外層目的MAC地址是否為本設備端口的MAC地址,如果是,則再進行昵稱檢查,如果不是,則直接進行出接口信息獲?。?br>所述昵稱檢查是檢查TRILL報文的目的昵稱是否為本設備昵稱,如果不是,則進行出接口信息獲取,如果是,則判斷所述TRILL報文是否為組播報文。
6.根據(jù)權利要求5所述的方法,其特征在于,當所述TRILL報文為單播報文時,進行解封裝處理和內部信息查表,具體為:
所述解封裝處理是將TRILL報文中的以太網報文頭和TRILL報文頭去除,得到原始的以太網數(shù)據(jù),包括以太網的目的MAC地址和VLAN信息;
所述內部信息查表是用以太網的目的MAC地址和VLAN信息進行查表,得到出接口的配置信息;
當所述TRILL報文為組播報文時,在查表后先進行組播組信息獲取,根據(jù)所述組播組信息索引對應一個組播組的出接口信息,所述出接口信息為TRILL報文的...
【專利技術屬性】
技術研發(fā)人員:方沛昱,廖繼平,
申請(專利權)人:盛科網絡蘇州有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。