两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

轉(zhuǎn)發(fā)表項的管理方法和設(shè)備的制作方法

文檔序號:7742907閱讀:112來源:國知局
專利名稱:轉(zhuǎn)發(fā)表項的管理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及多協(xié)議標(biāo)簽交換(MPLS :Multi Protocol Label Switching)技術(shù),特別涉及轉(zhuǎn)發(fā)表項的管理方法和設(shè)備。
背景技術(shù)
MPLS虛擬專用網(wǎng)絡(luò)(VPN:Virtual Private Network)是一種基于MPLS技術(shù)的網(wǎng)絡(luò),其在網(wǎng)絡(luò)路由和交換設(shè)備上應(yīng)用MPLS技術(shù),可用來構(gòu)造寬帶htranetjxtranet,滿足多種靈活的業(yè)務(wù)需求。圖1示出了現(xiàn)有MPLS VPN典型組網(wǎng)圖。如圖1所示,該組網(wǎng)包括 用戶邊緣設(shè)備(CE :Custom Edge)、骨干網(wǎng)邊緣設(shè)備(PEfrovider Edge)和骨干網(wǎng)核心設(shè)備(P =Provide)。其中,CE是用戶網(wǎng)絡(luò)中直接與PE相連的設(shè)備,可以是路由器或交換機,也可以是一臺主機;PE是MPLS骨干網(wǎng)絡(luò)的邊緣設(shè)備,負責(zé)VPN業(yè)務(wù)的接入;P是MPLS骨干網(wǎng)絡(luò)中的非邊緣設(shè)備,負責(zé)MPLS轉(zhuǎn)發(fā),不與CE直接相連。MPLS VPN中,業(yè)務(wù)轉(zhuǎn)發(fā)依賴于轉(zhuǎn)發(fā)面上的轉(zhuǎn)發(fā)信息庫(FIB),其中,F(xiàn)IB主要包括 VPN路由FIB和標(biāo)簽FIB,這里,VPN路由FIB中包含VPN路由轉(zhuǎn)發(fā)表項,記錄了 VPN路由轉(zhuǎn)發(fā)信息,標(biāo)簽FIB中包含標(biāo)簽轉(zhuǎn)發(fā)表項,記錄了隧道轉(zhuǎn)發(fā)信息;下面以三層VPN (二層VPN原理類似,不再贅述)為例分別對VPN路由FIB中的VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽FIB中的標(biāo)簽轉(zhuǎn)發(fā)表項的建立過程進行描述以圖1所示的PEl在學(xué)習(xí)到PE2通過信令協(xié)議(MP-IBGP Multi-ProtocolInternal BGP)分發(fā)的VPN路由為例,則步驟1,判斷當(dāng)前是否存在學(xué)習(xí)的 VPN路由對應(yīng)的隧道(具體為到達對端即PE2的隧道),如果是,則執(zhí)行步驟2 ;如果否,則執(zhí)行步驟3 ;步驟2,通過解析該VPN路由攜帶的信息生成VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽轉(zhuǎn)發(fā)表項, 并在VPN路由轉(zhuǎn)發(fā)表項中增加用于指向標(biāo)簽轉(zhuǎn)發(fā)表項的隧道標(biāo)識,之后,將VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽轉(zhuǎn)發(fā)表項分別下發(fā)至FIB中VPN路由FIB和標(biāo)簽FIB。這里,之所以在VPN路由轉(zhuǎn)發(fā)表項中增加隧道標(biāo)識,目的是為了使該VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽轉(zhuǎn)發(fā)表項相互關(guān)聯(lián)。其中,VPN路由轉(zhuǎn)發(fā)表項還包含VPN標(biāo)簽、目的地址/掩碼以及下一跳等VPN轉(zhuǎn)發(fā)信息;標(biāo)簽轉(zhuǎn)發(fā)表項包含了目的地址和隧道類型、隧道封裝信息、鄰接表項標(biāo)識(具體包含出接口以及下一跳等隧道轉(zhuǎn)發(fā)信息)。至此,執(zhí)行到這里,F(xiàn)IB即可接收到VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽轉(zhuǎn)發(fā)表項,具體見圖2b所示。之后,當(dāng)后續(xù)向PE2轉(zhuǎn)發(fā)VPN 業(yè)務(wù)時,直接根據(jù)VPN路由轉(zhuǎn)發(fā)表項和標(biāo)簽轉(zhuǎn)發(fā)表項進行相應(yīng)的轉(zhuǎn)發(fā)。步驟3,通過解析該VPN路由攜帶的信息生成VPN路由轉(zhuǎn)發(fā)表項,并下發(fā)至VPN路由 FIB。這里,由于當(dāng)前不存在到達對端即PE2的隧道,因此,本步驟僅生成VPN路由轉(zhuǎn)發(fā)表項,具體如圖加所示。步驟4,當(dāng)獲知學(xué)習(xí)的VPN路由對應(yīng)的隧道(實質(zhì)上為到達對端即PE2的隧道)建立時,生成標(biāo)簽轉(zhuǎn)發(fā)表項,將生成的標(biāo)簽轉(zhuǎn)發(fā)表項下發(fā)給標(biāo)簽FIB。
這里,標(biāo)簽轉(zhuǎn)發(fā)表項包含了目的地址和隧道類型、隧道標(biāo)簽、出接口以及下一跳等隧道信息。步驟5,從存在的VPN路由轉(zhuǎn)發(fā)表項中查找包含下一跳地址為PE2地址的VPN路由轉(zhuǎn)發(fā)表項,在查找到的VPN路由轉(zhuǎn)發(fā)表項中增加用于指向該標(biāo)簽轉(zhuǎn)發(fā)表項的隧道標(biāo)識。如此,即可使當(dāng)前接收的標(biāo)簽轉(zhuǎn)發(fā)表項和VPN路由轉(zhuǎn)發(fā)表項關(guān)聯(lián)起來。具體見圖2b所示。上述過程中,在學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果不存在到達對端PE的隧道,則后續(xù)VPN路由轉(zhuǎn)發(fā)表項與標(biāo)簽轉(zhuǎn)發(fā)表項的關(guān)聯(lián)過程是在該隧道被建立后,通過在VPN 路由轉(zhuǎn)發(fā)表項中新添加隧道標(biāo)識來實現(xiàn)的。通常情況下,兩個PE之間的所有VPN業(yè)務(wù)都走同一條LSP隧道,即VPN路由轉(zhuǎn)發(fā)表項與標(biāo)簽轉(zhuǎn)發(fā)表項是多對一的映射關(guān)系,因此,在到達對端PE的隧道被建立時,就需要查找與該隧道相關(guān)的多個VPN路由轉(zhuǎn)發(fā)表項,以及在查找到的每一個VPN路由轉(zhuǎn)發(fā)表項中添加隧道標(biāo)識,這操作起來較為復(fù)雜,并且,需要消耗一定的時間,會導(dǎo)致VPN業(yè)務(wù)不能夠在到達對端PE的隧道被建立后及時運行。

發(fā)明內(nèi)容
本發(fā)明提供了轉(zhuǎn)發(fā)表項的管理方法和裝置,以降低轉(zhuǎn)發(fā)信息維護的復(fù)雜度,使VPN 業(yè)務(wù)能夠在到達對端PE的隧道被建立后及時運行。本發(fā)明提供的技術(shù)方案包括一種轉(zhuǎn)發(fā)表項的管理方法,該方法應(yīng)用于三層VPN中,該方法包括以下步驟第一 PE在學(xué)習(xí)到第二 PE發(fā)布的VPN路由時,如果當(dāng)前不存在所述VPN路由對應(yīng)的隧道,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫FIB ;當(dāng)獲知所述隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述FIB,使所述FIB依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。一種轉(zhuǎn)發(fā)表項的管理方法,該方法應(yīng)用于二層VPN中,該方法包括以下步驟第一 PE學(xué)習(xí)到第二 PE發(fā)布的虛鏈路PW信息時,如果當(dāng)前不存在到達該第二 PE 的隧道,則生成PW轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的PW轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫FIB ;當(dāng)獲知所述到達第二 PE的隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述FIB,使所述FIB依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。一種轉(zhuǎn)發(fā)表項的管理裝置,該裝置為應(yīng)用于三層VPN中的PE ;該裝置包括VPN路由管理單元、隧道管理單元和轉(zhuǎn)發(fā)信息庫;其中,所述VPN路由管理單元,用于在學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果接收到隧道管理單元發(fā)送的當(dāng)前不存在所述VPN路由對應(yīng)的隧道的通知,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,下發(fā)所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給所述轉(zhuǎn)發(fā)信息庫;以及在接收到隧道管理單元發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述轉(zhuǎn)發(fā)信息庫,使所述轉(zhuǎn)發(fā)信息庫依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息;所述隧道管理單元,在獲知當(dāng)前不存在所述VPN路由對應(yīng)的隧道時,通知所述VPN 路由管理單元;在獲知所述VPN路由對應(yīng)的隧道被建立時,通知所述VPN路由管理單元。一種轉(zhuǎn)發(fā)表項的管理裝置,該裝置應(yīng)用于二層VPN中,該裝置包括PW表項管理單元、隧道管理單元和轉(zhuǎn)發(fā)信息庫;其中,所述PW表項管理單元學(xué)習(xí)到對端PE發(fā)布的虛鏈路PW信息時,如果當(dāng)前不存在到達該對端PE的隧道,則生成PW轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的 PW轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫;以及在接收到隧道管理單元發(fā)送的隧道被建立的通知時, 下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述轉(zhuǎn)發(fā)信息庫,使所述轉(zhuǎn)發(fā)信息庫依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息;所述隧道管理單元,在獲知當(dāng)前不存在到達所述對端PE的隧道時,通知所述PW表項管理單元;在獲知到達對端PE的隧道被建立時,通知所述PW表項管理單元。由以上技術(shù)方案可以看出,本發(fā)明中,以三層VPN為例,在學(xué)習(xí)到PE發(fā)布的VPN路由時,如果不存在所述VPN路由對應(yīng)的隧道(實質(zhì)上為到達PE的隧道),則VPN路由轉(zhuǎn)發(fā)表項與虛擬隧道轉(zhuǎn)發(fā)表項(與現(xiàn)有技術(shù)中的標(biāo)簽轉(zhuǎn)發(fā)表項類似)的關(guān)聯(lián)過程并非現(xiàn)有技術(shù)中在該隧道被建立后,通過在VPN路由轉(zhuǎn)發(fā)表項中新添加隧道標(biāo)識來實現(xiàn)的,而是在生成虛擬隧道表項和VPN路由轉(zhuǎn)發(fā)表項時已經(jīng)關(guān)聯(lián)好了,這樣,就無需在獲知隧道被建立時,執(zhí)行查找與該隧道有關(guān)的VPN路由轉(zhuǎn)發(fā)表項,以及在查找到的VPN路由轉(zhuǎn)發(fā)表項中新添加隧道標(biāo)識等操作,從而降低了轉(zhuǎn)發(fā)信息維護復(fù)雜度,節(jié)省了關(guān)聯(lián)時間,使VPN業(yè)務(wù)能夠在對應(yīng)的隧道被建立后及時運行。


圖1示出了現(xiàn)有MPLS VPN典型組網(wǎng)圖;圖加示出了現(xiàn)有技術(shù)中隧道未建立時轉(zhuǎn)發(fā)表項的示意圖;圖2b示出了現(xiàn)有技術(shù)中隧道建立時轉(zhuǎn)發(fā)表項的示意圖;圖3為本發(fā)明實施例提供的基本流程圖;圖4為本發(fā)明實施例提供的詳細流程圖;圖fe為本發(fā)明實施例提供的隧道未建立時轉(zhuǎn)發(fā)表項示意圖;圖恥為本發(fā)明實施例提供的隧道建立時轉(zhuǎn)發(fā)表項示意圖;圖5c為本發(fā)明實施例提供的隧道建立時轉(zhuǎn)發(fā)表項另一示意圖;圖6a為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖;圖6b為本發(fā)明實施例提供的另一裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。參見圖3,圖3為本發(fā)明實施例提供的基本流程圖。該實施例以應(yīng)用于三層VPN為例,如圖3所示,該流程可包括以下步驟步驟301,第一 PE學(xué)習(xí)到第二 PE發(fā)布的VPN路由時,如果當(dāng)前不存在所述VPN路由對應(yīng)的隧道,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項。這里,生成VPN路由轉(zhuǎn)發(fā)表項的操作與現(xiàn)有技術(shù)類似,不再贅述。下面對虛擬隧道表項進行描述。本實施例中,生成的虛擬隧道表項記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空。這里之所以設(shè)置隧道轉(zhuǎn)發(fā)信息為空,主要是因為當(dāng)前不存在所述VPN路由對應(yīng)的隧道,因此,如果此時存在走該虛擬隧道表項的VPN業(yè)務(wù),則只能丟棄該VPN業(yè)務(wù)。步驟302,下發(fā)所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給FIB。這里,通過在下發(fā)的VPN路由轉(zhuǎn)發(fā)表項中添加隧道表項標(biāo)識,能夠使到達FIB的 VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項關(guān)聯(lián)起來。步驟303,當(dāng)?shù)谝?PE獲知所述隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述FIB,使所述FIB依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。這里,由于在步驟302中已經(jīng)使VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項關(guān)聯(lián)起來,因此,執(zhí)行到本步驟303時,就不必執(zhí)行現(xiàn)有技術(shù)中查找VPN路由轉(zhuǎn)發(fā)表項,以及在查找到的 VPN路由轉(zhuǎn)發(fā)表項中增加用于與標(biāo)簽轉(zhuǎn)發(fā)表項相關(guān)聯(lián)的隧道標(biāo)識等操作,而是僅刷新所述虛擬隧道表項即可,這相比于現(xiàn)有技術(shù)降低了轉(zhuǎn)發(fā)信息維護的復(fù)雜度,節(jié)省了關(guān)聯(lián)時間,使第一 PE和第二 PE之間的VPN業(yè)務(wù)能夠在到達第二 PE的隧道被建立后及時運行。以上對本發(fā)明實施例提供的方法進行了簡單描述,下面結(jié)合具體實施例對本發(fā)明進行詳細描述。參見圖4,圖4為本發(fā)明實施例提供的對應(yīng)圖3的詳細流程圖。如圖4所示,該流程可包括以下步驟步驟401,第一 PE在控制面學(xué)習(xí)到第二 PE發(fā)布的VPN路由。第一 PE在控制面學(xué)習(xí)VPN路由的操作與現(xiàn)有技術(shù)類似,不再贅述。步驟402,判斷當(dāng)前是否存在VPN路由對應(yīng)的隧道(實質(zhì)上為到達第二 PE的隧道),如果是,執(zhí)行步驟403,否則,執(zhí)行步驟410。步驟403,生成VPN路由轉(zhuǎn)發(fā)表項。這里,VPN路由轉(zhuǎn)發(fā)表項與現(xiàn)有技術(shù)中VPN路由轉(zhuǎn)發(fā)表項包含的轉(zhuǎn)發(fā)信息類似,即包含目的地址/掩碼、VPN標(biāo)簽和下一跳。需要說明的是,本實施例中,步驟402和步驟403之間并未有固定的時間先后順序。比如,也可替換為先執(zhí)行步驟403,生成VPN路由轉(zhuǎn)發(fā)表項;之后,再執(zhí)行步驟402,判斷當(dāng)前是否存在VPN路由對應(yīng)的隧道(實質(zhì)上為到達第二 PE的隧道),如果是,執(zhí)行步驟 404,否則,執(zhí)行步驟410。步驟404,以第二 PE的地址,或第二 PE的地址和所述VPN路由所屬VPN的隧道選擇策略為關(guān)鍵字在當(dāng)前存在的虛擬隧道表項中查找是否存在包含該關(guān)鍵字的虛擬隧道表項,如果否,執(zhí)行步驟405,如果是,執(zhí)行步驟407。
步驟405,生成虛擬隧道表項,所述虛擬隧道表項中記錄了隧道表項標(biāo)識、作為關(guān)鍵字的第二 PE的地址或第二 PE的地址和所述VPN路由所屬VPN的隧道選擇策略,虛擬隧道表項中的隧道轉(zhuǎn)發(fā)信息設(shè)置為無效。這里,之所以設(shè)置虛擬隧道表項中隧道轉(zhuǎn)發(fā)信息為無效,主要是因為執(zhí)行到本步驟405時,到達第二 PE的隧道尚未建立。如果此時存在走虛擬隧道表項的VPN業(yè)務(wù),則只能直接丟棄該VPN業(yè)務(wù)。步驟406,下發(fā)虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給轉(zhuǎn)發(fā)面上的FIB。之后,執(zhí)行步驟408。本實施例中,根據(jù)步驟405的描述,可以知道,虛擬隧道表項中包含的關(guān)鍵字只是用于控制面查找虛擬隧道表項,因此,為了簡化下發(fā)操作,本步驟406中,不下發(fā)虛擬隧道表項中記錄的關(guān)鍵字。需要說明的是,步驟406在執(zhí)行下發(fā)操作時,對VPN路由轉(zhuǎn)發(fā)表項的下發(fā)可與現(xiàn)有技術(shù)類似,即下發(fā)VPN路由轉(zhuǎn)發(fā)表項至FIB的VPN路由FIB,而將虛擬隧道表項下發(fā)在FIB中與VPN路由FIB不同的另一張表中,比如可在現(xiàn)有的標(biāo)簽FIB中,具體如圖 5a所不??梢钥闯觯瑘?zhí)行到本步驟406時,下發(fā)的虛擬隧道表項和VPN路由轉(zhuǎn)發(fā)表項通過隧道表項標(biāo)識關(guān)聯(lián)了起來。步驟407,將該查找到的虛擬隧道表項所包含的隧道表項標(biāo)識添加在VPN路由轉(zhuǎn)發(fā)表項中,并下發(fā)至轉(zhuǎn)發(fā)面上的FIB。之后,執(zhí)行步驟408。根據(jù)步驟405和步驟406中的描述可以知道,虛擬隧道表項在生成后勢必會下發(fā)至轉(zhuǎn)發(fā)面的FIB,如果步驟404中能夠查找到虛擬隧道表項,則顯然表示與步驟403生成的 VPN路由轉(zhuǎn)發(fā)表項相關(guān)聯(lián)的虛擬隧道表項已經(jīng)下發(fā)至轉(zhuǎn)發(fā)面的FIB中,如此,本步驟407就無需重復(fù)下發(fā),僅將該查找到的虛擬隧道表項所包含的隧道表項標(biāo)識添加在VPN路由轉(zhuǎn)發(fā)表項中下發(fā)即可。步驟408,第一 PE在控制面獲知VPN路由對應(yīng)的隧道(實質(zhì)上為到達第二 PE的隧道)建立時,下發(fā)隧道表項標(biāo)識和該隧道的轉(zhuǎn)發(fā)信息給轉(zhuǎn)發(fā)面的FIB。這里,如果第二 PE發(fā)布的VPN路由所屬VPN被配置了隧道選擇策略,則本步驟408 中的獲知具體包括判斷當(dāng)前獲知的隧道是否滿足VPN路由所屬VPN的隧道選擇策略,比如,VPN路由所屬VPN的隧道選擇策略為類型是GRE的隧道,則判斷當(dāng)前獲知的隧道類型是否為GRE,如果是,則確定出當(dāng)前獲知的隧道為VPN路由對應(yīng)的隧道。本步驟408中,下發(fā)的隧道轉(zhuǎn)發(fā)信息具體與現(xiàn)有技術(shù)類似,包含隧道封裝信息、隧道標(biāo)簽和鄰接表項等。步驟409,F(xiàn)IB根據(jù)接收的隧道表項標(biāo)識查找到虛擬隧道表項,將接收的隧道轉(zhuǎn)發(fā)信息添加到該虛擬隧道表項中。至此,轉(zhuǎn)發(fā)面上的虛擬隧道表項包含的隧道轉(zhuǎn)發(fā)信息不再為空,其實質(zhì)上為現(xiàn)有的標(biāo)簽轉(zhuǎn)發(fā)表項。如果此時存在走該虛擬隧道表項的VPN業(yè)務(wù),則可根據(jù)該虛擬隧道表項轉(zhuǎn)發(fā)VPN業(yè)務(wù)。步驟410,生成VPN路由轉(zhuǎn)發(fā)表項,以第二 PE的地址,或者第二 PE的地址和該VPN 路由所屬VPN的隧道選擇策略為關(guān)鍵字在當(dāng)前存在的虛擬隧道表項中查找是否存在包含該關(guān)鍵字的虛擬隧道表項,如果否,則執(zhí)行步驟411 ;如果是,則執(zhí)行步驟413。
步驟411,生成虛擬隧道表項,所述虛擬隧道表項中記錄了隧道表項標(biāo)識和隧道轉(zhuǎn)發(fā)信息,其中,所述隧道轉(zhuǎn)發(fā)信息與該存在的隧道對應(yīng)。步驟412,下發(fā)所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給FIB。結(jié)束當(dāng)前流程。執(zhí)行到本步驟412時,虛擬隧道表項和VPN路由轉(zhuǎn)發(fā)表項通過隧道表項標(biāo)識相互關(guān)聯(lián)了起來。步驟413,將該查找到的虛擬隧道表項所包含的隧道表項標(biāo)識添加在VPN路由轉(zhuǎn)發(fā)表項中,并下發(fā)VPN路由轉(zhuǎn)發(fā)表項、所述隧道表項標(biāo)識和所述隧道轉(zhuǎn)發(fā)信息至FIB,以使 FIB根據(jù)隧道表項標(biāo)識將所述隧道轉(zhuǎn)發(fā)信息添加至對應(yīng)的虛擬隧道表項中。至此,通過上述步驟實現(xiàn)了本發(fā)明實施例提供的流程。在上述步驟中,VPN路由轉(zhuǎn)發(fā)表項包含的隧道表項標(biāo)識固定不變,因此,當(dāng)隧道發(fā)生變化時,可以不刷新VPN路由轉(zhuǎn)發(fā)表項,而是只刷新與發(fā)生變化的隧道對應(yīng)的表項。比如在隧道被刪除時,根據(jù)被刪除的隧道確定出對應(yīng)的隧道表項標(biāo)識;將確定出的隧道表項標(biāo)識和隧道被刪除的信息下發(fā)給FIB,如此,F(xiàn)IB根據(jù)接收的隧道表項標(biāo)識查找到對應(yīng)的虛擬隧道表項后,刪除該虛擬隧道表項中被刪除的隧道對應(yīng)的轉(zhuǎn)發(fā)信息;在隧道信息發(fā)生改變時,比如主用隧道倒換到備用隧道等,則根據(jù)發(fā)生變化的隧道確定出對應(yīng)的隧道表項標(biāo)識;將確定出的隧道表項標(biāo)識和發(fā)生變化的隧道轉(zhuǎn)發(fā)信息下發(fā)給FIB ;FIB根據(jù)接收的隧道表項標(biāo)識查找到對應(yīng)的虛擬隧道表項后,對該虛擬隧道表項中隧道轉(zhuǎn)發(fā)信息進行相應(yīng)修改。需要說明的是,上述實施例是以虛擬隧道表項包含了具體的隧道轉(zhuǎn)發(fā)信息為例, 優(yōu)選地,本實施例中,虛擬隧道表項還可僅包含隧道索引,而將隧道索引對應(yīng)的具體隧道轉(zhuǎn)發(fā)信息作為虛擬隧道表項所在表之外另一表中的表項,具體如圖恥所示。還需要說明的是,圖4所示的方法是以三層VPN為例進行描述的,優(yōu)選地,本發(fā)明實施例還可適用于二層VPN和VPLS,其操作原理與上述三層VPN類似,具體實現(xiàn)時,只是將圖4中的VPN路由修改為PW路徑信息(具體包含PW標(biāo)識、VPN標(biāo)簽、下一跳),VPN路由轉(zhuǎn)發(fā)表項修改為PW轉(zhuǎn)發(fā)表項即可,其他都類似。比如,以圖恥為例,則如果應(yīng)用于二層VPN 和VPLS,則圖5b具體變?yōu)閳D5c所示。為了實現(xiàn)上述實施例,相應(yīng)地,本發(fā)明還提出了實現(xiàn)上述實施例的裝置。其中,針對本發(fā)明實施例應(yīng)用的技術(shù)場景不同,本發(fā)明實施例提供的裝置也不同。參見圖6a,圖6a 為本發(fā)明實施例提供的一種裝置結(jié)構(gòu)圖。該裝置為應(yīng)用于三層VPN中的PE ;該裝置可包括 VPN路由管理單元601a、隧道管理單元60 和轉(zhuǎn)發(fā)信息庫603a。其中,VPN路由管理單元601a用于在學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果接收到隧道管理單元60 發(fā)送的當(dāng)前不存在所述VPN路由對應(yīng)的隧道的通知,則生成所述VPN 路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,下發(fā)所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給轉(zhuǎn)發(fā)信息庫603a ;以及在接收到隧道管理單元60 發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給轉(zhuǎn)發(fā)信息庫603a,以使轉(zhuǎn)發(fā)信息庫603a依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為下發(fā)的隧道轉(zhuǎn)發(fā)信息;
隧道管理單元60加,在獲知當(dāng)前不存在所述VPN路由對應(yīng)的隧道時,通知VPN路由管理單元601a ;在獲知所述VPN路由對應(yīng)的隧道被建立時,通知VPN路由管理單元601a。其中,所述虛擬隧道表項中還記錄了用于查找所述虛擬隧道表項的關(guān)鍵字;所述關(guān)鍵字與所述對端PE的地址,或者與所述對端PE的地址和所述VPN路由所屬VPN的隧道選擇策略有關(guān);如圖6a所示,VPN路由管理單元601a可包括VPN路由管理模塊6011a,用于學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果接收到隧道管理單元60 發(fā)送的當(dāng)前不存在所述VPN路由對應(yīng)的隧道的通知,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項;虛擬隧道表項生成模塊6012a,用于利用與對端PE的地址,或者與所述對端PE的地址和所述VPN路由所屬VPN的隧道選擇策略有關(guān)的關(guān)鍵字從當(dāng)前存在的虛擬隧道表項中搜索包含該關(guān)鍵字的虛擬隧道表項;如果未搜索到,則生成虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;下發(fā)模塊6013a,用于在虛擬隧道表項生成模塊601 未搜索到虛擬隧道表項時, 將虛擬隧道表項生成模塊601 生成的虛擬隧道表項中的隧道表項標(biāo)識添加在VPN路由管理模塊6011a生成的VPN路由轉(zhuǎn)發(fā)表項中,之后,將所述虛擬隧道表項和添加了隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫603a ;在虛擬隧道表項生成模塊601 搜索到虛擬隧道表項時,將該搜索到的虛擬隧道表項中的隧道表項標(biāo)識添加在VPN路由管理模塊 6011a生成的VPN路由轉(zhuǎn)發(fā)表項中,之后下發(fā)添加了該隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給轉(zhuǎn)發(fā)信息庫603a ;以及,在接收到隧道管理單元60 發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的轉(zhuǎn)發(fā)信息給轉(zhuǎn)發(fā)信息庫603a,以使轉(zhuǎn)發(fā)信息庫603a依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為下發(fā)的隧道轉(zhuǎn)發(fā)信息。優(yōu)選地,本發(fā)明實施例還提供了一種應(yīng)用于二層VPN中的裝置,具體如圖6b所示。 參見圖6b,圖6b為本發(fā)明實施例提供的另一種裝置結(jié)構(gòu)圖。如圖6b所示,該裝置可包括 Pff表項管理單元60lb、隧道管理單元602b和轉(zhuǎn)發(fā)信息庫60 。其中,PW表項管理單元601b學(xué)習(xí)到對端PE發(fā)布的虛鏈路PW信息時,如果當(dāng)前不存在到達該對端PE的隧道,則生成PW轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的PW轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫60 ;以及在接收到隧道管理單元602b發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給轉(zhuǎn)發(fā)信息庫60北, 以使轉(zhuǎn)發(fā)信息庫60 依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為下發(fā)的隧道轉(zhuǎn)發(fā)信息;隧道管理單元602b,在獲知當(dāng)前不存在到達所述對端PE的隧道時,通知PW表項管理單元601b ;在獲知到達對端PE的隧道被建立時,通知PW表項管理單元601b。在圖6a和圖6b所示裝置中,如果隧道管理單元獲知隧道發(fā)生變化,則通知給轉(zhuǎn)發(fā)信息庫,使所述轉(zhuǎn)發(fā)信息庫刷新與該發(fā)生變化的隧道對應(yīng)的虛擬隧道表項。具體實現(xiàn)時,所述隧道發(fā)生變化包括隧道被刪除或者隧道轉(zhuǎn)發(fā)信息發(fā)生改變;在隧道被刪除時,隧道管理單元確定出被刪除的隧道對應(yīng)的隧道表項標(biāo)識,并下發(fā)給轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后刪除該查找到的虛擬隧道表項中與該被刪除的隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息;在隧道轉(zhuǎn)發(fā)信息發(fā)生改變時,所述隧道管理單元確定出隧道轉(zhuǎn)發(fā)信息發(fā)生變化的隧道對應(yīng)的隧道表項標(biāo)識并下發(fā)給所述轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后對該查找到的虛擬隧道表項中隧道轉(zhuǎn)發(fā)信息進行相應(yīng)修改。由以上技術(shù)方案可以看出,本發(fā)明中,以三層VPN為例,在學(xué)習(xí)到PE發(fā)布的VPN路由時,如果不存在所述VPN路由對應(yīng)的隧道(實質(zhì)上為到達PE的隧道),則VPN路由轉(zhuǎn)發(fā)表項與虛擬隧道轉(zhuǎn)發(fā)表項(與現(xiàn)有技術(shù)中的標(biāo)簽轉(zhuǎn)發(fā)表項類似)的關(guān)聯(lián)過程并非現(xiàn)有技術(shù)中在該隧道被建立后,通過在VPN路由轉(zhuǎn)發(fā)表項中新添加隧道標(biāo)識來實現(xiàn)的,而是在生成虛擬隧道表項和VPN路由轉(zhuǎn)發(fā)表項時已經(jīng)關(guān)聯(lián)好了,這樣,就無需在獲知隧道被建立時,執(zhí)行查找與該隧道有關(guān)的VPN路由轉(zhuǎn)發(fā)表項,以及在查找到的VPN路由轉(zhuǎn)發(fā)表項中新添加隧道標(biāo)識等操作,從而降低了轉(zhuǎn)發(fā)信息維護復(fù)雜度,節(jié)省了關(guān)聯(lián)時間,使VPN業(yè)務(wù)能夠在對應(yīng)的隧道被建立后及時運行。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種轉(zhuǎn)發(fā)表項的管理方法,該方法應(yīng)用于三層虛擬專用網(wǎng)絡(luò)VPN中,其特征在于,該方法包括以下步驟第一骨干網(wǎng)邊緣設(shè)備PE在學(xué)習(xí)到第二 PE發(fā)布的VPN路由時,如果當(dāng)前不存在所述VPN 路由對應(yīng)的隧道,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫FIB ;當(dāng)獲知所述隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述 FIB,以使所述FIB依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬隧道表項中還記錄了用于查找該虛擬隧道表項的關(guān)鍵字;所述關(guān)鍵字與所述第二 PE的地址,或者與所述第二PE的地址和所述VPN路由所屬VPN的隧道選擇策略有關(guān);所述生成虛擬隧道表項包括利用與所述第二PE的地址,或者與所述第二PE的地址和所述VPN路由所屬VPN的隧道選擇策略有關(guān)的關(guān)鍵字從當(dāng)前存在的虛擬隧道表項中搜索包含該關(guān)鍵字的虛擬隧道表項,如果未搜索到,則執(zhí)行所述生成虛擬隧道表項的操作;如果搜索到,則將該搜索到的虛擬隧道表項所記錄的隧道表項標(biāo)識添加在所述VPN路由轉(zhuǎn)發(fā)表項中,并將添加了隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給FIB。
3.一種轉(zhuǎn)發(fā)表項的管理方法,該方法應(yīng)用于二層虛擬專用網(wǎng)絡(luò)VPN中,其特征在于,該方法包括以下步驟第一 PE學(xué)習(xí)到第二 PE發(fā)布的虛鏈路PW信息時,如果當(dāng)前不存在到達該第二 PE的隧道,則生成PW轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的PW轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫FIB ;當(dāng)獲知所述到達第二 PE的隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述FIB,以使所述FIB依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,當(dāng)所述隧道發(fā)生變化時,該方法進一步包括刷新所述FIB中與該發(fā)生變化的隧道對應(yīng)的虛擬隧道表項。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述隧道發(fā)生變化包括隧道被刪除或者隧道轉(zhuǎn)發(fā)信息發(fā)生改變;在隧道被刪除時,所述刷新包括確定出被刪除的隧道對應(yīng)的隧道表項標(biāo)識,并下發(fā)給 FIB,以使FIB根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后刪除該查找到的虛擬隧道表項中與該被刪除的隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息;在隧道轉(zhuǎn)發(fā)信息發(fā)生改變時,所述刷新包括確定出隧道轉(zhuǎn)發(fā)信息發(fā)生變化的隧道對應(yīng)的隧道表項標(biāo)識,并下發(fā)給FIB,以使FIB中根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后對該查找到的虛擬隧道表項中隧道轉(zhuǎn)發(fā)信息進行相應(yīng)修改。
6.一種轉(zhuǎn)發(fā)表項的管理裝置,該裝置為應(yīng)用于三層虛擬專用網(wǎng)絡(luò)VPN中的骨干網(wǎng)邊緣設(shè)備PE ;其特征在于,該裝置包括VPN路由管理單元、隧道管理單元和轉(zhuǎn)發(fā)信息庫;其中,所述VPN路由管理單元,用于在學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果接收到隧道管理單元發(fā)送的當(dāng)前不存在所述VPN路由對應(yīng)的隧道的通知,則生成所述VPN路由對應(yīng)的VPN 路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,下發(fā)所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給所述轉(zhuǎn)發(fā)信息庫;以及在接收到所述隧道管理單元發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā) fn息;所述隧道管理單元,在獲知當(dāng)前不存在所述VPN路由對應(yīng)的隧道時,通知所述VPN路由管理單元;在獲知所述VPN路由對應(yīng)的隧道被建立時,通知所述VPN路由管理單元。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述虛擬隧道表項中還記錄了用于查找所述虛擬隧道表項的關(guān)鍵字;所述關(guān)鍵字與所述對端PE的地址,或者與所述對端PE的地址和所述VPN路由所屬VPN的隧道選擇策略有關(guān);所述VPN路由管理單元包括VPN路由管理模塊,用于學(xué)習(xí)到對端PE發(fā)布的VPN路由時,如果接收到所述隧道管理單元發(fā)送的當(dāng)前不存在所述VPN路由對應(yīng)的隧道的通知,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項;虛擬隧道表項生成模塊,用于利用對端PE的地址,或者與所述對端PE的地址和所述 VPN路由所屬VPN的隧道選擇策略有關(guān)的關(guān)鍵字從當(dāng)前存在的虛擬隧道表項中搜索包含該關(guān)鍵字的虛擬隧道表項;如果未搜索到,則生成虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;下發(fā)模塊,用于在所述虛擬隧道表項生成模塊未搜索到虛擬隧道表項時,將所述虛擬隧道表項生成模塊生成的虛擬隧道表項中的隧道表項標(biāo)識添加在所述VPN路由管理模塊生成的VPN路由轉(zhuǎn)發(fā)表項中,之后將所述虛擬隧道表項和添加了該隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給所述轉(zhuǎn)發(fā)信息庫;在所述虛擬隧道表項生成模塊搜索到虛擬隧道表項時,將該搜索到的虛擬隧道表項中的隧道表項標(biāo)識添加在所述VPN路由管理模塊生成的 VPN路由轉(zhuǎn)發(fā)表項中,之后下發(fā)添加了該隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項給所述轉(zhuǎn)發(fā)信息庫;以及,在接收到所述隧道管理單元發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息。
8.一種轉(zhuǎn)發(fā)表項的管理裝置,該裝置應(yīng)用于二層虛擬專用網(wǎng)絡(luò)VPN中,其特征在于,該裝置包括PW表項管理單元、隧道管理單元和轉(zhuǎn)發(fā)信息庫;其中,所述PW表項管理單元學(xué)習(xí)到對端PE發(fā)布的虛鏈路PW信息時,如果當(dāng)前不存在到達該對端PE的隧道,則生成PW轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的PW 轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫;以及在接收到隧道管理單元發(fā)送的隧道被建立的通知時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息給所述轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫依據(jù)接收的所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為該下發(fā)的隧道轉(zhuǎn)發(fā)信息;所述隧道管理單元,在獲知當(dāng)前不存在到達所述對端PE的隧道時,通知所述PW表項管理單元;在獲知到達對端PE的隧道被建立時,通知所述PW表項管理單元。
9.根據(jù)權(quán)利要求6或8所述的裝置,其特征在于,所述隧道管理單元在獲知隧道發(fā)生變化時,通知給所述轉(zhuǎn)發(fā)信息庫,使所述轉(zhuǎn)發(fā)信息庫刷新與該發(fā)生變化的隧道對應(yīng)的虛擬隧道表項。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述隧道發(fā)生變化包括隧道被刪除或者隧道轉(zhuǎn)發(fā)信息發(fā)生改變;在隧道被刪除時,所述隧道管理單元確定出被刪除的隧道對應(yīng)的隧道表項標(biāo)識,并下發(fā)給轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后刪除該查找到的虛擬隧道表項中與該被刪除的隧道對應(yīng)的隧道轉(zhuǎn)發(fā)信息;在隧道轉(zhuǎn)發(fā)信息發(fā)生改變時,所述隧道管理單元確定出隧道轉(zhuǎn)發(fā)信息發(fā)生變化的隧道對應(yīng)的隧道表項標(biāo)識并下發(fā)給所述轉(zhuǎn)發(fā)信息庫,以使所述轉(zhuǎn)發(fā)信息庫根據(jù)該確定出的隧道表項標(biāo)識查找到虛擬隧道表項后對該查找到的虛擬隧道表項中隧道轉(zhuǎn)發(fā)信息進行相應(yīng)修改。
全文摘要
本發(fā)明提供了轉(zhuǎn)發(fā)表項的管理方法和裝置,其中一種方法包括以下步驟第一PE在學(xué)習(xí)到第二PE發(fā)布的VPN路由時,如果當(dāng)前不存在所述VPN路由對應(yīng)的隧道,則生成所述VPN路由對應(yīng)的VPN路由轉(zhuǎn)發(fā)表項和虛擬隧道表項,虛擬隧道表項中記錄了隧道表項標(biāo)識,隧道轉(zhuǎn)發(fā)信息設(shè)置為空;之后,將所述虛擬隧道表項和添加了所述隧道表項標(biāo)識的VPN路由轉(zhuǎn)發(fā)表項下發(fā)給轉(zhuǎn)發(fā)信息庫FIB;當(dāng)獲知所述隧道建立時,下發(fā)所述隧道表項標(biāo)識和該隧道對應(yīng)的轉(zhuǎn)發(fā)信息給所述FIB,使所述FIB依據(jù)所述隧道表項標(biāo)識將對應(yīng)的虛擬隧道表項的隧道轉(zhuǎn)發(fā)信息設(shè)置為下發(fā)的轉(zhuǎn)發(fā)信息。采用本發(fā)明,以實現(xiàn)降低轉(zhuǎn)發(fā)信息維護復(fù)雜度,使VPN業(yè)務(wù)能夠及時運行。
文檔編號H04L12/24GK102195844SQ20101011758
公開日2011年9月21日 申請日期2010年3月2日 優(yōu)先權(quán)日2010年3月2日
發(fā)明者俞國平, 馮妮娜, 葉金榮, 王蕊 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太白县| 阳原县| 泰兴市| 梅州市| 隆化县| 筠连县| 建昌县| 灵武市| 德保县| 当涂县| 延川县| 广丰县| 乐东| 铜鼓县| 白河县| 伊春市| 百色市| 柳林县| 安福县| 开江县| 道孚县| 鄂温| 余姚市| 辽中县| 名山县| 涿鹿县| 定边县| 张北县| 哈密市| 交城县| 萨嘎县| 河西区| 黔南| 平谷区| 都兰县| 合作市| 雅江县| 海安县| 天津市| 犍为县| 竹山县|