專利名稱:一種基于服務質量的報文處理方法和運營商網(wǎng)絡邊緣設備的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信技術領域,特別涉及一種服務質量的報文處理方法和運營商網(wǎng)絡邊緣設備。
背景技術:
多標簽交換協(xié)議(MPLS) 二層虛擬專用網(wǎng)(L2VPN)提供基于MPLS網(wǎng)絡的二層 VPN服務,使運營商可以在統(tǒng)一的MPLS網(wǎng)絡上提供基于不同數(shù)據(jù)鏈路層的二層VPN。MPLS L2VPN包含虛擬租用線路(VLL)和虛擬專用局域網(wǎng)(VPLQ兩種類型。其中,VLL支持點到點的連接服務;VPLS支持多點到多點的服務,用戶可以通過城域網(wǎng)(MAN)或廣域網(wǎng)(WAN) 來實現(xiàn)自己的局域網(wǎng)(LAN)?;ヂ?lián)網(wǎng)工程工作組(IETF)針對提供者指配的虛擬專用網(wǎng)(PPVPN)指定了多個框架草案,其中的Martini草案(Draft-martini-I2circuit-trans_mpls)定義了通過建立點到點的鏈路來實現(xiàn)MPLSL2VPN的方法,其以標記分發(fā)協(xié)議(LDP)為信令協(xié)議來傳遞雙方的虛擬電路(VC)標簽。Martini方式采用VC ID來標識一個VC,連接兩個CE的服務提供商邊緣設備(PE)通過LDP交換VC標簽,并通過VC ID綁定對應的CE。為了在PE之間交換 VC標簽,Martini草案對LDP進行了擴展,增加了 VC轉發(fā)等價類(FEC)的FEC類型。由于交換VC標簽的兩個PE可能不是直接相連的,需要使用遠程方式(remote peer)建立會話 (Session),并在這個會話上傳遞VC FEC和VC標簽,以建立標簽交換路徑(LSP),如圖Ia所示。PEl和PE2之間的LSP建立成功,即PEl和PE2的標簽交換和綁定完成后,一個VC就建立完成,CE之間可以通過該VC傳遞二層數(shù)據(jù)。如果采用VLL連接的方式,例如與PEl直連的CElO與PE3直連的CE30之間能夠通過VLL的虛鏈接(PW)透明傳輸報文。如果采用 VPLS連接的方式,例如與PEl直連的CE11、PE2直連的CE21以及PE3直連的CE31屬于同一個虛擬交換實例(VSI),在它們之間能夠透明傳輸報文。運營商骨干橋(PBB,Provider Backbone Bridge)技術是純二層網(wǎng)絡的VPN技術, 采用MAC-in-MAC技術來提供點對點專線服務。圖Ib為PBB網(wǎng)絡的一個組網(wǎng)示意圖,RU R2和R3為骨干邊緣橋(BEB)設備。BEB設備之間在傳輸報文時,需要將來自CE設備的用戶報文封裝隧道頭后,通過PBB網(wǎng)絡發(fā)送至對端的BEB設備。其中,PBB網(wǎng)絡中傳輸?shù)膱笪牟捎秒p層MAC地址的幀結構,即MAC-in-MAC技術。具體為用戶報文為二層報文,在該用戶報文上封裝的隧道頭的MAC字段中攜帶隧道MAC地址,以便實現(xiàn)基于二層隧道的報文轉發(fā)。隧道對端的BEB設備將接收到的報文進行解隧道封裝,彈出隧道頭后,對用戶報文進行二層轉發(fā)。然而,在現(xiàn)有技術中,L2VPN和PBB的PW傳輸并不支持對指定目的地的服務質量 (QoS)控制,尤其在需要對某個PW對端的流量執(zhí)行統(tǒng)計、監(jiān)管、計數(shù)或帶寬動態(tài)預留等本地操作時無法支持。例如,圖Ia中在同一個VSI下,如果要優(yōu)先保證對CE31的訪問,即對發(fā)往CE31的報文進行優(yōu)先處理時,則沒有方法實現(xiàn)。再例如,圖Ib中,R2無法控制從Rl過來的報文流量大小,當來自Rl的報文流量過大發(fā)生擁塞時,R2只能丟棄來自Rl的報文。
發(fā)明內容
有鑒于此,本發(fā)明提供了一種基于QoS的報文處理方法和運營商網(wǎng)絡邊緣設備, 以便于在L2VPN或PBB網(wǎng)絡中實現(xiàn)對指定目的地的QoS控制。一種基于QoS的報文處理方法,該方法包括A、在第一運營商網(wǎng)絡邊緣設備與第二運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,第一運營商網(wǎng)絡邊緣設備接收第二運營商網(wǎng)絡邊緣設備發(fā)送的以第二運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息,并保存所述PW的QoS信息;B、所述第一運營商網(wǎng)絡邊緣設備接收到來自接入第一運營商網(wǎng)絡邊緣設備的接入電路AC的報文后,確定所述AC對應的PW的QoS信息,按照確定的QoS信息對所述報文進行QoS處理。一種運營商網(wǎng)絡邊緣設備,該運營商網(wǎng)絡邊緣設備包括 QoS信息收發(fā)單元,用于在該運營商網(wǎng)絡邊緣設備與其它運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,向所述其它運營商網(wǎng)絡邊緣設備發(fā)送以該QoS信息收發(fā)單元所運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息,并接收所述其它運營商網(wǎng)絡邊緣設備發(fā)送的以所述其它運營商網(wǎng)絡邊緣設備為目的PE時所述PW的QoS信息;QoS信息記錄單元,用于保存所述QoS信息收發(fā)單元接收到的所述PW的QoS信息;報文QoS處理單元,用于接收到來自接入該報文QoS處理單元所在運營商網(wǎng)絡邊緣設備的接入電路AC的報文后,確定所述AC對應的PW的QoS信息,按照確定的QoS信息對所述報文進行QoS處理。由以上技術方案可以看出,本發(fā)明中運營商網(wǎng)絡邊緣設備之間在建立PW過程中, 將自身作為目的地時PW的QoS信息通告給對端運營商網(wǎng)絡邊緣設備,使得對端運營商網(wǎng)絡邊緣設備在轉發(fā)目的地為本端運營商網(wǎng)絡邊緣設備的報文時,能夠根據(jù)PW的QoS信息對報文進行相應的QoS處理,從而實現(xiàn)在L2VPN或PBB中對指定目的地的QoS控制。
圖Ia為L2VPN網(wǎng)絡的一個組網(wǎng)示意圖;圖Ib為PBB網(wǎng)絡的一個組網(wǎng)示意圖;圖2為本發(fā)明提供的主要方法流程圖;圖3為本發(fā)明實施例提供的建立PWl的示意圖;圖4為本發(fā)明實施例提供的LDP Pff FEC的格式示意圖;圖5為本發(fā)明實施例提供的PBB網(wǎng)絡中通告QoS信息的示意圖;圖6為本發(fā)明實施例提供的PW QoS協(xié)商報文的格式示意圖;圖7為PW QoS協(xié)商報文中PW PDU字段的格式示意圖;圖8為本發(fā)明實施例提供的運營商網(wǎng)絡邊緣設備的結構示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。
本發(fā)明提供的主要方法如圖2所示,可以包括以下步驟步驟201 在第一運營商網(wǎng)絡邊緣設備與第二運營商網(wǎng)絡邊緣設備建立PW的過程中,第一運營商網(wǎng)絡邊緣設備接收第二運營商網(wǎng)絡邊緣設備發(fā)送的以第二運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時該PW的QoS信息,并保存該PW的QoS信息。步驟202 第一運營商網(wǎng)絡邊緣設備接收到來自AC的報文后,確定該AC所對應PW 的QoS信息,按照確定的QoS信息對該報文進行QoS處理。上述方法可以應用于L2VPN網(wǎng)絡,也可以應用于PBB網(wǎng)絡。當應用于L2VPN網(wǎng)絡時,運營商網(wǎng)絡邊緣設備為PEJiSW PW可以是VLL連接的PW,也可以是VPLS連接的PW。 當應用于PBB網(wǎng)絡時,運營商網(wǎng)絡邊緣設備為BEB設備,對應的PW可以是二層隧道。下面結合具體實施例對上述方法進行詳細描述。實施例一對應用于L2VPN網(wǎng)絡時的情況進行描述。仍以圖Ia所示架構為例, PEUPE2和PE3上都配置了同一個VSI實例,標識為VSI1,如圖3所示。PE3的VSIl下掛的是CE31,該CE31為用戶網(wǎng)絡的接入服務器,具有認證、計費、數(shù)據(jù)采集等功能,PEl和PE2的 VSIl下掛的是CEll和CE21。此時需要保證VSIl中各CE對CE31的優(yōu)先訪問,即CEll和 CE21訪問CE31時具有較高的優(yōu)先級,發(fā)往CE31的報文必須得到優(yōu)先處理,而CEll和CE21 之間的訪問為普通訪問,允許出現(xiàn)延時、抖動等。也就是說,需要在PEl和PE2上保證VSIl中對PE3的優(yōu)先訪問,本發(fā)明實施例中, 需要保證PEl和PE2發(fā)往PE3的報文指定較高的優(yōu)先級,保證PEl和PE2到PE3的PW的較高優(yōu)先級。在此,僅以PE3和PEl之間建立PW為例,PE3在與PEl之間建立VSIl對應的PWl 過程中,除了相互通告PWl信息之外,還會相互通告本地作為目的PE時該PWl的QoS信息。 即PE3在確定本地VSIl下的CE31具有較高的訪問優(yōu)先級后,確定該PWl的QoS信息指示較高訪問優(yōu)先級,將該PWl的QoS信息通告給PE1。PEl解析該PWl的QoS信息,根據(jù)該PWl 的QoS信息為該PWl指定本地QoS策略,具體可以將PWl的ID與QoS策略進行綁定。同樣, PEl在建立PWl的過程中也會向PE3通告PEl作為目的PE時該PWl的QoS信息,該QoS信息具有較低優(yōu)先級,PE3解析接收到的PWl的QoS信息,根據(jù)該PWl的QoS信息為PWl指定本地QoS策略。其中,通告的PW的QoS信息可以包括帶寬信息、流量控制信息或轉發(fā)優(yōu)先級等。在PE設備之間建立PW過程中,通過LDP信令交互PW信息,其中,Pff信息可以包括 VC標簽、下一跳信息等。在本發(fā)明實施例中,可以通過擴展LDP信令攜帶PW的QoS信息,具體可以通過擴展的LDP Pff FEC攜帶。LDP Pff FEC的格式如圖4所示,通過對其中的接口參數(shù)子類型長度值(Interface Parameter Sub-TLV)字段進行擴展,新增一個Sub-TLV字段用于攜帶PW的QoS信息。當PEl接收到來自CEll對CE31訪問的報文時,首先查找MAC轉發(fā)表確定轉發(fā)該報文使用的PW。在此對確定轉發(fā)報文使用的PW的過程進行簡單說明如果PEl在MAC轉發(fā)表中找到報文的目的MAC對應的表項,則確定與該表項中的下一跳信息相關聯(lián)的PW,該 PW即為轉發(fā)該報文使用的PW,例如,PEl根據(jù)報文的目的MAC查找MAC轉發(fā)表后,確定下一跳為PE3,與該PE3相關聯(lián)的PW為PWl。如果PEl在MAC轉發(fā)表中查找不到報文的目的MAC 對應的表項,則會在發(fā)送該報文的AC所屬的VSI中廣播該報文,例如,如果PEl在MAC轉發(fā)表中查找不到報文的目的MAC,則確定該報文來自VSI1,并確定VSIl對應的所有PW為PWl和與PE2連接的PW2,然后PEl會對報文進行復制,通過PWl和PW2轉發(fā)。如圖3所示,假設確定轉發(fā)該報文使用的PW為PW1,按照該PWl綁定的QoS策略對該報文進行QoS處理,還可以進一步將該報文打上QoS標記。假設在PEl上設置PWl的 QoS策略為優(yōu)先轉發(fā),即PWl具有最高的轉發(fā)優(yōu)先級,那么PEl接收到來自CEll對CE31訪問的報文時,確定轉發(fā)該報文使用PWl時,可以在該報文上打上最高轉發(fā)優(yōu)先級的標記,并將該報文送入具有最高轉發(fā)優(yōu)先級的隊列中待轉發(fā)。當然,如果采用其它的QoS策略,則對該報文采用其它的QoS處理,在此不再一一列舉。當PE3接收到來自CE31對CEl 1訪問的報文時,確定轉發(fā)該報文使用的PW,即PWl, 按照PE3保存的PWl綁定的QoS策略對報文進行QoS處理。假設以PE2為目的PE時,PE3 上保存的PWl綁定的QoS策略為普通轉發(fā),即轉發(fā)優(yōu)先級較低,那么PE3在該報文上打上較低轉發(fā)優(yōu)先級的標記,并將該報文送入具有較低轉發(fā)優(yōu)先級的隊列中待轉發(fā)。通過上述過程即可以在PEl上實現(xiàn)對指定目的地的QoS控制,即對發(fā)往CE31的 QoS控制,在PE2上的實現(xiàn)同理。更進一步地,在L2VPN網(wǎng)絡中除了針對PW配置QoS信息之外,還可以針對AC設置 QoS信息。在各PE上可以針對AC設置QoS信息,該QoS信息可以是針對發(fā)往AC的報文的, 例如,可以在PE3上針對CE31設置具體的QoS策略,該QoS策略可以與CE31側用戶的MAC 地址綁定,如CE31下掛的用戶服務器或主機;當PE3從網(wǎng)絡側接收到目的MAC地址為CE31 側用戶的MAC地址的報文時,確定與該MAC地址綁定的QoS策略,按照該QoS策略處理該報文。如果與CE31的MAC地址綁定的QoS策略為優(yōu)先轉發(fā),則將該報文送入優(yōu)先級最高的隊列待轉發(fā)。另外,針對AC設置的QoS信息也可以是針對來自AC的報文的,此時該QoS信息可以與AC的標識進行綁定。其中,AC的標識可以采用PE的入端口、VLAN標識或者入端口與 VLAN標識的結合。采用這種方式時,可以與針對PW的QoS控制結合使用,此時與AC的標識進行綁定的QoS信息可以包含是否針對PW使能QoS控制,或者針對PW使能QoS控制的報文類型,或者針對PW使能QoS控制的地址范圍等。例如,在PEl上針對VSIl設置QoS信息,該QoS信息與PEl上與CEll連接的入端口綁定。在此舉幾個例子如果在PEl上針對VSIl設置的QoS信息為針對PW不使能QoS控制,則對于來自 CEll的報文,確定與入端口綁定的該QoS信息后,無論其轉發(fā)使用的PW上是否具有QoS策略,都不按照其轉發(fā)使用的PW對應的QoS策略處理該報文,例如,無論來自CEll的報文是否發(fā)送給CE31,都按照普通轉發(fā)的方式處理。如果PWl沒有指定QoS策略,則按照普通轉發(fā)的方式處理。如果在PEl上針對VSI1設置的QoS信息為針對PW使能QoS控制,則對于來自CEl 1 的報文,在確定與入端口綁定的該QoS信息后,確定轉發(fā)該報文使用的PW1,按照該PWl的 QoS策略處理該報文,即按照優(yōu)先轉發(fā)的方式處理。如果在PEl上針對VSIl設置的QoS信息為針對PW使能QoS控制的報文類型為 IPv6報文,則對于來自CEll的報文,PEl確定與入端口綁定的該QoS信息后,如果該報文類型為IPv6,則按照轉發(fā)該報文使用的PW對應的QoS策略處理該報文;如果該報文類型為 IPv4,則不按照轉發(fā)該報文使用的PW對應的QoS策略處理該報文。
還可能針對AC設置其它QoS策略,在此不再一一列舉。在此舉一個在創(chuàng)建AC時針對AC配置QoS信息的例子,假設在PEl上分別針對CElO 和CEll配置QoS信息,具體配置信令可以如下 vsi vsi_laccess mode ethernet qos- enable // ^JM VSI1 ^ AC, ^Λ^ ζ^ ethernet,并使能PW的QoS控制。vsi vsi_l access mode ethernet // ^1JM VLL ^ AC, ^Λ^ ζ^ ethernet, 默認不使能PW的QoS控制。實施例二 對應用于PBB網(wǎng)絡時的情況進行描述。假設在圖Ib所示架構中,BEB 設備Rl、R2和R3上都配置了 PBB實例,標識為PBB實例1。R2下掛的是CE1,Rl下掛的是 CE1、R3下掛的是CE30和CE31。如果在Rl和R2上使能了 PBB實例1下的QoS控制,則Rl和R2在建立PW的過程中向配置了 PBB實例1的PW對端通告PW的QoS信息。該PW的QoS信息可以采用單播的方式通告,也可以采用廣播的方式通告。假設Rl采用廣播方式通告,R2采用單播方式通告,如圖5所示,圖5中的箭頭指向為通告QoS信息的流向。Rl將自身所連接PW的QoS信息通過廣播的方式發(fā)送給R2和 R3,R2接收到Rl通告的QoS信息后,在本地設置PBB實例1下以Rl為目的BEB設備時PWl 的QoS,R3接收到Rl通告的QoS信息后,在本地設置PBB實例1下以Rl為目的BEB設備時 PW2的QoS。R2將PWl的QoS信息通過單播的方式發(fā)送給R1,R1在本地設置PBB實例1下以R2為目的BEB設備時PWl的QoS,R3在本地設置PBB實例1下以R2為目的BEB設備時 PW3的QoS信息。以R3為例,如果R3接收到來自PBB實例1中AC的用戶報文,如果確定轉發(fā)該用戶報文的PW為PW2,則確定本地設置的PBB實例1下PW2的QoS,按照PW2的QoS對用戶報文進行QoS處理;如果確定轉發(fā)該用戶報文的PW為PW3,則確定本地設置的PBB實例1下 PW3的QoS,按照PW3的QoS對用戶報文進行QoS處理。另夕卜,PBB實例1中的PW的QoS信息可以通過PW QoS協(xié)商報文攜帶。該PW QoS 協(xié)商報文為一種新定義的報文類型。該報文的格式可以如圖6所示。其中,B-DA字段和 B-SA字段用于攜帶運營商設備MAC地址,C-DA字段和C-SA字段用于攜帶用戶數(shù)據(jù)MAC地址。具體地,B-DA字段用于攜帶隧道目的MAC地址,如果采用廣播的方式通告PW的 QoS信息,則該隧道目的MAC地址為設置的廣播MAC或組播MAC ;如果采用單播的方式通告 PW的QoS信息,則該隧道目的MAC地址為PW對端BEB設備的MAC地址。B-SA字段用于攜帶隧道源MAC地址,即發(fā)送該PW QoS協(xié)商報文的BEB的MAC地址。service cellencapsulation ethernets_vid 1
Il創(chuàng)建一個Ac,名字為cell //指定AC封裝模式為以太網(wǎng)
//指定AC的TAG值service celOencapsulation ethernets_vid 2
Il創(chuàng)建一個AC,名字為celO Il指定AC封裝模式為以太網(wǎng) //指定AC的TAG值
8
BVLAN字段用于攜帶PBB實例的標識信息。業(yè)務實例標簽(I-TAG)信息包括用于攜帶實例安全標識符的I-SID字段,用于攜帶目的BEB設備的MAC地址的C-DA字段,以及用于攜帶源BEB設備的MAC地址的C-SA字段。后續(xù)PW協(xié)議數(shù)據(jù)單元(PDU)字段用于攜帶PW的QoS信息,具體內容如圖7所示, 包括協(xié)議版本號(Protocol Version)字段,用于標識PBB的協(xié)議版本號;類型(Type)字段,用于標識報文類型,即該PW PDU攜帶PW的QoS信息;長度(Length)字段用于攜帶后續(xù)類型長度值(TLV)的長度信息;TLV中的QoS Type字段用于標識PW的QoS類型,QoS Length 字段用于攜帶QoS信息的長度,QoS Value字段用于攜帶具體的PW的QoS信息。上述PW的QoS信息的通告在具體的PBB實例下使能,只有針對使能了 QoS通告功能的PBB實例才相互通告PW的QOS信息。舉一個具體的通告例子,如圖5所示,Rl在以廣播的方式通告PW的QoS信息時, 廣播PW QoS協(xié)商報文。該PW QoS協(xié)商報文的B-DA字段中攜帶預設的廣播MAC地址,C-DA 字段中也攜帶廣播MAC地址,B-SA字段中攜帶Rl的MAC地址,C-SA字段中攜帶Rl的MAC 地址,BVLAN字段中攜帶PBB實例1的標識,Pff PDU字段中攜帶以Rl為目的BEB設備時該 Rl所連接PW (PWl和PW2)的QoS信息。R2和R3接收到該PW QoS協(xié)商報文后,分別在本地設置PBB實例1下以Rl為目的BEB設備時PWl和PW2的QoS信息。R2以單播方式通告PW的QoS信息時,向Rl發(fā)送的PW QoS協(xié)商報文中,B-DA字段和C-DA字段中均攜帶Rl的MAC地址,B-SA字段和C-SA字段中均攜帶R2的MAC地址, BVLAN字段中攜帶PBB實例1的標識,PWPDU字段中攜帶以R2為目的BEB設備時PWl的QoS 信息。Rl在本地設置PBB實例1下以R2為目的BEB設備時PWl的QoS。R2向R3發(fā)送的PW QoS協(xié)商報文中,B-DA和C-DA字段中均攜帶R3的MAC地址, B-SA字段和C-SA字段中均攜帶R2的MAC地址,BVLAN字段中攜帶PBB實例1的標識,PW PDU字段中攜帶以R2為目的BEB設備時PW3的QoS信息。同樣,在實施例二中,通告和設置的PW的QoS信息可以包括帶寬信息、流量控制信息或轉發(fā)優(yōu)先級等。假設,在PBB實例中,根據(jù)R2的報文處理能力和被分配的帶寬,需要控制Rl發(fā)往 R2的報文流量,則R2可以將流量控制信息作為PWl的QoS信息通告給Rl。Rl在本地設置 PBB實例1下以R2為目的BEB設備時PWl的QoS信息,接收到來自AC的報文后,如果確定該AC通過PWl轉發(fā),即發(fā)往R2,則按照PWl的QoS所指示的流量控制信息,對報文進行流量控制,以避免從Rl發(fā)往R2的報文流量超限導致在R2處丟棄。當然,如果采用其它的QoS 策略,則對報文采用其它的QoS處理,在此不再一一列舉。同樣,在該實施例二的PBB網(wǎng)絡中除了針對PW配置QoS信息之外,還可以針對AC 配置QoS信息。在各BEB設備上可以針對AC設置QoS信息,該QoS信息可以是針對發(fā)往AC 的報文的,例如圖5中的CE31為PBB實例1下承擔用戶接入的認證、計費及數(shù)據(jù)采集等功能的用于接入服務器,CE30為其它實例下的普通接入設備,可以在R3上針對CE31設置具體的QoS策略,該QoS策略可以與CE31側用戶的MAC地址綁定,如CE31下掛的用戶服務器或主機。當R3從網(wǎng)絡側接收到目的地址為CE31側用戶的MAC地址的報文時,確定與該MAC 地址綁定的QoS策略,按照該QoS策略處理該報文。如果與CE31側用戶的MAC地址綁定的
9QoS策略為優(yōu)先轉發(fā),則R3將該報文送入優(yōu)先級最高的隊列待轉發(fā)。另外,針對AC設置的QoS信息也可以是針對來自AC的報文的,此時,該QoS信息可以與AC的標識進行綁定。其中,AC的標識可以采用BEB設備的入端口、VLAN標識或者入端口與VLAN標識的結合。采用這種方式時,可以與針對PW的QoS控制結合使用,此時與 AC的標識進行綁定的QoS信息可以包含是否針對PW使能QoS控制,或者針對PW使能QoS 控制的報文類型,或者針對PW使能QoS控制的地址范圍等。例如,在Rl上針對AC設置的PBB實例1的QoS信息,該QoS信息與Rl上連接CEl 的入端口綁定。對設置的QoS信息列舉幾個例子如果在Rl上針對AC設置的PBB實例1的QoS信息為針對PW不使能QoS控制,則對于來自CEl的報文,確定與入端口綁定的該QoS信息后,無論其轉發(fā)使用的PW上是否具有QoS策略,都不按照其轉發(fā)使用的PW的QoS策略處理該報文。如果在Rl上針對AC設置的PBB實例1的QoS信息為針對PW使能QoS控制,則對于來自CEl的報文,在確定與入端口綁定的該QoS信息后,如果確定轉發(fā)該報文使用的PWl, 則按照PWl的QoS策略處理該報文。如果在Rl上針對AC設置的PBB實例1的QoS信息為針對PW使能Qos控制的報文類型為IPv4報文,則對于來自CEl的報文,Rl確定與入端口綁定的該QoS信息后,如果該報文類型為IPv4,則按照轉發(fā)該報文使用的PW對應的QoS策略處理該報文;否則不按照轉發(fā)該報文使用的PW對應的QoS策略處理該報文。還可能針對AC設置其它QoS策略,在此不再一一列舉。在此舉一個在創(chuàng)建AC時,針對AC配置QoS信息的例子,假設在R3上分別針對CE30 和CE31配置QoS信息,對來自CE30的報文使能PW的QoS控制,對來自CE31的報文不使能 PW的QoS控制,具體配置信令可以如下service ce30//創(chuàng)建一個 AC 接入,名字為 ce30encapsulation ethernet //指定 AC 封裝模式s_vid 1//指定 AC 接入的 TAG 值vsi pbbl access mode ethernet qos-enable"創(chuàng)建 PBB 實例 1 的 AC,接入方式為ethernet,并使能Pff的QoS控制service ce31//創(chuàng)建一個 AC 接入,名字為 ce31encapsulation ethernet //指定 AC 封裝模式s_vid 2//指定 AC 接入的 TAG 值vsi pbbl access mode ethernet"創(chuàng)建 PBB 實例 1 的 AC,接入方式為 ethernet, 默認不使能PW的QOS控制。以上是對本發(fā)明所提供的方法進行的描述,下面對本發(fā)明所提供的運營商網(wǎng)絡邊緣設備進行描述。圖8為本發(fā)明實施例提供的運營商網(wǎng)絡邊緣設備的結構示意圖,如圖8 所示,該運營商網(wǎng)絡邊緣設備可以包括QoS信息收發(fā)單元800、QoS信息記錄單元810和報文QoS處理單元820。QoS信息收發(fā)單元800,用于在該運營商網(wǎng)絡邊緣設備與其它運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,向其它運營商網(wǎng)絡邊緣設備發(fā)送以該QoS信息收發(fā)單元800所在運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時PW的QoS信息,并接收其它運營商網(wǎng)絡邊緣設備發(fā)送的以其它運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時PW的QoS信肩、οQoS信息記錄單元810,用于保存QoS信息收發(fā)單元800接收到的PW的QoS信息。報文QoS處理單元820,用于接收到來自接入該報文QoS處理單元820所在運營商網(wǎng)絡邊緣設備的AC的報文后,確定該AC對應的PW的QoS信息,按照確定的QoS信息對報文進行QoS處理。其中,QoS信息收發(fā)單元800可以具體包括信令收發(fā)模塊801和QoS信息解析模塊 802。 信令收發(fā)模塊801,用于在該運營商網(wǎng)絡邊緣設備與其它運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,向其它運營商網(wǎng)絡邊緣設備發(fā)送擴展的LDP信令或PW QoS協(xié)商報文,并接收其它運營商網(wǎng)絡邊緣設備發(fā)送來的擴展的LDP信令或PW QoS協(xié)商報文。QoS信息解析模塊802,用于在向其它運營商網(wǎng)絡邊緣設備發(fā)送的擴展的LDP信令 Whterface Parameter Sub-TLV字段中或PW QoS協(xié)商報文的PW PDU字段中攜帶以該QoS 信息收發(fā)單元800所在運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時PW的QoS信息; 從其它運營商網(wǎng)絡邊緣設備發(fā)送來的擴展的LDP信令的hterface Parameter Sub-TLV字段中或PW QoS協(xié)商報文的PW PDU字段中解析出以其它運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時PW的QoS信息。如果該運營商網(wǎng)絡邊緣設備應用于L2VPN網(wǎng)絡,則該運營商網(wǎng)絡邊緣設備為PE, 信令收發(fā)模塊801接收或發(fā)送的是擴展的LDP信令,對應地,QoS信息解析模塊802將PW的 QoS信息攜帶在擴展的LDP信令的hterface ParameterSub-TLV字段中,并從擴展的LDP 信令的hterface Parameter Sub-TLV字段中解析PW的QoS信息。如果該運營商網(wǎng)絡邊緣設備應用于PBB網(wǎng)絡,則該運營商網(wǎng)絡邊緣設備為BEB設備,信令收發(fā)模塊801接收或發(fā)送的是PW QoS協(xié)商報文,對應地,QoS信息解析模塊802將PW的QoS信息攜帶在PW QoS 協(xié)商報文的PW協(xié)議數(shù)據(jù)單元字段中,并從PW QoS協(xié)商報文的PW協(xié)議數(shù)據(jù)單元字段中解析 PW的QoS信息。如果QoS信息解析模塊802從擴展的LDP信令中或PW QoS協(xié)商報文中解析出了 PW的QoS信息,則確定該建立的PW需要QoS控制,QoS信息記錄單元810可以將該PW的標識與該PW的QoS信息進行綁定。在完成PW的建立后,硬件上的報文QoS處理單元820便可以按照轉發(fā)報文所使用的PW對接收的報文進行相應的QoS處理。其中,上述QoS信息可以包括帶寬信息、流量控制信息或轉發(fā)優(yōu)先級。更進一步地,QoS信息記錄單元810,還可以用于保存針對接入該QoS信息記錄單元810所在運營商網(wǎng)絡邊緣設備的AC設置的第一 QoS信息。報文QoS處理單元820,還可以用于接收到發(fā)往接入該報文QoS處理單元820所在運營商網(wǎng)絡邊緣設備的AC的報文時,按照針對該AC設置的第一 QoS信息對報文進行QoS處理。另外,QoS信息記錄單元810,還可以用于保存針對接入該QoS信息記錄單元810 所在運營商網(wǎng)絡邊緣設備的AC設置的第二 QoS信息。報文QoS處理單元820在接收到來自接入該報文QoS處理單元820所在運營商網(wǎng)絡邊緣設備的AC的報文后,且確定AC對應的PW的QoS信息之前,還用于根據(jù)針對AC設置的第二 QoS信息確定是否對該報文使能針對PW的QoS控制,如果是,繼續(xù)執(zhí)行確定AC對應的PW的QoS信息的操作。其中,上述第二 QoS信息可以為是否使能針對PW的QoS控制,或者針對PW使能 QoS控制的報文類型,或者針對PW使能QoS控制的報文地址范圍等。上述的QoS信息收發(fā)單元為控制層面的軟件處理單元,QoS信息記錄單元810和報文QoS處理單元820是轉發(fā)層面的硬件處理單元,即控制層面在獲取到PW的QoS信息或 AC的QoS信息后,將PW的QoS信息或AC的QoS信息下發(fā)到硬件,使得硬件在接收到報文后,能夠在轉發(fā)該報文的同時對報文進行相應的QoS處理。需要說明的是本發(fā)明不僅適用于L2VPN或PBB網(wǎng)絡,也適用于所有PE設備之間具有PW QOS要求的組網(wǎng)環(huán)境。例如HUB-SPOKEN組網(wǎng),在H-VPLS (LSP類型)下,HUB設備 (相當于運營商PE設備)對Spoken PE設備(相當于用戶PE)設備存在帶寬限制、丟棄優(yōu)先級限制等要求的組網(wǎng)環(huán)境。由以上描述可以看出,本發(fā)明中運營商網(wǎng)絡邊緣設備之間在建立PW過程中,將自身作為目的地時PW的QoS信息通告給對端運營商網(wǎng)絡邊緣設備,使得對端運營商網(wǎng)絡邊緣設備在轉發(fā)目的地為本端運營商網(wǎng)絡邊緣設備的報文時,能夠根據(jù)PW的QoS信息對報文進行相應的QoS處理,從而實現(xiàn)在L2VPN或PBB網(wǎng)絡中對指定目的地的QoS控制。另外,本發(fā)明還支持在運營商網(wǎng)絡邊緣設備上針對AC的QoS控制,且針對AC的 QoS控制與針對PW的QoS控制能夠較好地融合,極大豐富了用戶接入網(wǎng)絡的QoS策略。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
權利要求
1.一種基于服務質量QoS的報文處理方法,其特征在于,該方法包括A、在第一運營商網(wǎng)絡邊緣設備與第二運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中, 第一運營商網(wǎng)絡邊緣設備接收第二運營商網(wǎng)絡邊緣設備發(fā)送的以第二運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息,并保存所述PW的QoS信息;B、所述第一運營商網(wǎng)絡邊緣設備接收到來自接入第一運營商網(wǎng)絡邊緣設備的接入電路AC的報文后,確定所述AC對應的PW的QoS信息,按照確定的QoS信息對所述報文進行 QoS處理。
2.根據(jù)權利要求1所述的方法,其特征在于,該方法應用于二層虛擬專用網(wǎng)時,所述第一運營商網(wǎng)絡邊緣設備為第一服務提供商邊緣設備PE;所述第二運營商網(wǎng)絡邊緣設備為第二 PE。
3.根據(jù)權利要求2所述的方法,其特征在于,所述第二PE通過擴展的標簽分發(fā)協(xié)議 LDP信令中接口參數(shù)子類型長度值化{6什306 Parameter Sub-TLV字段攜帶所述PW的QoSfn息ο
4.根據(jù)權利要求1所述的方法,其特征在于,該方法應用于運營商骨干橋PBB網(wǎng)絡時, 所述第一運營商網(wǎng)絡邊緣設備為第一骨干邊緣橋BEB設備;所述第二運營商網(wǎng)絡邊緣設備為第二 BEB設備。
5.根據(jù)權利要求4所述的方法,其特征在于,所述第二BEB設備通過PWQoS協(xié)商報文中的PW協(xié)議數(shù)據(jù)單元字段攜帶所述PW的QoS信息,該PW QoS協(xié)議報文采用雙層MAC地址的幀結構。
6.根據(jù)權利要求1所述的方法,其特征在于,所述QoS信息包括帶寬信息、流量控制信息或轉發(fā)優(yōu)先級。
7.根據(jù)權利要求1至6任一權項所述的方法,其特征在于,該方法還包括所述第二運營商網(wǎng)絡邊緣設備針對接入第二運營商網(wǎng)絡邊緣設備的AC設置QoS信息;所述第二運營商網(wǎng)絡邊緣設備接收到發(fā)往所述接入第二運營商網(wǎng)絡邊緣設備的AC的報文時,按照針對接入第二運營商網(wǎng)絡邊緣設備的AC設置的QoS信息對報文進行QoS處理。
8.根據(jù)權利要求1至6任一權項所述的方法,其特征在于,該方法還包括所述第一運營商網(wǎng)絡邊緣設備針對接入第一運營商網(wǎng)絡邊緣設備的AC設置QoS信息;在所述步驟B中,所述第一運營商網(wǎng)絡邊緣設備接收到來自所述接入第一運營商網(wǎng)絡邊緣設備的AC的報文后,且確定所述AC對應的PW的QoS信息之前,還包括根據(jù)針對接入第一運營商網(wǎng)絡邊緣設備的AC設置的QoS信息確定是否對該報文使能針對PW的QoS控制,如果是,繼續(xù)執(zhí)行確定所述AC對應的PW的QoS信息。
9.根據(jù)權利要求8所述的方法,其特征在于,針對接入所述第一運營商網(wǎng)絡邊緣設備的AC設置的QoS信息為是否使能針對PW的QoS控制,或者針對PW使能QoS控制的報文類型,或者針對PW使能QoS控制的報文地址范圍。
10.一種運營商網(wǎng)絡邊緣設備,其特征在于,該運營商網(wǎng)絡邊緣設備包括QoS信息收發(fā)單元,用于在該運營商網(wǎng)絡邊緣設備與其它運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,向所述其它運營商網(wǎng)絡邊緣設備發(fā)送以該QoS信息收發(fā)單元所運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息,并接收所述其它運營商網(wǎng)絡邊緣設備發(fā)送的以所述其它運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的 QoS信息;QoS信息記錄單元,用于保存所述QoS信息收發(fā)單元接收到的所述PW的QoS信息;報文QoS處理單元,用于接收到來自接入該報文QoS處理單元所在運營商網(wǎng)絡邊緣設備的接入電路AC的報文后,確定所述AC對應的PW的QoS信息,按照確定的QoS信息對所述報文進行QoS處理。
11.根據(jù)權利要求7所述的運營商網(wǎng)絡邊緣設備,其特征在于,所述QoS信息收發(fā)單元具體包括信令收發(fā)模塊和QoS信息解析模塊;所述信令收發(fā)模塊,用于在該運營商網(wǎng)絡邊緣設備與其它運營商網(wǎng)絡邊緣設備建立虛鏈路PW的過程中,向所述其它運營商網(wǎng)絡邊緣設備發(fā)送擴展的LDP信令或PW QoS協(xié)商報文,并接收所述其它運營商網(wǎng)絡邊緣設備發(fā)送來的擴展的LDP信令或PW QoS協(xié)商報文;所述QoS信息解析模塊,用于在向所述其它運營商網(wǎng)絡邊緣設備發(fā)送的擴展的LDP信令的接口參數(shù)子類型長度值hterface Parameter Sub-TLV字段中或PW QoS協(xié)商報文的 PW協(xié)議數(shù)據(jù)單元字段中攜帶以該QoS信息收發(fā)單元所在運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息;從所述其它運營商網(wǎng)絡邊緣設備發(fā)送來的擴展的 LDP信令的Interface ParameterSub-TLV字段中或PW QoS協(xié)商報文的PW協(xié)議數(shù)據(jù)單元字段中解析出以所述其它運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS fn息ο
12.根據(jù)權利要求10所述的運營商網(wǎng)絡邊緣設備,其特征在于,所述QoS信息包括帶寬信息、流量控制信息或轉發(fā)優(yōu)先級。
13.根據(jù)權利要求10至12任一權項所述的運營商網(wǎng)絡邊緣設備,其特征在于,所述 QoS信息記錄單元,還用于保存針對接入該QoS信息記錄單元所在運營商網(wǎng)絡邊緣設備的 AC設置的第一 QoS信息;所述報文QoS處理單元,還用于接收到發(fā)往接入該報文QoS處理單元所在運營商網(wǎng)絡邊緣設備的AC的報文時,按照針對該AC設置的第一 QoS信息對報文進行QoS處理。
14.根據(jù)權利要求10至12任一權項所述的運營商網(wǎng)絡邊緣設備,其特征在于,所述 QoS信息記錄單元,還用于保存針對接入該QoS信息記錄單元所在運營商網(wǎng)絡邊緣設備的 AC設置的第二 QoS信息;所述報文QoS處理單元在接收到來自接入該報文QoS處理單元所在運營商網(wǎng)絡邊緣設備的AC的報文后,且確定所述AC對應的PW的QoS信息之前,還用于根據(jù)針對所述AC設置的第二 QoS信息確定是否對該報文使能針對PW的QoS控制,如果是,繼續(xù)執(zhí)行確定所述AC 對應的PW的QoS信息的操作。
15.根據(jù)權利要求14所述的運營商網(wǎng)絡邊緣設備,其特征在于,所述第二QoS信息為 是否使能針對PW的QoS控制,或者針對PW使能QoS控制的報文類型,或者針對PW使能QoS 控制的報文地址范圍。
全文摘要
本發(fā)明提供了一種基于服務質量(QoS)的報文處理方法和運營商網(wǎng)絡邊緣設備,其中方法包括在第一運營商網(wǎng)絡邊緣設備與第二運營商網(wǎng)絡邊緣設備建立虛鏈路(PW)的過程中,第一運營商網(wǎng)絡邊緣設備接收第二運營商網(wǎng)絡邊緣設備發(fā)送的以第二運營商網(wǎng)絡邊緣設備為目的運營商網(wǎng)絡邊緣設備時所述PW的QoS信息,并保存所述PW的QoS信息;所述第一運營商網(wǎng)絡邊緣設備接收到來自接入第一運營商網(wǎng)絡邊緣設備的接入電路(AC)的報文后,確定所述AC對應的PW的QoS信息,按照確定的QoS信息對所述報文進行QoS處理。通過本發(fā)明能夠在二層虛擬專用網(wǎng)(L2VPN)或運營商骨干橋(PBB)網(wǎng)絡中實現(xiàn)對指定目的地的QoS控制。
文檔編號H04L12/46GK102255787SQ20101018152
公開日2011年11月23日 申請日期2010年5月19日 優(yōu)先權日2010年5月19日
發(fā)明者宋小恒 申請人:杭州華三通信技術有限公司