一種報文處理方法和設備的製作方法
2023-09-14 01:47:50 1
一種報文處理方法和設備的製作方法
【專利摘要】本發明提供一種報文處理方法和設備,其中方法包括:骨幹網邊緣網橋BEB獲取所述BEB自身的報文配置信息,所述報文配置信息用於限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標報文的骨幹網業務實例標識I-SID及對應的BVLAN;所述BEB將所述報文配置信息發送至骨幹網核心網橋BCB,以使得所述BCB根據所述報文配置信息將所述目標報文傳輸至所述BEB。本發明提高了報文傳輸效率。
【專利說明】一種報文處理方法和設備
【技術領域】
[0001] 本發明實施例涉及通信【技術領域】,特別涉及一種報文處理方法和設備。
【背景技術】
[0002] 目前運營商通常使用運營商骨幹網橋(Provider Backbone Bridge,簡稱:PBB) 技術為用戶提供二層隧道服務,參見圖1,骨幹網邊緣網橋(Backbone Edge Bridge,簡稱: BEB)設備對接收到的來自用戶網絡(customer network)的報文進行PBB封裝,在報文中加 入運營商分配的骨幹網MAC (Backbone MAC,簡稱:B-MAC)和骨幹網VLAN (Backbone VLAN, 簡稱:B-VLAN),形成PBB報文;並將該PBB報文發送給骨幹網核心網橋(Backbone Core Bridge,簡稱:BCB),BCB 根據 B-MAC 和 B-VLAN 在運營商骨幹橋接網(Provider Backbone Bridge Net,簡稱:PBBN)中轉發PBB報文。對於BCB發送給BEB的PBB報文,BEB也會進行 解封裝後發往用戶網絡。
[0003] 在BCB側,會接收到大量的各種各樣的報文,這些報文都會從BCB轉發給BEB,但是 這些報文並不都是BEB所需要的報文;而且,對於BCB來說,BCB與BEB連接的埠(比如圖 1中的埠 D1)由於大量報文轉發可能出現擁塞,該擁塞可能會導致BCB丟棄部分報文,進 而可能會使得BEB無法接收到所需要的報文。為了減小報文擁塞的影響,現有技術中嘗試 在BCB側設置允許通過的VLAN,該允許通過的VLAN是根據BEB上創建的BVLAN的VLAN通 道來設定的,所以就相當於將非BEB上的BLAN的報文丟棄。該方法在一定程度上減小了端 口擁塞的情況,但是仍然會存在問題:比如,可能會允許一部分與BVLAN相同但Ι-SID不同 的報文發送至BEB,而該報文BEB不需要;或者,如果BEB設備用於轉發普通數據報文,由於 該普通數據報文不是通過BVLAN傳輸從而也將會被丟棄;這些情況都影響了 BEB所需要的 目標報文的接收,從BEB的角度來看,目前的傳輸網絡的報文傳輸效率較低,即無法將BEB 所需的目標報文快速傳送給BEB。
【發明內容】
[0004] 有鑑於此,本發明提供一種報文處理方法和設備,以提高報文傳輸效率。
[0005] 具體地,本發明是通過如下技術方案實現的:
[0006] 第一方面,提供一種報文處理方法,包括:
[0007] 骨幹網邊緣網橋BEB獲取所述BEB自身的報文配置信息,所述報文配置信息用於 限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標報文的 骨幹網業務實例標識Ι-SID及對應的BVLAN ;
[0008] 所述BEB將所述報文配置信息發送至骨幹網核心網橋BCB,以使得所述BCB根據所 述報文配置信息將所述目標報文傳輸至所述BEB。
[0009] 在一個實施例中,所述報文配置信息還包括:報文調度參數和/或者所述BEB的橋 媒體介入控制層MAC地址;所述報文調度參數用於表示不同報文類型的所述目標報文的調 度優先級和/或者權重指數。
[0010] 在另一個實施例中,所述報文配置信息還包括:運營商骨幹網橋PBB模式信息,所 述PBB模式信息用於表示所述目標報文是PBB報文或者非PBB報文。
[0011] 在又一個實施例中,骨幹網邊緣網橋BEB獲取所述BEB自身的報文配置信息,具體 為:所述BEB通過自身設置的鏈路層發現協議模塊,獲取所述報文配置信息;所述BEB將所 述報文配置信息發送至骨幹網核心網橋BCB,具體為:所述BEB將所述報文配置信息封裝在 鏈路層發現協議報文中發送至所述BCB。
[0012] 在又一個實施例中,所述BEB將所述報文配置信息發送至骨幹網核心網橋BCB,包 括:在所述BEB自身的報文配置信息發生更新時,所述BEB將更新後的所述報文配置信息發 送至所述BCB。
[0013] 第二方面,提供一種報文處理方法,包括:
[0014] 骨幹網核心網橋BCB接收骨幹網邊緣網橋BEB發送的報文配置信息,所述報文配 置信息用於限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述 目標報文的骨幹網業務實例標識Ι-SID及對應的BVLAN ;
[0015] 所述BCB將接收到的同時攜帶所述Ι-SID及對應的BVLAN的報文作為所述目標報 文,並將所述目標報文傳輸至所述BEB。
[0016] 在一個實施例中,所述BCB接收BEB發送的報文配置信息,還包括:所述BCB接收 BEB發送的報文調度參數和/或者所述BEB的橋MAC地址,所述報文調度參數用於表示不同 報文類型的所述目標報文的調度優先級或者權重指數;在所述BCB接收BEB發送的報文調 度參數和所述BEB的橋MAC地址,之後還包括:所述BCB根據所述橋MAC地址、以及所述目 標報文攜帶的目的地址,確定所述目標報文的報文類型;並根據所述目標報文對應的所述 報文調度參數表示的調度優先級,傳輸所述目標報文至所述BEB。
[0017] 在另一個實施例中,所述BCB接收BEB發送的報文配置信息,還包括:所述BCB接 收BEB發送的運營商骨幹網橋PBB模式信息,所述PBB模式信息用於表示所述目標報文是 PBB報文或者非PBB報文;在所述BCB接收BEB發送的運營商骨幹網橋PBB模式信息,之後 還包括:若所述PBB模式信息表示所述目標報文是PBB報文,則所述BCB將接收到的非PBB 報文丟棄,並將PBB報文發送至所述BEB。
[0018] 在又一個實施例中,所述BCB接收BEB發送的報文配置信息之後,還包括:所述 BCB在預設時間內未再次接收到所述BEB發送的所述報文配置信息,則將本次接收的所述 報文配置信息清除。
[0019] 第三方面,提供一種骨幹網邊緣網橋BEB,包括:
[0020] 信息獲取單元,用於獲取所述BEB自身的報文配置信息,所述報文配置信息用於 限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標報文的 骨幹網業務實例標識Ι-SID及對應的BVLAN ;
[0021] 信息發送單元,用於將所述報文配置信息發送至骨幹網核心網橋BCB,以使得所述 BCB根據所述報文配置信息將所述目標報文傳輸至所述BEB。
[0022] 在一個實施例中,所述信息獲取單元獲取的所述報文配置信息,還包括:報文調度 參數和/或者所述BEB的橋媒體介入控制層MAC地址;所述報文調度參數用於表示不同報 文類型的所述目標報文的調度優先級和/或者權重指數。
[0023] 在另一個實施例中,所述信息獲取單元獲取的所述報文配置信息,還包括:運營商 骨幹網橋PBB模式信息,所述PBB模式信息用於表示所述目標報文是PBB報文或者非PBB 報文。
[0024] 在又一個實施例中,所述信息發送單元,還用於將所述信息獲取單元獲取的更新 後的報文配置信息發送至所述BCB。
[0025] 第四方面,提供一種骨幹網核心網橋BCB,包括:
[0026] 信息接收單元,用於接收骨幹網邊緣網橋BEB發送的報文配置信息,所述報文配 置信息用於限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述 目標報文的骨幹網業務實例標識Ι-SID及對應的BVLAN ;
[0027] 報文過濾單元,用於將接收到的同時攜帶所述Ι-SID及對應的BVLAN的報文作為 所述目標報文,並將所述目標報文傳輸至所述BEB。
[0028] 在一個實施例中,所述信息接收單元接收的所述報文配置信息,還包括:所述BCB 接收BEB發送的報文調度參數和所述BEB的橋MAC地址,所述報文調度參數用於表示不同 報文類型的所述目標報文的調度優先級或者權重指數;所述報文過濾單元,還用於根據所 述橋MAC地址、以及所述目標報文攜帶的目的地址,確定所述目標報文的報文類型;並根據 所述目標報文對應的所述報文調度參數表示的調度優先級或者權重指數,傳輸所述目標報 文至所述BEB。
[0029] 在另一個實施例中,所述信息接收單元接收的所述報文配置信息,還包括:BEB發 送的運營商骨幹網橋PBB模式信息,所述PBB模式信息用於表示所述目標報文是PBB報文 或者非PBB報文;所述報文過濾單元,還用於在所述PBB模式信息表示所述目標報文是PBB 報文時,則將接收到的非PBB報文丟棄,並將PBB報文發送至所述BEB。
[0030] 在又一個實施例中,還包括:信息管理單元,用於在所述信息接收單元接收BEB發 送的報文配置信息之後,在預設時間內未再次接收到所述BEB發送的所述報文配置信息, 則將本次接收的所述報文配置信息清除。
[0031] 本發明實施例的報文處理方法,通過由BEB將自身側所要接收的目標報文特徵發 送至BCB,使得BCB根據該特徵信息來選擇對應的目標報文傳輸至BEB,這樣就能夠滿足BEB 側的報文要求,快速將BEB所需要的報文傳輸至BEB,從而提高了報文傳輸效率。
【專利附圖】
【附圖說明】
[0032] 圖1為現有技術提供的PBB網絡不意圖;
[0033] 圖2為本發明實施例提供的報文處理方法的應用示意圖;
[0034] 圖3為本發明實施例提供的報文處理方法的流程示意圖;
[0035] 圖4為本發明實施例提供的報文處理方法中的BEB結構示意圖;
[0036] 圖5為本發明實施例提供的報文處理方法中的BCB結構示意圖;
[0037] 圖6為本發明實施例提供的報文處理方法中的報文過濾流程圖;
[0038] 圖7為本發明實施例提供的報文處理方法中的報文隊列示意圖;
[0039] 圖8為本發明實施例提供的BEB的結構示意圖;
[0040] 圖9為本發明實施例提供的一種BCB的結構示意圖;
[0041] 圖10為本發明實施例提供的另一種BCB的結構示意圖。
【具體實施方式】
[0042] 為了提高運營商骨幹網橋(Provider Backbone Bridge,簡稱:PBB)的報文傳輸效 率,使得BCB能夠快速將BEB所需要的目標報文發送給BEB,並且BCB側的埠不會過於擁 塞,本發明實施例設計的方案的主要思路可以參見圖2,由BEB將自身的報文配置信息發送 至BCB,這裡所說的報文配置信息,是用於限定BEB將要接收的目標報文對應的特徵的。
[0043] 舉例如下:假設某個BEB上配置了一個VSI (Virtual Switch Interface,虛擬交 換接口)實例(該實例包括具有一組對應關係的Ι-SID與B-VLAN),該VSI實例與圖2中的 埠 e 1綁定,該埠 e 1是BEB用於與BCB連接的埠,那麼就表示,BEB在埠 e 1隻接收 從BCB傳送的同時滿足上述Ι-SID與B-VLAN的報文,可以將該報文稱為目標報文(即是BEB 想要接收的報文)。BEB就可以將上述的Ι-SID和B-VLAN發送給BCB,該Ι-SID和B-VLAN 就可以稱為報文配置信息。
[0044] 在BCB側,將根據BEB傳送的報文配置信息,從接收到的大量數據報文中選擇出滿 足報文配置信息要求的報文,該報文是BEB想要接收的目標報文;BCB將該目標報文發送給 BEB。
[0045] 舉例如下:BCB接收到兩個報文,每一個報文都攜帶有Ι-SID和B-VLAN,那麼BCB 將這些信息與預先接收到BEB傳送的報文配置信息比較,其中一個報文的Ι-SID和B-VLAN 與報文配置信息中的Ι-SID和B-VLAN均相同,則BCB就確認該報文是BEB要接收的目標 報文,將其通過圖2中的埠 cl發送至BEB ;而另一個報文的B-VLAN與報文配置信息中的 B-VLAN相同,但是兩者的Ι-SID不同,則BCB據此可以確定該報文不是BEB要接收的目標報 文,將其丟棄。
[0046] 如下可以通過與現有技術的比較,來說明上述的本發明實施例方案的優點:假設 BCB接收到大量的數據報文,以三個數據報文為例,第一報文的Ι-SID和B-VLAN與上述報文 配置信息中的對應信息相同,第二報文的Ι-SID與報文配置信息相同而B-VLAN不同,第三 報文的B-VLAN與報文配置信息相同而Ι-SID不同。那麼,如果按照現有技術中的以B-VLAN 來過濾報文,只將B-VLAN相同的發送給BEB,那麼將發送給BEB第一報文和第三報文,丟棄 第二報文;這種情況下,BCB的埠 cl可能會由於報文較多而擁塞,並且第三報文也不是 BEB想要的報文;但是如果本發明實施例的方案,BCB將只發送第一報文給BEB,不僅進一 步減少了埠 cl處的報文數量,減輕擁塞狀況,而且準確的將BEB需要的目標報文發送給 BEB,這都會提高報文傳輸效率。
[0047] 在上述介紹本發明實施例的方案思路的基礎上,如下將詳細介紹本發明實施例的 具體實現,結合圖3,圖3所示的方法可以包括如下步驟:
[0048] 301、BEB開啟智能防擁塞功能。
[0049] 其中,如果BEB能夠執行上述的處理,比如BEB將自身的報文配置信息發送給BCB, 以使得BCB據此進行報文過濾,那麼就可以將這稱為"BEB的智能防擁塞功能"。具體實施 中,可以將BEB是否開啟智能防擁塞功能設置一個可選的配置,當BEB不配置智能防擁塞功 能時,BEB與普通BEB相同,不會向BCB發送報文配置信息;當BEB配置智能防擁塞功能時, 將可以執行本發明實施例的流程。本實施例的後續都是在BEB開始上述智能防擁塞功能的 基礎上所描述的報文處理流程。
[0050] 當然可選的,BEB也可以直接設置成具有智能防擁塞功能。
[0051] 302、BEB獲取所述BEB自身的報文配置信息。
[0052] 本實施例中,BEB自身的報文配置信息,是用於限定BEB將要接收的目標報文對 應的特徵。該報文配置信息可以包括:目標報文的骨幹網業務實例標識Ι-SID及對應的 BVLAN。結合參見圖4,BEB可以包括多個埠,例如埠 el、埠 e2和埠 e3,el是用於連 接BCB的埠;BEB配置了一個VSI實例,該VSI實例包括具有對應關係的B-VLAN和I-SID, BEB將該VSI實例與埠 el綁定,即用於表明該埠 el只能接收同時攜帶上述VSI實例中 的B-VLAN和Ι-SID的報文,滿足該條件的報文稱為BEB的目標報文。
[0053] 在另一個實施例中,上述的報文配置信息還可以包括:BEB設備的橋MAC地址、以 及不同類型報文對應的報文調度參數,該報文調度參數用於表示不同類型報文的調度優先 級和/或權重指數。
[0054] 舉例如下:假設有三種類型的報文,即單播給BEB的PBB報文、組播或廣播給BEB 的PBB報文、以及非PBB報文,可以在BEB上配置這三種類型報文的報文調度參數,比如,本 實施例的報文調度參數可以包括sp (調度優先級)和/或者加權循環調度算法(Weighted Round Robin,簡稱WRR)調度中使用的weight (加權值)即權重參數;例如隊列A設置為sp, 隊列B設置為15,隊列C設置為1,那麼假如BCB的cl埠的帶寬總共為100M,A、B、C這 三種報文都發送了 50M的流量,那麼按照上述的報文調度參數,應該優先分配給隊列A50M, 剩餘的50M帶寬,隊列B和隊列C根據15:1的比例進行調度,即隊列B分到47M左右,隊列 C分到3M左右。
[0055] 需要說明的是,上述的三種報文的報文調度參數的設置僅是列舉一種可選的方 式,具體實施中,可以根據實際傳輸需要來設置不同的調度參數,比如當"非PBB報文"比 "組播或廣播給BEB的PBB報文"對於BEB更加重要時,也可以將"非PBB報文"的權重參數 設置為15,將"組播或廣播給BEB的PBB報文"的權重參數設置為1 (當然這是舉例,具體實 施中權重參數的數值可以根據實際情況進行變更)。此外,報文調度參數的設置可以是在全 局下設置,也可以在埠下設置。結合圖4,全局設置指的是,可以將BEB的所有埠(包括 el、e2和e3)都設置為相同的報文調度參數,比如埠 e2接收報文時,也是按照上面所述 的實施例設置;而埠下設置指的是,比如僅對埠 el設置上述的調度安排,在埠 e2的 報文調度的設置可能與埠 el不同。
[0056] 在又一個實施例中,上述的報文配置信息還可以包括:PBB模式信息,所述PBB模 式信息用於表示目標報文是PBB報文或者非PBB報文。
[0057] 舉例如下:在BEB設備上可以設置一項可以配置的選項,即可以配置BEB的某個端 口是否開啟"PBB模式";如果設置為PBB模式,則表示該BEB只作為BEB設備,即只接收PBB 報文;如果配置為非PBB模式,則表示該BEB既能接收PBB報文也能接收非PBB報文。
[0058] 在本步驟中,BEB要獲取上述的報文配置信息,獲取方式可以是,BEB上設置有鏈 路層發現協議(link layer discovery protocol,簡稱:LLDP)模塊,該LLDP模塊可以對本 端BEB設備的報文配置信息進行收集,並將這些信息組裝成類型/長度/值(type/length/ value,TLV)信息,並將該TLV信息封裝在LLDP報文中。
[0059] 303、BEB將報文配置信息發送給BCB。
[0060] 本實施例中,BEB將LLDP報文發送給BCB,該LLDP報文中攜帶上述BEB採集的報 文配置信息。具體實施中,BEB可以定期發送LLDP報文,當報文配置信息發生更新時,BEB 可以立刻將更新後的報文配置信息發送至BCB。
[0061] 304、BCB根據接收到的報文配置信息,在埠生成報文過濾策略。
[0062] 結合參見圖5所示,BCB在接收到BEB發送的報文配置信息後,可以根據該信息 生成報文過濾策略,該報文過濾策略用於使得BCB據此從接收到的大量數據報文中選擇 出BEB所需要的目標報文。例如,該報文過濾策略具體可以是以訪問控制列表(Access Control List,簡稱:ACL)形式記錄。
[0063] 由於ACL是常用的用於報文過濾的方式,本實施例對ACL的具體列表將不再列舉, 只簡單說明ACL可能的設置條件:例如,可以設置"如果Ι-SID和B-VLAN未同時命中報文配 置信息中的信息,即與報文配置信息中的Ι-SID和B-VLAN不完全相同,則丟棄該報文",還 可以配置"若報文是非PBB報文,則丟棄該報文"等,不再列舉。本步驟中,BCB就是要根據 報文配置信息來生成ACL規則,比如,如果報文配置信息是"PBB模式是" 1"(假設1表示只 接收PBB報文,0表示可以接收非PBB報文)",那麼據此BCB就可以生成上面所舉例的ACL 規則"若報文是非PBB報文,則丟棄該報文"。
[0064] 此外,BCB生成的報文過濾策略可以與埠綁定,比如參見圖5,假設BCB包括三個 埠,其中的埠 cl是用於與BEB連接的埠,埠 c3是用於與其他設備(也可能是另一 個BEB)連接的埠,那麼,可以將上述的報文過濾策略與埠 cl綁定,相當於向埠 cl下 發上述ACL,只有向埠 cl發送的報文才需要按照該ACL過濾,而從埠 c3發出的報文可 以不按照該ACL過濾。
[0065] 305、BCB 接收報文。
[0066] 本步驟中,BCB接收到的報文是從圖1中的PBBN網絡傳輸的報文,可以是從該 PBBN中的另一個BCB傳來的。其所接收的報文包括多種報文類型,比如PBB報文和非PBB 報文、單播報文或組播報文等。
[0067] 306、BCB根據報文過濾策略過濾報文,得到目標報文。
[0068] 在上述305中,BCB接收到了大量的且類型較多的各種數據報文,本步驟中,BCB將 根據已經設置的報文過濾策略過濾報文,從上述大量報文中選擇出BEB希望接收的報文即 目標報文,可以將其他報文丟棄,也防止報文擁塞。
[0069] 307、BCB將目標報文發送至BEB。
[0070] 需要說明的是,在本步驟中,BCB在將選擇得到的目標報文向BEB發送時,可以利 用上述的報文過濾策略;比如,如上所述的,報文過濾策略是根據報文配置信息生成的,那 就可能包括不同類型報文的報文調度參數,那麼在將報文向BEB發送時可以按照該參數發 送,比如上述的,參數設置為sp的隊列A優先調度,隊列B和隊列C按照WRR調度權重參數 的比例進行調度。
[0071] 具體的,BCB將如何根據報文過濾策略進行目標報文的選擇和發送,後續的實施例 中將單獨具體說明。
[0072] 進一步的,BCB在接收BEB發送的報文配置信息之後,如果在預設時間內未再次接 收到BEB發送的報文配置信息,則BCB將本次接收的報文配置信息清除。
[0073] 下面將詳細描述BCB如何根據BEB發送的報文配置信息,來選擇目標報文並發送 目標報文的,即圖3中的步驟306和307。具體如下:
[0074] 首先,BCB側根據報文配置信息生成的報文過濾策略,可以包括如下:
[0075] 規則一:對於接收到的報文,如果未同時命中報文配置信息中的Ι-SID和B-VLAN, 則表明該報文不屬於BEB,丟棄該報文;
[0076] 規則二:對於接收到的報文,根據報文配置信息中設置的"PBB模式",如果PBB模 式的值是"1",則只允許PBB報文發送給BEB,丟棄所有非PBB報文;如果PBB模式的值是 "0",則允許PBB報文和非PBB報文通過;本實施例假設報文配置信息設置的PBB模式是 "0";
[0077] 規則三:對於接收到的報文,根據報文中的目的地址,如果該目的地址是報文配置 信息中設置的BEB的橋MAC,則表明是單播給BEB的報文;如果該目的地址是廣播地址或組 播地址,則表明是廣播或組播給BEB的報文;並對上述的"單播給BEB的報文"、"廣播或組播 給BEB的報文"和"非PBB報文"設置不同的報文調度參數,以不同的調度優先級來傳輸不 同類型的報文。本實施例假設報文配置信息設置的報文調度參數是"單播給BEB的PBB報 文的參數是sp,組播或廣播給BEB的PBB報文的參數是15,非PBB報文的參數是1" ;上面 的所述的"調度優先級"的意思是,按照配置的報文調度參數來為不同類型的報文配置不同 的調度資源,比如上面舉例的,假如BCB的cl埠的帶寬總共為100M,A、B、C這三種報文 都發送了 50M的流量,那麼應該優先分配給隊列A50M,剩餘的50M帶寬,隊列B和隊列C根 據15:1的比例進行調度,即隊列B分到47M左右,隊列C分到3M左右。
[0078] 然後,假設本實施例的BCB側將接收到如上所述的各種類型的報文,並且這些報 文在BCB側的埠 cl處可能發生擁塞;BCB可以按照如下流程來過濾報文,解決擁塞的問 題,並提高報文傳輸效率,參見圖6,包括如下處理,但不限制各步驟的執行順序:
[0079] 601、BCB將Ι-SID和B-VLAN未同時命中(命中即相同)報文配置信息中的I-SID 和B-VLAN,則將該報文丟棄;
[0080] 602、BCB根據上述的規則二,允許PBB報文和非PBB報文均通過,即不丟棄;該PBB 報文是命中Ι-SID和B-VLAN的報文;
[0081] 603、BCB獲取報文中的目的地址,並通過將該目的地址與報文配置信息中的BEB 的橋MAC比較,來確定報文類型;
[0082] 具體的,對於接收到的報文,根據報文中的目的地址,如果該目的地址是報文配置 信息中設置的BEB的橋MAC,則表明是單播給BEB的報文;如果該目的地址是廣播地址或組 播地址,則表明是廣播或組播給BEB的報文。
[0083] 604、BCB將不同類型的報文,歸入對應的待傳輸的報文隊列;
[0084] 具體的,BCB可以將單播給BEB的報文,歸入隊列A ;將廣播或組播給BEB的報文歸 入隊列B ;將非PBB報文歸入隊列C。參見圖7,示出了上述的三種報文隊列。
[0085] 在一個實施例中,將不同類型報文歸入不同隊列的方式,可以是將報文中的某個 標識欄位的數值進行設置,以通過該數值的變更來歸類報文;比如,可以根據匹配ACL欄位 的報文更改報文中的dot lp優先級來進入不同的隊列。
[0086] 605、BCB根據不同類型報文對應的報文調度參數,以不同的調度優先級將報文傳 輸至BEB。
[0087] 參見圖7,以報文隊列右側的箭頭線的不同長度,表示該報文隊列的調度優先級, 艮P"單播給BEB的報文"的優先級最高,將優先滿足該類型的報文的調度資源需求;"廣播或 組播給BEB的報文"的優先級次之,"非PBB報文"的優先級最低,按照對應該類型報文的調 度參數的比例設置來分配對應比例的調度資源。這個安排順序是根據上面規則三種設置的 報文調度參數來設置的。
[0088] 這種報文調度優先級的應用場景比如是:當BCB發生擁塞時,聚集的報文包括了 上述三種類型的報文,那麼擁塞是有可能導致報文丟失的,所以應該優先傳遞對於BEB來 說相對較重要的報文,而"單播給BEB的報文"是最重要的,因為該報文已經明確是給BEB 的,"廣播或組播給BEB的報文"有可能該報文不屬於BEB,因此重要性次之,等等。BCB將按 照上面所描述的舉例,優先為"單播給BEB的報文"分配調度資源,以使得優先將最重要的 報文傳遞給BEB,就能夠在擁塞時減少重要報文因擁塞而丟失的可能性,即使丟失也可能僅 是不太重要的報文,這樣對BEB造成的影響較小。
[0089] 本發明實施例的報文處理方法,通過由BEB將自身側所要接收的目標報文特徵發 送至BCB,使得BCB根據該特徵信息來選擇對應的目標報文傳輸至BEB,這樣就能夠滿足BEB 側的報文要求,快速將BEB所需要的報文傳輸至BEB,從而提高了報文傳輸效率;同時也消 除了無用報文的帶寬佔用,節省了 BCB埠的有效帶寬。
[0090] 圖8為本發明實施例提供的BEB的結構示意圖,該BEB可以執行上述實施例所述 的報文處理方法,本實施例僅對BEB的結構做簡單說明,其具體的工作原理可以結合參見 方法實施例。如圖8所示,該BEB可以包括:信息獲取單元81和信息發送單元82 ;其中,
[0091] 信息獲取單元81,用於獲取所述BEB自身的報文配置信息,所述報文配置信息用 於限定所述BEB將要接收的目標報文對應的特徵。
[0092] 其中,所述報文配置信息包括:所述目標報文的骨幹網業務實例標識Ι-SID及對 應的BVLAN ;
[0093] 例如,該信息獲取單元81可以是BEB中的LLDP模塊。
[0094] 信息發送單元82,用於將所述報文配置信息發送至骨幹網核心網橋BCB,以使得 所述BCB根據所述報文配置信息將所述目標報文傳輸至所述BEB。
[0095] 進一步的,所述信息獲取單元81獲取的所述報文配置信息,還包括:報文調度參 數和所述BEB的橋媒體介入控制層MAC地址;所述報文調度參數用於表示不同報文類型的 所述目標報文的調度優先級。
[0096] 進一步的,所述信息獲取單元81獲取的所述報文配置信息,還包括:運營商骨幹 網橋PBB模式信息,所述PBB模式信息用於表示所述目標報文是PBB報文或者非PBB報文。
[0097] 進一步的,所述信息發送單元82,還用於將所述信息獲取單元獲取的更新後的報 文配置信息發送至所述BCB。
[0098] 圖9為本發明實施例提供的一種BCB的結構示意圖,該BCB可以執行上述實施例 所述的報文處理方法,本實施例僅對BCB的結構做簡單說明,其具體的工作原理可以結合 參見方法實施例。如圖9所示,該BCB可以包括:信息接收單元91和報文過濾單元92 ;其 中,
[0099] 信息接收單元91,用於接收骨幹網邊緣網橋BEB發送的報文配置信息,所述報文 配置信息用於限定所述BEB將要接收的目標報文對應的特徵。
[0100] 其中,所述報文配置信息包括:所述目標報文的骨幹網業務實例標識Ι-SID及對 應的BVLAN ;
[0101] 報文過濾單元92,用於將接收到的同時攜帶所述Ι-SID及對應的BVLAN的報文作 為所述目標報文,並將所述目標報文傳輸至所述BEB。
[0102] 進一步的,所述信息接收單元91接收的所述報文配置信息,還包括:所述BCB接收 BEB發送的報文調度參數和所述BEB的橋MAC地址,所述報文調度參數用於表示不同報文類 型的所述目標報文的調度優先級;
[0103] 所述報文過濾單元92,還用於根據所述橋MAC地址、以及所述目標報文攜帶的目 的地址,確定所述目標報文的報文類型;並根據所述目標報文對應的所述報文調度參數表 示的調度優先級,傳輸所述目標報文至所述BEB。
[0104] 進一步的,所述信息接收單元91接收的所述報文配置信息,還包括:BEB發送的運 營商骨幹網橋PBB模式信息,所述PBB模式信息用於表不所述目標報文是PBB報文或者非 PBB報文;
[0105] 所述報文過濾單元92,還用於在所述PBB模式信息表示所述目標報文是PBB報文 時,則將接收到的非PBB報文丟棄,並將PBB報文發送至所述BEB。
[0106] 圖10為本發明實施例提供的另一種BCB的結構示意圖,在圖9所示結構的基礎 上,該BCB還可以包括:信息管理單元93,用於在所述信息接收單元91接收BEB發送的報 文配置信息之後,在預設時間內未再次接收到所述BEB發送的所述報文配置信息,則將本 次接收的所述報文配置信息清除。
[0107] 以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1. 一種報文處理方法,其特徵在於,包括: 骨幹網邊緣網橋BEB獲取所述BEB自身的報文配置信息,所述報文配置信息用於限定 所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標報文的骨幹 網業務實例標識Ι-SID及對應的BVLAN ; 所述BEB將所述報文配置信息發送至骨幹網核心網橋BCB,以使得所述BCB根據所述報 文配置信息將所述目標報文傳輸至所述BEB。
2. 根據權利要求1所述的方法,其特徵在於,所述報文配置信息還包括:報文調度參數 和/或者所述BEB的橋媒體介入控制層MAC地址;所述報文調度參數用於表示不同報文類 型的所述目標報文的調度優先級和/或者權重指數。
3. 根據權利要求1所述的方法,其特徵在於,所述報文配置信息還包括:運營商骨幹網 橋PBB模式信息,所述PBB模式信息用於表不所述目標報文是PBB報文或者非PBB報文。
4. 根據權利要求1?3任一所述的方法,其特徵在於, 骨幹網邊緣網橋BEB獲取所述BEB自身的報文配置信息,具體為:所述BEB通過自身設 置的鏈路層發現協議模塊,獲取所述報文配置信息; 所述BEB將所述報文配置信息發送至骨幹網核心網橋BCB,具體為:所述BEB將所述報 文配置信息封裝在鏈路層發現協議報文中發送至所述BCB。
5. 根據權利要求1?3任一所述的方法,其特徵在於,所述BEB將所述報文配置信息發 送至骨幹網核心網橋BCB,包括: 在所述BEB自身的報文配置信息發生更新時,所述BEB將更新後的所述報文配置信息 發送至所述BCB。
6. -種報文處理方法,其特徵在於,包括: 骨幹網核心網橋BCB接收骨幹網邊緣網橋BEB發送的報文配置信息,所述報文配置信 息用於限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標 報文的骨幹網業務實例標識Ι-SID及對應的BVLAN ; 所述BCB將接收到的同時攜帶所述Ι-SID及對應的BVLAN的報文作為所述目標報文, 並將所述目標報文傳輸至所述BEB。
7. 根據權利要求6所述的方法,其特徵在於, 所述BCB接收BEB發送的報文配置信息,還包括:所述BCB接收BEB發送的報文調度參 數和/或者所述BEB的橋MAC地址,所述報文調度參數用於表示不同報文類型的所述目標 報文的調度優先級和/或權重指數; 在所述BCB接收BEB發送的報文調度參數和所述BEB的橋MAC地址,之後還包括:所述 BCB根據所述橋MAC地址、以及所述目標報文攜帶的目的地址,確定所述目標報文的報文類 型;並根據所述目標報文對應的所述報文調度參數表示的調度優先級,傳輸所述目標報文 至所述BEB。
8. 根據權利要求6所述的方法,其特徵在於, 所述BCB接收BEB發送的報文配置信息,還包括:所述BCB接收BEB發送的運營商骨幹 網橋PBB模式信息,所述PBB模式信息用於表示所述目標報文是PBB報文或者非PBB報文; 在所述BCB接收BEB發送的運營商骨幹網橋PBB模式信息,之後還包括:若所述PBB模 式信息表示所述目標報文是PBB報文,則所述BCB將接收到的非PBB報文丟棄,並將PBB報 文發送至所述BEB。
9. 根據權利要求6?8任一所述的方法,其特徵在於,所述BCB接收BEB發送的報文配 置信息之後,還包括: 所述BCB在預設時間內未再次接收到所述BEB發送的所述報文配置信息,則將本次接 收的所述報文配置信息清除。
10. -種骨幹網邊緣網橋BEB,其特徵在於,包括: 信息獲取單元,用於獲取所述BEB自身的報文配置信息,所述報文配置信息用於限定 所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標報文的骨幹 網業務實例標識Ι-SID及對應的BVLAN ; 信息發送單元,用於將所述報文配置信息發送至骨幹網核心網橋BCB,以使得所述BCB 根據所述報文配置信息將所述目標報文傳輸至所述BEB。
11. 根據權利要求10所述的BEB,其特徵在於, 所述信息獲取單元獲取的所述報文配置信息,還包括:報文調度參數和/或所述BEB的 橋媒體介入控制層MAC地址;所述報文調度參數用於表示不同報文類型的所述目標報文的 調度優先級和/或者權重指數。
12. 根據權利要求10所述的BEB,其特徵在於, 所述信息獲取單元獲取的所述報文配置信息,還包括:運營商骨幹網橋PBB模式信息, 所述PBB模式信息用於表示所述目標報文是PBB報文或者非PBB報文。
13. 根據權利要求10?12任一所述的BEB,其特徵在於, 所述信息發送單元,還用於將所述信息獲取單元獲取的更新後的報文配置信息發送至 所述BCB。
14. 一種骨幹網核心網橋BCB,其特徵在於,包括: 信息接收單元,用於接收骨幹網邊緣網橋BEB發送的報文配置信息,所述報文配置信 息用於限定所述BEB將要接收的目標報文對應的特徵,所述報文配置信息包括:所述目標 報文的骨幹網業務實例標識Ι-SID及對應的BVLAN ; 報文過濾單元,用於將接收到的同時攜帶所述Ι-SID及對應的BVLAN的報文作為所述 目標報文,並將所述目標報文傳輸至所述BEB。
15. 根據權利要求14所述的BCB,其特徵在於, 所述信息接收單元接收的所述報文配置信息,還包括:所述BCB接收BEB發送的報文調 度參數和/或所述BEB的橋MAC地址,所述報文調度參數用於表示不同報文類型的所述目 標報文的調度優先級和/或權重指數; 所述報文過濾單元,還用於根據所述橋MAC地址、以及所述目標報文攜帶的目的地址, 確定所述目標報文的報文類型;並根據所述目標報文對應的所述報文調度參數表示的調度 優先級或者權重指數,傳輸所述目標報文至所述BEB。
16. 根據權利要求14所述的BCB,其特徵在於, 所述信息接收單元接收的所述報文配置信息,還包括:BEB發送的運營商骨幹網橋PBB 模式信息,所述PBB模式信息用於表不所述目標報文是PBB報文或者非PBB報文; 所述報文過濾單元,還用於在所述PBB模式信息表示所述目標報文是PBB報文時,則將 接收到的非PBB報文丟棄,並將PBB報文發送至所述BEB。
17.根據權利要求14?16任一所述的BCB,其特徵在於,還包括: 信息管理單元,用於在所述信息接收單元接收BEB發送的報文配置信息之後,在預設 時間內未再次接收到所述BEB發送的所述報文配置信息,則將本次接收的所述報文配置信 息清除。
【文檔編號】H04L12/811GK104092622SQ201410318827
【公開日】2014年10月8日 申請日期:2014年7月4日 優先權日:2014年7月4日
【發明者】戎衍博, 王佳炳 申請人:杭州華三通信技術有限公司