[發明專利]二層交換設備用報文轉發處理方法、處理裝置和設備無效
| 申請號: | 201010189882.2 | 申請日: | 2010-05-24 |
| 公開(公告)號: | CN101867518A | 公開(公告)日: | 2010-10-20 |
| 發明(設計)人: | 倪宏 | 申請(專利權)人: | 北京星網銳捷網絡技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 100036 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交換 備用 報文 轉發 處理 方法 裝置 設備 | ||
技術領域
本發明實施例涉及計算機網絡通信中的二層交換技術,尤其涉及一種二層交換設備用報文轉發處理方法、處理裝置和設備。
背景技術
在因特網絡(Internet)中,諸如視頻會議和網絡電視等單點發送多點接收的多媒體業務正在成為信息傳送的重要組成部分,為避免浪費帶寬資源,多采用組播技術作為這類業務的通信方式。采用組播技術,當發送者向一組接收者發送數據時,只需將數據報文用一個預約組播組的組地址發送,只有加入該組播組的接收者才可以接收到組播的數據報文。對發送者而言,數據報文只需發送一次就可以發送到所有接收者,大大減輕了網絡的負載和發送者的負擔。
數據報文在網絡中進行轉發需要通過交換設備和路由設備來完成。交換設備和路由設備分別服務于開放系統互聯(Open?System?Internetwork,簡稱OSI)經典網絡模型的第二層和第三層,即數據鏈路層和網絡層。三層路由設備負責在不同的網絡間轉發數據報文;二層交換設備負責在同一網絡內,通常是在局域網內或虛擬局域網內的不同設備間轉發數據報文。
傳統的二層交換設備主要利用交換芯片進行業務流中數據報文的高速轉發,對數據報文的處理過程如圖1所示。每個交換芯片100由端口110和轉發模塊120組成。二層交換設備中的CPU?200根據協議處理生成轉發規則,并將轉發規則基于控制流設置到交換芯片100以形成轉發表,交換芯片100從端口110接收數據報文,由轉發模塊120根據轉發表直接將數據報文從對應端口110轉發給不同設備。一般情況下,CPU?200無需處理數據報文的轉發,僅當交換芯片100的專用集成電路(ApplicationSpecific?Integrated?Circuit,簡稱ASIC)無法處理某些數據報文時,才會上報給CPU?200進行處理。對于IPv6組播情況一般會采用組播偵聽者發現(Multicast?Listener?Discovery,簡稱MLD)協議窺探(Snooping)技術,MLD?Snooping技術由CPU?200中的相應窺探模塊210來實現,依據協議交互觸發組播轉發表項的創建,作為CPU?200生成轉發規則的一部分。對于無法創建組播轉發表項的組播數據流,其數據報文會被交換芯片100直接丟棄。
為避免組播數據流由于無法通過MLD?Snooping創建組播轉發表項而被丟棄的問題,現有技術提出一種解決方案,其處理流程如圖2所示。數據報文進入交換芯片100的轉發模塊120后,若轉發模塊120無法在轉發表中查找到相應的表項,則將該數據報文送往CPU?200進行處理。CPU?200從接收模塊220收到數據報文之后,經過處理模塊230進行一些基礎的、與組播無關的處理之后,送達窺探模塊210;窺探模塊210根據組播流設定組播轉發表給交換芯片100,該組播流后續數據報文將不再上報CPU?200處理。
但是,在實現本發明的過程中,發明人發現上述技術存在如下缺陷:二層交換設備是在局域網內進行高速轉發的設備,交換芯片以硬件形式實現的報文轉發速度遠高于CPU的處理速度,與局域網的連接速率通常可達千兆比特每秒或百兆比特每秒;而在上述方案中,上報的數據報文需經過CPU的處理,才能創建適用于交換芯片的轉發表;在轉發表成功創建并設置到交換芯片的過程中,會有大量無法查詢到轉發表項的數據報文送往CPU進行處理,CPU經過必要處理之后才能決定是否丟棄;在不確定的網絡環境中,大量數據報文可能導致CPU資源被過度占用,無法響應正常的服務請求,從而導致系統癱瘓。
發明內容
本發明提供一種二層交換設備用報文轉發處理方法、處理裝置和設備,以實現既提高數據報文轉發的可靠性,又能減少對CPU處理資源的占用。
本發明實施例提供了一種二層交換設備用報文轉發處理方法,包括:
當接收到交換芯片上報的數據報文時,根據所述數據報文的轉發參數產生報文抑制指令;
將創建的所述報文抑制指令下發至所述交換芯片,以阻斷所述交換芯片將包括所述轉發參數的數據報文上報;
根據所述數據報文創建轉發表項,且將創建的所述轉發表項下發至所述交換芯片。
本發明實施例提供了一種二層交換設備用報文轉發處理裝置,包括:
接收模塊,用于接收交換芯片上報的數據報文;
阻斷模塊,與所述接收模塊相連,用于根據所述數據報文的轉發參數產生報文抑制指令,并將創建的所述報文抑制指令下發至所述交換芯片,以阻斷所述交換芯片將包括所述轉發參數的數據報文上報;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星網銳捷網絡技術有限公司,未經北京星網銳捷網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010189882.2/2.html,轉載請聲明來源鉆瓜專利網。





