一種有虛擬通道方式下子環(huán)協(xié)議vlan的自動學(xué)習(xí)方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種有虛擬通道方式下子環(huán)協(xié)議VLAN的自動學(xué)習(xí)方法和設(shè)備,該方法包括:互聯(lián)節(jié)點確定子環(huán)的協(xié)議VLAN;所述互聯(lián)節(jié)點在主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。本發(fā)明實施例中,主環(huán)上的各節(jié)點能夠自動創(chuàng)建子環(huán)的協(xié)議VLAN,并自動將子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表中,從而節(jié)省手動配置的工作量,減少手動配置的誤配置。
【專利說明】-種有虛擬通道方式下子環(huán)協(xié)議VLAN的自動學(xué)習(xí)方法和 設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種有虛擬通道方式下子環(huán)協(xié)議 VLAN(Virtual Local Area Network,虛擬局域網(wǎng))的自動學(xué)習(xí)方法和設(shè)備。
【背景技術(shù)】
[0002] ERPS(Ethernet Ring Protection Switching,以太網(wǎng)環(huán)保護(hù)切換)是一個專門 應(yīng)用于以太網(wǎng)環(huán)的鏈路層協(xié)議。在以太網(wǎng)環(huán)完整時,ERPS能夠防止數(shù)據(jù)環(huán)路所引起的廣播 風(fēng)暴。在以太網(wǎng)環(huán)上一條鏈路斷開時,ERPS能夠迅速恢復(fù)以太網(wǎng)環(huán)上各個節(jié)點(即網(wǎng)絡(luò)設(shè) 備)之間的通信通路,具備較高的收斂速度。
[0003] 如圖1所示,為ERPS網(wǎng)絡(luò)的組網(wǎng)示意圖,ERPS網(wǎng)絡(luò)中包括一個主環(huán)和一個子環(huán)。 其中,主環(huán)上包括節(jié)點A、節(jié)點B、節(jié)點C和節(jié)點D,節(jié)點A為主節(jié)點,節(jié)點B為鄰居節(jié)點,節(jié) 點C和節(jié)點D為互聯(lián)節(jié)點,節(jié)點A與節(jié)點B之間的鏈路為RPL (Ring Protection Link,環(huán)網(wǎng) 保護(hù)鏈路)。子環(huán)上包括節(jié)點E、節(jié)點F、節(jié)點C和節(jié)點D,節(jié)點E為主節(jié)點,節(jié)點F為鄰居節(jié) 點,節(jié)點C和節(jié)點D為互聯(lián)節(jié)點,連接主環(huán)和子環(huán)的節(jié)點為互聯(lián)節(jié)點,節(jié)點E與節(jié)點F之間 的鏈路為RPL。
[0004] 在ERPS網(wǎng)絡(luò)中,如果環(huán)路上沒有鏈路發(fā)生故障,則主節(jié)點和鄰居節(jié)點通過阻塞 RPL兩端的端口,以防止環(huán)路的形成;如圖1所示,節(jié)點A阻塞端口 1,節(jié)點B阻塞端口 3,節(jié) 點E阻塞端口 12,節(jié)點F阻塞端口 13。如果環(huán)路上有鏈路發(fā)生故障,則故障節(jié)點阻塞故障 端口,并且周期性的發(fā)送SF(Signal fail,鏈路故障)報文。主節(jié)點和鄰居節(jié)點在收到SF 報文之后,將打開之前阻塞的RPL兩端的端口,從而可以將業(yè)務(wù)切換到RPL鏈路,并完成環(huán) 路的保護(hù)切換。
[0005] 現(xiàn)有技術(shù)中,子環(huán)支持有虛擬通道方式和無虛擬通道方式。當(dāng)子環(huán)支持有虛擬通 道方式時,子環(huán)的協(xié)議報文需要在主環(huán)上當(dāng)作數(shù)據(jù)報文傳輸,即主環(huán)上的各個節(jié)點需要允 許子環(huán)的協(xié)議報文通過。為了實現(xiàn)上述過程,需要在主環(huán)的各個節(jié)點上分別進(jìn)行如下配置: 在各節(jié)點上手動創(chuàng)建子環(huán)的協(xié)議VLAN(Virtual Local Area Network,虛擬局域網(wǎng));在各 節(jié)點上手動將子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表,以將子環(huán)的協(xié)議VLAN當(dāng)作主 環(huán)的數(shù)據(jù)VLAN處理,繼而使得子環(huán)的協(xié)議報文在主環(huán)上當(dāng)作數(shù)據(jù)報文傳輸。
[0006] 但是,上述方式需要手動在主環(huán)的各個節(jié)點上創(chuàng)建子環(huán)的協(xié)議VLAN,并需要手動 在主環(huán)的各個節(jié)點上將子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表,其手動配置的過程 比較復(fù)雜,配置工作量較大,而且容易出現(xiàn)配置錯誤。尤其是當(dāng)主環(huán)上存在大量的節(jié)點時, 手動配置的工作量將非常大。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明實施例提供一種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的自動學(xué)習(xí) 方法,該方法應(yīng)用于包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,所述方法包括:
[0008] 互聯(lián)節(jié)點確定所述子環(huán)的協(xié)議VLAN ;
[0009] 所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將 所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
[0010] 所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將 所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表的過程,具體包括:
[0011 ] 所述互聯(lián)節(jié)點向所述主環(huán)上的主節(jié)點發(fā)送VLAN-Check-Request報文,且所述 VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議VLAN ;
[0012] 所述互聯(lián)節(jié)點接收所述主節(jié)點發(fā)送的VLAN-Check-Response報文,且所述 VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議VLAN ;
[0013] 所述互聯(lián)節(jié)點將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所 述主環(huán)上繼續(xù)傳輸所述VLAN-Check-Response報文。
[0014] 所述互聯(lián)節(jié)點向所述主環(huán)上的主節(jié)點發(fā)送VLAN-Check-Request報文的過程,具 體包括:
[0015] 所述互聯(lián)節(jié)點周期性的通過所述主環(huán)上的端口發(fā)送VLAN-Check-Request報文, 且所述VLAN-Check-Request報文中攜帶本互聯(lián)節(jié)點的節(jié)點標(biāo)識;
[0016] 所述互聯(lián)節(jié)點在收到子環(huán)上的另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文 時,如果該VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識, 則所述互聯(lián)節(jié)點將停止發(fā)送VLAN-Check-Request報文;如果該VLAN-Check-Request 報文中攜帶的節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則所述互聯(lián)節(jié)點將繼續(xù)發(fā)送 VLAN-Check-Request 報文;或者,
[0017] 如果該VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo) 識,則所述互聯(lián)節(jié)點將停止發(fā)送VLAN-Check-Request報文;如果該VLAN-Check-Request 報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則所述互聯(lián)節(jié)點將繼續(xù)發(fā)送 VLAN-Check-Request 報文。
[0018] 所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將 所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表之后,所述方法進(jìn)一步包括:
[0019] 所述互聯(lián)節(jié)點在從所述子環(huán)上接收到協(xié)議報文時,判斷所述協(xié)議報文對應(yīng)的協(xié)議 VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果否,則丟棄所述協(xié)議報文;如果是,則通過所述 主環(huán)上的端口發(fā)送所述協(xié)議報文。
[0020] 本發(fā)明實施例提供一種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的自動學(xué)習(xí) 方法,該方法應(yīng)用于包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,所述方法包括:
[0021] 非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所述子 環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
[0022] 所述非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所 述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表的過程,具體包括:
[0023] 在所述非互聯(lián)節(jié)點為主節(jié)點時,所述主節(jié)點接收所述互聯(lián)節(jié)點向所述主節(jié)點發(fā)送 的VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議 VLAN;所述主節(jié)點在收到所述VLAN-Check-Request報文之后,將所述子環(huán)的協(xié)議VLAN添加 到所述主環(huán)的數(shù)據(jù)VLAN列表;
[0024] 所述主節(jié)點在所述主環(huán)上周期性的發(fā)送VLAN-Check-Response報文,且所述 VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議VLAN ;
[0025] 所述主節(jié)點在接收到本主節(jié)點發(fā)送的所述VLAN-Check-Response報文時,所述主 節(jié)點將停止發(fā)送所述VLAN-Check-Response報文;
[0026] 在所述非互聯(lián)節(jié)點不是主節(jié)點時,所述非互聯(lián)節(jié)點接收所述主節(jié)點發(fā)送的 VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議 VLAN ;所述非互聯(lián)節(jié)點在收到所述VLAN-Check-Response報文后,將所述子環(huán)的協(xié)議VLAN 添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù)傳輸所述VLAN-Check-Response報 文。
[0027] 所述非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所 述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表之后,所述方法進(jìn)一步包括:
[0028] 所述非互聯(lián)節(jié)點在收到針對所述子環(huán)的協(xié)議報文時,判斷所述協(xié)議報文對應(yīng)的協(xié) 議VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN不在所述主 環(huán)的數(shù)據(jù)VLAN列表,則所述非互聯(lián)節(jié)點丟棄所述協(xié)議報文;如果所述協(xié)議報文對應(yīng)的協(xié)議 VLAN在所述主環(huán)的數(shù)據(jù)VLAN列表,則所述非互聯(lián)節(jié)點繼續(xù)在所述主環(huán)上傳輸所述協(xié)議報 文。
[0029] 本發(fā)明實施例提供一種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的互聯(lián)節(jié) 點,應(yīng)用于包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,所述互聯(lián)節(jié)點具體包括:
[0030] 確定模塊,用于確定所述子環(huán)的協(xié)議VLAN ;
[0031] 處理模塊,用于在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點 將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
[0032] 所述處理模塊,具體用于向主環(huán)上的主節(jié)點發(fā)送VLAN-Check-Request報文,且所 述VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議VLAN ;
[0033] 接收所述主節(jié)點發(fā)送的VLAN-Check-Response報文,且所述 VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議VLAN ;
[0034] 將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù) 傳輸所述 VLAN-Check-Response 報文。
[0035] 所述處理模塊,進(jìn)一步用于周期性的通過所述主環(huán)上的端口發(fā)送所述 VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶本互聯(lián)節(jié)點的節(jié)點 標(biāo)識;在收到子環(huán)上的另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文時,如果另一互聯(lián) 節(jié)點發(fā)送的VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則 停止發(fā)送VLAN-Check-Request報文;如果另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報 文中攜帶的節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則將繼續(xù)發(fā)送VLAN-Check-Request報 文;或者,如果另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識小于本互 聯(lián)節(jié)點的節(jié)點標(biāo)識,則將停止發(fā)送VLAN-Check-Request報文;如果另一互聯(lián)節(jié)點發(fā)送的 VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則將繼續(xù)發(fā)送 VLAN-Check-Request 報文。
[0036] 所述處理模塊,還用于在從所述子環(huán)上接收到協(xié)議報文時,判斷所述協(xié)議報文對 應(yīng)的協(xié)議VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果否,則丟棄所述協(xié)議報文;如果是, 則通過所述主環(huán)上的端口發(fā)送所述協(xié)議報文。
[0037] 本發(fā)明實施例提供一種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的非互聯(lián)節(jié) 點,應(yīng)用于包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,所述非互聯(lián)節(jié)點具體包括:
[0038] 接收模塊,用于接收互聯(lián)節(jié)點在主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN ;
[0039] 處理模塊,用于將所述子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表。
[0040] 在非互聯(lián)節(jié)點為主節(jié)點時,所述接收模塊,具體用于接收所述互聯(lián)節(jié)點向所述 主節(jié)點發(fā)送的VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶了 所述子環(huán)的協(xié)議VLAN ;所述處理模塊,具體用于在收到所述VLAN-Check-Request報文 之后,將子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表;在主環(huán)上周期性的發(fā)送 VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議 VLAN ;在接收到自身發(fā)送的VLAN-Check-Response報文時,停止發(fā)送VLAN-Check-Response 報文;
[0041] 在非互聯(lián)節(jié)點不是主節(jié)點時,所述接收模塊,具體用于接收所述主節(jié)點發(fā)送 的VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的 協(xié)議VLAN ;所述處理模塊,具體用于在接收到所述VLAN-Check-Response報文后,將所 述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù)傳輸所述 VLAN-Check-Response 報文。
[0042] 所述處理模塊,進(jìn)一步用于在收到針對所述子環(huán)的協(xié)議報文時,判斷所述協(xié)議報 文對應(yīng)的協(xié)議VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN 不在所述主環(huán)的數(shù)據(jù)VLAN列表,則丟棄所述協(xié)議報文;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN 在所述主環(huán)的數(shù)據(jù)VLAN列表,則繼續(xù)在所述主環(huán)上傳輸所述協(xié)議報文。
[0043] 基于上述技術(shù)方案,本發(fā)明實施例中,主環(huán)上的各節(jié)點能夠自動創(chuàng)建子環(huán)的協(xié)議 VLAN,并自動將子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表中,而不需要手動在主環(huán)的各 個節(jié)點上創(chuàng)建子環(huán)的協(xié)議VLAN,也不需要手動在主環(huán)的各個節(jié)點上將子環(huán)的協(xié)議VLAN添 加到主環(huán)的數(shù)據(jù)VLAN列表中,從而節(jié)省手動配置的工作量,減少手動配置的誤配置。
【專利附圖】
【附圖說明】
[0044] 圖1是ERPS網(wǎng)絡(luò)的組網(wǎng)示意圖;
[0045] 圖2是本發(fā)明實施例提供的一種有虛擬通道方式下子環(huán)協(xié)議VLAN的自動學(xué)習(xí)方 法流程不意圖;
[0046] 圖3是本發(fā)明實施例中提出的多個子環(huán)的應(yīng)用場景示意圖;
[0047] 圖4是本發(fā)明實施例提供的一種互聯(lián)節(jié)點的結(jié)構(gòu)示意圖;
[0048] 圖5是本發(fā)明實施例提供的一種非互聯(lián)節(jié)點的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049] 針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供一種有虛擬通道方式下子環(huán)協(xié)議 VLAN的自動學(xué)習(xí)方法,該方法應(yīng)用于包括主環(huán)和子環(huán)的ERPS網(wǎng)絡(luò)中,以圖1為本發(fā)明實施 例的應(yīng)用場景示意圖,該ERPS網(wǎng)絡(luò)中包括一個主環(huán)和一個子環(huán),在實際應(yīng)用中,子環(huán)的數(shù) 量可以為多個,主環(huán)的數(shù)量可以為多個。本發(fā)明實施例中以一個子環(huán)和一個主環(huán)為例進(jìn)行 說明。在圖1中,主環(huán)上包括節(jié)點A、節(jié)點B、節(jié)點C和節(jié)點D,節(jié)點A為主節(jié)點,節(jié)點B為鄰 居節(jié)點,節(jié)點C和節(jié)點D為互聯(lián)節(jié)點,節(jié)點A與節(jié)點B之間的鏈路為RPL。子環(huán)上包括節(jié)點 E、節(jié)點F、節(jié)點C和節(jié)點D,節(jié)點E為主節(jié)點,節(jié)點F為鄰居節(jié)點,節(jié)點C和節(jié)點D為互聯(lián)節(jié) 點,節(jié)點E與節(jié)點F之間的鏈路為RPL。
[0050] 在上述應(yīng)用場景下,如圖2所示,該有虛擬通道方式下子環(huán)協(xié)議VLAN的自動學(xué)習(xí) 方法,具體可以包括以下步驟:
[0051] 步驟201,互聯(lián)節(jié)點確定子環(huán)的協(xié)議VLAN。其中,由于互聯(lián)節(jié)點位于子環(huán)上,因此, 互聯(lián)節(jié)點可以直接確定出子環(huán)的協(xié)議VLAN。
[0052] 在一種具體實現(xiàn)方式中,互聯(lián)節(jié)點可以配置有VLAN關(guān)聯(lián)表,該VLAN關(guān)聯(lián)表中記錄 有環(huán)信息、協(xié)議VLAN信息、數(shù)據(jù)VLAN信息,且環(huán)信息具體為主環(huán)或者子環(huán)。基于此VLAN關(guān) 聯(lián)表,互聯(lián)節(jié)點可以利用VLAN關(guān)聯(lián)表中記錄的環(huán)信息以及協(xié)議VLAN信息,確定子環(huán)的協(xié)議 VLAN。
[0053] 如表1所示,為一種VLAN關(guān)聯(lián)表的示例,基于表1所示的VLAN關(guān)聯(lián)表,互聯(lián)節(jié)點 可以確定出子環(huán)的協(xié)議VLAN為VLAN12。
[0054] 表 1
[0055]
【權(quán)利要求】
1. 一種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的自動學(xué)習(xí)方法,該方法應(yīng)用于 包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,其特征在于,所述方法包括: 互聯(lián)節(jié)點確定所述子環(huán)的協(xié)議VLAN ; 所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將所述 子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
2. 如權(quán)利要求1所述的方法,其特征在于,所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán) 的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN 列表的過程,具體包括: 所述互聯(lián)節(jié)點向所述主環(huán)上的主節(jié)點發(fā)送VLAN-Check-Request報文,且所述 VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議VLAN ; 所述互聯(lián)節(jié)點接收所述主節(jié)點發(fā)送的VLAN-Check-Response報文,且所述 VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議VLAN ; 所述互聯(lián)節(jié)點將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主 環(huán)上繼續(xù)傳輸所述VLAN-Check-Response報文。
3. 如權(quán)利要求2所述的方法,其特征在于,所述互聯(lián)節(jié)點向所述主環(huán)上的主節(jié)點發(fā)送 VLAN-Check-Request報文的過程,具體包括: 所述互聯(lián)節(jié)點周期性的通過所述主環(huán)上的端口發(fā)送VLAN-Check-Request報文,且所 述VLAN-Check-Request報文中攜帶本互聯(lián)節(jié)點的節(jié)點標(biāo)識; 所述互聯(lián)節(jié)點在收到子環(huán)上的另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文時,如 果該VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則所述互 聯(lián)節(jié)點將停止發(fā)送VLAN-Check-Request報文;如果該VLAN-Check-Request報文中攜帶的 節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則所述互聯(lián)節(jié)點將繼續(xù)發(fā)送VLAN-Check-Request 報文;或者, 如果該VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo)識, 則所述互聯(lián)節(jié)點將停止發(fā)送VLAN-Check-Request報文;如果該VLAN-Check-Request 報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則所述互聯(lián)節(jié)點將繼續(xù)發(fā)送 VLAN-Check-Request 報文。
4. 如權(quán)利要求1所述的方法,其特征在于,所述互聯(lián)節(jié)點在所述主環(huán)上傳輸所述子環(huán) 的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN 列表之后,所述方法進(jìn)一步包括: 所述互聯(lián)節(jié)點在從所述子環(huán)上接收到協(xié)議報文時,判斷所述協(xié)議報文對應(yīng)的協(xié)議VLAN 是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果否,則丟棄所述協(xié)議報文;如果是,則通過所述主環(huán) 上的端口發(fā)送所述協(xié)議報文。
5. -種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的自動學(xué)習(xí)方法,該方法應(yīng)用于 包括主環(huán)和子環(huán)的網(wǎng)絡(luò)中,其特征在于,所述方法包括: 非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所述子環(huán)的 協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
6. 如權(quán)利要求5所述的方法,其特征在于,所述非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán) 上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列 表的過程,具體包括: 在所述非互聯(lián)節(jié)點為主節(jié)點時,所述主節(jié)點接收所述互聯(lián)節(jié)點向所述主節(jié)點發(fā)送的 VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議 VLAN ;所述主節(jié)點在收到所述VLAN-Check-Request報文之后,將所述子環(huán)的協(xié)議VLAN添加 到所述主環(huán)的數(shù)據(jù)VLAN列表; 所述主節(jié)點在所述主環(huán)上周期性的發(fā)送VLAN-Check-Response報文,且所述 VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議VLAN ; 所述主節(jié)點在接收到本主節(jié)點發(fā)送的所述VLAN-Check-Response報文時,所述主節(jié)點 將停止發(fā)送所述VLAN-Check-Response報文; 在所述非互聯(lián)節(jié)點不是主節(jié)點時,所述非互聯(lián)節(jié)點接收所述主節(jié)點發(fā)送的 VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議 VLAN ;所述非互聯(lián)節(jié)點在收到所述VLAN-Check-Response報文后,將所述子環(huán)的協(xié)議VLAN 添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù)傳輸所述VLAN-Check-Response報 文。
7. 如權(quán)利要求5所述的方法,其特征在于,所述非互聯(lián)節(jié)點接收互聯(lián)節(jié)點在所述主環(huán) 上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN,并將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列 表之后,所述方法進(jìn)一步包括: 所述非互聯(lián)節(jié)點在收到針對所述子環(huán)的協(xié)議報文時,判斷所述協(xié)議報文對應(yīng)的協(xié)議 VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN不在所述主 環(huán)的數(shù)據(jù)VLAN列表,則所述非互聯(lián)節(jié)點丟棄所述協(xié)議報文;如果所述協(xié)議報文對應(yīng)的協(xié)議 VLAN在所述主環(huán)的數(shù)據(jù)VLAN列表,則所述非互聯(lián)節(jié)點繼續(xù)在所述主環(huán)上傳輸所述協(xié)議報 文。
8. -種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的互聯(lián)節(jié)點,應(yīng)用于包括主環(huán)和 子環(huán)的網(wǎng)絡(luò)中,其特征在于,所述互聯(lián)節(jié)點具體包括: 確定模塊,用于確定所述子環(huán)的協(xié)議VLAN ; 處理模塊,用于在所述主環(huán)上傳輸所述子環(huán)的協(xié)議VLAN,由所述主環(huán)上的各節(jié)點將所 述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表。
9. 如權(quán)利要求8所述的互聯(lián)節(jié)點,其特征在于, 所述處理模塊,具體用于向主環(huán)上的主節(jié)點發(fā)送VLAN-Check-Request報文,且所述 VLAN-Check-Request報文中攜帶了所述子環(huán)的協(xié)議VLAN ; 接收所述主節(jié)點發(fā)送的VLAN-Check-Response報文,且所述VLAN-Check-Response報 文中攜帶了所述子環(huán)的協(xié)議VLAN ; 將所述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù)傳輸 所述 VLAN-Check-Response 報文。
10. 如權(quán)利要求9所述的互聯(lián)節(jié)點,其特征在于, 所述處理模塊,進(jìn)一步用于周期性的通過所述主環(huán)上的端口發(fā)送所述 VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶本互聯(lián)節(jié)點的節(jié)點 標(biāo)識;在收到子環(huán)上的另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文時,如果另一互聯(lián) 節(jié)點發(fā)送的VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,貝IJ 停止發(fā)送VLAN-Check-Request報文;如果另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報 文中攜帶的節(jié)點標(biāo)識小于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則將繼續(xù)發(fā)送VLAN-Check-Request報 文;或者,如果另一互聯(lián)節(jié)點發(fā)送的VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識小于本互 聯(lián)節(jié)點的節(jié)點標(biāo)識,則將停止發(fā)送VLAN-Check-Request報文;如果另一互聯(lián)節(jié)點發(fā)送的 VLAN-Check-Request報文中攜帶的節(jié)點標(biāo)識大于本互聯(lián)節(jié)點的節(jié)點標(biāo)識,則將繼續(xù)發(fā)送 VLAN-Check-Request 報文。
11. 如權(quán)利要求8所述的互聯(lián)節(jié)點,其特征在于, 所述處理模塊,還用于在從所述子環(huán)上接收到協(xié)議報文時,判斷所述協(xié)議報文對應(yīng)的 協(xié)議VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果否,則丟棄所述協(xié)議報文;如果是,則通 過所述主環(huán)上的端口發(fā)送所述協(xié)議報文。
12. -種有虛擬通道方式下子環(huán)協(xié)議虛擬局域網(wǎng)VLAN的非互聯(lián)節(jié)點,應(yīng)用于包括主環(huán) 和子環(huán)的網(wǎng)絡(luò)中,其特征在于,所述非互聯(lián)節(jié)點具體包括: 接收模塊,用于接收互聯(lián)節(jié)點在主環(huán)上傳輸?shù)乃鲎迎h(huán)的協(xié)議VLAN ; 處理模塊,用于將所述子環(huán)的協(xié)議VLAN添加到主環(huán)的數(shù)據(jù)VLAN列表。
13. 如權(quán)利要求12所述的非互聯(lián)節(jié)點,其特征在于, 在非互聯(lián)節(jié)點為主節(jié)點時,所述接收模塊,具體用于接收所述互聯(lián)節(jié)點向所述主 節(jié)點發(fā)送的VLAN-Check-Request報文,且所述VLAN-Check-Request報文中攜帶了所 述子環(huán)的協(xié)議VLAN ;所述處理模塊,具體用于在收到所述VLAN-Check-Request報文 之后,將子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表;在主環(huán)上周期性的發(fā)送 VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的協(xié)議 VLAN ;在接收到自身發(fā)送的VLAN-Check-Response報文時,停止發(fā)送VLAN-Check-Response 報文; 在非互聯(lián)節(jié)點不是主節(jié)點時,所述接收模塊,具體用于接收所述主節(jié)點發(fā)送的 VLAN-Check-Response報文,且所述VLAN-Check-Response報文中攜帶了所述子環(huán)的 協(xié)議VLAN ;所述處理模塊,具體用于在接收到所述VLAN-Check-Response報文后,將所 述子環(huán)的協(xié)議VLAN添加到所述主環(huán)的數(shù)據(jù)VLAN列表,并在所述主環(huán)上繼續(xù)傳輸所述 VLAN-Check-Response 報文。
14. 如權(quán)利要求12所述的非互聯(lián)節(jié)點,其特征在于, 所述處理模塊,進(jìn)一步用于在收到針對所述子環(huán)的協(xié)議報文時,判斷所述協(xié)議報文對 應(yīng)的協(xié)議VLAN是否在所述主環(huán)的數(shù)據(jù)VLAN列表;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN不在 所述主環(huán)的數(shù)據(jù)VLAN列表,則丟棄所述協(xié)議報文;如果所述協(xié)議報文對應(yīng)的協(xié)議VLAN在所 述主環(huán)的數(shù)據(jù)VLAN列表,則繼續(xù)在所述主環(huán)上傳輸所述協(xié)議報文。
【文檔編號】H04L12/46GK104219126SQ201410380435
【公開日】2014年12月17日 申請日期:2014年8月4日 優(yōu)先權(quán)日:2014年8月4日
【發(fā)明者】雷公武 申請人:杭州華三通信技術(shù)有限公司