本發(fā)明實施例涉及信息技術(shù)領(lǐng)域,并且更具體地,涉及建立虛擬專用網(wǎng)標(biāo)簽交換路徑方法、相關(guān)設(shè)備和系統(tǒng)。
背景技術(shù):
虛擬專用網(wǎng)絡(luò)(英文:Virtual Private Network,簡稱:VPN)是在公用網(wǎng)絡(luò)上建立的專用網(wǎng)絡(luò)。VPN具有私密性好、靈活性高、可擴展性強等優(yōu)點。因此,越來越多的企業(yè)在公用網(wǎng)絡(luò)上建立自己的VPN。
多協(xié)議標(biāo)記交換(英文:Multiple-Protocol Label Switching,簡稱:MPLS)VPN是一種基于MPLS技術(shù)的VPN技術(shù)。為方便描述,以下所稱的VPN均為基于MPLS技術(shù)的VPN。
MPLS VPN模型中通常包括以下三類設(shè)備:運營商邊緣(英文:Provider Edge,簡稱:PE)設(shè)備、運營商(英文:Provider,簡稱:P)設(shè)備和用戶邊緣(英文:Customer Edge)設(shè)備。PE設(shè)備和P設(shè)備為提供VPN服務(wù)的運營商網(wǎng)絡(luò)中的設(shè)備。CE設(shè)備為應(yīng)用該VPN服務(wù)的客戶網(wǎng)絡(luò)中的設(shè)備。該客戶網(wǎng)絡(luò)中還可以包括其他設(shè)備,例如終端設(shè)備等。
數(shù)據(jù)進入VPN時通過的PE設(shè)備可以稱為入口PE設(shè)備。該數(shù)據(jù)離開VPN時通過的PE設(shè)備可以稱為出口PE設(shè)備??梢岳斫獾氖?,入口PE設(shè)備和出口PE設(shè)備與數(shù)據(jù)的傳輸方向相關(guān)。若數(shù)據(jù)的傳輸方向相反,則入口PE設(shè)備和出口PE設(shè)備也相反。
為了避免由于出口PE設(shè)備發(fā)生故障造成數(shù)據(jù)無法發(fā)送至目的設(shè)備的情況發(fā)生,可以設(shè)置兩個出口PE設(shè)備,這兩個出口PE設(shè)備可以分別稱為主出口PE設(shè)備和備出口PE設(shè)備。當(dāng)這兩個出口PE設(shè)備均可以正常工作時,從入口PE設(shè)備進入VPN的數(shù)據(jù)可以從主出口PE設(shè)備離開VPN。當(dāng)主出口PE設(shè)備故障無法進行數(shù)據(jù)轉(zhuǎn)發(fā)時,從入口PE設(shè)備進入VPN的數(shù)據(jù)可以切換到備出口PE設(shè)備離開VPN。
目前采用的方案是對每個出口PE設(shè)備均進行大量的人工配置。完成配置后,每個出口PE設(shè)備會發(fā)布各自的VPN路由。入口PE設(shè)備可以出口PE設(shè)備發(fā)布的VPN路由形成VPN路由保護組。在形成了VPN路由保護組后,P設(shè)備在感知到主出口PE設(shè)備發(fā)生故障后,可以將P設(shè)備與入口PE設(shè)備之間的數(shù)據(jù)發(fā)送至備出口PE上。入口PE設(shè)備在感知到主出口PE設(shè)備發(fā)生故障后,也會將發(fā)送的數(shù)據(jù)切換到備出口PE。在目前采用的技術(shù)方案中,在配置出口PE設(shè)備時就會在出口PE設(shè)備上配置出口PE設(shè)備的身份(即該PE設(shè)備是主出口PE設(shè)備還是備出口PE設(shè)備)。同時,入口PE也會配置出口PE設(shè)備的身份。但是入口PE設(shè)備配置的出口PE設(shè)備的身份可能與在出口PE設(shè)備上配置的出口PE設(shè)備的身份可能是不同的,這就導(dǎo)致無法形成VPN路由保護組。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供建立虛擬專用網(wǎng)標(biāo)簽交換路徑方法、相關(guān)設(shè)備和系統(tǒng),能夠避免在出口PE上進行大量的配置來建立VPN LSP。
第一方面,本發(fā)明實施例提供一種建立VPN LSP的方法,該方法包括:第一PE設(shè)備接收第二PE設(shè)備發(fā)送的保護信息,其中,該保護信息包括虛擬下一跳vNH;該第一PE設(shè)備向該第二PE設(shè)備發(fā)布VPN LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。上述技術(shù)方案中,該第一PE設(shè)備為該VPN LSP的出口PE設(shè)備。該第二PE設(shè)備為該VPN LSP的入口PE設(shè)備。根據(jù)上述技術(shù)方案,該出口PE設(shè)備可以根據(jù)入口PE設(shè)備發(fā)送的vNH建立該VPN LSP。這樣可以避免在出口PE上進行大量的配置來建立VPN LSP。
結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,該保護信息還包括身份指示信息和主VPN標(biāo)簽,該身份指示信息用于指示該第一PE設(shè)備的身份為主出口PE設(shè)備或備出口PE設(shè)備,該主VPN標(biāo)簽為該主出口PE設(shè)備為指向目的用戶邊緣CE設(shè)備的路由分配的VPN標(biāo)簽;該方法還包括:該第一PE設(shè)備根據(jù)該身份指示信息,確定該第一PE設(shè)備的身份為該備出口PE設(shè)備;該第一PE設(shè)備建立備VPN標(biāo)簽與該主VPN標(biāo)簽的關(guān)聯(lián)關(guān)系,其中該備VPN標(biāo)簽為該第一PE設(shè)備為指向該目的CE的路由分配的VPN標(biāo)簽。根據(jù)上述技術(shù)方案,該第一PE設(shè)備可以確定該第一PE設(shè)備的身份為備出口PE設(shè)備。這樣,在主PE設(shè)備發(fā)生故障的情況下,可以將流量切換到該第一PE設(shè)備上,該第一PE設(shè)備可以將接收到的報文發(fā)送至該報文的目的CE設(shè)備。同時,主出口PE設(shè)備和備出口PE設(shè)備是由入口PE設(shè)備指定的,這就可以避免入口PE設(shè)備確定的主出口PE設(shè)備和備出口PE設(shè)備與在出口PE設(shè)備上配置的主出口PE設(shè)備與備出口PE設(shè)備不同的情況發(fā)生。
結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,該第一PE設(shè)備建立備VPN標(biāo)簽與該主VPN標(biāo)簽的關(guān)聯(lián)關(guān)系,包括:該第一PE設(shè)備生成VPN標(biāo)簽交換表,該VPN標(biāo)簽交換表對應(yīng)于該vNH,該VPN標(biāo)簽交換表的入標(biāo)簽為該主VPN標(biāo)簽,該VPN標(biāo)簽交換表的出標(biāo)簽為該備VPN標(biāo)簽。這樣,該第一PE設(shè)備可以直接通過查表的方式直接確定出與該主VPN標(biāo)簽關(guān)聯(lián)的備VPN標(biāo)簽。
結(jié)合第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,該身份指示信息包括該備出口PE設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址;該第一PE設(shè)備根據(jù)該身份指示信息,確定該第一PE設(shè)備為該備出口PE設(shè)備,包括:該第一PE設(shè)備在確定該備出口PE設(shè)備的IP地址與該第一PE設(shè)備的IP地址相同的情況下,確定該第一PE設(shè)備為該備出口PE設(shè)備。這樣,該第一PE設(shè)備可以直接通過該第一PE設(shè)備的IP地址確定該第一PE設(shè)備是否為該備出口PE設(shè)備,無需再為該第一PE設(shè)備分配其他的標(biāo)識。
結(jié)合第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,在該第一PE設(shè)備向該第二PE設(shè)備發(fā)送VPN LSP建立消息之前,該方法還包括:該第一PE設(shè)備確定第一度量值,其中該第一度量值大于第二度量值,該第二度量值為該主出口PE設(shè)備確定的;該第一PE設(shè)備向該第二PE設(shè)備發(fā)布該第一度量值。這樣,在該主出口PE設(shè)備未發(fā)生故障的情況下,該第一PE設(shè)備所在的運營商網(wǎng)絡(luò)中的設(shè)備在確定接收到的報文的下一跳PE設(shè)備時,可以直接根據(jù)度量值確定將接收到的報文發(fā)送至該主出口PE設(shè)備。
結(jié)合第一方面或第一方面的上述任一種可能的實現(xiàn)方式中,在第一方面的第五種可能的實現(xiàn)方式中,在第一PE設(shè)備接收第二PE設(shè)備發(fā)送的保護信息之前,該方法還包括:該第一PE設(shè)備向該第二PE設(shè)備發(fā)送至少一個IP地址,該vNH為該至少一個IP地址中的一個IP地址。上述技術(shù)方案中,該vNH是預(yù)設(shè)在該第一PE設(shè)備中的一個IP地址。同時無需在該第二PE設(shè)備中設(shè)置可能作為vNH的IP地址。這樣,可以簡化該第二PE設(shè)備中的設(shè)置。
結(jié)合第一方面,在第一方面的第六種可能的實現(xiàn)方式中,該保護信息還可以包括身份指示信息,該身份指示信息用于指示該第一PE設(shè)備的身份為主出口PE設(shè)備,該方法還可以包括:該第一PE設(shè)備可以根據(jù)該身份指示信息確定該第一PE設(shè)備為主出口PE設(shè)備。這樣,該第一PE設(shè)備可以作為該VPN LSP的主出口PE設(shè)備,將接收到的報文轉(zhuǎn)發(fā)至該報文的目的CE設(shè)備。
結(jié)合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第七種可能的實現(xiàn)方式中,該身份指示信息可以包括該主出口PE設(shè)備的IP地址,該第一PE設(shè)備可以在確定該第一PE設(shè)備的IP地址與該主出口PE設(shè)備的IP地址相同的情況下,確定該第一PE設(shè)備的身份為該主出口PE設(shè)備,無需再為該PE設(shè)備分配其他的標(biāo)識。
結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第八種可能的實現(xiàn)方式中,該身份指示信息可以包括第一標(biāo)識,該第一標(biāo)識用于指示接收到該身份指示信息的PE設(shè)備為該備出口PE設(shè)備。上述技術(shù)方案中的攜帶該第一標(biāo)識的字段長度可以短于用于攜帶IP地址的字段長度。這樣,可以縮短該身份指示信息的字段的長度。
結(jié)合第一方面的第六種可能的實現(xiàn)方式,在第一方面的第九種可能的實現(xiàn)方式中,該身份指示信息可以包括第二標(biāo)識,該第二標(biāo)識用于指示接收到該身份指示信息的PE設(shè)備為該主出口PE設(shè)備。上述技術(shù)方案中的攜帶該第二標(biāo)識的字段長度可以短于用于攜帶IP地址的字段長度。這樣,可以縮短該身份指示信息的字段的長度。
結(jié)合第一方面或第一方面的上述任一種可能的實現(xiàn)方式,在第一方面的第十種可能的實現(xiàn)方式中,該保護信息由第一邊際網(wǎng)關(guān)協(xié)議BGP消息攜帶。
結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第一方面的第十一種可能的實現(xiàn)方式中,該至少一個IP地址由第二BGP消息攜帶。
第二方面,本發(fā)明實施例提供一種建立VPN LSP的方法,該方法包括:第二運營商邊緣PE設(shè)備確定虛擬下一跳vNH;該第二PE設(shè)備向第一PE設(shè)備發(fā)送保護信息,該保護信息包括該vNH,該第一PE設(shè)備為主出口PE設(shè)備或備出口PE設(shè)備;該第二PE設(shè)備接收該第一PE設(shè)備發(fā)布的VPN LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。上述技術(shù)方案中,該第二PE設(shè)備為該VPN LSP的入口PE設(shè)備。根據(jù)上述技術(shù)方案,該第二PE設(shè)備可以指定一個vNH作為建立的VPN LSP的尾端點并發(fā)送給待建立的VPN LSP的主出口PE設(shè)備和備出口PE設(shè)備。這樣,可以避免在主出口PE設(shè)備和備出口PE設(shè)備上進行大量配置才能保證兩個PE設(shè)備建立的VPN LSP時使用的vNH是一致的。
結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,該保護信息還包括身份指示信息,該身份指示信息用于指示該第一PE設(shè)備的身份為該主出口PE設(shè)備或該備出口PE設(shè)備。這樣,可以直接由該第一PE設(shè)備指定出該VPN LSP的主出口PE設(shè)備和備出口PE設(shè)備,這就可以避免入口PE設(shè)備確定的主出口PE設(shè)備和備出口PE設(shè)備與在出口PE設(shè)備上配置的主出口PE設(shè)備與備出口PE設(shè)備不同的情況發(fā)生。
結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,該保護信息還包括主VPN標(biāo)簽,該主VPN標(biāo)簽為該主出口PE設(shè)備為指向目的用戶邊緣CE的路由分配的VPN標(biāo)簽。這樣,該備出口PE設(shè)備可以根據(jù)該主VPN標(biāo)簽生成主VPN標(biāo)簽與備VPN標(biāo)簽的關(guān)聯(lián)關(guān)系,從而可以形成VPN LSP保護路徑。
結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,該身份指示信息包括該備出口PE設(shè)備的IP地址。這樣,該第二PE設(shè)備可以直接通過該第一PE設(shè)備的IP地址指示該第一PE設(shè)備是否為該備出口PE設(shè)備,無需再為該第一PE設(shè)備分配其他的標(biāo)識。
結(jié)合第二方面或第二方面的上述任一種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,在該第二PE設(shè)備確定vNH之前,該方法還包括:該第二PE設(shè)備接收該主出口PE設(shè)備發(fā)送的第一IP地址集合,該第一IP地址集合包括至少一個IP地址;該第二PE設(shè)備接收該備出口PE設(shè)備發(fā)送的第二IP地址集合,該第二IP地址集合包括至少一個IP地址;該第二PE設(shè)備確定地址池,該地址池為該第一IP地址集合與該第二IP地址集合的交集;該第二PE設(shè)備確定vNH,包括:該第二PE設(shè)備從該地址池中確定一個IP地址為該vNH。上述技術(shù)方案中,該vNH是預(yù)設(shè)在該第一PE設(shè)備中的一個IP地址。同時無需在該第二PE設(shè)備中設(shè)置可能作為vNH的IP地址。這樣,可以簡化該第二PE設(shè)備中的設(shè)置。
結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,該身份指示信息包括該主出口PE設(shè)備的IP地址。這樣,該第二PE設(shè)備可以直接通過該第一PE設(shè)備的IP地址指示該第一PE設(shè)備是否為該主出口PE設(shè)備,無需再為該第一PE設(shè)備分配其他的標(biāo)識。
結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,該身份指示信息包括用于指示接收到該身份指示信息的PE設(shè)備為該備出口PE設(shè)備的第一標(biāo)識。上述技術(shù)方案中的攜帶該第一標(biāo)識的字段長度可以短于用于攜帶IP地址的字段長度。這樣,可以縮短該身份指示信息的字段的長度。
結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二種可能的實現(xiàn)方式,在第二方面的第七種可能的實現(xiàn)方式中,該身份指示信息包括用于指示接收到該身份指示信息的PE設(shè)備為該主出口PE設(shè)備的第二標(biāo)識。上述技術(shù)方案中的攜帶該第一標(biāo)識的字段長度可以短于用于攜帶IP地址的字段長度。這樣,可以縮短該身份指示信息的字段的長度。
結(jié)合第二方面或第二方面的上述任一種可能的實現(xiàn)方式,在第一方面的第八種可能的實現(xiàn)方式中,該保護信息由第一邊際網(wǎng)關(guān)協(xié)議BGP消息攜帶。
結(jié)合第二方面的第四種可能的實現(xiàn)方式,在第一方面的第九種可能的實現(xiàn)方式中,該至少一個IP地址由第二BGP消息攜帶。
第三方面,本發(fā)明實施例還提供一種PE設(shè)備,該PE設(shè)備包括執(zhí)行第一方面所示方法的各個步驟的單元。
第四方面,本發(fā)明實施例還提供一種PE設(shè)備,該PE設(shè)備包括執(zhí)行第二方面所示方法的各個步驟的單元。
第五方面,本發(fā)明實施例還提供一種建立VPN LSP的系統(tǒng),該系統(tǒng)包括第三方面的PE設(shè)備和第四方面的PE設(shè)備。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是一個網(wǎng)絡(luò)模型的示意圖。
圖2是根據(jù)本發(fā)明提供的建立VPN LSP的方法的示意性流程圖。
圖3是NLRI字段的示意圖。
圖4是根據(jù)本發(fā)明實施例提供的PE設(shè)備的結(jié)構(gòu)框圖。
圖5是根據(jù)本發(fā)明實施例提供的PE設(shè)備的結(jié)構(gòu)框圖。
圖6是根據(jù)本發(fā)明實施例提供的PE設(shè)備的結(jié)構(gòu)框圖。
圖7是根據(jù)本發(fā)明實施例提供的建立VPN LSP的系統(tǒng)的示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
為了便于更好地理解本發(fā)明技術(shù)方案,下面將對本發(fā)明技術(shù)方案涉及相關(guān)技術(shù)進行介紹。
MPLS VPN使用標(biāo)簽(英文:Label)進行轉(zhuǎn)發(fā)。標(biāo)簽可以分為內(nèi)層標(biāo)簽(也可以稱為底部標(biāo)簽或私網(wǎng)標(biāo)簽)和外層標(biāo)簽(也可以稱為頂部標(biāo)簽或公網(wǎng)標(biāo)簽)。外層標(biāo)簽用于在PE設(shè)備之間形成數(shù)據(jù)傳輸?shù)乃淼?,?nèi)層標(biāo)簽用于PE設(shè)備對不同VPN用戶數(shù)據(jù)的區(qū)分。
入口PE設(shè)備和出口PE設(shè)備之間會形成標(biāo)簽交換路徑(英文:Label Switched Path,簡稱:LSP,也可以稱為:隧道)。MPLS VPN可以支持不同的協(xié)議,例如,邊界網(wǎng)關(guān)協(xié)議(英文:Border Gateway Protocol,簡稱:BGP),標(biāo)簽分發(fā)協(xié)議(英文:Label Distribution Protocol,簡稱:LDP)等。因此,根據(jù)支持的協(xié)議的不同,LSP也可以稱為BGP LSP,LDP LSP等。本發(fā)明實施例中所稱的VPN LSP是上述LSP的統(tǒng)稱。也就是說,VPN LSP可以是BGP LSP,LDP LSP等中的任一種LSP。
VPN LSP是與外層標(biāo)簽對應(yīng)的。當(dāng)數(shù)據(jù)通過入口PE設(shè)備進入VPN后,入口PE設(shè)備會為該數(shù)據(jù)分配對應(yīng)的外層標(biāo)簽和內(nèi)層標(biāo)簽,并使用與該外層標(biāo)簽對應(yīng)的VPN LSP將該數(shù)據(jù)發(fā)送至出口PE設(shè)備。該VPN LSP沿途上的P設(shè)備只對外層標(biāo)簽進行處理,P設(shè)備并不理會內(nèi)層標(biāo)簽。內(nèi)層標(biāo)簽只由PE設(shè)備進行處理。PE設(shè)備根據(jù)內(nèi)層標(biāo)簽對數(shù)據(jù)進行進一步處理。具體地,出口PE設(shè)備在通過VPN LSP接收到數(shù)據(jù)包后,可以確定該數(shù)據(jù)包中的內(nèi)層標(biāo)簽是否是為該出口PE設(shè)備分配的內(nèi)層標(biāo)簽。若是,則將該報文轉(zhuǎn)發(fā)至相應(yīng)的CE設(shè)備。除非特殊說明,本發(fā)明中所稱的標(biāo)簽或VPN標(biāo)簽均是指內(nèi)層標(biāo)簽。
圖1是一個網(wǎng)絡(luò)示意圖。如圖1所示的網(wǎng)絡(luò)100中包括CE 101、CE 102、PE 110、PE 111、PE 120和P 130??梢岳斫獾氖?,網(wǎng)絡(luò)100可以是運營商網(wǎng)絡(luò)中的一部分,該運營商網(wǎng)絡(luò)還可以包括其他的P設(shè)備和PE設(shè)備。
下面將結(jié)合圖1所示的網(wǎng)絡(luò)100對本發(fā)明進行詳細(xì)描述。
圖2是根據(jù)本發(fā)明提供的建立VPN LSP的方法的示意性流程圖。
201,PE 120確定虛擬下一跳(英文:virtual Next Hoop,簡稱:vNH)。
可選的,在一些實例中,PE 120可以接收該PE 110發(fā)送的PE 110的互聯(lián)網(wǎng)協(xié)議(英文:Internet Protocol,簡稱:IP)地址以及第一IP地址集合,其中該第一IP地址集合包括至少一個IP地址。PE 120還可以接收PE 111發(fā)送的PE 111的IP地址和第二IP地址集合,其中該第二IP地址集合包括至少一個IP地址。該第一IP地址集合和該第二IP地址集合中包括的IP地址不屬于運營商網(wǎng)絡(luò)中任一個網(wǎng)絡(luò)設(shè)備的IP地址。該第一IP地址集合是預(yù)先配置在PE 110上的。該第二IP地址集合是預(yù)先配置在PE 111上的。PE 120可以確定地址池,該地址池為該第一IP地址集合和該第二IP地址集合的交集,該地址池包括至少一個IP地址。也就是說,該運營商網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備的IP地址組成的IP地址集合與該地址池的交集為空集。PE 120可以從該地址池中確定一個IP地址作為該vNH。該vNH是用于建立VPN LSP的IP地址或IP地址前綴。
可選的,在一些實施例中,可以直接在PE 120上配置一個地址池,該地址池包括至少一個IP地址。該運營商網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備的IP地址組成的IP地址集合與該地址池的交集為空集。在此情況下,PE 110可以將PE 110的IP地址發(fā)送至PE 120,PE 111可以將PE 111的IP地址發(fā)送至PE 120。PE 120可以從該地址池中確定一個IP地址作為該vNH。
可選的,在一些實施例中,PE 110和PE 111的IP地址以及該地址池均可以直接配置在PE 120中。這樣,PE 120可以直接獲取預(yù)先配置的PE 110和PE 111的IP及該地址池。
202,PE 120可以從PE 110和PE 111中確定主出口PE設(shè)備和備出口PE設(shè)備。
假設(shè)PE 120確定PE 110為主出口PE設(shè)備,確定PE 111為備出口PE設(shè)備。
該PE 120可以根據(jù)預(yù)先規(guī)則確定PE 110為主出口PE設(shè)備,確定PE 111為備出口PE設(shè)備。
可選的,在一些實施例中,PE 120可以通過使能VPN快速重路由(英文:Fast ReRoute,簡稱:FRR)來確定該主出口PE設(shè)備和該備出口PE設(shè)備。VPN FRR可以通過匹配策略選擇出主出口PE設(shè)備和備出口PE設(shè)備。此外,VPN FRR還可以將主出口PE設(shè)備的路由信息和備出口PE設(shè)備的路由信息填寫在轉(zhuǎn)發(fā)項中。具體地,該主出口PE設(shè)備的路由信息包括主出口PE設(shè)備的IP地址、主出口PE設(shè)備為指向目的CE的路由分配的VPN標(biāo)簽(以下簡稱:主VPN標(biāo)簽)等信息。該備出口PE設(shè)備的路由信息包括備出口PE設(shè)備的IP地址、備出口PE設(shè)備設(shè)備為指向目的CE的路由分配的VPN標(biāo)簽(以下簡稱:備VPN標(biāo)簽)等。此外,該轉(zhuǎn)發(fā)項中還可以包括VPN前綴、目的IP地址、協(xié)議類型等信息??梢岳斫獾氖?,該主出口PE設(shè)備的路由信息可以是在該主出口PE設(shè)備加入該VPN時確定并由該主出口PE設(shè)備發(fā)布的,該備出口PE設(shè)備的路由信息可以是在該備出口PE設(shè)備加入該VPN時確定并由該備出口PE設(shè)備發(fā)布的。此外,該主出口PE設(shè)備和該備出口PE設(shè)備在發(fā)布各自的路由信息時,還可以同時發(fā)布該VPN前綴。
可選的,在一些實施例中,PE 120可以直接確定該主出口PE設(shè)備和該備出口PE設(shè)備。例如,可以直接在PE 120中配置該主出口PE設(shè)備和該備出口PE設(shè)備IP地址和/或VPN標(biāo)簽。如果PE 120獲取到該主出口PE設(shè)備的IP地址或主VPN標(biāo)簽,則確定發(fā)送該IP地址或VPN標(biāo)簽的PE設(shè)備為該主出口PE設(shè)備。如果PE 120獲取到該備出口PE設(shè)備的IP地址或備VPN標(biāo)簽,則確定發(fā)送該IP地址或VPN標(biāo)簽的PE設(shè)備為該備出口PE設(shè)備。類似的,該主出口PE設(shè)備和該備出口PE設(shè)備可以通過發(fā)布路由信息的形式將各自的IP地址和VPN標(biāo)簽發(fā)送至PE 120。此外,該主出口PE設(shè)備和該備出口PE設(shè)備在發(fā)布各自的路由信息時,還可以同時發(fā)布該VPN前綴。PE 120在獲取到該主出口PE設(shè)備和該備出口PE設(shè)備的路由信息以及VPN前綴后,可以將相應(yīng)的內(nèi)容填寫在轉(zhuǎn)發(fā)項中。
203,PE 120向目標(biāo)PE設(shè)備發(fā)送保護信息,該保護信息可以包括vNH。該目標(biāo)PE設(shè)備可以是該主出口PE設(shè)備和/或該備出口PE設(shè)備。
可選的,在一些實施例中,PE 120可以向PE 110發(fā)送該保護信息。PE 110在接收到該保護信息后,可以向PE 120發(fā)布VPN LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。
可選的,在一些實施例中,PE 120可以向PE 111發(fā)送該保護信息,PE 111在接收到該保護信息后,可以向PE 120發(fā)布VPN LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。
可選的,在一些實施例中,該保護信息還可以保護身份指示信息,該身份指示信息用于指示該目標(biāo)PE設(shè)備的身份為主出口PE設(shè)備或備出口PE設(shè)備
可選的,在一些實施例中,該身份指示信息可以包括該主出口PE設(shè)備的IP地址和該備出口PE設(shè)備的IP地址。該主出口PE設(shè)備的IP地址和備出口PE設(shè)備的IP地址分別位于該身份指示信息的不同字段。在此情況下,PE 110在確定到指示該身份指示信息中用于指示主出口PE設(shè)備的字段中的IP地址為PE 110的IP地址的情況下,可以確定PE 110的身份為該主出口PE設(shè)備。PE 111在確定該身份指示信息中用于指示該備出口PE設(shè)備的字段中的IP地址為PE 111的IP地址的情況下,可以確定PE 111的身份為該備出口PE設(shè)備。
在一些實施例中,PE 120可以分別向PE 110和PE 111發(fā)送不同的身份指示信息。具體地,在PE 120確定PE 110為該主出口PE設(shè)備的情況下,PE 120向PE 110發(fā)送身份指示信息可以用于指示PE 110為該主出口PE設(shè)備。在PE 120確定PE 111為該備出口PE設(shè)備的情況下,PE 120向PE 111發(fā)送身份指示信息可以用于指示PE 111為該備出口PE設(shè)備。該身份指示信息可以是出口PE設(shè)備的IP地址。例如,向主出口PE設(shè)備發(fā)送的身份指示信息可以為該主出口PE設(shè)備的IP地址,向備出口PE設(shè)備發(fā)送的身份指示信息可以為該備出口PE設(shè)備的IP地址。該身份指示信息也可以是一個簡單的數(shù)值。例如,向主出口PE設(shè)備發(fā)送的身份指示信息的值可以是1,向備出口PE設(shè)備發(fā)送的身份指示信息的值可以為0。當(dāng)然,該身份指示信息除了IP地址或簡單的數(shù)值外,可以是其他的可以用于分辨主出口PE設(shè)備和備出口PE設(shè)備身份的信息,在此就不列舉。
可選的,在一些實施例中,該保護信息中還可以包括主VPN標(biāo)簽。PE 111在接收到該保護信息后,可以建立主VPN標(biāo)簽和備VPN標(biāo)簽的關(guān)聯(lián)(英文:correlation)關(guān)系。在一些實施例中,該PE 111可以生成VPN標(biāo)簽交換表,該VPN標(biāo)簽交換表對應(yīng)于該vNH,該VPN標(biāo)簽交換表的入標(biāo)簽為該主VPN標(biāo)簽,該VPN標(biāo)簽交換表的出標(biāo)簽為該備VPN標(biāo)簽。
204,PE 110和/或PE 111可以向PE 120發(fā)布VPN LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。
該VPN LSP的入口PE設(shè)備為PE 120,該VPN LSP的主出口PE設(shè)備為PE 110,該VPN LSP的備出口PE設(shè)備為VPN 111??梢岳斫獾氖牵揤PN LSP是指從出口PE設(shè)備到入口PE設(shè)備的VPN LSP。在該VPN LSP中的其他節(jié)點之間的VPN LSP可以稱為子VPN LSP。例如,在圖1所示的網(wǎng)絡(luò)中PE 110和P 130之間建立子VPN LSP,PE 111和P 130之間建立子VPN LSP,P 130和PE 120之間建立子VPN LSP。
以PE 111為例,可選的,在一些實施例中,以PE 111可以將該vNH引入內(nèi)部網(wǎng)關(guān)協(xié)議(英文:Internal Gateway Protocol,簡稱:IGP),以擴散至PE 111所在運營商網(wǎng)絡(luò)中的所有PE設(shè)備和P設(shè)備。以網(wǎng)絡(luò)100為例,PE 111可以先將該vNH發(fā)送至P 130。P 130和PE 111之間建立子VPN LSP。P 130可以將該vNH發(fā)送至PE 120。PE 120和P 130之間建立子VPN LSP。這樣,就可以形成從PE 111到PE 120的VPN LSP。
可選的,在一些實施例中,PE 111可以向PE 111所在運營商網(wǎng)絡(luò)中的所有PE設(shè)備和P設(shè)備發(fā)送更新路由信息,該更新路由信息中用于建立VPN LSP的尾端點為該vNH。以網(wǎng)絡(luò)100為例,PE 111可以先將該vNH發(fā)送至P 130。P 130和PE 111之間建立子VPN LSP。P 130可以將該vNH發(fā)送至PE 120。PE 120和P 130之間建立子VPN LSP。這樣,就可以形成從PE 111到PE 120的VPN LSP。
可選的,在一些實施例中,PE 110(即主出口PE設(shè)備)和PE 111(即備出口PE設(shè)備)還可以分別確定度量值(英文:metric)并向PE 120發(fā)布確定的度量值。該度量值可以由該VPN LSP建立消息攜帶。PE 111設(shè)置的第一度量值大于PE 110設(shè)置的第二度量值。這樣,當(dāng)該主出口PE設(shè)備和該備出口PE設(shè)備均可以正常工作的情況下,該VPN LSP中的數(shù)據(jù)會優(yōu)先流向該主出口PE設(shè)備。當(dāng)然,由于該入口PE設(shè)備也確定該至少兩個PE設(shè)備中的主出口PE設(shè)備和備出口PE設(shè)備的身份信息,因此該入口PE設(shè)備也可以分別為該主出口PE設(shè)備和該備出口PE設(shè)備設(shè)置對應(yīng)的度量值。
205,PE 120根據(jù)接收到的VPN LSP建立消息建立VPN LSP。該VPN LSP的入口PE設(shè)備為PE 120,該VPN LSP的主出口PE設(shè)備為PE 110,該VPN LSP的備出口PE設(shè)備為PE 111。
在完成VPN LSP建立后,PE 120可以將CE 102向CE 101發(fā)送的IP報文通過該VPN LSP發(fā)送至CE 101。
具體地,在PE 101正常工作的情況下,該IP報文外層封裝著該vNH對應(yīng)的隧道標(biāo)簽,內(nèi)層標(biāo)簽是該主VPN標(biāo)簽。P 130在接收到該IP報文后,可以根據(jù)PE 110和PE 111的度量值,確定PE 110為主出口PE設(shè)備。P 130將該IP報文發(fā)送至PE 110。PE 110在接收到該IP保溫后,可以根據(jù)內(nèi)層標(biāo)簽確定出去往CE 101的出口,然后可以將該IP報文發(fā)送至CE 101。在PE 110發(fā)生故障后,P 130可以首先感知到PE 110發(fā)生故障。在此情況下,P 130可以將從PE 120接收到的IP報文發(fā)送至PE 111。此時,該IP報文外層封裝著vNH對應(yīng)的隧道標(biāo)簽,內(nèi)層標(biāo)簽是主VPN標(biāo)簽。PE 111在接收到該IP報文后,可以確定出與該隧道標(biāo)簽對應(yīng)的vNH。在確定出vNH后,PE 111可以確定出與該vNH對應(yīng)的VPN標(biāo)簽交換表。PE 111根據(jù)該VPN標(biāo)簽交換表確定出與該主VPN標(biāo)簽關(guān)聯(lián)的備VPN標(biāo)簽。在確定了該備VPN標(biāo)簽后,PE 111可以根據(jù)該備VPN標(biāo)簽確定去往CE 101的出口,然后可以將該IP報文發(fā)送至CE 101。在PE 120感知到PE 110發(fā)生故障的情況下,PE 120確定發(fā)往CE 101的IP報文外層封裝該vNH對應(yīng)的隧道標(biāo)簽,內(nèi)層標(biāo)簽更改為該備VPN標(biāo)簽。P 130在接收到封裝好的IP報文后,可以將該IP報文發(fā)送至PE 111。PE 111可以根據(jù)該備VPN標(biāo)簽確定去往CE 101的出口,然后將該IP報文發(fā)送至CE 101。
綜上所述,根據(jù)本發(fā)明技術(shù)方案,在主出口PE設(shè)備發(fā)生故障的情況下,P設(shè)備可以將該P設(shè)備與入口PE設(shè)備之間的報文直接發(fā)送至備出口PE設(shè)備,該備出口PE設(shè)備可以將該報文轉(zhuǎn)發(fā)至目的CE設(shè)備。這樣,P設(shè)備與入口PE設(shè)備之間的報文將不會被丟棄。此外,假設(shè)主出口PE設(shè)備發(fā)生故障的時刻為T1,P設(shè)備感知到該主出口PE設(shè)備發(fā)生故障的時刻為T2,入口PE設(shè)備感知到該主出口PE設(shè)備發(fā)生故障的時刻為T3??梢岳斫獾氖?,P設(shè)備會首先感知到主出口PE設(shè)備發(fā)生故障,然后入口PE設(shè)備才可以感知到主出口PE設(shè)備發(fā)生故障。因此,T3大于T2,,T2大于T1。因此,根據(jù)上述技術(shù)方案建立的VPN LSP可以將路徑收斂的時間從T3-T1變?yōu)門2-T1。這樣,可以加快在主出口PE設(shè)備發(fā)生故障時路徑的收斂速度。
本領(lǐng)域技術(shù)人員可以理解,該P設(shè)備、該入口PE設(shè)備可以感知到該主出口PE設(shè)備發(fā)生故障的具體方式與現(xiàn)有技術(shù)相同,例如可以通過雙向轉(zhuǎn)發(fā)檢測(英文:Bidirectional Forwarding Detection,簡稱:BFD)、MPLS操作管理維護(英文:Operation Administration and Maintenance,簡稱:OAM)等技術(shù)感知入口PE設(shè)備與主出口PE設(shè)備之間的VPN LSP不可用。此外,可以理解的是,本發(fā)明中所稱的主出口PE設(shè)備發(fā)生故障,是指入口PE設(shè)備與主出口PE設(shè)備之間的VPN LSP不可用。
圖2所示的方法中,入口PE設(shè)備與出口PE設(shè)備之間的信息可以使用各種協(xié)議的消息,例如,可以使用邊界網(wǎng)關(guān)協(xié)議(英文:Border Gateway Protocol,簡稱:BGP)消息,中間系統(tǒng)到中間系統(tǒng)(英文:Intermediate System to Intermediate System,簡稱:ISIS)消息等。下面以BGP消息為例進行描述。
例如,在一些實施例中,可以通過擴展BGP的MP_REACH_NLRI屬性和MP_UNREACH_NLRI屬性來攜帶至少一個IP地址和保護信息。具體地,以MP_REACH_NLRI屬性為例,可以擴展MP_REACH_NLRI屬性中的子地址族標(biāo)識(英文:Subsequent Address Family Identifier,簡稱:SAFI)的取值,新增一個用于表示BGP保護(英文:BGP Protection)地址族的標(biāo)識。用于表示BGP保護地址族的SAFI的取值可以由國際互聯(lián)網(wǎng)工程任務(wù)組(The Internet Engineering Task Force,簡稱:IETF)分配。進一步,還可以繼續(xù)擴展MP_REACH_NLRI屬性中的網(wǎng)絡(luò)層可達信息(英文:Network Layer Reachability Information,簡稱:NLRI)字段。圖3是NLRI字段的示意圖。如圖3所示的NLRI字段包括NLRI類型(英文:NLRI Type)字段,長度(英文:Length)字段和NLRI類型特定(英文:NLRI Type specific)字段。NLRI類型字段的長度為2字節(jié)。NLRI類型字段用于指示該網(wǎng)絡(luò)層可達信息的類型。NLRI類型字段可以包括類型1和類型2。長度字段的長度為2字節(jié)。NLRI類型特定字段長度是可變的,用于攜帶特定的內(nèi)容。具體地,在NLRI類型字段取值為1的情況下,NLRI類型特定字段可以攜帶至少一個IP地址。換句話說,該主出口PE設(shè)備和該備出口PE設(shè)備可以通過類型為1的NLRI字段將至少一個IP地址發(fā)送至該入口PE設(shè)備。在NLRI類型字段取值為2的情況下,NLRI類型特定字段可以攜帶保護信息。換句話說,該入口PE設(shè)備可以通過類型為2的NLRI字段將該保護信息發(fā)送至該主出口PE設(shè)備和該備出口PE設(shè)備。類似的,也可以擴展MP_UNREACH_NLRI屬性來攜帶該至少一個IP地址和該保護信息。具體擴展方式與擴展MP_REACH_NLRI屬性相同,在此就不再贅述。
此外,除了通過擴展MP_REACH_NLRI屬性和MP_UNREACH_NLRI屬性外,還可以通過新增BGP屬性來攜帶該至少一個IP地址和該保護信息。
圖4是根據(jù)本發(fā)明實施例提供的一種PE設(shè)備的結(jié)構(gòu)框圖。如圖4所示,PE設(shè)備400包括接收單元401和發(fā)送單元402。
接收單元401,用于接收第二PE設(shè)備發(fā)送的保護信息,其中,該保護信息包括虛擬下一跳vNH。
發(fā)送單元402,用于向該第二PE設(shè)備發(fā)布虛擬專用網(wǎng)VPN標(biāo)簽交換路徑LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。
可選的,在一些實施例中,該保護信息還包括身份指示信息和主VPN標(biāo)簽,該身份指示信息用于指示該PE設(shè)備的身份為主出口PE設(shè)備或備出口PE設(shè)備,該主VPN標(biāo)簽為該主出口PE設(shè)備為指向目的用戶邊緣CE設(shè)備的路由分配的VPN標(biāo)簽。該PE設(shè)備,還包括:處理單元403,用于根據(jù)該身份指示信息,確定該PE設(shè)備的身份為該備出口PE設(shè)備。處理單元403,還用于建立備VPN標(biāo)簽與該主VPN標(biāo)簽的關(guān)聯(lián)關(guān)系,其中該備VPN標(biāo)簽為該PE設(shè)備為指向該目的CE的路由分配的VPN標(biāo)簽。
可選的,在一些實施例中,處理單元403,具體用于生成VPN標(biāo)簽交換表,該VPN標(biāo)簽交換表對應(yīng)于該vNH,該VPN標(biāo)簽交換表的入標(biāo)簽為該主VPN標(biāo)簽,該VPN標(biāo)簽交換表的出標(biāo)簽為該備VPN標(biāo)簽。
可選的,在一些實施例中,該身份指示信息包括該備出口PE設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址。處理單元403,具體用于在確定該備出口PE設(shè)備的IP地址與該PE設(shè)備的IP地址相同的情況下,確定該PE設(shè)備為該備出口PE設(shè)備。
可選的,在一些實施例中,處理單元403,還用于確定第一度量值,其中該第一度量值大于第二度量值,該第二度量值為該主出口PE設(shè)備確定的;發(fā)送單元402,還用于向該第二PE設(shè)備發(fā)布該第一度量值。
可選的,在一些實施例中,發(fā)送單元402,還用于向該第二PE設(shè)備發(fā)送至少一個IP地址,該vNH為該至少一個IP地址中的一個IP地址。
PE設(shè)備400的各個單元的操作和功能可以參考圖2所示方法中PE 110和PE 111的描述,為了避免重復(fù),在此就不再贅述。圖4所示的PE設(shè)備400中的處理單元可以由處理器實現(xiàn),發(fā)送單元和接收單元可以由收發(fā)器實現(xiàn)。
圖5是根據(jù)本發(fā)明實施例提供的另一PE設(shè)備的結(jié)構(gòu)框圖。如圖5所示,PE設(shè)備500包括處理單元501、發(fā)送單元502和接收單元503。
處理單元501,用于確定虛擬下一跳vNH。
發(fā)送單元502,用于向第一PE設(shè)備發(fā)送保護信息,該保護信息包括該vNH,該第一PE設(shè)備為主出口PE設(shè)備或備出口PE設(shè)備。
接收單元503,用于接收該第一PE設(shè)備發(fā)布的虛擬專用網(wǎng)VPN標(biāo)簽交換路徑LSP建立消息,該VPN LSP建立消息用于指示以該vNH為尾端點建立VPN LSP。
可選的,在一些實施例中,該保護信息還包括身份指示信息,該身份指示信息用于指示該第一PE設(shè)備的身份為該主出口PE設(shè)備或該備出口PE設(shè)備。
可選的,在一些實施例中,該保護信息還包括主VPN標(biāo)簽,該主VPN標(biāo)簽為該主出口PE設(shè)備為指向目的用戶邊緣CE設(shè)備的路由分配的VPN標(biāo)簽。
可選的,在一些實施例中,該身份指示信息包括該備出口PE設(shè)備的IP地址。
可選的,在一些實施例中,接收單元503,還用于接收該主出口PE設(shè)備發(fā)送的第一IP地址集合,該第一IP地址集合包括至少一個IP地址。接收單元503,還用于接收該備出口PE設(shè)備發(fā)送的第二IP地址集合,該第二IP地址集合包括至少一個IP地址。處理單元501,還用于確定地址池,該地址池為該第一IP地址集合與該第二IP地址集合的交集。處理單元501,具體用于從該地址池中確定一個IP地址為該vNH。
PE設(shè)備500的各個單元的操作和功能可以參考上述圖2的方法中的PE120,為了避免重復(fù),在此不再贅述。圖5所示的PE設(shè)備500中的處理單元可以由處理器實現(xiàn),發(fā)送單元和接收單元可以由收發(fā)器實現(xiàn)。
本發(fā)明實施例還提供一種建立VPN LSP的系統(tǒng),該系統(tǒng)可以包括如圖4所示的PE設(shè)備和如圖5所示的PE設(shè)備。
圖6是根據(jù)本發(fā)明實施例提供的PE設(shè)備的結(jié)構(gòu)框圖。如圖6所示的PE設(shè)備600包括處理器601、存儲器602和收發(fā)器603。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器601中,或者由處理器601實現(xiàn)。處理器601可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器601中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器601可以是通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存取存儲器(Random Access Memory,RAM)、閃存、只讀存儲器(Read-Only Memory,ROM)、可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器602,處理器601讀取存儲器602中的指令,結(jié)合其硬件完成上述方法的步驟。
可選的,在一些實施例中,存儲器602可以存儲用于執(zhí)行如圖2所示方法中PE 110執(zhí)行的方法的指令。處理器601可以執(zhí)行存儲器602中存儲的指令結(jié)合其他硬件(例如收發(fā)器603)完成如圖2所示方法中PE 110執(zhí)行的步驟,具體工作過程和有益效果可以參見圖2所示實施例中PE 110的描述。
可選的,在另一些實施例中,存儲器602可以存儲用于執(zhí)行如圖2所示方法中PE 111執(zhí)行的方法的指令。處理器601可以執(zhí)行存儲器602中存儲的指令結(jié)合其他硬件(例如收發(fā)器603)完成如圖2所示方法中PE 110執(zhí)行的步驟,具體工作過程和有益效果可以參見圖2所示實施例中PE 110的描述。
可選的,在另一些實施例中,存儲器602可以存儲用于執(zhí)行如圖2所示方法中PE 120執(zhí)行的方法的指令。處理器601可以執(zhí)行存儲器602中存儲的指令結(jié)合其他硬件(例如收發(fā)器603)完成如圖2所示方法中PE 120執(zhí)行的步驟,具體工作過程和有益效果可以參見圖2所示實施例中PE 120的描述。
圖7是根據(jù)本發(fā)明實施例提供的建立VPN LSP的系統(tǒng)的示意圖。如圖7所示,系統(tǒng)700中包括PE 710和PE 720。
可選的,在一些實施例中,系統(tǒng)700中的PE 710可以是VPN LSP中的入口PE設(shè)備,PE 720可以是該VPN LSP中的主出口PE設(shè)備。進一步,系統(tǒng)700還可以包括備出口PE設(shè)備。系統(tǒng)700還可以包括至少一個P設(shè)備。
可選的,在一些實施例中,系統(tǒng)700中的PE 710可以是VPN LSP中的入口PE設(shè)備,PE 720可以是該VPN LSP中的備出口PE設(shè)備。進一步,系統(tǒng)700還可以包括主出口PE設(shè)備。系統(tǒng)700還可以包括至少一個P設(shè)備。
系統(tǒng)700中各個設(shè)備的具體工作過程和結(jié)構(gòu)可以參見圖2、圖4、圖5和圖6所示實施例中相應(yīng)設(shè)備的描述,在此就不必贅述。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi),因此本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。