一种基于服务质量的报文处理方法和运营商网络边缘设备的制作方法

文档序号:7749674阅读:191来源:国知局
专利名称:一种基于服务质量的报文处理方法和运营商网络边缘设备的制作方法
技术领域
本发明涉及网络通信技术领域,特别涉及一种服务质量的报文处理方法和运营商网络边缘设备。
背景技术
多标签交换协议(MPLS) 二层虚拟专用网(L2VPN)提供基于MPLS网络的二层 VPN服务,使运营商可以在统一的MPLS网络上提供基于不同数据链路层的二层VPN。MPLS L2VPN包含虚拟租用线路(VLL)和虚拟专用局域网(VPLQ两种类型。其中,VLL支持点到点的连接服务;VPLS支持多点到多点的服务,用户可以通过城域网(MAN)或广域网(WAN) 来实现自己的局域网(LAN)。互联网工程工作组(IETF)针对提供者指配的虚拟专用网(PPVPN)指定了多个框架草案,其中的Martini草案(Draft-martini-I2circuit-trans_mpls)定义了通过建立点到点的链路来实现MPLSL2VPN的方法,其以标记分发协议(LDP)为信令协议来传递双方的虚拟电路(VC)标签。Martini方式采用VC ID来标识一个VC,连接两个CE的服务提供商边缘设备(PE)通过LDP交换VC标签,并通过VC ID绑定对应的CE。为了在PE之间交换 VC标签,Martini草案对LDP进行了扩展,增加了 VC转发等价类(FEC)的FEC类型。由于交换VC标签的两个PE可能不是直接相连的,需要使用远程方式(remote peer)建立会话 (Session),并在这个会话上传递VC FEC和VC标签,以建立标签交换路径(LSP),如图Ia所示。PEl和PE2之间的LSP建立成功,即PEl和PE2的标签交换和绑定完成后,一个VC就建立完成,CE之间可以通过该VC传递二层数据。如果采用VLL连接的方式,例如与PEl直连的CElO与PE3直连的CE30之间能够通过VLL的虚链接(PW)透明传输报文。如果采用 VPLS连接的方式,例如与PEl直连的CE11、PE2直连的CE21以及PE3直连的CE31属于同一个虚拟交换实例(VSI),在它们之间能够透明传输报文。运营商骨干桥(PBB,Provider Backbone Bridge)技术是纯二层网络的VPN技术, 采用MAC-in-MAC技术来提供点对点专线服务。图Ib为PBB网络的一个组网示意图,RU R2和R3为骨干边缘桥(BEB)设备。BEB设备之间在传输报文时,需要将来自CE设备的用户报文封装隧道头后,通过PBB网络发送至对端的BEB设备。其中,PBB网络中传输的报文采用双层MAC地址的帧结构,即MAC-in-MAC技术。具体为用户报文为二层报文,在该用户报文上封装的隧道头的MAC字段中携带隧道MAC地址,以便实现基于二层隧道的报文转发。隧道对端的BEB设备将接收到的报文进行解隧道封装,弹出隧道头后,对用户报文进行二层转发。然而,在现有技术中,L2VPN和PBB的PW传输并不支持对指定目的地的服务质量 (QoS)控制,尤其在需要对某个PW对端的流量执行统计、监管、计数或带宽动态预留等本地操作时无法支持。例如,图Ia中在同一个VSI下,如果要优先保证对CE31的访问,即对发往CE31的报文进行优先处理时,则没有方法实现。再例如,图Ib中,R2无法控制从Rl过来的报文流量大小,当来自Rl的报文流量过大发生拥塞时,R2只能丢弃来自Rl的报文。

发明内容
有鉴于此,本发明提供了一种基于QoS的报文处理方法和运营商网络边缘设备, 以便于在L2VPN或PBB网络中实现对指定目的地的QoS控制。一种基于QoS的报文处理方法,该方法包括A、在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路PW的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;B、所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路AC的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。一种运营商网络边缘设备,该运营商网络边缘设备包括 QoS信息收发单元,用于在该运营商网络边缘设备与其它运营商网络边缘设备建立虚链路PW的过程中,向所述其它运营商网络边缘设备发送以该QoS信息收发单元所运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并接收所述其它运营商网络边缘设备发送的以所述其它运营商网络边缘设备为目的PE时所述PW的QoS信息;QoS信息记录单元,用于保存所述QoS信息收发单元接收到的所述PW的QoS信息;报文QoS处理单元,用于接收到来自接入该报文QoS处理单元所在运营商网络边缘设备的接入电路AC的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。由以上技术方案可以看出,本发明中运营商网络边缘设备之间在建立PW过程中, 将自身作为目的地时PW的QoS信息通告给对端运营商网络边缘设备,使得对端运营商网络边缘设备在转发目的地为本端运营商网络边缘设备的报文时,能够根据PW的QoS信息对报文进行相应的QoS处理,从而实现在L2VPN或PBB中对指定目的地的QoS控制。


图Ia为L2VPN网络的一个组网示意图;图Ib为PBB网络的一个组网示意图;图2为本发明提供的主要方法流程图;图3为本发明实施例提供的建立PWl的示意图;图4为本发明实施例提供的LDP Pff FEC的格式示意图;图5为本发明实施例提供的PBB网络中通告QoS信息的示意图;图6为本发明实施例提供的PW QoS协商报文的格式示意图;图7为PW QoS协商报文中PW PDU字段的格式示意图;图8为本发明实施例提供的运营商网络边缘设备的结构示意图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明提供的主要方法如图2所示,可以包括以下步骤步骤201 在第一运营商网络边缘设备与第二运营商网络边缘设备建立PW的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时该PW的QoS信息,并保存该PW的QoS信息。步骤202 第一运营商网络边缘设备接收到来自AC的报文后,确定该AC所对应PW 的QoS信息,按照确定的QoS信息对该报文进行QoS处理。上述方法可以应用于L2VPN网络,也可以应用于PBB网络。当应用于L2VPN网络时,运营商网络边缘设备为PEJiSW PW可以是VLL连接的PW,也可以是VPLS连接的PW。 当应用于PBB网络时,运营商网络边缘设备为BEB设备,对应的PW可以是二层隧道。下面结合具体实施例对上述方法进行详细描述。实施例一对应用于L2VPN网络时的情况进行描述。仍以图Ia所示架构为例, PEUPE2和PE3上都配置了同一个VSI实例,标识为VSI1,如图3所示。PE3的VSIl下挂的是CE31,该CE31为用户网络的接入服务器,具有认证、计费、数据采集等功能,PEl和PE2的 VSIl下挂的是CEll和CE21。此时需要保证VSIl中各CE对CE31的优先访问,即CEll和 CE21访问CE31时具有较高的优先级,发往CE31的报文必须得到优先处理,而CEll和CE21 之间的访问为普通访问,允许出现延时、抖动等。也就是说,需要在PEl和PE2上保证VSIl中对PE3的优先访问,本发明实施例中, 需要保证PEl和PE2发往PE3的报文指定较高的优先级,保证PEl和PE2到PE3的PW的较高优先级。在此,仅以PE3和PEl之间建立PW为例,PE3在与PEl之间建立VSIl对应的PWl 过程中,除了相互通告PWl信息之外,还会相互通告本地作为目的PE时该PWl的QoS信息。 即PE3在确定本地VSIl下的CE31具有较高的访问优先级后,确定该PWl的QoS信息指示较高访问优先级,将该PWl的QoS信息通告给PE1。PEl解析该PWl的QoS信息,根据该PWl 的QoS信息为该PWl指定本地QoS策略,具体可以将PWl的ID与QoS策略进行绑定。同样, PEl在建立PWl的过程中也会向PE3通告PEl作为目的PE时该PWl的QoS信息,该QoS信息具有较低优先级,PE3解析接收到的PWl的QoS信息,根据该PWl的QoS信息为PWl指定本地QoS策略。其中,通告的PW的QoS信息可以包括带宽信息、流量控制信息或转发优先级等。在PE设备之间建立PW过程中,通过LDP信令交互PW信息,其中,Pff信息可以包括 VC标签、下一跳信息等。在本发明实施例中,可以通过扩展LDP信令携带PW的QoS信息,具体可以通过扩展的LDP Pff FEC携带。LDP Pff FEC的格式如图4所示,通过对其中的接口参数子类型长度值(Interface Parameter Sub-TLV)字段进行扩展,新增一个Sub-TLV字段用于携带PW的QoS信息。当PEl接收到来自CEll对CE31访问的报文时,首先查找MAC转发表确定转发该报文使用的PW。在此对确定转发报文使用的PW的过程进行简单说明如果PEl在MAC转发表中找到报文的目的MAC对应的表项,则确定与该表项中的下一跳信息相关联的PW,该 PW即为转发该报文使用的PW,例如,PEl根据报文的目的MAC查找MAC转发表后,确定下一跳为PE3,与该PE3相关联的PW为PWl。如果PEl在MAC转发表中查找不到报文的目的MAC 对应的表项,则会在发送该报文的AC所属的VSI中广播该报文,例如,如果PEl在MAC转发表中查找不到报文的目的MAC,则确定该报文来自VSI1,并确定VSIl对应的所有PW为PWl和与PE2连接的PW2,然后PEl会对报文进行复制,通过PWl和PW2转发。如图3所示,假设确定转发该报文使用的PW为PW1,按照该PWl绑定的QoS策略对该报文进行QoS处理,还可以进一步将该报文打上QoS标记。假设在PEl上设置PWl的 QoS策略为优先转发,即PWl具有最高的转发优先级,那么PEl接收到来自CEll对CE31访问的报文时,确定转发该报文使用PWl时,可以在该报文上打上最高转发优先级的标记,并将该报文送入具有最高转发优先级的队列中待转发。当然,如果采用其它的QoS策略,则对该报文采用其它的QoS处理,在此不再一一列举。当PE3接收到来自CE31对CEl 1访问的报文时,确定转发该报文使用的PW,即PWl, 按照PE3保存的PWl绑定的QoS策略对报文进行QoS处理。假设以PE2为目的PE时,PE3 上保存的PWl绑定的QoS策略为普通转发,即转发优先级较低,那么PE3在该报文上打上较低转发优先级的标记,并将该报文送入具有较低转发优先级的队列中待转发。通过上述过程即可以在PEl上实现对指定目的地的QoS控制,即对发往CE31的 QoS控制,在PE2上的实现同理。更进一步地,在L2VPN网络中除了针对PW配置QoS信息之外,还可以针对AC设置 QoS信息。在各PE上可以针对AC设置QoS信息,该QoS信息可以是针对发往AC的报文的, 例如,可以在PE3上针对CE31设置具体的QoS策略,该QoS策略可以与CE31侧用户的MAC 地址绑定,如CE31下挂的用户服务器或主机;当PE3从网络侧接收到目的MAC地址为CE31 侧用户的MAC地址的报文时,确定与该MAC地址绑定的QoS策略,按照该QoS策略处理该报文。如果与CE31的MAC地址绑定的QoS策略为优先转发,则将该报文送入优先级最高的队列待转发。另外,针对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信息后,无论其转发使用的PW上是否具有QoS策略,都不按照其转发使用的PW对应的QoS策略处理该报文,例如,无论来自CEll的报文是否发送给CE31,都按照普通转发的方式处理。如果PWl没有指定QoS策略,则按照普通转发的方式处理。如果在PEl上针对VSI1设置的QoS信息为针对PW使能QoS控制,则对于来自CEl 1 的报文,在确定与入端口绑定的该QoS信息后,确定转发该报文使用的PW1,按照该PWl的 QoS策略处理该报文,即按照优先转发的方式处理。如果在PEl上针对VSIl设置的QoS信息为针对PW使能QoS控制的报文类型为 IPv6报文,则对于来自CEll的报文,PEl确定与入端口绑定的该QoS信息后,如果该报文类型为IPv6,则按照转发该报文使用的PW对应的QoS策略处理该报文;如果该报文类型为 IPv4,则不按照转发该报文使用的PW对应的QoS策略处理该报文。
还可能针对AC设置其它QoS策略,在此不再一一列举。在此举一个在创建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网络时的情况进行描述。假设在图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信息通过广播的方式发送给R2和 R3,R2接收到Rl通告的QoS信息后,在本地设置PBB实例1下以Rl为目的BEB设备时PWl 的QoS,R3接收到Rl通告的QoS信息后,在本地设置PBB实例1下以Rl为目的BEB设备时 PW2的QoS。R2将PWl的QoS信息通过单播的方式发送给R1,R1在本地设置PBB实例1下以R2为目的BEB设备时PWl的QoS,R3在本地设置PBB实例1下以R2为目的BEB设备时 PW3的QoS信息。以R3为例,如果R3接收到来自PBB实例1中AC的用户报文,如果确定转发该用户报文的PW为PW2,则确定本地设置的PBB实例1下PW2的QoS,按照PW2的QoS对用户报文进行QoS处理;如果确定转发该用户报文的PW为PW3,则确定本地设置的PBB实例1下 PW3的QoS,按照PW3的QoS对用户报文进行QoS处理。另夕卜,PBB实例1中的PW的QoS信息可以通过PW QoS协商报文携带。该PW QoS 协商报文为一种新定义的报文类型。该报文的格式可以如图6所示。其中,B-DA字段和 B-SA字段用于携带运营商设备MAC地址,C-DA字段和C-SA字段用于携带用户数据MAC地址。具体地,B-DA字段用于携带隧道目的MAC地址,如果采用广播的方式通告PW的 QoS信息,则该隧道目的MAC地址为设置的广播MAC或组播MAC ;如果采用单播的方式通告 PW的QoS信息,则该隧道目的MAC地址为PW对端BEB设备的MAC地址。B-SA字段用于携带隧道源MAC地址,即发送该PW QoS协商报文的BEB的MAC地址。service cellencapsulation ethernets_vid 1
Il创建一个Ac,名字为cell //指定AC封装模式为以太网
//指定AC的TAG值service celOencapsulation ethernets_vid 2
Il创建一个AC,名字为celO Il指定AC封装模式为以太网 //指定AC的TAG值
8
BVLAN字段用于携带PBB实例的标识信息。业务实例标签(I-TAG)信息包括用于携带实例安全标识符的I-SID字段,用于携带目的BEB设备的MAC地址的C-DA字段,以及用于携带源BEB设备的MAC地址的C-SA字段。后续PW协议数据单元(PDU)字段用于携带PW的QoS信息,具体内容如图7所示, 包括协议版本号(Protocol Version)字段,用于标识PBB的协议版本号;类型(Type)字段,用于标识报文类型,即该PW PDU携带PW的QoS信息;长度(Length)字段用于携带后续类型长度值(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协商报文。该PW QoS协商报文的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协商报文后,分别在本地设置PBB实例1下以Rl为目的BEB设备时PWl和PW2的QoS信息。R2以单播方式通告PW的QoS信息时,向Rl发送的PW QoS协商报文中,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发送的PW QoS协商报文中,B-DA和C-DA字段中均携带R3的MAC地址, B-SA字段和C-SA字段中均携带R2的MAC地址,BVLAN字段中携带PBB实例1的标识,PW PDU字段中携带以R2为目的BEB设备时PW3的QoS信息。同样,在实施例二中,通告和设置的PW的QoS信息可以包括带宽信息、流量控制信息或转发优先级等。假设,在PBB实例中,根据R2的报文处理能力和被分配的带宽,需要控制Rl发往 R2的报文流量,则R2可以将流量控制信息作为PWl的QoS信息通告给Rl。Rl在本地设置 PBB实例1下以R2为目的BEB设备时PWl的QoS信息,接收到来自AC的报文后,如果确定该AC通过PWl转发,即发往R2,则按照PWl的QoS所指示的流量控制信息,对报文进行流量控制,以避免从Rl发往R2的报文流量超限导致在R2处丢弃。当然,如果采用其它的QoS 策略,则对报文采用其它的QoS处理,在此不再一一列举。同样,在该实施例二的PBB网络中除了针对PW配置QoS信息之外,还可以针对AC 配置QoS信息。在各BEB设备上可以针对AC设置QoS信息,该QoS信息可以是针对发往AC 的报文的,例如图5中的CE31为PBB实例1下承担用户接入的认证、计费及数据采集等功能的用于接入服务器,CE30为其它实例下的普通接入设备,可以在R3上针对CE31设置具体的QoS策略,该QoS策略可以与CE31侧用户的MAC地址绑定,如CE31下挂的用户服务器或主机。当R3从网络侧接收到目的地址为CE31侧用户的MAC地址的报文时,确定与该MAC 地址绑定的QoS策略,按照该QoS策略处理该报文。如果与CE31侧用户的MAC地址绑定的
9QoS策略为优先转发,则R3将该报文送入优先级最高的队列待转发。另外,针对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信息后,无论其转发使用的PW上是否具有QoS策略,都不按照其转发使用的PW的QoS策略处理该报文。如果在Rl上针对AC设置的PBB实例1的QoS信息为针对PW使能QoS控制,则对于来自CEl的报文,在确定与入端口绑定的该QoS信息后,如果确定转发该报文使用的PWl, 则按照PWl的QoS策略处理该报文。如果在Rl上针对AC设置的PBB实例1的QoS信息为针对PW使能Qos控制的报文类型为IPv4报文,则对于来自CEl的报文,Rl确定与入端口绑定的该QoS信息后,如果该报文类型为IPv4,则按照转发该报文使用的PW对应的QoS策略处理该报文;否则不按照转发该报文使用的PW对应的QoS策略处理该报文。还可能针对AC设置其它QoS策略,在此不再一一列举。在此举一个在创建AC时,针对AC配置QoS信息的例子,假设在R3上分别针对CE30 和CE31配置QoS信息,对来自CE30的报文使能PW的QoS控制,对来自CE31的报文不使能 PW的QoS控制,具体配置信令可以如下service ce30//创建一个 AC 接入,名字为 ce30encapsulation ethernet //指定 AC 封装模式s_vid 1//指定 AC 接入的 TAG 值vsi pbbl access mode ethernet qos-enable"创建 PBB 实例 1 的 AC,接入方式为ethernet,并使能Pff的QoS控制service ce31//创建一个 AC 接入,名字为 ce31encapsulation ethernet //指定 AC 封装模式s_vid 2//指定 AC 接入的 TAG 值vsi pbbl access mode ethernet"创建 PBB 实例 1 的 AC,接入方式为 ethernet, 默认不使能PW的QOS控制。以上是对本发明所提供的方法进行的描述,下面对本发明所提供的运营商网络边缘设备进行描述。图8为本发明实施例提供的运营商网络边缘设备的结构示意图,如图8 所示,该运营商网络边缘设备可以包括QoS信息收发单元800、QoS信息记录单元810和报文QoS处理单元820。QoS信息收发单元800,用于在该运营商网络边缘设备与其它运营商网络边缘设备建立虚链路PW的过程中,向其它运营商网络边缘设备发送以该QoS信息收发单元800所在运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信息,并接收其它运营商网络边缘设备发送的以其它运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信肩、οQoS信息记录单元810,用于保存QoS信息收发单元800接收到的PW的QoS信息。报文QoS处理单元820,用于接收到来自接入该报文QoS处理单元820所在运营商网络边缘设备的AC的报文后,确定该AC对应的PW的QoS信息,按照确定的QoS信息对报文进行QoS处理。其中,QoS信息收发单元800可以具体包括信令收发模块801和QoS信息解析模块 802。 信令收发模块801,用于在该运营商网络边缘设备与其它运营商网络边缘设备建立虚链路PW的过程中,向其它运营商网络边缘设备发送扩展的LDP信令或PW QoS协商报文,并接收其它运营商网络边缘设备发送来的扩展的LDP信令或PW QoS协商报文。QoS信息解析模块802,用于在向其它运营商网络边缘设备发送的扩展的LDP信令 Whterface Parameter Sub-TLV字段中或PW QoS协商报文的PW PDU字段中携带以该QoS 信息收发单元800所在运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信息; 从其它运营商网络边缘设备发送来的扩展的LDP信令的hterface Parameter Sub-TLV字段中或PW QoS协商报文的PW PDU字段中解析出以其它运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信息。如果该运营商网络边缘设备应用于L2VPN网络,则该运营商网络边缘设备为PE, 信令收发模块801接收或发送的是扩展的LDP信令,对应地,QoS信息解析模块802将PW的 QoS信息携带在扩展的LDP信令的hterface ParameterSub-TLV字段中,并从扩展的LDP 信令的hterface Parameter Sub-TLV字段中解析PW的QoS信息。如果该运营商网络边缘设备应用于PBB网络,则该运营商网络边缘设备为BEB设备,信令收发模块801接收或发送的是PW QoS协商报文,对应地,QoS信息解析模块802将PW的QoS信息携带在PW QoS 协商报文的PW协议数据单元字段中,并从PW QoS协商报文的PW协议数据单元字段中解析 PW的QoS信息。如果QoS信息解析模块802从扩展的LDP信令中或PW QoS协商报文中解析出了 PW的QoS信息,则确定该建立的PW需要QoS控制,QoS信息记录单元810可以将该PW的标识与该PW的QoS信息进行绑定。在完成PW的建立后,硬件上的报文QoS处理单元820便可以按照转发报文所使用的PW对接收的报文进行相应的QoS处理。其中,上述QoS信息可以包括带宽信息、流量控制信息或转发优先级。更进一步地,QoS信息记录单元810,还可以用于保存针对接入该QoS信息记录单元810所在运营商网络边缘设备的AC设置的第一 QoS信息。报文QoS处理单元820,还可以用于接收到发往接入该报文QoS处理单元820所在运营商网络边缘设备的AC的报文时,按照针对该AC设置的第一 QoS信息对报文进行QoS处理。另外,QoS信息记录单元810,还可以用于保存针对接入该QoS信息记录单元810 所在运营商网络边缘设备的AC设置的第二 QoS信息。报文QoS处理单元820在接收到来自接入该报文QoS处理单元820所在运营商网络边缘设备的AC的报文后,且确定AC对应的PW的QoS信息之前,还用于根据针对AC设置的第二 QoS信息确定是否对该报文使能针对PW的QoS控制,如果是,继续执行确定AC对应的PW的QoS信息的操作。其中,上述第二 QoS信息可以为是否使能针对PW的QoS控制,或者针对PW使能 QoS控制的报文类型,或者针对PW使能QoS控制的报文地址范围等。上述的QoS信息收发单元为控制层面的软件处理单元,QoS信息记录单元810和报文QoS处理单元820是转发层面的硬件处理单元,即控制层面在获取到PW的QoS信息或 AC的QoS信息后,将PW的QoS信息或AC的QoS信息下发到硬件,使得硬件在接收到报文后,能够在转发该报文的同时对报文进行相应的QoS处理。需要说明的是本发明不仅适用于L2VPN或PBB网络,也适用于所有PE设备之间具有PW QOS要求的组网环境。例如HUB-SPOKEN组网,在H-VPLS (LSP类型)下,HUB设备 (相当于运营商PE设备)对Spoken PE设备(相当于用户PE)设备存在带宽限制、丢弃优先级限制等要求的组网环境。由以上描述可以看出,本发明中运营商网络边缘设备之间在建立PW过程中,将自身作为目的地时PW的QoS信息通告给对端运营商网络边缘设备,使得对端运营商网络边缘设备在转发目的地为本端运营商网络边缘设备的报文时,能够根据PW的QoS信息对报文进行相应的QoS处理,从而实现在L2VPN或PBB网络中对指定目的地的QoS控制。另外,本发明还支持在运营商网络边缘设备上针对AC的QoS控制,且针对AC的 QoS控制与针对PW的QoS控制能够较好地融合,极大丰富了用户接入网络的QoS策略。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种基于服务质量QoS的报文处理方法,其特征在于,该方法包括A、在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路PW的过程中, 第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;B、所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路AC的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行 QoS处理。
2.根据权利要求1所述的方法,其特征在于,该方法应用于二层虚拟专用网时,所述第一运营商网络边缘设备为第一服务提供商边缘设备PE;所述第二运营商网络边缘设备为第二 PE。
3.根据权利要求2所述的方法,其特征在于,所述第二PE通过扩展的标签分发协议 LDP信令中接口参数子类型长度值化{6什306 Parameter Sub-TLV字段携带所述PW的QoSfn息ο
4.根据权利要求1所述的方法,其特征在于,该方法应用于运营商骨干桥PBB网络时, 所述第一运营商网络边缘设备为第一骨干边缘桥BEB设备;所述第二运营商网络边缘设备为第二 BEB设备。
5.根据权利要求4所述的方法,其特征在于,所述第二BEB设备通过PWQoS协商报文中的PW协议数据单元字段携带所述PW的QoS信息,该PW QoS协议报文采用双层MAC地址的帧结构。
6.根据权利要求1所述的方法,其特征在于,所述QoS信息包括带宽信息、流量控制信息或转发优先级。
7.根据权利要求1至6任一权项所述的方法,其特征在于,该方法还包括所述第二运营商网络边缘设备针对接入第二运营商网络边缘设备的AC设置QoS信息;所述第二运营商网络边缘设备接收到发往所述接入第二运营商网络边缘设备的AC的报文时,按照针对接入第二运营商网络边缘设备的AC设置的QoS信息对报文进行QoS处理。
8.根据权利要求1至6任一权项所述的方法,其特征在于,该方法还包括所述第一运营商网络边缘设备针对接入第一运营商网络边缘设备的AC设置QoS信息;在所述步骤B中,所述第一运营商网络边缘设备接收到来自所述接入第一运营商网络边缘设备的AC的报文后,且确定所述AC对应的PW的QoS信息之前,还包括根据针对接入第一运营商网络边缘设备的AC设置的QoS信息确定是否对该报文使能针对PW的QoS控制,如果是,继续执行确定所述AC对应的PW的QoS信息。
9.根据权利要求8所述的方法,其特征在于,针对接入所述第一运营商网络边缘设备的AC设置的QoS信息为是否使能针对PW的QoS控制,或者针对PW使能QoS控制的报文类型,或者针对PW使能QoS控制的报文地址范围。
10.一种运营商网络边缘设备,其特征在于,该运营商网络边缘设备包括QoS信息收发单元,用于在该运营商网络边缘设备与其它运营商网络边缘设备建立虚链路PW的过程中,向所述其它运营商网络边缘设备发送以该QoS信息收发单元所运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并接收所述其它运营商网络边缘设备发送的以所述其它运营商网络边缘设备为目的运营商网络边缘设备时所述PW的 QoS信息;QoS信息记录单元,用于保存所述QoS信息收发单元接收到的所述PW的QoS信息;报文QoS处理单元,用于接收到来自接入该报文QoS处理单元所在运营商网络边缘设备的接入电路AC的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。
11.根据权利要求7所述的运营商网络边缘设备,其特征在于,所述QoS信息收发单元具体包括信令收发模块和QoS信息解析模块;所述信令收发模块,用于在该运营商网络边缘设备与其它运营商网络边缘设备建立虚链路PW的过程中,向所述其它运营商网络边缘设备发送扩展的LDP信令或PW QoS协商报文,并接收所述其它运营商网络边缘设备发送来的扩展的LDP信令或PW QoS协商报文;所述QoS信息解析模块,用于在向所述其它运营商网络边缘设备发送的扩展的LDP信令的接口参数子类型长度值hterface Parameter Sub-TLV字段中或PW QoS协商报文的 PW协议数据单元字段中携带以该QoS信息收发单元所在运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息;从所述其它运营商网络边缘设备发送来的扩展的 LDP信令的Interface ParameterSub-TLV字段中或PW QoS协商报文的PW协议数据单元字段中解析出以所述其它运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS fn息ο
12.根据权利要求10所述的运营商网络边缘设备,其特征在于,所述QoS信息包括带宽信息、流量控制信息或转发优先级。
13.根据权利要求10至12任一权项所述的运营商网络边缘设备,其特征在于,所述 QoS信息记录单元,还用于保存针对接入该QoS信息记录单元所在运营商网络边缘设备的 AC设置的第一 QoS信息;所述报文QoS处理单元,还用于接收到发往接入该报文QoS处理单元所在运营商网络边缘设备的AC的报文时,按照针对该AC设置的第一 QoS信息对报文进行QoS处理。
14.根据权利要求10至12任一权项所述的运营商网络边缘设备,其特征在于,所述 QoS信息记录单元,还用于保存针对接入该QoS信息记录单元所在运营商网络边缘设备的 AC设置的第二 QoS信息;所述报文QoS处理单元在接收到来自接入该报文QoS处理单元所在运营商网络边缘设备的AC的报文后,且确定所述AC对应的PW的QoS信息之前,还用于根据针对所述AC设置的第二 QoS信息确定是否对该报文使能针对PW的QoS控制,如果是,继续执行确定所述AC 对应的PW的QoS信息的操作。
15.根据权利要求14所述的运营商网络边缘设备,其特征在于,所述第二QoS信息为 是否使能针对PW的QoS控制,或者针对PW使能QoS控制的报文类型,或者针对PW使能QoS 控制的报文地址范围。
全文摘要
本发明提供了一种基于服务质量(QoS)的报文处理方法和运营商网络边缘设备,其中方法包括在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路(PW)的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路(AC)的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。通过本发明能够在二层虚拟专用网(L2VPN)或运营商骨干桥(PBB)网络中实现对指定目的地的QoS控制。
文档编号H04L12/46GK102255787SQ20101018152
公开日2011年11月23日 申请日期2010年5月19日 优先权日2010年5月19日
发明者宋小恒 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1