一種報文傳輸?shù)姆椒ê驮O(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種報文傳輸?shù)姆椒ê驮O(shè)備,該方法包括:對端網(wǎng)絡(luò)設(shè)備接收IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的LACP報文;其中,所述LACP報文中攜帶特定標識;所述對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。本發(fā)明實施例中,避免二層協(xié)議報文或者組播報文無法穿越運營商網(wǎng)絡(luò),避免用戶網(wǎng)絡(luò)之間的二層協(xié)議連接中斷,保障用戶網(wǎng)絡(luò)之間建立的二層協(xié)議隧道暢通,實現(xiàn)二層協(xié)議的穩(wěn)定和業(yè)務(wù)不中斷。
【專利說明】一種報文傳輸?shù)姆椒ê驮O(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種報文傳輸?shù)姆椒ê驮O(shè)備。
【背景技術(shù)】
[0002]二層協(xié)議隧道使不同地域的用戶網(wǎng)絡(luò)的二層協(xié)議報文,通過運營商網(wǎng)絡(luò)內(nèi)的通道進行透明傳輸。如圖1所示,用戶網(wǎng)絡(luò)I和用戶網(wǎng)絡(luò)2通過運營商網(wǎng)絡(luò)連接。當(dāng)用戶網(wǎng)絡(luò)I和用戶網(wǎng)絡(luò)2運行二層協(xié)議(如STP (Spanning Tree Protocol,生成樹協(xié)議))時,要求用戶網(wǎng)絡(luò)I和用戶網(wǎng)絡(luò)2中的二層協(xié)議報文能夠穿越運營商網(wǎng)絡(luò),以完成二層協(xié)議的計算(如生成樹的計算)。在圖1中,PE (Provider Edge,服務(wù)提供商網(wǎng)絡(luò)邊緣)設(shè)備I在接收到CE(CuStomer Edge,用戶網(wǎng)絡(luò)邊緣)設(shè)備I發(fā)送的二層協(xié)議報文之后,將二層協(xié)議報文的目的MAC(Media Access Control,介質(zhì)訪問控制)地址修改為指定組播MAC地址,以得到對應(yīng)的組播報文,并通過網(wǎng)絡(luò)側(cè)端口將組播報文發(fā)送給PE設(shè)備2。PE設(shè)備2在接收到組播報文后,將組播報文的目的MAC地址還原為原始目的MAC地址,以得到對應(yīng)的二層協(xié)議報文,并通過用戶側(cè)端口將二層協(xié)議報文發(fā)送給CE設(shè)備2。
[0003]IRF (Intelligent Resilient Framework,智能彈性架構(gòu))可以集合多臺設(shè)備的硬件資源和軟件處理能力,實現(xiàn)多臺設(shè)備的協(xié)同工作、統(tǒng)一管理和不間斷維護。如圖2所示,為基于IRF的二層協(xié)議隧道的組網(wǎng)示意圖。PE設(shè)備A和PE設(shè)備B組成IRF堆疊設(shè)備(PE設(shè)備I),該IRF堆疊設(shè)備(PE設(shè)備I)的聚合端口包括兩個物理端口,一個物理端口 BI位于PE設(shè)備A上,另一個物理端口 B2位于PE設(shè)備B上。CE設(shè)備I的聚合端口包括物理端口 Al和物理端口 A2,且CE設(shè)備I上的物理端口 Al與PE設(shè)備A上的物理端口 BI連接,CE設(shè)備I上的物理端口 A2與PE設(shè)備B上的物理端口 B2連接?;诖藞鼍?,則二層協(xié)議報文可以在IRF堆疊設(shè)備與CE設(shè)備I之間的聚合鏈路上進行傳輸,從而提高鏈路的可靠性。
[0004]但是,當(dāng)有成員設(shè)備進行ISSU(In_Service Software Upgrade,不中斷業(yè)務(wù)升級)的軟重啟升級時,可能會導(dǎo)致二層協(xié)議報文無法穿越運營商網(wǎng)絡(luò),從而導(dǎo)致用戶網(wǎng)絡(luò)之間的二層協(xié)議連接中斷。例如,CE設(shè)備I通過物理端口 Al向PE設(shè)備A發(fā)送二層協(xié)議報文時,假設(shè)PE設(shè)備A當(dāng)前正在進行ISSU的軟重啟升級,則PE設(shè)備A的接口板上的所有進程將被關(guān)閉,從而導(dǎo)致PE設(shè)備I無法處理PE設(shè)備A上收到的二層協(xié)議報文,即無法將二層協(xié)議報文發(fā)送給PE設(shè)備2。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種報文傳輸?shù)姆椒?,?yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,所述方法包括以下步驟:
[0006]所述對端網(wǎng)絡(luò)設(shè)備接收所述IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,且所述LACP報文是所述成員設(shè)備在進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級的過程中,通過與所述對端網(wǎng)絡(luò)設(shè)備連接的物理端口向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的;
[0007]所述對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0008]所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送,具體包括:
[0009]所述對端網(wǎng)絡(luò)設(shè)備判斷當(dāng)前是否存在需要通過接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文;
[0010]如果存在,則所述對端網(wǎng)絡(luò)設(shè)備從所有與所述IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶所述特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
[0011]所述二層協(xié)議報文為基于生成樹協(xié)議STP的二層協(xié)議報文或基于多虛擬局域網(wǎng)注冊協(xié)議MVRP的二層協(xié)議報文;當(dāng)所述IRF堆疊設(shè)備為服務(wù)提供商網(wǎng)絡(luò)邊緣PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為用戶網(wǎng)絡(luò)邊緣CE設(shè)備時,所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。
[0012]所述組播報文為基于STP的組播報文或基于MVRP的組播報文;當(dāng)所述IRF堆疊設(shè)備為PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向所述IRF堆疊設(shè)備發(fā)送組播報文;其中,所述組播報文具體為將二層協(xié)議報文的目的介質(zhì)訪問控制MAC地址修改為指定組播MAC地址后的報文。
[0013]本發(fā)明實施例提供一種報文傳輸?shù)姆椒ǎ瑧?yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,所述方法包括以下步驟:
[0014]成員設(shè)備確定本成員設(shè)備需要進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級;
[0015]在成員設(shè)備進行ISSU的軟重啟升級的過程中,所述成員設(shè)備通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送鏈路聚合控制協(xié)議LACP報文;
[0016]其中,所述LACP報文中攜帶特定標識,所述特定標識用于指示所述對端網(wǎng)絡(luò)設(shè)備在向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0017]本發(fā)明實施例提供一種對端網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,所述對端網(wǎng)絡(luò)設(shè)備具體包括:
[0018]接收模塊,用于接收所述IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,且所述LACP報文是所述成員設(shè)備在進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級的過程中,通過與所述對端網(wǎng)絡(luò)設(shè)備連接的物理端口向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的;
[0019]發(fā)送模塊,用于在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0020]所述發(fā)送模塊,具體用于判斷當(dāng)前是否存在需要通過接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文;如果存在,則從所有與所述IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶所述特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
[0021]所述二層協(xié)議報文為基于生成樹協(xié)議STP的二層協(xié)議報文或者基于多虛擬局域網(wǎng)注冊協(xié)議MVRP的二層協(xié)議報文;當(dāng)所述IRF堆疊設(shè)備為服務(wù)提供商網(wǎng)絡(luò)邊緣PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為用戶網(wǎng)絡(luò)邊緣CE設(shè)備時,所述發(fā)送模塊,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。
[0022]所述組播報文為基于STP的組播報文或者基于MVRP的組播報文;當(dāng)所述IRF堆疊設(shè)備為PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,所述發(fā)送模塊,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向所述IRF堆疊設(shè)備發(fā)送組播報文;其中,所述組播報文具體為將二層協(xié)議報文的目的介質(zhì)訪問控制MAC地址修改為指定組播MAC地址后的報文。
[0023]本發(fā)明實施例提供一種成員設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,所述成員設(shè)備具體包括:確定模塊,用于確定所述成員設(shè)備需要進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級;
[0024]發(fā)送模塊,用于在所述成員設(shè)備進行ISSU的軟重啟升級的過程中,通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,所述特定標識用于指示所述對端網(wǎng)絡(luò)設(shè)備在向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0025]基于上述技術(shù)方案,本發(fā)明實施例中,IRF堆疊設(shè)備內(nèi)包括的成員設(shè)備在進行ISSU的軟重啟升級的過程中,通過向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送攜帶特定標識的LACP(LinkAggregat1n Control Protocol,鏈路聚合控制協(xié)議)報文,以使對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送,從而避免二層協(xié)議報文或者組播報文無法穿越運營商網(wǎng)絡(luò),并且可以避免用戶網(wǎng)絡(luò)之間的二層協(xié)議連接中斷,最大程度上保障同一用戶在不同地域的用戶網(wǎng)絡(luò)之間建立的二層協(xié)議隧道依然暢通,從而實現(xiàn)二層相關(guān)協(xié)議的穩(wěn)定和業(yè)務(wù)不中斷。
【專利附圖】
【附圖說明】
[0026]圖1是現(xiàn)有技術(shù)中提出的二層協(xié)議隧道的組網(wǎng)示意圖;
[0027]圖2是現(xiàn)有技術(shù)中提出的基于IRF的二層協(xié)議隧道的組網(wǎng)示意圖;
[0028]圖3是本發(fā)明實施例提供的一種報文傳輸?shù)姆椒鞒淌疽鈭D;
[0029]圖4是本發(fā)明實施例提供的一種對端網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
[0030]圖5是本發(fā)明實施例提供的一種成員設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明實施例提供了一種報文傳輸?shù)姆椒ǎ摲椒梢詰?yīng)用于包括IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,該IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備均與對端網(wǎng)絡(luò)設(shè)備連接。以圖2為本發(fā)明實施例的應(yīng)用場景示意圖,則PE設(shè)備A和PE設(shè)備B組成IRF堆疊設(shè)備(PE設(shè)備I)。其中,當(dāng)IRF堆疊設(shè)備作為PE設(shè)備,對端網(wǎng)絡(luò)設(shè)備作為CE設(shè)備時,如圖2所示,該IRF堆疊設(shè)備(PE設(shè)備I)的聚合端口(即用戶側(cè)端口 )包括兩個物理端口,一個物理端口 BI位于PE設(shè)備A上,另一個物理端口B2位于PE設(shè)備B上。CE設(shè)備I的聚合端口(即網(wǎng)絡(luò)側(cè)端口)包括物理端口 Al和物理端口 A2,且CE設(shè)備I上的物理端口 Al與PE設(shè)備A上的物理端口 BI連接,CE設(shè)備I上的物理端口 A2與PE設(shè)備B上的物理端口 B2連接。此外,當(dāng)IRF堆疊設(shè)備作為PE設(shè)備,對端網(wǎng)絡(luò)設(shè)備作為PE設(shè)備時,如圖2所示,該IRF堆疊設(shè)備(PE設(shè)備I)的聚合端口(即網(wǎng)絡(luò)側(cè)端口)包括兩個物理端口,一個物理端口 B3位于PE設(shè)備A上,另一個物理端口 B4位于PE設(shè)備B上。PE設(shè)備2的聚合端口(即網(wǎng)絡(luò)側(cè)端口)包括物理端口 Cl和物理端口 C2,且PE設(shè)備2上的物理端口 Cl與PE設(shè)備A上的物理端口 B3連接,PE設(shè)備2上的物理端口 C2與PE設(shè)備B上的物理端口 B4連接。
[0032]本發(fā)明實施例中,需要在CE設(shè)備1、IRF堆疊設(shè)備(PE設(shè)備I)的成員設(shè)備(PE設(shè)備A和PE設(shè)備B)、PE設(shè)備2、CE設(shè)備2上部署二層協(xié)議,該二層協(xié)議具體包括但不限于:STP 和 / 或 MVRP (Multiple Virtual Local Area Network Registrat1n Protocol,多虛擬局域網(wǎng)注冊協(xié)議)等?;谠诟髟O(shè)備上部署的二層協(xié)議,可以將用戶網(wǎng)絡(luò)I和用戶網(wǎng)絡(luò)2進行基于二層協(xié)議的互通。
[0033]在上述應(yīng)用場景下,如圖3所示,該報文傳輸?shù)姆椒ň唧w包括以下步驟:
[0034]步驟301,IRF堆疊設(shè)備內(nèi)的成員設(shè)備(如IRF堆疊設(shè)備內(nèi)的PE設(shè)備A或者PE設(shè)備B)確定本成員設(shè)備需要進行ISSU的軟重啟升級。
[0035]步驟302,在成員設(shè)備進行ISSU的軟重啟升級的過程中,本成員設(shè)備通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACP報文。
[0036]本發(fā)明實施例中,該LACP報文中至少攜帶特定標識,且該特定標識用于指示對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送。
[0037]如圖2所示,IRF堆疊設(shè)備內(nèi)的PE設(shè)備A在進行ISSU的軟重啟升級的過程中,PE設(shè)備A(成員設(shè)備)通過與CE設(shè)備I連接的物理端口 BI向CE設(shè)備I發(fā)送LACP報文,該LACP報文中攜帶特定標識,且該特定標識用于指示CE設(shè)備I在向IRF堆疊設(shè)備(PE設(shè)備I)發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送。PE設(shè)備A (成員設(shè)備)通過與PE設(shè)備2連接的物理端口 B3向PE設(shè)備2發(fā)送LACP報文,該LACP報文中攜帶特定標識,且該特定標識用于指示PE設(shè)備2在向IRF堆疊設(shè)備(PE設(shè)備I)發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送。
[0038]其中,在對IRF堆疊設(shè)備(PE設(shè)備I)進行ISSU的軟重啟升級時,需要依次對每個成員設(shè)備進行ISSU的軟重啟升級,而不是同時對所有成員設(shè)備進行ISSU的軟重啟升級。在對一個成員設(shè)備進行ISSU的軟重啟升級時,當(dāng)與對端網(wǎng)絡(luò)設(shè)備連接的物理端口為聚合端口的成員端口,且與對端網(wǎng)絡(luò)設(shè)備連接的物理端口位于當(dāng)前需要進行ISSU的軟重啟升級的接口板上,且與對端網(wǎng)絡(luò)設(shè)備連接的物理端口已經(jīng)開啟LACP時,則:該成員設(shè)備的主控板需要生成攜帶特定標識的LACP報文,并通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口將該LACP報文發(fā)送給對端網(wǎng)絡(luò)設(shè)備。其中,特定標識具體可以為一個標志位或者一個TLV (TypeLength Value,類型長度值),該特定標識用于區(qū)別現(xiàn)有LACP報文。
[0039]現(xiàn)有技術(shù)中,成員設(shè)備的接口板周期性的通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACP報文,以維持聚合的穩(wěn)定狀態(tài)。當(dāng)成員設(shè)備需要進行ISSU的軟重啟升級時,成員設(shè)備的接口板無法通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACP報文,從而導(dǎo)致對端網(wǎng)絡(luò)設(shè)備由于收不到LACP報文從而讓鏈路成為非選中狀態(tài)不能轉(zhuǎn)發(fā)數(shù)據(jù)?;诖耍景l(fā)明實施例中,成員設(shè)備的主控板采用發(fā)包代理技術(shù),即當(dāng)接口板無法通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACP報文時,由主控板代替接口板通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送LACP報文。基于此,在對成員設(shè)備進行ISSU的軟重啟升級的過程中,成員設(shè)備的主控板需要生成LACP報文,并通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口將該LACP報文發(fā)送給對端網(wǎng)絡(luò)設(shè)備。為了和現(xiàn)有技術(shù)的LACP報文進行區(qū)分,該成員設(shè)備的主控板需要生成攜帶特定標識的LACP報文,且該特定標識用于指示對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送。
[0040]步驟303,對端網(wǎng)絡(luò)設(shè)備接收IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的攜帶特定標識的LACP報文,并在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送。
[0041]本發(fā)明實施例中,對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口,向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文的過程,具體包括但不限于:對端網(wǎng)絡(luò)設(shè)備判斷當(dāng)前是否存在需要通過接收到攜帶特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文;如果存在,則對端網(wǎng)絡(luò)設(shè)備從所有與IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
[0042]本發(fā)明實施例中,二層協(xié)議報文具體可以為基于STP的二層協(xié)議報文或者基于多MVRP的二層協(xié)議報文。當(dāng)IRF堆疊設(shè)備為PE設(shè)備,對端網(wǎng)絡(luò)設(shè)備為CE設(shè)備時,對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。組播報文具體可以為基于STP的組播報文或者基于MVRP的組播報文。當(dāng)IRF堆疊設(shè)備為PE設(shè)備,對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送組播報文。其中,組播報文具體為將二層協(xié)議報文的目的MAC地址修改為指定組播MAC地址后的報文。
[0043]如圖2所示,PE設(shè)備A(成員設(shè)備)通過與CE設(shè)備I連接的物理端口 BI向CE設(shè)備I發(fā)送攜帶特定標識的LACP報文時,CE設(shè)備I將通過物理端口 Al接收IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的攜帶特定標識的LACP報文,在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文時,CE設(shè)備I優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口(如物理端口 A2)向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。PE設(shè)備A(成員設(shè)備)通過與PE設(shè)備2連接的物理端口 B3向PE設(shè)備2發(fā)送攜帶特定標識的LACP報文時,PE設(shè)備2將通過物理端口 Cl接收IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的攜帶特定標識的LACP報文,在向IRF堆疊設(shè)備發(fā)送組播報文時,PE設(shè)備2優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口(如物理端口 C2)向IRF堆疊設(shè)備發(fā)送組播報文。
[0044]進一步的,CE設(shè)備I通過未接收到攜帶特定標識的LACP報文的物理端口(如物理端口 A2)向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文時,PE設(shè)備B(成員設(shè)備)將通過物理端口B2接收到CE設(shè)備I發(fā)送的二層協(xié)議報文,由于PE設(shè)備B當(dāng)前沒有進行ISSU的軟重啟升級,因此PE設(shè)備B可以接收二層協(xié)議報文并進行處理,將該二層協(xié)議報文封裝為組播報文,并通過二層協(xié)議隧道將組播報文發(fā)送給PE設(shè)備2。同理,PE設(shè)備2通過未接收到攜帶特定標識的LACP報文的物理端口(如物理端口 C2)向IRF堆疊設(shè)備發(fā)送組播報文時,PE設(shè)備B (成員設(shè)備)將通過物理端口 B4接收到PE設(shè)備2發(fā)送的組播報文,由于PE設(shè)備B當(dāng)前沒有進行ISSU的軟重啟升級,因此PE設(shè)備B可以接收組播報文并進行處理,將組播報文的目的MAC地址還原為原始目的MAC地址,以得到對應(yīng)的二層協(xié)議報文,并將二層協(xié)議報文發(fā)送給CE設(shè)備I。
[0045]基于上述技術(shù)方案,本發(fā)明實施例中,IRF堆疊設(shè)備內(nèi)的成員設(shè)備在進行ISSU的軟重啟升級的過程中,通過向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送攜帶特定標識的LACP報文,以使對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶特定標識的LACP報文的物理端口進行發(fā)送,從而避免二層協(xié)議報文或者組播報文無法穿越運營商網(wǎng)絡(luò),并避免用戶網(wǎng)絡(luò)之間的二層協(xié)議連接中斷,最大程度上保障同一用戶在不同地域的用戶網(wǎng)絡(luò)之間建立的二層協(xié)議隧道依然暢通,實現(xiàn)二層相關(guān)協(xié)議的穩(wěn)定和業(yè)務(wù)不中斷。
[0046]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種對端網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,如圖4所示,所述對端網(wǎng)絡(luò)設(shè)備具體包括:
[0047]接收模塊11,用于接收所述IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,且所述LACP報文是所述成員設(shè)備在進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級的過程中,通過與所述對端網(wǎng)絡(luò)設(shè)備連接的物理端口向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的;
[0048]發(fā)送模塊12,用于在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0049]所述發(fā)送模塊12,具體用于判斷當(dāng)前是否存在需要通過接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文;如果存在,則從所有與所述IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶所述特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
[0050]本發(fā)明實施例中,所述二層協(xié)議報文為基于生成樹協(xié)議STP的二層協(xié)議報文或者基于多虛擬局域網(wǎng)注冊協(xié)議MVRP的二層協(xié)議報文;當(dāng)所述IRF堆疊設(shè)備為服務(wù)提供商網(wǎng)絡(luò)邊緣PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為用戶網(wǎng)絡(luò)邊緣CE設(shè)備時,所述發(fā)送模塊12,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。
[0051]所述組播報文為基于STP的組播報文或者基于MVRP的組播報文;當(dāng)所述IRF堆疊設(shè)備為PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,所述發(fā)送模塊12,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向所述IRF堆疊設(shè)備發(fā)送組播報文;其中,所述組播報文具體為將二層協(xié)議報文的目的介質(zhì)訪問控制MAC地址修改為指定組播MAC地址后的報文。
[0052]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0053]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種成員設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,如圖5所示,所述成員設(shè)備具體包括:確定模塊21,用于確定所述成員設(shè)備需要進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級;
[0054]發(fā)送模塊22,用于在所述成員設(shè)備進行ISSU的軟重啟升級的過程中,通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,所述特定標識用于指示所述對端網(wǎng)絡(luò)設(shè)備在向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
[0055]其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0056]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種報文傳輸?shù)姆椒ǎ瑧?yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,其特征在于,所述方法包括以下步驟: 所述對端網(wǎng)絡(luò)設(shè)備接收所述IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,且所述LACP報文是所述成員設(shè)備在進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級的過程中,通過與所述對端網(wǎng)絡(luò)設(shè)備連接的物理端口向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的; 所述對端網(wǎng)絡(luò)設(shè)備在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
2.如權(quán)利要求1所述的方法,其特征在于,所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送,具體包括: 所述對端網(wǎng)絡(luò)設(shè)備判斷當(dāng)前是否存在需要通過接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文; 如果存在,則所述對端網(wǎng)絡(luò)設(shè)備從所有與所述IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶所述特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述二層協(xié)議報文為基于生成樹協(xié)議STP的二層協(xié)議報文或基于多虛擬局域網(wǎng)注冊協(xié)議MVRP的二層協(xié)議報文;當(dāng)所述IRF堆疊設(shè)備為服務(wù)提供商網(wǎng)絡(luò)邊緣PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為用戶網(wǎng)絡(luò)邊緣CE設(shè)備時,所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述組播報文為基于STP的組播報文或基于MVRP的組播報文;當(dāng)所述IRF堆疊設(shè)備為PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,所述對端網(wǎng)絡(luò)設(shè)備優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向所述IRF堆疊設(shè)備發(fā)送組播報文; 其中,所述組播報文具體為將二層協(xié)議報文的目的介質(zhì)訪問控制MAC地址修改為指定組播MAC地址后的報文。
5.一種報文傳輸?shù)姆椒?,?yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,其特征在于,所述方法包括以下步驟: 成員設(shè)備確定本成員設(shè)備需要進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級; 在成員設(shè)備進行ISSU的軟重啟升級的過程中,所述成員設(shè)備通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送鏈路聚合控制協(xié)議LACP報文; 其中,所述LACP報文中攜帶特定標識,所述特定標識用于指示所述對端網(wǎng)絡(luò)設(shè)備在向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
6.一種對端網(wǎng)絡(luò)設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,其特征在于,所述對端網(wǎng)絡(luò)設(shè)備具體包括: 接收模塊,用于接收所述IRF堆疊設(shè)備內(nèi)的成員設(shè)備發(fā)送的鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,且所述LACP報文是所述成員設(shè)備在進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級的過程中,通過與所述對端網(wǎng)絡(luò)設(shè)備連接的物理端口向所述對端網(wǎng)絡(luò)設(shè)備發(fā)送的; 發(fā)送模塊,用于在向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
7.如權(quán)利要求6所述的對端網(wǎng)絡(luò)設(shè)備,其特征在于, 所述發(fā)送模塊,具體用于判斷當(dāng)前是否存在需要通過接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送的二層協(xié)議報文或者組播報文;如果存在,則從所有與所述IRF堆疊設(shè)備連接的物理端口中,選擇一個未接收到攜帶所述特定標識的LACP報文的物理端口,并通過當(dāng)前選擇的物理端口向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文。
8.如權(quán)利要求6或7所述的對端網(wǎng)絡(luò)設(shè)備,其特征在于,所述二層協(xié)議報文為基于生成樹協(xié)議STP的二層協(xié)議報文或者基于多虛擬局域網(wǎng)注冊協(xié)議MVRP的二層協(xié)議報文;當(dāng)所述IRF堆疊設(shè)備為服務(wù)提供商網(wǎng)絡(luò)邊緣PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為用戶網(wǎng)絡(luò)邊緣CE設(shè)備時,所述發(fā)送模塊,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向IRF堆疊設(shè)備發(fā)送二層協(xié)議報文。
9.如權(quán)利要求6或7所述的對端網(wǎng)絡(luò)設(shè)備,其特征在于,所述組播報文為基于STP的組播報文或者基于MVRP的組播報文;當(dāng)所述IRF堆疊設(shè)備為PE設(shè)備,所述對端網(wǎng)絡(luò)設(shè)備為PE設(shè)備時,所述發(fā)送模塊,具體用于優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口向所述IRF堆疊設(shè)備發(fā)送組播報文;其中,所述組播報文具體為將二層協(xié)議報文的目的介質(zhì)訪問控制MAC地址修改為指定組播MAC地址后的報文。
10.一種成員設(shè)備,應(yīng)用于包括智能彈性架構(gòu)IRF堆疊設(shè)備和對端網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)中,所述IRF堆疊設(shè)備內(nèi)包括多個成員設(shè)備,且每個成員設(shè)備與所述對端網(wǎng)絡(luò)設(shè)備連接,其特征在于,所述成員設(shè)備具體包括: 確定模塊,用于確定所述成員設(shè)備需要進行不中斷業(yè)務(wù)升級ISSU的軟重啟升級; 發(fā)送模塊,用于在所述成員設(shè)備進行ISSU的軟重啟升級的過程中,通過與對端網(wǎng)絡(luò)設(shè)備連接的物理端口向?qū)Χ司W(wǎng)絡(luò)設(shè)備發(fā)送鏈路聚合控制協(xié)議LACP報文;其中,所述LACP報文中攜帶特定標識,所述特定標識用于指示所述對端網(wǎng)絡(luò)設(shè)備在向所述IRF堆疊設(shè)備發(fā)送二層協(xié)議報文或者組播報文時,優(yōu)先通過未接收到攜帶所述特定標識的LACP報文的物理端口進行發(fā)送。
【文檔編號】H04L12/715GK104394075SQ201410582906
【公開日】2015年3月4日 申請日期:2014年10月27日 優(yōu)先權(quán)日:2014年10月27日
【發(fā)明者】王佳炳, 戎衍博, 熊志鑫 申請人:杭州華三通信技術(shù)有限公司