專利名稱:靜態(tài)隧道自動配置方法和網(wǎng)管系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及一種靜態(tài)隧道自動配置方法和網(wǎng)管系統(tǒng)。
背景技術:
目前,在承載網(wǎng)絡中通常采用靜態(tài)隧道(Tunnel)完成業(yè)務傳輸,承載網(wǎng)絡中存在 著數(shù)以千計的承載設備。在配置每條靜態(tài)Turmel路徑時,目前主要是用戶按照組網(wǎng)圖,逐跳手工配置靜態(tài) Tunnel路徑經(jīng)過的每個設備,具體包括配置每個設備的出/入接口、出/入標簽、下一跳信 息以及Turmel相關參數(shù)等。可以理解,逐跳手工配置每條靜態(tài)Turmel導致配置效率較低,增大了配置復雜度 和配置出錯的幾率。
發(fā)明內(nèi)容
本發(fā)明實施例提供靜態(tài)隧道自動配置方法和網(wǎng)管系統(tǒng),以提高靜態(tài)隧道的配置效 率,降低配置復雜度和配置出錯的幾率。為解決上述技術問題,本發(fā)明實施例提供以下技術方案一種靜態(tài)隧道自動配置方法,包括獲取已配置靜態(tài)隧道Turmel的路由配置數(shù)據(jù);參考所述已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài) Tunnel的路由并獲得該路由對應的路由配置數(shù)據(jù),其中,所述已配置靜態(tài)Tunnel滿足約束 條件的部分或全部路由段,優(yōu)選作為所述待配置靜態(tài)Turmel的部分或全部路由段;為所述待配置靜態(tài)Turmel申請資源并獲得申請到的資源信息;生成所述待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),其中,所述配置數(shù)據(jù)包括所述待 配置靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。一種網(wǎng)管系統(tǒng),包括獲取模塊,用于獲取已配置靜態(tài)隧道Turmel的路由配置數(shù)據(jù);路由計算模塊,用于參考所述獲取模塊獲取的已配置靜態(tài)Turmel的路由配置數(shù) 據(jù),計算出至少一條待配置靜態(tài)Turmel的路由并獲得該路由對應的路由配置數(shù)據(jù),其中, 所述已配置靜態(tài)Turmel滿足約束條件的部分或全部路由段,優(yōu)選作為所述待配置靜態(tài) Tunnel的部分或全部路由段;資源申請模塊,用于為所述待配置靜態(tài)Turmel申請資源并獲得申請到的資源信 息;下發(fā)模塊,用于生成所述待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),其中,所述配置 數(shù)據(jù)包括所述待配置靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。由上可見,本發(fā)明實施例中網(wǎng)管系統(tǒng)引入靜態(tài)Turmel的自動路由計算,通過對已 配置靜態(tài)Turmel的路由段的盡量復用,有利于實現(xiàn)多條靜態(tài)Turmel的批量配置,可有效的提升配置效率,降低配置復雜度和配置出錯的幾率。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的 附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領 域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附 圖。圖1是本發(fā)明實施例一提供一種靜態(tài)隧道自動配置方法流程示意圖;圖2是本發(fā)明實施例二提供一種靜態(tài)隧道自動配置方法流程示意圖;圖3_a是本發(fā)明實施例提供一種網(wǎng)管系統(tǒng)結構示意圖;圖3_b是本發(fā)明實施例提供一種網(wǎng)管系統(tǒng)的路由計算模塊示意圖;圖3-c是本發(fā)明實施例提供一種網(wǎng)管系統(tǒng)的計算子模塊示意圖。
具體實施例方式本發(fā)明實施例提供一種靜態(tài)隧道自動配置方法和網(wǎng)管系統(tǒng)。下面分別進行詳細介紹。為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的 附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術 人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。實施例一本發(fā)明靜態(tài)隧道配置方法的一個實施例,可包括獲取已配置靜態(tài)隧道Turmel的 路由配置數(shù)據(jù);參考該已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài) Tunnel的路由并獲得該路由對應的路由配置數(shù)據(jù),其中,上述已配置靜態(tài)Turmel滿足約束 條件的部分或全部路由段,優(yōu)選作為待配置靜態(tài)Turmel的部分或全部路由段;為上述待配 置靜態(tài)Turmel申請資源并獲得申請到的資源信息;生成上述待配置靜態(tài)Turmel的配置數(shù) 據(jù)并下發(fā),其中,該配置數(shù)據(jù)包括上述待配置靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。參見圖1,具體步驟可以包括110、獲取已配置靜態(tài)Turmel的路由配置數(shù)據(jù);其中,靜態(tài)Tunnel可分為CR(Constraint-based Routed,基于約束條件建立的) 靜態(tài)Turmel和非CR靜態(tài)Tunnel (即普通靜態(tài)Tunnel),CR靜態(tài)Turmel通常需要配置例如 可保證帶寬等帶寬屬性,非CR靜態(tài)Turmel通??蔁o需配置可保證帶寬等帶寬屬性,帶寬屬 性還可包括雙向或單向?qū)傩?。在一些場景下,CR/非CR靜態(tài)Turmel也可能還需配置實驗 比特位(EXP, experimental bits)和最大傳輸單元(MTU,Maximum Transmission Unit)等 基本參數(shù)。在一種應用場景下,若該已配置靜態(tài)Tunnel (此處,該已配置靜態(tài)Turmel可能是 CR/非CR靜態(tài)Tunnel)被綁定了保護組,例如,網(wǎng)管系統(tǒng)可獲取該已配置CR/非CR靜態(tài) Tunnel的工作路由配置數(shù)據(jù)和保護路由配置數(shù)據(jù),其中,保護路由配置數(shù)據(jù)即是該已配置CR/非CR靜態(tài)Turmel的保護組Turmel的路由配置數(shù)據(jù)??梢岳斫?,網(wǎng)管系統(tǒng)根據(jù)已配置CR/非CR靜態(tài)Turmel的路由配置數(shù)據(jù),便可知悉 該CR/非CR靜態(tài)Turmel的路由情況,例如根據(jù)已配置CR/非CR靜態(tài)Turmel的工作路由 配置數(shù)據(jù),便可知悉該CR/非CR靜態(tài)Turmel的工作路由所經(jīng)過網(wǎng)元設備和端口的相關屬 性信息,例如可包括所經(jīng)網(wǎng)元、端口及端口網(wǎng)際協(xié)議(IPJnternet Protocol)地址等信息。 同理,網(wǎng)管系統(tǒng)根據(jù)已配置CR/非CR靜態(tài)Turmel的保護路由配置數(shù)據(jù),便可知悉該CR/非 CR靜態(tài)Turmel的保護路由所經(jīng)過網(wǎng)元設備和端口的相關屬性信息,例如可包括保護路由 所經(jīng)網(wǎng)元、端口以及端口 IP地址等信息。其中,獲取已配置CR/非CR靜態(tài)Turmel的保護路由配置數(shù)據(jù),主要是為了后續(xù)將 其作為參考以獲得待配置CR/非CR靜態(tài)Turmel的保護路由數(shù)據(jù),進而為待配置CR/非CR 靜態(tài)Turmel配置保護組。因此若后續(xù)無需為待配置CR/非CR靜態(tài)Turmel配置保護組,則 網(wǎng)管系統(tǒng)可無需獲取已配置CR/非CR靜態(tài)Turmel的保護路由配置數(shù)據(jù),此外,若該已配 置CR/非CR靜態(tài)Turmel未被保護組綁定,網(wǎng)管系統(tǒng)則可只需獲取該已配置CR/非CR靜態(tài) Tunnel的工作路由配置數(shù)據(jù)。120、參考該已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài) Tunnel的路由并獲得該路由對應的路由配置數(shù)據(jù);在實際應用中,可將已配置靜態(tài)Turmel滿足約束條件(該約束條件可能是權限 約束條件、帶寬約束條件或路由約束條件)的部分或全部路由段優(yōu)選作為上述待配置靜態(tài) Tunnel的部分或全部路由段,這樣可以較大程度的復用已配置靜態(tài)Turmel的路由段,進而 節(jié)省待配置Turmel的路由計算時間。其中,對于需要配置保護組的情況,即獲取已配置的靜態(tài)Turmel的路由配置數(shù)據(jù) 包括工作路由配置數(shù)據(jù)和保護路由配置數(shù)據(jù);則網(wǎng)管系統(tǒng)可參考上述已配置靜態(tài)Turmel 的工作路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的工作路由并獲得該工作路由 對應的工作路由配置數(shù)據(jù);參考上述已配置靜態(tài)Turmel的保護路由配置數(shù)據(jù),計算出該至 少一條待配置靜態(tài)Turmel的保護路由并獲得該保護路由對應的保護路由配置數(shù)據(jù);其中, 已配置靜態(tài)Turmel滿足約束條件的部分或全部工作路由段,優(yōu)選作為上述至少一條待配 置靜態(tài)Turmel的部分或全部工作路由段;上述已配置靜態(tài)Turmel滿足約束條件的部分或 全部保護路由段,優(yōu)選作為上述至少一條待配置靜態(tài)Turmel的部分或全部保護路由段。在一種應用場景下,若已配置靜態(tài)Turmel為CR靜態(tài)Turmel ;網(wǎng)管系統(tǒng)參考上述 已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的路由,可包括 構造全網(wǎng)資源圖(其中,資源圖中可包含各個網(wǎng)元的連接信息和當前的可保證帶寬等信 息,可用于計算路由);根據(jù)至少一條待配置CR靜態(tài)Turmel的帶寬約束條件(可保證帶 寬等)和路由約束條件(必不經(jīng)過的網(wǎng)元或端口等)裁剪該資源圖;根據(jù)裁減后的資源圖 并參考獲取的已配置CR靜態(tài)Turmel的路由配置數(shù)據(jù),計算出該至少一條待配置CR靜態(tài) Tunnel的路由。此外,若已配置靜態(tài)Turmel為非CR靜態(tài)Turmel ;則網(wǎng)管系統(tǒng)參考上述已配置靜 態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的路由,可包括構造全網(wǎng) 資源圖;根據(jù)至少一條待配置非CR靜態(tài)Turmel的路由約束條件(必不經(jīng)過的網(wǎng)元或端口 等)裁剪該資源圖;根據(jù)裁減后的資源圖并參考獲取的已配置非CR靜態(tài)Turmel的路由配置數(shù)據(jù),計算出該至少一條待配置非CR靜態(tài)Turmel的路由。其中,若需要為靜態(tài)Turmel配置保護組,可考慮靜態(tài)Turmel的保護路由和工作路 由盡量分離。舉例來說,網(wǎng)管系統(tǒng)可根據(jù)裁減后的資源圖構造最短生成樹,根據(jù)該最短生成 樹并參考已配置CR(或非CR)靜態(tài)Turmel的工作路由配置數(shù)據(jù),計算出至少一條待配置 CR(或非CR)靜態(tài)Turmel的工作路由;根據(jù)裁減后的資源圖和已計算出的工作路由構造最 短生成樹,根據(jù)該最短生成樹并參考已配置CR(或非CR)靜態(tài)Turmel的保護路由配置數(shù) 據(jù),計算出該至少一條待配置CR(或非CR)靜態(tài)Turmel的保護路由,其中,待配置CR(或非 CR)靜態(tài)Turmel的保護路由和工作路由盡量分離。其中,本實施例中考慮將CR/非CR靜態(tài)Turmel的工作路由和保護路由盡量分離, 可以選用現(xiàn)有的多種路由分離機制,實現(xiàn)CR/非CR靜態(tài)Turmel工作路由和保護路由的盡
量分離。130、為待配置靜態(tài)Turmel申請資源并獲得申請到的資源信息;其中,網(wǎng)元管理器用于對網(wǎng)元設備進行管理,每個網(wǎng)元設備都對應有一個網(wǎng)元管 理器,網(wǎng)元管理器一般作為網(wǎng)管系統(tǒng)的一部分。網(wǎng)管系統(tǒng)可向網(wǎng)元管理器申請待配置CR/非CR靜態(tài)Turmel的資源,包括申請 Tunnel標簽、Tunnel標識,還可能包括Turmel接口等。網(wǎng)管系統(tǒng)可根據(jù)網(wǎng)元管理器的反 饋,獲得申請到的資源信息。140、生成該待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),其中,該配置數(shù)據(jù)包括上述待 配置靜態(tài)隧道的路由配置數(shù)據(jù)和資源信息。其中,生成的待配置靜態(tài)Turmel的配置數(shù)據(jù)可包括該待配置靜態(tài)Turmel的路 由配置數(shù)據(jù)和資源信息,還可能包括EXP和MTU (若支持)、以及可保證帶寬(對于CR靜態(tài) Tunnel)等基本參數(shù)等。網(wǎng)管系統(tǒng)可通過平臺,批量將多條待配置靜態(tài)Turmel的配置數(shù)據(jù)下發(fā)到對應的 網(wǎng)元管理器,批量配置靜態(tài)Tunnel。需要說明的是,本實施例靜態(tài)Tunnel自動配置方案例如可應用于微波、路由器、 增強多業(yè)務傳送平臺(MSTP+,Multilervice Transfer Platform+)、分組傳送網(wǎng)(PTN, Packet Transport Network)等支持靜態(tài)Tunnel配置的多種應用場景。可以看出,本實施例中的網(wǎng)管系統(tǒng)引入靜態(tài)Turmel的自動路由計算,通過對已配 置靜態(tài)Turmel的路由段的盡量復用,有利于實現(xiàn)多條靜態(tài)Turmel的批量配置,可有效的提 升配置效率,降低配置復雜度和配置出錯的幾率。實施例二為便于更好的理解本發(fā)明實施例的技術方案,下面以參考被綁定了保護組的已配 置靜態(tài)Turmel,進行待配置靜態(tài)Tunnel (至少一條)的批量配置的一種過程為例,進行具體 詳細的介紹。參見圖2,具體步驟可以包括201、網(wǎng)管系統(tǒng)獲取已配置靜態(tài)Turmel的路由配置數(shù)據(jù);在實際應用中,若已配置CR(或非CR)靜態(tài)Turmel被綁定了保護組,網(wǎng)管系統(tǒng)可 獲取該已配置CR(或非CR)靜態(tài)Turmel的工作路由配置數(shù)據(jù)和保護路由配置數(shù)據(jù),其中, 保護路由配置數(shù)據(jù)即該已配置CR(或非CR)靜態(tài)Turmel的保護組Turmel的路由配置數(shù)據(jù)??梢岳斫猓鶕?jù)已配置CR(或非CR)靜態(tài)Turmel的路由配置數(shù)據(jù),可知悉該CR(或非 CR)靜態(tài)Turmel的路由情況,例如根據(jù)已配置CR(或非CR)靜態(tài)Turmel的工作路由配置 數(shù)據(jù),可知悉該CR(或非CR)靜態(tài)Turmel的工作路由所經(jīng)過網(wǎng)元設備和端口的相關屬性信 息,例如可包括所經(jīng)網(wǎng)元、端口以及端口 IP地址等信息。同理,根據(jù)已配置CR(或非CR)靜 態(tài)Turmel的保護路由配置數(shù)據(jù),便可知悉該CR(或非CR)靜態(tài)Turmel的保護路由所經(jīng)過 網(wǎng)元設備和端口的相關屬性信息,例如可包括保護路由所經(jīng)網(wǎng)元、端口以及端口 IP地址等 fn息ο其中,獲取已配置CR(或非CR)靜態(tài)Turmel的保護路由配置數(shù)據(jù),主要是為了后 續(xù)將其作為參考以獲得待配置CR(或非CR)靜態(tài)Turmel的保護路由數(shù)據(jù),進而為待配置 CR(或非CR)靜態(tài)Turmel配置保護組。因此,若后續(xù)無需為待配置CR(或非CR)靜態(tài)Turmel 配置保護組,則網(wǎng)管系統(tǒng)可無需獲取已配置CR(或非CR)靜態(tài)Turmel的保護路由配置數(shù) 據(jù),此外,若該已配置CR(或非CR)靜態(tài)Turmel未被保護組綁定,網(wǎng)管系統(tǒng)可只需獲取該已 配置CR(或非CR)靜態(tài)Turmel的工作路由配置數(shù)據(jù)。本實施例中主要以基于已配置CR靜態(tài)Turmel配置CR靜態(tài)Turmel為例,其中,CR 靜態(tài)Turmel通常需要配置例如可保證帶寬等帶寬屬性,非CR靜態(tài)Turmel通常則可無需配 置可保證帶寬等帶寬屬性,帶寬屬性還可包括雙向或單向?qū)傩?。在一些場景下,CR/非CR靜 態(tài)Turmel也可能還需配置實驗比特位EXP和最大傳輸單元MTU等基本參數(shù)??梢岳斫獾氖牵谶x擇(可能是用戶通過網(wǎng)管系統(tǒng)選擇或者是網(wǎng)管系統(tǒng)自動選 擇)作為后續(xù)參考的已配置CR(或非CR)靜態(tài)Turmel時,可盡量選擇與待配置CR(或非 CR)靜態(tài)Turmel相關度高的已配置CR(或非CR)靜態(tài)Turmel來獲取其路由配置數(shù)據(jù),以便 于可盡可能多的復用該已配置CR(或非CR)靜態(tài)Turmel的路由段。202、網(wǎng)管系統(tǒng)構造資源圖;其中,網(wǎng)絡中的網(wǎng)元設備各自的基本配置完成后,各個網(wǎng)元設備的鏈路連接數(shù)據(jù) (包括該網(wǎng)元左右連接信息等)也就配置完成;網(wǎng)管系統(tǒng)可獲取到各網(wǎng)元設備的鏈路連接 數(shù)據(jù)和各網(wǎng)元設備當前能夠提供的可保證帶寬等等信息,進而構造雙向資源圖,而構造資 源圖的具體方法可參考現(xiàn)有的多種資源圖構造技術。其中,資源圖中包含的各個網(wǎng)元設備 的連接信息和當前的可保證帶寬等等信息,可用于計算路由。203、網(wǎng)管系統(tǒng)根據(jù)約束條件對資源圖進行裁剪;其中,約束條件可以包括路由約束條件(包括必經(jīng)過的網(wǎng)元或端口和必不經(jīng)過的 網(wǎng)元或端口 )、帶寬約束條件,還可能包括權限約束條件等。在實際應用中,首先可根據(jù)用戶權限對構造的資源圖進行裁剪,以屏蔽掉無操作 權限的資源圖部分,當然,如果用戶具有操作資源圖中所有網(wǎng)元設備的權限,或者,資源圖 就是參考了用戶權限來構建的(即在構建資源圖時未添加用戶無操作權限的網(wǎng)元設備), 則可省略根據(jù)用戶權限這一約束條件來裁剪資源圖的步驟。而后,可根據(jù)待配置CR靜態(tài)Turmel所需的可保證帶寬和帶寬的單/雙向?qū)傩缘?帶寬約束條件,對資源圖進行進一步的裁剪,以將不符合帶寬約束條件的部分從資源圖中 移除。其中,CR靜態(tài)Turmel所需可保證帶寬應小于路由方向的鏈路帶寬屬性,如果是雙向 CR靜態(tài)Tunnel,還需考慮反向路由帶寬也需滿足反向可保證帶寬條件。此處,由于基于帶 寬屬性對資源圖進行了篩選,進而可保證后續(xù)計算出的路由的有效可用性。當然,對于建立非CR靜態(tài)Turmel的情況,則可不考慮帶寬屬性的問題,也就可以省略根據(jù)帶寬約束條件來 裁剪資源圖的步驟。然后,再根據(jù)待配置靜態(tài)Turmel必不經(jīng)過網(wǎng)元或端口的路由約束條件,裁剪資源 圖,從而保證路由選擇所依據(jù)的資源圖數(shù)據(jù)的準確性。可以理解的是,對資源圖的裁剪順序可以是任意的,并不限于上述舉例的裁剪順序??梢岳斫獾氖牵襟E201與步驟202 203之間沒有必然的先后順序,步驟201可 在步驟202 203之前或之后執(zhí)行,亦可與步驟202 203同時執(zhí)行。204、網(wǎng)管系統(tǒng)根據(jù)裁減后的資源圖,計算待配置靜態(tài)Turmel的路由并獲得該路 由對應的路由配置數(shù)據(jù);在一種應用場景下,網(wǎng)管系統(tǒng)可根據(jù)裁減后的資源圖和必經(jīng)過網(wǎng)元或端口等路由 約束條件構造最短生成樹,而后根據(jù)最短生成樹并參考該已配置CR (或非CR)靜態(tài)隧道的 工作路由配置數(shù)據(jù),獲得待配置CR(或非CR)靜態(tài)Turmel的工作路由,然后再獲取該待配 置CR(或非CR)靜態(tài)Turmel的工作路由所經(jīng)過網(wǎng)元設備和端口的相關屬性信息,從而生成 該待配置CR(或非CR)靜態(tài)Turmel的工作路由配置數(shù)據(jù)(可能包括所經(jīng)網(wǎng)元、端口以及端 口 IP地址等信息),其中,可將該已配置CR(或非CR)靜態(tài)Turmel的部分或全部工作路由 段優(yōu)選作為上述待配置CR(或非CR)靜態(tài)Turmel的部分或全部工作路由段,以實現(xiàn)對已配 置CR(或非CR)靜態(tài)Turmel的滿足待配置CR(或非CR)靜態(tài)Turmel工作路由約束條件的 工作路由段的盡量復用。進一步的,若還需計算待配置靜態(tài)Turmel的保護路由,則網(wǎng)管系統(tǒng)可以根據(jù)裁減 后的資源圖和必經(jīng)過網(wǎng)元或端口、以及工作路由和對應保護路由應盡可能的分離等路由約 束條件構造最短生成樹,而后根據(jù)該最短生成樹并參考該已配置CR (或非CR)靜態(tài)Turmel 的保護路由配置數(shù)據(jù),獲得待配置CR(或非CR)靜態(tài)Turmel的保護路由,而后再獲取該待 配置CR(或非CR)靜態(tài)Turmel的保護路由所經(jīng)過網(wǎng)元設備和端口的相關屬性信息,從而生 成該待配置CR(或非CR)靜態(tài)Turmel的保護路由配置數(shù)據(jù)(可能包括所經(jīng)網(wǎng)元、端口、端口 IP地址等信息),其中可將該已配置CR(或非CR)靜態(tài)Turmel的部分或全部保護路由段優(yōu) 選作為待配置CR(或非CR)靜態(tài)Turmel的部分或全部保護路由段,已實現(xiàn)對已配置CR(或 非CR)靜態(tài)Turmel的滿足待配置CR(或非CR)靜態(tài)Turmel保護路由約束條件的保護路由 段的盡量復用。其中,本實施例中考慮將靜態(tài)Turmel的工作路由和保護路由盡量分離,工作路由 和保護路由的盡量分離可采用資源圖的資源邊花費調(diào)整方式來實現(xiàn)。例如在計算出工作路 由之后,從保護路由條件中獲取需分離的路由信息增加其花費,從而計算出保護路由,而后 再恢復其花費。當然,也可以選用現(xiàn)有的多種路由分離機制,實現(xiàn)靜態(tài)Turmel工作路由和 保護路由的盡量分離。205、網(wǎng)管系統(tǒng)為待配置靜態(tài)Turmel申請資源;其中,網(wǎng)元管理器用于對網(wǎng)元設備進行管理,每個網(wǎng)元設備都對應有一個網(wǎng)元管 理器,網(wǎng)元管理器一般作為網(wǎng)管系統(tǒng)的一部分。網(wǎng)管系統(tǒng)可向網(wǎng)元管理器申請待配置靜態(tài) Tunnel的資源,包括申請Tunnel標簽、Tunnel標識,還可能包括Tunnel接口等。網(wǎng)管系統(tǒng)可根據(jù)網(wǎng)元管理器的反饋,獲得申請到的資源信息。
206、網(wǎng)管系統(tǒng)生成該待配置靜態(tài)Tunnel的配置數(shù)據(jù)并下發(fā)。其中,網(wǎng)管系統(tǒng)生成的待配置靜態(tài)Turmel的配置數(shù)據(jù)可包括該待配置靜態(tài) Tunnel的路由配置數(shù)據(jù)和資源信息,還可能包括EXP和MTU(若支持)、可保證帶寬(對于 CR靜態(tài)Tunnel)等基本參數(shù)等等。網(wǎng)管系統(tǒng)可通過平臺,批量將多條待配置靜態(tài)Turmel的配置數(shù)據(jù)下發(fā)到對應的 網(wǎng)元管理器,批量配置靜態(tài)Tunnel??梢岳斫?,對于配置源/目的不同的多條靜態(tài)Tunnel,可參考上述流程分別配置 源/目的不同的各條靜態(tài)Tunnel。為便于理解實施,本實施例還提供一種網(wǎng)管系統(tǒng)的模塊架構,網(wǎng)管系統(tǒng)例如可包 括=Turmel前臺、Turmel后臺和網(wǎng)元管理器。其中,Tunne 1前臺,用于用戶界面生成及下發(fā)來自Turme 1后臺的數(shù)據(jù)。Tunnel后臺可包括Turmel配置模塊、路由計算模塊、保護組模塊;其中,Tunnel配置模塊,用于請求資源和生成Turmel配置數(shù)據(jù)等;路由計算模塊,用于根據(jù)約束條件生成路由信息;保護組模塊,用于負責保護組數(shù)據(jù)的管理與讀取,以及處理Turmel與保護組的綁 定關系;網(wǎng)元管理器,用于網(wǎng)管與主機業(yè)務的管理??梢岳斫猓景l(fā)明實施例的網(wǎng)管系統(tǒng)還可能具有其它多種架構,而并不限于上述 舉例的架構。需要說明的是,本實施例靜態(tài)Turmel自動配置方案例如可應用于微波、路由器、 增強多業(yè)務傳送平臺(MSTP+)、分組傳送網(wǎng)(PTN)等支持靜態(tài)Turmel配置的多種應用場景。可以看出,本實施例中的網(wǎng)管系統(tǒng)引入了靜態(tài)Turmel的自動路由計算,通過對已 配置靜態(tài)Turmel的路由段的盡量復用,有利于實現(xiàn)多條靜態(tài)Turmel的批量配置,可有效的 提升配置效率,能夠支持靜態(tài)Turmel粒度及保護組粒度的路由配置數(shù)據(jù)生成及下發(fā)配置; 采用自動化的端到端管理,可有效的避免帶寬數(shù)據(jù)的不合理性,可降低配置和維護的出錯 幾率。為便于更好的實施本發(fā)明上述實施例的方法,下面還介紹用于實施上述方法的相
關裝置。參見圖3-a,本發(fā)明實施例提供的一種網(wǎng)管系統(tǒng)300,可以包括獲取模塊310、路 由計算模塊320、資源申請模塊330和下發(fā)模塊340。獲取模塊310,用于獲取已配置靜態(tài)隧道Turmel的路由配置數(shù)據(jù); 其中,靜態(tài)Turmel可分為CR靜態(tài)Turmel和非CR靜態(tài)Turmel (即普通靜態(tài) Tunnel),CR靜態(tài)Turmel通常需要配置例如可保證帶寬等帶寬屬性,非CR靜態(tài)Turmel通 ??蔁o需配置可保證帶寬等帶寬屬性,帶寬屬性還可包括雙向或單向?qū)傩?。在一些場景下?CR/非CR靜態(tài)Turmel也可能還需配置實驗比特位EXP和最大傳輸單元MTU等基本參數(shù)。
在一種應用場景下,若該已配置靜態(tài)Tunnel (此處,該已配置靜態(tài)Turmel可能是 CR/非CR靜態(tài)Tunnel)被綁定了保護組,則獲取模塊310可獲取該已配置CR/非CR靜態(tài) Tunnel的工作路由配置數(shù)據(jù)和保護路由配置數(shù)據(jù),其中,保護路由配置數(shù)據(jù)即是該已配置 CR/非CR靜態(tài)Turmel的保護組Turmel的路由配置數(shù)據(jù)。
可以理解,網(wǎng)管系統(tǒng)300可根據(jù)已配置CR/非CR靜態(tài)Turmel的路由配置數(shù)據(jù),知 悉該CR/非CR靜態(tài)Turmel的路由情況,例如根據(jù)已配置CR/非CR靜態(tài)Turmel的工作路由 配置數(shù)據(jù),便可知悉該CR/非CR靜態(tài)Turmel的工作路由所經(jīng)過網(wǎng)元設備和端口的相關屬 性信息,例如可包括所經(jīng)網(wǎng)元、端口及端口網(wǎng)際協(xié)議(IPJnternet Protocol)地址等信息。 同理,網(wǎng)管系統(tǒng)根據(jù)已配置CR/非CR靜態(tài)Turmel的保護路由配置數(shù)據(jù),便可知悉該CR/非 CR靜態(tài)Turmel的保護路由所經(jīng)過網(wǎng)元設備和端口的相關屬性信息,例如可包括保護路由 所經(jīng)網(wǎng)元、端口以及端口 IP地址等信息。其中,網(wǎng)管系統(tǒng)300的獲取模塊310獲取已配置CR/非CR靜態(tài)Turmel的保護路 由配置數(shù)據(jù),主要是為了后續(xù)將其作為參考以獲得待配置CR/非CR靜態(tài)Turmel的保護路 由數(shù)據(jù),進而為待配置CR/非CR靜態(tài)Turmel配置保護組。因此若后續(xù)無需為待配置CR/ 非CR靜態(tài)Turmel配置保護組,則獲取模塊310可無需獲取已配置CR/非CR靜態(tài)Turmel 的保護路由配置數(shù)據(jù),此外,若該已配置CR/非CR靜態(tài)Turmel未被保護組綁定,獲取模塊 310則可只需獲取該已配置CR/非CR靜態(tài)Turmel的工作路由配置數(shù)據(jù)。路由計算模塊320,用于參考獲取模塊310獲取的已配置靜態(tài)Turmel的路由配 置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的路由并獲得該路由對應的路由配置數(shù)據(jù),其 中,已配置靜態(tài)Turmel滿足約束條件的部分或全部路由段,優(yōu)選作為待配置靜態(tài)Turmel的 部分或全部路由段;資源申請模塊330,用于為上述待配置靜態(tài)Turmel申請資源并獲得申請到的資源 fn息;在一種應用場景下,資源申請模塊330具體用于,向網(wǎng)元管理器為上述待配置靜 態(tài)Tunnel申請Tunnel標簽和Tunnel標識,并獲得申請到的Tunnel標簽和Tunnel標識。下發(fā)模塊340,用于生成上述待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),該配置數(shù)據(jù) 包括上述待配置靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。在一種應用場景下,若獲取模塊310獲取的已配置靜態(tài)Turmel的路由配置數(shù)據(jù)包 括已配置靜態(tài)Turmel的工作路由配置數(shù)據(jù)和保護路由配置數(shù)據(jù);路由計算模塊320可具體用于,參考獲取模塊310獲取的已配置靜態(tài)Turmel的工 作路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的工作路由并獲得該工作路由對應 的工作路由配置數(shù)據(jù);參考上述已配置靜態(tài)Turmel的保護路由配置數(shù)據(jù),計算出該至少一 條待配置靜態(tài)Turmel的保護路由并獲得該保護路由對應的保護路由配置數(shù)據(jù);其中,已配 置靜態(tài)Turmel滿足約束條件的部分或全部工作路由段,優(yōu)選作為上述至少一條待配置靜 態(tài)Turmel的部分或全部工作路由段;上述已配置靜態(tài)Turmel滿足約束條件的部分或全部 保護路由段,優(yōu)選作為上述至少一條待配置靜態(tài)Turmel的部分或全部保護路由段。在一種應用場景下,若已配置靜態(tài)Turmel為基于約束條件CR靜態(tài)Turmel ;參見圖3-b,路由計算模塊320可包括資源圖構造子模塊321、資源圖裁剪子模塊 322和計算子模塊323。其中,資源圖構造子模塊321,用于構造全網(wǎng)資源圖;資源圖裁剪子模塊322,用于根據(jù)至少一條待配置CR靜態(tài)Turmel的帶寬約束條件 和路由約束條件,裁剪資源圖構造子模塊321構造的資源圖;此外,若已配置靜態(tài)Turmel為非CR靜態(tài)Turmel ;
則資源圖裁剪子模塊322可用于,根據(jù)至少一條待配置CR靜態(tài)Turmel的路由約 束條件,裁剪資源圖構造子模塊321構造的資源圖;計算子模塊323,用于根據(jù)裁減后的資源圖并參考上述已配置CR(或非CR)靜態(tài) Tunnel的路由配置數(shù)據(jù),計算出上述至少一條待配置CR(或非CR)靜態(tài)Turmel的路由。在一種應用場景下,參見圖3-c,計算子模塊323可包括工作路由計算子模塊 3231和保護路由計算子模塊3232。工作路由計算子模塊3231,用于根據(jù)裁減后的資源圖構造最短生成樹,根據(jù)該最 短生成樹并參考上述已配置CR(或非CR)靜態(tài)Turmel的工作路由配置數(shù)據(jù),計算出上述至 少一條待配置CR(或非CR)靜態(tài)Turmel的工作路由;保護路由計算子模塊3232,用于根據(jù)裁減后的資源圖和工作路由計算子模塊 3231已計算出的工作路由構造最短生成樹,根據(jù)該最短生成樹并參考上述已配置CR(或 非CR)靜態(tài)Turmel的保護路由配置數(shù)據(jù),計算出上述至少一條待配置CR(或非CR)靜態(tài) Tunnel的保護路由,其中,上述待配置CR(或非CR)靜態(tài)Turmel的保護路由和工作路由盡
量分離。可以理解,本實施例的網(wǎng)管系統(tǒng)300可以用于配合實現(xiàn)上述方法實施例中的全部 技術方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實 現(xiàn)過程可參照上述實施例中的相關描述,此處不再贅述。由上可見,本實施例網(wǎng)管系統(tǒng)300引入了靜態(tài)Turmel的自動路由計算,通過對已 配置靜態(tài)Turmel的路由段的盡量復用,有利于實現(xiàn)多條靜態(tài)Turmel的批量配置,可有效的 提升配置效率,能夠支持靜態(tài)Turmel粒度及保護組粒度的路由配置數(shù)據(jù)生成及下發(fā)配置; 采用自動化的端到端管理,可有效的避免帶寬數(shù)據(jù)的不合理性,可降低配置和維護的出錯幾率。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領域技術人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部 分,可以參見其它實施例的相關描述。綜上,本發(fā)明實施例中網(wǎng)管系統(tǒng)引入了靜態(tài)Turmel的自動路由計算,通過對已配 置靜態(tài)Turmel的路由段的盡量復用,有利于實現(xiàn)多條靜態(tài)Turmel的批量配置,可有效的提 升配置效率,能夠支持靜態(tài)Turmel粒度及保護組粒度的路由配置數(shù)據(jù)生成及下發(fā)配置;采 用自動化的端到端管理,可有效的避免帶寬數(shù)據(jù)的不合理性,可降低配置和維護的出錯幾率。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可 以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲 介質(zhì)可以包括只讀存儲器、隨機存儲器、磁盤或光盤等。以上對本發(fā)明實施例所提供的會議控制方法及相關設備和系統(tǒng)進行了詳細介紹, 本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的 思想,在具體實施方式
及應用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應理解為對本 發(fā)明的限制。
權利要求
1.一種靜態(tài)隧道自動配置方法,其特征在于,包括 獲取已配置靜態(tài)隧道Turmel的路由配置數(shù)據(jù);參考所述已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的 路由并獲得該路由對應的路由配置數(shù)據(jù),其中,所述已配置靜態(tài)Turmel滿足約束條件的部 分或全部路由段,優(yōu)選作為所述待配置靜態(tài)Turmel的部分或全部路由段; 為所述待配置靜態(tài)Turmel申請資源并獲得申請到的資源信息; 生成所述待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),其中,所述配置數(shù)據(jù)包括所述待配置 靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。
2.根據(jù)權利要求1所述的方法,其特征在于,獲取已配置靜態(tài)Turmel的路由配置數(shù)據(jù),包括獲取已配置靜態(tài)Turmel的工作路由配 置數(shù)據(jù)和保護路由配置數(shù)據(jù);所述參考所述已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài) Tunnel的路由并獲得該路由對應的路由配置數(shù)據(jù),包括參考所述已配置靜態(tài)Turmel的工作路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài) Tunnel的工作路由并獲得該工作路由對應的工作路由配置數(shù)據(jù);參考所述已配置靜態(tài) Tunnel的保護路由配置數(shù)據(jù),計算出該至少一條待配置靜態(tài)Turmel的保護路由并獲得該 保護路由對應的保護路由配置數(shù)據(jù);其中,所述已配置靜態(tài)Turmel滿足約束條件的部分或 全部工作路由段,優(yōu)選作為所述至少一條待配置靜態(tài)Turmel的部分或全部工作路由段;所 述已配置靜態(tài)Turmel滿足約束條件的部分或全部保護路由段,優(yōu)選作為所述至少一條待 配置靜態(tài)Turmel的部分或全部保護路由段。
3.根據(jù)權利要求1或2所述的方法,其特征在于,若已配置靜態(tài)Turmel為基于約束條件建立的CR靜態(tài)Turmel ; 參考所述已配置靜態(tài)Turmel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Turmel的 路由,包括構造全網(wǎng)資源圖;根據(jù)至少一條待配置CR靜態(tài)Turmel的帶寬約束條件和路由約束條件裁剪所述資源圖;根據(jù)裁減后的資源圖并參考已配置CR靜態(tài)Turmel的路由配置數(shù)據(jù),計算出所述至少 一條待配置CR靜態(tài)Turmel的路由。
4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)裁減后的資源圖并參考已配置 CR靜態(tài)Turmel的路由配置數(shù)據(jù),計算出所述至少一條待配置CR靜態(tài)Turmel的路由,包括根據(jù)裁減后的資源圖構造最短生成樹,根據(jù)該最短生成樹并參考所述已配置CR靜態(tài) Tunnel的工作路由配置數(shù)據(jù),計算出所述至少一條待配置CR靜態(tài)Turmel的工作路由;根據(jù)裁減后的資源圖和已計算出的工作路由構造最短生成樹,根據(jù)該最短生成樹并參 考所述已配置CR靜態(tài)Turmel的保護路由配置數(shù)據(jù),計算出所述至少一條待配置CR靜態(tài) Tunnel的保護路由,其中,所述待配置CR靜態(tài)Turmel的保護路由和工作路由盡量分離。
5.根據(jù)權利要求1或2所述的方法,其特征在于,所述為所述待配置靜態(tài)Turmel申請 資源并獲得申請到的資源信息,包括向網(wǎng)元管理器為所述待配置靜態(tài)Turmel申請Turmel標簽和Turmel標識,并獲取申請到的Tunnel標簽和Tunnel標識。
6.一種網(wǎng)管系統(tǒng),其特征在于,包括獲取模塊,用于獲取已配置靜態(tài)隧道Turmel的路由配置數(shù)據(jù);路由計算模塊,用于參考所述獲取模塊獲取的已配置靜態(tài)Turme 1的路由配置數(shù)據(jù),計 算出至少一條待配置靜態(tài)Turmel的路由并獲得該路由對應的路由配置數(shù)據(jù),其中,所述已 配置靜態(tài)Turmel滿足約束條件的部分或全部路由段,優(yōu)選作為所述待配置靜態(tài)Turmel的 部分或全部路由段;資源申請模塊,用于為所述待配置靜態(tài)Tunnel申請資源并獲得申請到的資源信息;下發(fā)模塊,用于生成所述待配置靜態(tài)Turmel的配置數(shù)據(jù)并下發(fā),其中,所述配置數(shù)據(jù) 包括所述待配置靜態(tài)Turmel的路由配置數(shù)據(jù)和資源信息。
7.根據(jù)權利要求6所述的網(wǎng)管系統(tǒng),其特征在于,若獲取模塊獲取的已配置靜態(tài) Tunnel的路由配置數(shù)據(jù)包括已配置靜態(tài)Turmel的工作路由配置數(shù)據(jù)和保護路由配置數(shù) 據(jù);所述路由計算模塊用于,參考所述已配置靜態(tài)Turme 1的工作路由配置數(shù)據(jù),計算出至 少一條待配置靜態(tài)Turmel的工作路由并獲得該工作路由對應的工作路由配置數(shù)據(jù) ’參考 所述已配置靜態(tài)Turmel的保護路由配置數(shù)據(jù),計算出該至少一條待配置靜態(tài)Turmel的保 護路由并獲得該保護路由對應的保護路由配置數(shù)據(jù);其中,所述已配置靜態(tài)Turmel滿足約 束條件的部分或全部工作路由段,優(yōu)選作為所述至少一條待配置靜態(tài)Turmel的部分或全 部工作路由段;所述已配置靜態(tài)Turmel滿足約束條件的部分或全部保護路由段,優(yōu)選作為 所述至少一條待配置靜態(tài)Turmel的部分或全部保護路由段。
8.根據(jù)權利要求6或7所述的網(wǎng)管系統(tǒng),其特征在于,若已配置靜態(tài)Turmel為基于約束條件建立的CR靜態(tài)Turmel ;所述路由計算模塊,包括資源圖構造子模塊,用于構造全網(wǎng)資源圖;資源圖裁剪子模塊,用于根據(jù)至少一條待配置CR靜態(tài)Turmel的帶寬約束條件和路由 約束條件,裁剪所述資源圖;計算子模塊,用于根據(jù)裁減后的資源圖并參考已配置CR靜態(tài)Turmel的路由配置數(shù)據(jù), 計算出所述至少一條待配置CR靜態(tài)Turmel的路由。
9.根據(jù)權利要求8所述的網(wǎng)管系統(tǒng),其特征在于,計算子模塊,包括工作路由計算子模塊,用于根據(jù)裁減后的資源圖構造最短生成樹,根據(jù)該最短生成樹 并參考已配置CR靜態(tài)Turmel的工作路由配置數(shù)據(jù),計算出所述至少一條待配置CR靜態(tài) Tunnel的工作路由;保護路由計算子模塊,用于根據(jù)裁減后的資源圖和所述工作路由計算子模塊已計算出 的工作路由構造最短生成樹,根據(jù)該最短生成樹并參考所述已配置CR靜態(tài)Turmel的保護 路由配置數(shù)據(jù),計算出所述至少一條待配置CR靜態(tài)Turmel的保護路由,其中,所述待配置 CR靜態(tài)Turmel的保護路由和工作路由盡量分離。
10.根據(jù)權利要求6或7所述的網(wǎng)管系統(tǒng),其特征在于,所述資源申請模塊具體用于,向網(wǎng)元管理器為所述待配置靜態(tài)Turmel申請Turmel標簽和Tunnel標識,并獲得申請到的Tunnel標簽和Tunnel標識。
全文摘要
本發(fā)明實施例公開了靜態(tài)隧道自動配置方法和網(wǎng)管系統(tǒng)。其中,一種靜態(tài)隧道自動配置方法,包括獲取已配置靜態(tài)隧道Tunnel的路由配置數(shù)據(jù);參考已配置靜態(tài)Tunnel的路由配置數(shù)據(jù),計算出至少一條待配置靜態(tài)Tunnel的路由并獲得該路由對應的路由配置數(shù)據(jù),已配置靜態(tài)Tunnel滿足約束條件的部分或全部路由段,優(yōu)選作為待配置靜態(tài)Tunnel的部分或全部路由段;為待配置靜態(tài)Tunnel申請資源并獲得申請到的資源信息;生成待配置靜態(tài)Tunnel的配置數(shù)據(jù)并下發(fā),該配置數(shù)據(jù)包括待配置靜態(tài)Tunnel的路由配置數(shù)據(jù)和資源信息。本發(fā)明實施例的方案,有利于提高靜態(tài)隧道的配置效率,降低配置復雜度和配置出錯的幾率。
文檔編號H04L12/56GK102136950SQ201110077158
公開日2011年7月27日 申請日期2011年3月29日 優(yōu)先權日2011年3月29日
發(fā)明者李蓓蓓 申請人:華為技術有限公司