一種多業務承載網絡設備轉發報文的方法以及設備的製作方法
2023-04-30 21:39:16 1
一種多業務承載網絡設備轉發報文的方法以及設備的製作方法
【專利摘要】本發明提供了一種多業務承載網絡設備轉發報文的方法以及設備,其中,所述方法包括:根據接收報文的業務屬性確定入向流點及其業務屬性;判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該入向流點的屬性存在轉發動作時,根據該入向流點的業務屬性以及接收報文內容查找預設的報文轉發表獲取客戶層出向流點;獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠;將接收的報文向所述出向埠發送。本發明以一種抽象的統一模型描述不同種類業務的轉發過程,簡化了多種類業務的轉發層次。
【專利說明】一種多業務承載網絡設備轉發報文的方法以及設備
【技術領域】
[0001]本發明涉及網絡設備的報文轉發領域,尤其涉及一種多業務承載網絡設備轉發報文的方法以及設備。
【背景技術】
[0002]多業務承載網絡設備處理的業務種類繁多,包括乙太網業務報文、電路仿真業務(CES)報文和多協議標籤交換(MPLS)業務報文,支持L2VPN和L3VPN等應用。多種業務的轉發已經不僅基於埠或者埠加VLAN,更有基於標籤或者VLAN加標籤。可見,多業務承載網絡設備具有業務轉發模式複雜和層次多的特點。現有的技術中並沒有一種統一的模型能夠描述不同種類的業務轉發過程。
【發明內容】
[0003]本發明提供了一種多業務承載網絡設備轉發報文的方法以及設備,以解決如何統一描述不同種類業務的轉發過程的技術問題。
[0004]為解決上述技術問題,本發明提供了一種多業務承載網絡設備轉發報文的方法,所述方法包括:
[0005]根據接收報文的業務屬性確定入向流點及其業務屬性;
[0006]判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該入向流點的屬性存在轉發動作時,根據該入向流點的業務屬性以及接收報文內容查找預設的報文轉發表獲取客戶層出向流點;
[0007]獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠;
[0008]將接收的報文向所述出向埠發送。
[0009]進一步地,
[0010]所述根據接收報文的業務屬性確定入向流點及其業務屬性,包括:
[0011]根據接收報文的埠號或/和報文內容確定報文承載業務的業務屬性;
[0012]根據所述業務屬性確定入向流點以及入向流點的業務屬性。
[0013]進一步地,
[0014]判斷該入向流點的保護狀態,包括:
[0015]獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則,該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則,該入向流點的保護通道為丟棄接收報文狀態。
[0016]進一步地,
[0017]根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,包括:
[0018]若作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態為發送報文時,查找預設的出向埠表獲取出向埠。
[0019]為解決上述技術問題,本發明還提供了一種轉發報文的多業務承載網絡設備,所述網絡設備包括入向流點模塊、轉發模塊以及出向流點模塊,其中,
[0020]所述入向流點模塊,用於根據接收報文的業務屬性確定入向流點及其業務屬性;判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該入向流點的屬性存在轉發動作時,將入向流點的業務屬性以及接收報文發送至轉發模塊;
[0021]所述轉發模塊,用於根據入向流點的業務屬性以及接收報文的內容查找預設的報文轉發表獲取客戶層出向流點,並將該客戶層出向流點通知所述出向流點模塊;
[0022]所述出向流點模塊,用於獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,將接收報文向所述出向埠發送。
[0023]進一步地,
[0024]所述入向流點模塊,用於根據接收報文的業務屬性確定入向流點及其業務屬性,包括:
[0025]所述入向流點模塊,用於根據接收報文的埠號或/和報文內容確定報文承載業務的業務屬性,根據所述業務屬性確定入向流點以及入向流點的業務屬性。
[0026]進一步地,
[0027]所述入向流點模塊,用於判斷該入向流點的保護狀態,包括:
[0028]所述入向流點模塊,用於獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則,該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則,該入向流點的保護通道為丟棄接收報文狀態。
[0029]進一步地,
[0030]所述出向流點模塊,用於根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,包括:
[0031]所述出向流點模塊,用於當作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態為發送報文時,查找預設的出向埠表獲取出向埠。
[0032]上述技術方案,將不同種類業務的轉發過程以一種抽象的統一模型進行描述,簡化了多種類業務的轉發層次。
【專利附圖】
【附圖說明】
[0033]圖1為本實施例的多業務承載網絡設備轉發報文的方法流程圖;
[0034]圖2為本實施例的多業務承載網絡設備組成模塊圖。
【具體實施方式】
[0035]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互任意組合。
[0036]在介紹本發明實施例之前,對本發明實施例中出現的技術特徵「流點」作一介紹:
[0037]流點(Flow Point),是抽象出的業務流描述符,業務處理流向上的邏輯節點;業務轉發是通過在流點間建立連接關係實現的;
[0038]流點按其描述的業務類型,可分為UNI側流點、NNI側流點、多播流點和其它流點,其中,
[0039]UNI側流點包括:乙太網接入業務接口(L2/L3)、電路仿真(CES)業務接口 ;
[0040]NNI側流點包括隧道級流點、偽線級流點和段級流點;
[0041]NNI側隧道級流點包括:隧道轉發虛接口和隧道終結虛接口 ;
[0042]NNI側偽線級流點包括:偽線轉發虛接口和偽線終結虛接口 ;
[0043]NNI側段級流點包括:段轉發虛接口和段終結虛接口 ;
[0044]多播流點包括:組播流點和廣播流點。
[0045]接收報文的流點為入向流點,發送報文的流點為出向流點;同一流點既可以作為入向流點又可以作為出向流點。
[0046]流點可以嵌套,S卩,在入向時,服務層流點指向客戶層流點;在出向時,客戶層流點指向服務層流點。
[0047]圖1為本實施例的多業務承載網絡設備轉發報文的方法流程圖。
[0048]SlOl根據接收報文的業務屬性確定入向流點及其業務屬性;
[0049]接收到報文後,可先根據報文的埠號和/或報文內容確定報文承載業務的業務屬性;再根據所述業務屬性確定入向流點以及入向流點的業務屬性;
[0050]S102判斷該入向流點的保護狀態是否為接收報文,如果為接收報文,執行步驟S103 ;否則,執行步驟S109 ;
[0051 ] 判斷該入向流點的保護狀態,包括:
[0052]獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則,該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則,該入向流點的保護通道為丟棄接收報文狀態;
[0053]S103判斷該入向流點的屬性是否存在轉發動作,如果存在轉發動作,執行步驟S105 ;否則,繼續執行步驟S104 ;
[0054]S104,基於報文業務屬性繼續獲取下一個客戶層的入向流點及其保護狀態,執行步驟S102 ;
[0055]S105根據該入向流點的業務屬性以及報文內容查找預設的報文轉發表獲取客戶層出向流點;
[0056]該轉發表記錄了入向流點的業務屬性、報文內容與出向流點的對應關係;
[0057]S106獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點;
[0058]S107根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠 ;
[0059]若作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態為發送報文時,查找預設的出向埠表獲取出向埠;
[0060]S108將接收的報文向所述出向埠發送,執行步驟S108 ;
[0061]S109丟棄接收報文;
[0062]SllO流程結束。
[0063]下面以一個具體的多段偽線的應用示例對上述實施例進行進一步詳細說明。
[0064]步驟一,接收MPLS報文;
[0065]步驟二,根據接收報文的LSP標籤確定入向隧道流點及其業務屬性,對於多段偽線業務,入向隧道流點存在終結動作;同時獲知該報文來自入向隧道流點的工作通道或保護通道;
[0066]步驟三,當獲知該隧道流點工作/保護通道的狀態為接收時,執行步驟四,否則,執行步驟十;
[0067]步驟四,因該入向隧道流點存在終結動作,繼續根據接收報文的PW標籤獲取入向偽線流點及其業務屬性,獲知入向偽線流點的屬性存在轉發動作;同時獲知該報文來自入向偽線流點的工作通道或保護通道;
[0068]步驟五,當獲知該偽線流點工作/保護通道的狀態為接收時,執行步驟六;,否則,執行步驟十;
[0069]步驟六,因該入向偽線流點的屬性存在轉發動作,根據該入向偽線流點查找預設的報文轉發表獲取客戶層出向偽線流點;
[0070]步驟七,獲取所述客戶層出向偽線流點以及和其有嵌套關係的服務層出向隧道流佔.
[0071]步驟八,根據所述嵌套關係和客戶層出向偽線流點的保護狀態獲取出向埠 ;
[0072]步驟九,將接收的報文向所述出向埠發送,完成報文轉發,執行步驟十一;
[0073]步驟十,丟棄報文,執行步驟十一;
[0074]步驟^--,流程結束。
[0075]圖2為本實施例的多業務承載網絡設備組成模塊圖。
[0076]所述網絡設備包括入向流點模塊、轉發模塊以及出向流點模塊,其中,
[0077]入向流點模塊,用於根據接收報文的業務屬性確定入向流點及其業務屬性;判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該應入向流點的屬性存在轉發動作時,將入向流點的業務屬性以及接收報文發送至轉發模塊;
[0078]該入向流點模塊可根據接收報文的埠號或/和報文內容確定報文承載業務的業務屬性,根據所述業務屬性確定入向流點以及入向流點的業務屬性;
[0079]該入向流點模塊可通過如下方式判斷該入向流點的保護狀態:獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則該入向流點的保護通道為丟棄接收報文狀態;
[0080]所述轉發模塊,用於根據入向流點的業務屬性以及接收報文的內容查找預設的報文轉發表獲取客戶層出向流點,並將該客戶層出向流點通知所述出向流點模塊;
[0081]所述出向流點模塊,用於獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,將接收報文向所述出向埠發送;
[0082]該出向流點模塊,可在作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態為發送報文時,查找預設的出向埠表獲取出向埠。
[0083]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬體完成,所述程序可以存儲於計算機可讀存儲介質中,如只讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現,相應地,上述實施例中的各模塊/單元可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。本發明不限制於任何特定形式的硬體和軟體的結合。
[0084]需要說明的是,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
【權利要求】
1.一種多業務承載網絡設備轉發報文的方法,其特徵在於,所述方法包括: 根據接收報文的業務屬性確定入向流點及其業務屬性; 判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該入向流點的屬性存在轉發動作時,根據該入向流點的業務屬性以及接收報文內容查找預設的報文轉發表獲取客戶層出向流點; 獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠; 將接收的報文向所述出向埠發送。
2.如權利要求1所述的方法,其特徵在於: 所述根據接收報文的業務屬性確定入向流點及其業務屬性,包括: 根據接收報文的埠號或/和報文內容確定報文承載業務的業務屬性; 根據所述業務屬性確定入向流點以及入向流點的業務屬性。
3.如權利要求1或2所述的方法,其特徵在於, 判斷該入向流點的 保護狀態,包括: 獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則,該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則,該入向流點的保護通道為丟棄接收報文狀態。
4.如權利要求3所述的方法,其特徵在於, 根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,包括: 若作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態為發送報文時,查找預設的出向埠表獲取出向埠。
5.一種轉發報文的多業務承載網絡設備,其特徵在於,所述網絡設備包括入向流點模塊、轉發模塊以及出向流點模塊,其中, 所述入向流點模塊,用於根據接收報文的業務屬性確定入向流點及其業務屬性;判斷該入向流點的保護狀態,當該入向流點的保護狀態為接收報文且該入向流點的屬性存在轉發動作時,將入向流點的業務屬性以及接收報文發送至轉發模塊; 所述轉發模塊,用於根據入向流點的業務屬性以及接收報文的內容查找預設的報文轉發表獲取客戶層出向流點,並將該客戶層出向流點通知所述出向流點模塊; 所述出向流點模塊,用於獲取所述客戶層出向流點以及和其有嵌套關係的服務層出向流點,根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,將接收報文向所述出向埠發送。
6.如權利要求5所述的網絡設備,其特徵在於, 所述入向流點模塊,用於根據接收報文的業務屬性確定入向流點及其業務屬性,包括: 所述入向流點模塊,用於根據接收報文的埠號或/和報文內容確定報文承載業務的業務屬性,根據所述業務屬性確定入向流點以及入向流點的業務屬性。
7.如權利要求5或6所述的網絡設備,其特徵在於,所述入向流點模塊,用於判斷該入向流點的保護狀態,包括: 所述入向流點模塊,用於獲取入向流點的工作通道狀態或保護通道狀態,當報文進入入向流點的工作通道,且該工作通道的狀態為接收時,該入向流點的工作通道為接收報文狀態,否則,該入向流點的工作通道為丟棄接收報文狀態;當報文進入入向流點的保護通道,且該保護通道的狀態為接收時,該入向流點的保護通道為接收報文狀態,否則,該入向流點的保護通道為丟棄接收報文狀態。
8.如權利要求7所述的網絡設備,其特徵在於, 所述出向流點模塊,用於根據所述嵌套關係和客戶層出向流點的保護狀態獲取出向埠,包括: 所述出向流點模塊,用於當作為客戶層的出向流點指向作為服務層的出向流點,且客戶層出向流點的保護狀態 為發送報文時,查找預設的出向埠表獲取出向埠。
【文檔編號】H04L12/70GK104052660SQ201310075929
【公開日】2014年9月17日 申請日期:2013年3月11日 優先權日:2013年3月11日
【發明者】李吉紅, 鄒旭軍 申請人:中興通訊股份有限公司