[發明專利]選擇性虛擬局域網中的環路檢測方法和裝置有效
| 申請號: | 201010286908.5 | 申請日: | 2010-09-13 |
| 公開(公告)號: | CN101938388A | 公開(公告)日: | 2011-01-05 |
| 發明(設計)人: | 周吉 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/56;H04L12/46 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;吳孟秋 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 選擇性 虛擬 局域網 中的 環路 檢測 方法 裝置 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種SVLAN(Selective?VLAN,選擇性虛擬局域網)中的環路檢測方法和裝置。
背景技術
SVLAN(Selective?VLAN,選擇性虛擬局域網)技術是一種基于QinQ的VLAN的擴展技術。它通過在以太網幀中堆疊兩個802.1Q包頭,有效地擴展了VLAN數目,使VLAN的數目最多可達4096*4096個。同時,多個內層VLAN能夠被復用到一個核心VLAN中。報文既可以通過外層標簽進行交換,也可以根據需要通過內外雙層標簽進行交換。該SVLAN技術具有很強的靈活性,有效地對VLAN進行了隔離和VLAN資源的重用,同時為具有MPLS交換的核心組網提供了必要的依據。
普通的QinQ只是對客戶(custom)端口收到的所有的數據流都增加一層相同的VLAN外層標簽,而SVLAN功能可以對同一個客戶(custom)端口收到的流選擇性地根據用戶需求對同一個custom端口的不同的內層標簽打上不同的外層標簽,同時也可以實現流的透傳。而不同的custom端口的相同的內層標簽可以打上相同的外層標簽。
隨著網絡技術的不斷更新換代,用戶需求的不斷增加,尤其是現在SVLAN技術的應用越來越廣泛,需要對網絡中的環路進行檢測。現有技術中,一般采用的是傳統雙端口環路檢測方法,其原理為:交換機從一個端口發送一個特定格式的以太網廣播報文,可以稱作“檢測報文”。倘若報文發出后,在規定時間內如果這個報文原封不動的從另一個個端口收回來了,或者僅僅是增加了一個TAG頭,說明這個端口下面存在環路。存在環路就會導致MAC地址學習錯誤,甚至造成“廣播風暴”,嚴重的會導致網絡及交換機癱瘓。啟用端口環路檢測,關閉有環路的端口,可以有效的消除端口環路造成的影響。
然而,對于采用了SVLAN技術的網絡環境,傳統的環路檢測方式很可能出現環路檢測錯誤的情況,即使實際不存在環路也會認為網絡中出現了環路。如圖1所示,如果三臺交換機只是在普通環境下,1/1-2、2/1-2、3/1-2六個端口都屬于vlan10,那么1/1口則會檢測出環路;如果1/2口不屬于vlan10,而屬于vlan20,那么1/1口則檢測出沒有環路。
但如果在SVLAN的環境下,情況就不一樣了。比如在圖1中,1/2口配置內層標簽為vlan10,外層標簽為vlan20的SVLAN,此時,當從1/1口出來的帶vlan10標簽的報文經過交換機B、交換機C之后,依然帶vlan10的標簽,此時從1/2口進來,根據傳統的環路檢測方式將檢測出有環路。而實際上這種情況是不存在環路的,不會發生廣播風暴,這是因為1/2口進來的帶vlan10標簽的報文會被加上外層標簽vlan20,從而在vlan20中轉發。如果這個時候由于誤認為有環路而將1/1口關閉,則會導致網絡中vlan10的流量不通,相關業務中斷。
可見,現有技術中的環路檢測方法在SVLAN的環境下可能出現環路檢測錯誤的情況,從而導致網絡中的數據傳輸出現錯誤。
發明內容
針對現有技術中的環路檢測方法導致網絡中的數據傳輸出現錯誤的問題而提出本發明,為此,本發明的主要目的在于提供一種SVLAN(Selective?VLAN,選擇性虛擬局域網)中的環路檢測方法和裝置,以解決上述問題至少之一。
為了實現上述目的,根據本發明的一個方面,提供了一種SVLAN中的環路檢測方法,其包括:提取SVLAN中接收端口所接收的檢測報文中的VLAN標簽值和接收端口號;在上述接收端口配置的索引表中查找是否存在與上述檢測報文對應的索引記錄,其中,上述索引記錄中的內層VLAN標簽值等于上述VLAN標簽值、上述索引記錄中的端口號等于上述接收端口號;若存在上述與上述檢測報文對應的索引記錄,則判斷上述索引記錄中的外層VLAN標簽值與上述內層VLAN標簽值是否相同;若上述外層VLAN標簽值與上述內層VLAN標簽值不同,則上述SVLAN中不存在環路。
進一步地,在上述接收端口配置的索引表中查找是否存在與上述檢測報文對應的索引記錄之后,還包括:若不存在上述與上述檢測報文對應的索引記錄,則上述SVLAN中存在環路。
進一步地,在判斷上述索引記錄中的外層VLAN標簽值與上述內層VLAN標簽值是否相同之后,還包括:若上述外層VLAN標簽值與上述內層VLAN標簽值相同,則上述SVLAN中存在環路。
進一步地,在判斷出上述SVLAN中存在環路之后,還包括:關閉上述接收端口,或者,發出告警信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010286908.5/2.html,轉載請聲明來源鉆瓜專利網。





