專利名稱:一種vpn路由更新方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種VPN路由更新方法及裝置。
背景技術(shù):
VPN (Virtual Private Network,虛擬專用網(wǎng))通過一個公用網(wǎng)絡(luò)(通常是 Internet因特網(wǎng))建立一個臨時的、安全的連接。BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)/MPLS(Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)IP (Internet Protocol,網(wǎng)際協(xié)議)VPN 是一種 L3VPN(Layer 3Virtual Private Network,3 層虛擬專用網(wǎng)),其使用 BGP 在 SP (Service Provider,服務(wù)提供商)骨干網(wǎng)上發(fā)布VPN路由,使用MPLS在服務(wù)提供商骨干網(wǎng)上轉(zhuǎn)發(fā)VPN報文。這里的 IP是指VPN承載的是IP報文。
BGP/MPLS IP VPN的基本模型由三部分組成CE (Customer Edge,用戶邊緣)設(shè)備有接口直接與服務(wù)提供商網(wǎng)絡(luò)相連。CE可以是路由器或交換機(jī),也可以是一臺主機(jī)。PE (Provider Edge,提供商邊緣)設(shè)備與CE直接相連。在MPLS網(wǎng)絡(luò)中,對VPN 的所有處理都發(fā)生在PE上。P (Provider,提供商骨干)設(shè)備不與CE直接相連。P設(shè)備只需要具備基本MPLS 轉(zhuǎn)發(fā)能力,不維護(hù)VPN信息。為了正確處理VPN 路由,使用 RFC2858 (Multiprotocol Extensions forBGP-4, BGP-4的多協(xié)議擴(kuò)展)中定義的MP-BGP (多協(xié)議擴(kuò)展-邊界網(wǎng)關(guān)協(xié)議)。MP-BGP實現(xiàn)了對多種網(wǎng)絡(luò)層協(xié)議的支持,在Update報文中,將網(wǎng)絡(luò)層協(xié)議信息反映到NLRI (Network Layer Reachability Information,網(wǎng)絡(luò)層可達(dá)信息)及 Next Hop (下一跳)。具體的,當(dāng)發(fā)生以下場景用戶shutdown (關(guān)閉)整個VPN ;或者VPN相關(guān)的接口狀態(tài)由up (活躍)變?yōu)閐own (非活躍);或者VPN相關(guān)的協(xié)議狀態(tài)由up變?yōu)閐own時,PE設(shè)備需要把VPN的所有路由封裝成撤銷報文發(fā)送給對等體PE設(shè)備,對等體PE設(shè)備收到撤銷報文后逐一解析,然后進(jìn)行撤銷處理,從而觸發(fā)重新進(jìn)行路由計算。如PE設(shè)備可以通過攜帶 MP_UNREACH_NLRI (Multiprotocol Unreachable NLRI,多協(xié)議不可達(dá) NLRI)屬性的 Update 報文來逐條撤銷VPN路由。當(dāng)發(fā)生以下場景用戶undo shutdown (恢復(fù))整個VPN =PE設(shè)備需要把VPN路由進(jìn)行逐條更新,以通知對等體PE設(shè)備進(jìn)行重新路由計算。采用上述現(xiàn)有技術(shù),需要對VPN路由進(jìn)行逐條更新,當(dāng)VPN路由量特別大時,VPN路由更新需要處理大量報文,從而導(dǎo)致業(yè)務(wù)收斂時間較長。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種VPN路由更新方法及裝置,其實現(xiàn)VPN路由快速更新。一方面,本發(fā)明的實施例提供了一種VPN路由更新方法,包括
提供商邊緣PE設(shè)備確定虛擬專用網(wǎng)VPN的管理狀態(tài); 所述PE設(shè)備將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使所述對等體PE設(shè)備根據(jù)所述VPN管理狀態(tài)更新所述VPN的路由信息。另一方面,本發(fā)明的實施例提供了一種VPN路由更新裝置,包括確定單元,用于確定虛擬專用網(wǎng)VPN的管理狀態(tài);通知單元,用于將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使所述對等體PE 設(shè)備根據(jù)所述VPN管理狀態(tài)更新所述VPN的路由信息。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,通過通知VPN的管理狀態(tài),實現(xiàn)對VPN的路由處理,不再需要對VPN路由進(jìn)行逐條更新,從而能夠?qū)崿F(xiàn)VPN路由快速更新和撤銷等一系列的擴(kuò)展功能,解決大量報文處理和業(yè)務(wù)收斂的問題。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例VPN路由更新方法的流程示意圖;圖2為本發(fā)明實施例VPN路由更新裝置的構(gòu)成意圖一;圖3為本發(fā)明實施例VPN路由更新裝置的構(gòu)成意圖二。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所述,本發(fā)明實施例提供一種VPN路由更新方法,包括11、PE設(shè)備確定VPN的管理狀態(tài)。12,PE設(shè)備將VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使對等體PE設(shè)備根據(jù)VPN 管理狀態(tài)更新VPN的路由信息。本發(fā)明實施例VPN路由更新方法的執(zhí)行主體可以為PE設(shè)備。其中,一個PE設(shè)備可以接入多個CE設(shè)備。一個CE設(shè)備也可以連接屬于相同或不同服務(wù)提供商的多個PE設(shè)備。舉例來說,上述11中PE設(shè)備確定VPN的管理狀態(tài),可以包括下述情況中的一種或者多種PE設(shè)備監(jiān)測VPN的接口或路由協(xié)議是否處于非活躍狀態(tài),當(dāng)VPN的接口或路由協(xié)議處于非活躍狀態(tài)時,確定VPN的管理狀態(tài)為Down (非活躍)狀態(tài)?;蛘?,PE設(shè)備監(jiān)測用戶是否shutdown VPN,當(dāng)用戶shutdown VPN時,確定VPN的管理狀態(tài)為Stale (臨時非活躍)狀態(tài)?;蛘撸琍E設(shè)備監(jiān)測用戶是否undo shutdown VPN,當(dāng)用戶undoshutdown VPN時,確定VPN的管理狀態(tài)為Active (活躍)狀態(tài)。舉例來說,VPN的管理狀態(tài)可以包括Down狀態(tài)VPN相關(guān)的接口或路由協(xié)議處于非活躍狀態(tài)。Stale狀態(tài)在shutdown操作下,VPN處于臨時非活躍狀態(tài)。Active狀態(tài)VPN相關(guān)的接口和路由協(xié)議處于活躍狀態(tài)。舉例來說,上述12中PE設(shè)備將VPN的管理狀態(tài)通知給對等體PE設(shè)備,可以包括PE設(shè)備通過VPN路由更新報文將VPN管理狀態(tài)通知給對等體PE設(shè)備。VPN路由更新報文可以包括tlvaype-length-value,類型-長度-值)字段。 其中,“類型”可以包括VPN的管理狀態(tài)?!伴L度”可以包括RD(Route Distinguisher,路由區(qū)分符)的個數(shù)。“值”可以包括VPN對應(yīng)的RD值。示例性的,VPN路由更新報文可以是Update報文。本發(fā)明實施例擴(kuò)展一種新的 MP-BGP 路由屬性vpn status attribute^IM optional non-transitive ();由一系列的 type-length-value (tlv)組成type VPN-ToDownVPN-ToStaleVPN-ToActivelength :RD 的個數(shù)value :VPN 對應(yīng)的 RD 值舉例來說,基于一個PE上可以配置多個VPN,不同的VPN對應(yīng)不同的RD值。舉例來說,本發(fā)明實施例VPN路由更新方法,還可以包括PE設(shè)備設(shè)置VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系。舉例來說,VPN的管理狀態(tài)為Down狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備刪除VPN的路由信息。此時,VPN的路由信息不再參與路由計算?;蛘?,VPN的管理狀態(tài)為Stale狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備不刪除VPN的路由信息,保持VPN的路由信息處在Stale狀態(tài)。此時,VPN的路由信息不再參與
路由計算?;蛘?,VPN的管理狀態(tài)為Active狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備將處在Stale狀態(tài)的VPN的路由信息恢復(fù)。此時,VPN的路由信息恢復(fù),再參與路由計算。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,通過通知VPN的管理狀態(tài),實現(xiàn)對VPN的路由處理,不再需要對VPN路由進(jìn)行逐條更新,從而能夠?qū)崿F(xiàn)VPN路由快速更新和撤銷等一系列的擴(kuò)展功能,解決大量報文處理和業(yè)務(wù)收斂的問題。舉例來說,本發(fā)明實施例VPN路由更新方法,還可以包括PE設(shè)備與對等體PE設(shè)備協(xié)商設(shè)置VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系。如,在建立BGP會話時進(jìn)行協(xié)商,支持VPN狀態(tài)通知與學(xué)習(xí)能力。如果2個對等體 PE設(shè)備中至少有1方不支持vpn status attribute,則Update報文中不包含該類屬性,那么,對等體PE設(shè)備根據(jù)現(xiàn)有技術(shù)BGP協(xié)議進(jìn)行路由處理。這樣,對等體PE設(shè)備接收到VPN路由更新報文后,可以確定出對應(yīng)的VPN管理狀態(tài),進(jìn)而采用對應(yīng)的VPN路由信息處理方式更新VPN的路由信息??梢?,本發(fā)明實施例VPN路由更新方法,通過在建立BGP會話時進(jìn)行能力協(xié)商,繼續(xù)保持原有能力,直接添加新能力,使本發(fā)明方案可以在網(wǎng)絡(luò)中進(jìn)行增量部署。如圖2所示,對應(yīng)上述實施例VPN路由更新方法,本發(fā)明實施例提供一種VPN路由更新裝置,包括確定單元21,用于確定VPN的管理狀態(tài)。通知單元22,用于將VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使對等體PE設(shè)備根據(jù)VPN的管理狀態(tài)更新VPN的路由信息。舉例來說,本發(fā)明實施例VPN路由更新裝置可以為PE設(shè)備。舉例來說,如圖3所示,上述確定單元21,可以包括下述單元中的一種或多種第一確定單元211,用于監(jiān)測VPN的接口或路由協(xié)議是否處于非活躍狀態(tài),當(dāng)VPN 的接口或路由協(xié)議處于非活躍狀態(tài)時,確定VPN的管理狀態(tài)為非活躍Down狀態(tài)?;蛘?,第二確定單元212,用于監(jiān)測用戶是否shutdown VPN,當(dāng)用戶shutdown VPN 時,確定VPN的管理狀態(tài)為臨時非活躍Stale狀態(tài)?;蛘?,第三確定單元213,用于監(jiān)測用戶是否undo shutdown VPN,當(dāng)用戶undo shutdown VPN時,確定VPN的管理狀態(tài)為活躍Active狀態(tài)。舉例來說,VPN的管理狀態(tài)可以包括Down狀態(tài)VPN相關(guān)的接口或路由協(xié)議處于非活躍狀態(tài)。Stale狀態(tài)在shutdown操作下,VPN處于臨時非活躍狀態(tài)。Active狀態(tài)VPN相關(guān)的接口和路由協(xié)議處于活躍狀態(tài)。舉例來說,上述通知單元22,具體可以用于通過VPN路由更新報文將VPN的管理狀態(tài)通知給對等體PE設(shè)備。VPN路由更新報文可以包括tlvaype-length-value,類型-長度-值)字段。其中,“類型”可以包括VPN管理狀態(tài)。“長度”可以包括RD(Route Distinguisher,路由區(qū)分符)的個數(shù)?!爸怠笨梢园╒PN對應(yīng)的RD值。 舉例來說,如圖3所示,本發(fā)明實施例VPN路由更新裝置,還可以包括設(shè)置單元31,用于設(shè)置VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系。協(xié)商單元32,用于與對等體PE設(shè)備協(xié)商設(shè)置VPN的管理狀態(tài)、VPN路由更新報文、 VPN路由信息處理方式之間的對應(yīng)關(guān)系。這樣,對等體PE設(shè)備接收到VPN路由更新報文后,可以確定出對應(yīng)的VPN管理狀態(tài),進(jìn)而采用對應(yīng)的VPN路由信息處理方式更新VPN的路由信息。舉例來說,VPN的管理狀態(tài)為Down狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備刪除VPN的路由信息。此時,VPN的路由信息不再參與路由計算?;蛘撸琕PN的管理狀態(tài)為Stale狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備不刪除VPN的路由信息,保持VPN的路由信息處在Stale狀態(tài)。此時,VPN的路由信息不再參與路由計算。或者,VPN的管理狀態(tài)為Active狀態(tài),VPN路由信息處理方式為對等體PE設(shè)備將處在Stale狀態(tài)的VPN的路由信息恢復(fù)。此時,VPN的路由信息恢復(fù),再參與路由計算。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,通過通知VPN的管理狀態(tài),實現(xiàn)對VPN的路由處理,不再是對VPN路由進(jìn)行逐條更新,從而能夠?qū)崿F(xiàn)VPN路由快速更新和撤銷等一系列的擴(kuò)展功能,解決大量報文處理和業(yè)務(wù)收斂的問題。通過在建立BGP會話時進(jìn)行能力協(xié)商,繼續(xù)保持原有能力,直接添加新能力,使本發(fā)明方案可以在網(wǎng)絡(luò)中進(jìn)行增量部署。
示例性的,下面結(jié)合具體場景說明本發(fā)明實施例VPN路由更新方法用戶shutdown整個VPN場景在網(wǎng)絡(luò)應(yīng)用中,用戶為了提高可靠性,經(jīng)常部署冗余設(shè)備(如PE設(shè)備)進(jìn)行業(yè)務(wù)保護(hù)。在網(wǎng)絡(luò)進(jìn)行鏈路擴(kuò)容時,用戶要把業(yè)務(wù)進(jìn)行主用設(shè)備到備用設(shè)備的遷移,為了達(dá)到快速處理的目的,通常要操作shutdown整個VPN。VPN相關(guān)的接口狀態(tài)由up變?yōu)閐own場景一個VPN可以關(guān)聯(lián)多個出接口,但最常見的是關(guān)聯(lián)一個出接口,那么當(dāng)這個出接口狀態(tài)由up變?yōu)閐own時,意味著整個VPN業(yè)務(wù)無法繼續(xù)正常進(jìn)行,需要撤銷所有的VPN路由。VPN相關(guān)的協(xié)議狀態(tài)由up變?yōu)閐own場景在VPN組網(wǎng)中,PE-CE之間經(jīng)常部署動態(tài)路由協(xié)議,如 ISIS(Intermediate System to Intermediate System 中間系統(tǒng)互聯(lián))協(xié)議、OSPF (Open Shortest Path First,開放式最短路徑優(yōu)先)協(xié)議或者BGP協(xié)議,進(jìn)行路由學(xué)習(xí)和發(fā)布。當(dāng)VPN相關(guān)的路由協(xié)議由up變?yōu)閐own時,意味著整個VPN業(yè)務(wù)無法繼續(xù)正常進(jìn)行,需要撤銷所有的VPN路由。用戶undo shutdown整個VPN場景意味著整個VPN業(yè)務(wù)恢復(fù)正常進(jìn)行,需要把路由進(jìn)行逐條更新,以通知對等體PE設(shè)備重新進(jìn)行路由計算。舉例來說,本發(fā)明實施例擴(kuò)展一種新的MP-BGP路由屬性vpn statusattribute類型optional non-transitive ;由一系列的 type-length-value (tlv)組成type VPN-ToDownVPN-ToStaleVPN-ToActivelength RD 的個數(shù)value :VPN 對應(yīng)的 RD 值通知三種VPN狀態(tài)的路由更新報文及路由處理方法VPN-ToDown 對等體PE設(shè)備收到后,徹底刪除VPN路由。VPN-ToStale 對等體PE設(shè)備收到后,保持VPN路由在Stale狀態(tài)。VPN-ToActive 對等體PE設(shè)備收到后,恢復(fù)處在Stale狀態(tài)的VPN路由。當(dāng)發(fā)生用戶shutdown整個VPN場景時,PE設(shè)備發(fā)送VPN-ToStale報文,通知對等體PE設(shè)備本PE設(shè)備的VPN暫時處在Stale狀態(tài),對等體PE設(shè)備收到報文后,把從這個PE 設(shè)備收到的VPN路由置于stale狀態(tài),不刪除,但不再參與路由計算。當(dāng)發(fā)生VPN相關(guān)的接口狀態(tài)由up變?yōu)閐own場景,或者VPN相關(guān)的協(xié)議狀態(tài)由up 變?yōu)閐own場景時,PE設(shè)備發(fā)送VPN-ToDown報文,通知對等體PE設(shè)備本PE設(shè)備的VPN處在Down狀態(tài),對等體PE設(shè)備收到報文后,把從這個PE設(shè)備收到的VPN路由全部刪除,不再 參與路由計算,做到快速收斂。當(dāng)發(fā)生用戶undo shutdown整個VPN時,設(shè)備發(fā)送VPN-ToActive報文,通知對等體PE設(shè)備本PE設(shè)備的VPN恢復(fù)Active狀態(tài),對等體PE設(shè)備收到報文后,把從這個PE設(shè)備收到的處在stale狀態(tài)的VPN路由恢復(fù),參與路由計算,實現(xiàn)快速收斂。本發(fā)明實施例通過對BGP協(xié)議進(jìn)行擴(kuò)展,通知VPN的管理狀態(tài),使VPN的路由處理更加靈活,從而能夠?qū)崿F(xiàn)VPN路由快速更新和撤銷等一系列的擴(kuò)展功能,解決原有BGP協(xié)議存在的大量VPN路由交互和VPN業(yè)務(wù)收斂慢的問題。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種VPN路由更新方法,其特征在于,包括提供商邊緣PE設(shè)備確定虛擬專用網(wǎng)VPN的管理狀態(tài);所述PE設(shè)備將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使所述對等體PE設(shè)備根據(jù)所述VPN的管理狀態(tài)更新所述VPN的路由信息。
2.根據(jù)權(quán)利要求1所述的VPN路由更新方法,其特征在于,所述PE設(shè)備將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,包括所述PE設(shè)備通過VPN路由更新報文將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備;所述VPN路由更新報文包括類型-長度-值tlv字段,其中,所述類型包括所述VPN的管理狀態(tài);所述長度包括路由區(qū)分符RD的個數(shù);所述值包括VPN對應(yīng)的RD值。
3.根據(jù)權(quán)利要求1或2所述的VPN路由更新方法,其特征在于,所述PE設(shè)備確定VPN 的管理狀態(tài),包括所述PE設(shè)備監(jiān)測VPN的接口或路由協(xié)議是否處于非活躍狀態(tài),當(dāng)所述VPN的接口或路由協(xié)議處于非活躍狀態(tài)時,確定所述VPN的管理狀態(tài)為非活躍Down狀態(tài);或者,所述PE設(shè)備監(jiān)測用戶是否關(guān)閉shutdown VPN,當(dāng)用戶shutdownVPN時,確定所述 VPN的管理狀態(tài)為臨時非活躍Stale狀態(tài);或者,所述PE設(shè)備監(jiān)測用戶是否恢復(fù)undo shutdown VPN,當(dāng)用戶undoshutdown VPN 時,確定所述VPN的管理狀態(tài)為活躍Active狀態(tài)。
4.根據(jù)權(quán)利要求3所述的VPN路由更新方法,其特征在于,所述方法還包括所述PE設(shè)備設(shè)置VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系;所述VPN的管理狀態(tài)為非活躍Down狀態(tài),所述VPN路由信息處理方式為所述對等體PE 設(shè)備刪除所述VPN的路由信息;或者,所述VPN的管理狀態(tài)為臨時非活躍Male狀態(tài),所述VPN路由信息處理方式為所述對等體PE設(shè)備不刪除所述VPN的路由信息,保持所述VPN的路由信息處在所述Stale狀態(tài);或者,所述VPN的管理狀態(tài)為活躍Active狀態(tài),所述VPN路由信息處理方式為所述對等體PE設(shè)備將處在Stale狀態(tài)的所述VPN的路由信息恢復(fù)為所述Active狀態(tài)。
5.根據(jù)權(quán)利要求1或2所述的VPN路由更新方法,其特征在于,所述方法還包括所述PE設(shè)備與所述對等體PE設(shè)備協(xié)商設(shè)置所述VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系。
6.一種VPN路由更新裝置,其特征在于,包括確定單元,用于確定虛擬專用網(wǎng)VPN的管理狀態(tài);通知單元,用于將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使所述對等體PE設(shè)備根據(jù)所述VPN的管理狀態(tài)更新所述VPN的路由信息。
7.根據(jù)權(quán)利要求6所述的VPN路由更新裝置,其特征在于,所述通知單元,具體用于通過VPN路由更新報文將所述VPN的管理狀態(tài)通知給所述對等體PE設(shè)備,所述VPN路由更新報文包括類型-長度-值tlv字段,其中,所述類型包括所述VPN的管理狀態(tài);所述長度包括RD路由區(qū)分符的個數(shù);所述值包括VPN對應(yīng)的RD
8.根據(jù)權(quán)利要求6或7所述的VPN路由更新裝置,其特征在于,所述確定單元,包括第一確定單元,用于監(jiān)測VPN的接口或路由協(xié)議是否處于非活躍狀態(tài),當(dāng)所述VPN的接口或路由協(xié)議處于非活躍狀態(tài)時,確定所述VPN的管理狀態(tài)為非活躍Down狀態(tài);或者,第二確定單元,用于監(jiān)測用戶是否關(guān)閉shutdown VPN,當(dāng)用戶shutdown VPN時, 確定所述VPN的管理狀態(tài)為臨時非活躍Male狀態(tài);或者,第三確定單元,用于監(jiān)測用戶是否恢復(fù)undo shutdown VPN,當(dāng)用戶undo shutdown VPN時,確定所述VPN的管理狀態(tài)為活躍Active狀態(tài)。
9.根據(jù)權(quán)利要求8所述的VPN路由更新裝置,其特征在于,所述裝置,還包括設(shè)置單元,用于設(shè)置所述VPN的管理狀態(tài)、所述VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系;所述VPN的管理狀態(tài)為非活躍Down狀態(tài),所述VPN路由信息處理方式為所述對等體PE 設(shè)備刪除所述VPN的路由信息;或者,所述VPN的管理狀態(tài)為臨時非活躍Male狀態(tài),所述VPN路由信息處理方式為所述對等體PE設(shè)備不刪除所述VPN的路由信息,保持所述VPN的路由信息處在所述Stale狀態(tài);或者,所述VPN的管理狀態(tài)為活躍Active狀態(tài),所述VPN路由信息處理方式為所述對等體PE設(shè)備將處在Stale狀態(tài)的所述VPN的路由信息恢復(fù)為所述Active狀態(tài)。
10.根據(jù)權(quán)利要求6或7所述的VPN路由更新裝置,其特征在于,所述裝置,還包括 協(xié)商單元,用于與所述對等體PE設(shè)備協(xié)商設(shè)置所述VPN的管理狀態(tài)、VPN路由更新報文、VPN路由信息處理方式之間的對應(yīng)關(guān)系。
全文摘要
本發(fā)明實施例涉及一種VPN路由更新方法及裝置,其中,一種VPN路由更新方法,包括提供商邊緣PE設(shè)備確定虛擬專用網(wǎng)VPN的管理狀態(tài);所述PE設(shè)備將所述VPN的管理狀態(tài)通知給對等體PE設(shè)備,以使所述對等體PE設(shè)備根據(jù)所述VPN管理狀態(tài)更新所述VPN的路由信息。通過通知VPN的管理狀態(tài),實現(xiàn)對VPN的路由處理,不再需要對VPN路由進(jìn)行逐條更新,從而能夠?qū)崿F(xiàn)VPN路由快速更新和撤銷等一系列的擴(kuò)展功能,解決大量報文處理和業(yè)務(wù)收斂的問題。
文檔編號H04L12/46GK102158393SQ201010624349
公開日2011年8月17日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者張棟, 王海波 申請人:華為技術(shù)有限公司