CN102255787A - 一种基于服务质量的报文处理方法和运营商网络边缘设备 - Google Patents
一种基于服务质量的报文处理方法和运营商网络边缘设备 Download PDFInfo
- Publication number
- CN102255787A CN102255787A CN2010101815247A CN201010181524A CN102255787A CN 102255787 A CN102255787 A CN 102255787A CN 2010101815247 A CN2010101815247 A CN 2010101815247A CN 201010181524 A CN201010181524 A CN 201010181524A CN 102255787 A CN102255787 A CN 102255787A
- Authority
- CN
- China
- Prior art keywords
- qos
- network edge
- edge device
- carrier network
- qos information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种基于服务质量(QoS)的报文处理方法和运营商网络边缘设备,其中方法包括:在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路(PW)的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路(AC)的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。通过本发明能够在二层虚拟专用网(L2VPN)或运营商骨干桥(PBB)网络中实现对指定目的地的QoS控制。
Description
技术领域
本发明涉及网络通信技术领域,特别涉及一种服务质量的报文处理方法和运营商网络边缘设备。
背景技术
多标签交换协议(MPLS)二层虚拟专用网(L2VPN)提供基于MPLS网络的二层VPN服务,使运营商可以在统一的MPLS网络上提供基于不同数据链路层的二层VPN。MPLS L2VPN包含虚拟租用线路(VLL)和虚拟专用局域网(VPLS)两种类型。其中,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),如图1a所示。PE1和PE2之间的LSP建立成功,即PE1和PE2的标签交换和绑定完成后,一个VC就建立完成,CE之间可以通过该VC传递二层数据。如果采用VLL连接的方式,例如与PE1直连的CE10与PE3直连的CE30之间能够通过VLL的虚链接(PW)透明传输报文。如果采用VPLS连接的方式,例如与PE1直连的CE11、PE2直连的CE21以及PE3直连的CE31属于同一个虚拟交换实例(VSI),在它们之间能够透明传输报文。
运营商骨干桥(PBB,Provider Backbone Bridge)技术是纯二层网络的VPN技术,采用MAC-in-MAC技术来提供点对点专线服务。图1b为PBB网络的一个组网示意图,R1、R2和R3为骨干边缘桥(BEB)设备。BEB设备之间在传输报文时,需要将来自CE设备的用户报文封装隧道头后,通过PBB网络发送至对端的BEB设备。其中,PBB网络中传输的报文采用双层MAC地址的帧结构,即MAC-in-MAC技术。具体为:用户报文为二层报文,在该用户报文上封装的隧道头的MAC字段中携带隧道MAC地址,以便实现基于二层隧道的报文转发。隧道对端的BEB设备将接收到的报文进行解隧道封装,弹出隧道头后,对用户报文进行二层转发。
然而,在现有技术中,L2VPN和PBB的PW传输并不支持对指定目的地的服务质量(QoS)控制,尤其在需要对某个PW对端的流量执行统计、监管、计数或带宽动态预留等本地操作时无法支持。例如,图1a中在同一个VSI下,如果要优先保证对CE31的访问,即对发往CE31的报文进行优先处理时,则没有方法实现。再例如,图1b中,R2无法控制从R1过来的报文流量大小,当来自R1的报文流量过大发生拥塞时,R2只能丢弃来自R1的报文。
发明内容
有鉴于此,本发明提供了一种基于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控制。
附图说明
图1a为L2VPN网络的一个组网示意图;
图1b为PBB网络的一个组网示意图;
图2为本发明提供的主要方法流程图;
图3为本发明实施例提供的建立PW1的示意图;
图4为本发明实施例提供的LDP PW 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网络时,运营商网络边缘设备为PE,对应的PW可以是VLL连接的PW,也可以是VPLS连接的PW。当应用于PBB网络时,运营商网络边缘设备为BEB设备,对应的PW可以是二层隧道。
下面结合具体实施例对上述方法进行详细描述。
实施例一:对应用于L2VPN网络时的情况进行描述。仍以图1a所示架构为例,PE1、PE2和PE3上都配置了同一个VSI实例,标识为VSI1,如图3所示。PE3的VSI1下挂的是CE31,该CE31为用户网络的接入服务器,具有认证、计费、数据采集等功能,PE1和PE2的VSI1下挂的是CE11和CE21。此时需要保证VSI1中各CE对CE31的优先访问,即CE11和CE21访问CE31时具有较高的优先级,发往CE31的报文必须得到优先处理,而CE11和CE21之间的访问为普通访问,允许出现延时、抖动等。
也就是说,需要在PE1和PE2上保证VSI1中对PE3的优先访问,本发明实施例中,需要保证PE1和PE2发往PE3的报文指定较高的优先级,保证PE1和PE2到PE3的PW的较高优先级。在此,仅以PE3和PE1之间建立PW为例,PE3在与PE1之间建立VSI1对应的PW1过程中,除了相互通告PW1信息之外,还会相互通告本地作为目的PE时该PW1的QoS信息。即PE3在确定本地VSI1下的CE31具有较高的访问优先级后,确定该PW1的QoS信息指示较高访问优先级,将该PW1的QoS信息通告给PE1。PE1解析该PW1的QoS信息,根据该PW1的QoS信息为该PW1指定本地QoS策略,具体可以将PW1的ID与QoS策略进行绑定。同样,PE1在建立PW1的过程中也会向PE3通告PE1作为目的PE时该PW1的QoS信息,该QoS信息具有较低优先级,PE3解析接收到的PW1的QoS信息,根据该PW1的QoS信息为PW1指定本地QoS策略。
其中,通告的PW的QoS信息可以包括:带宽信息、流量控制信息或转发优先级等。
在PE设备之间建立PW过程中,通过LDP信令交互PW信息,其中,PW信息可以包括VC标签、下一跳信息等。在本发明实施例中,可以通过扩展LDP信令携带PW的QoS信息,具体可以通过扩展的LDP PW FEC携带。LDP PW FEC的格式如图4所示,通过对其中的接口参数子类型长度值(Interface Parameter Sub-TLV)字段进行扩展,新增一个Sub-TLV字段用于携带PW的QoS信息。
当PE1接收到来自CE11对CE31访问的报文时,首先查找MAC转发表确定转发该报文使用的PW。在此对确定转发报文使用的PW的过程进行简单说明:如果PE1在MAC转发表中找到报文的目的MAC对应的表项,则确定与该表项中的下一跳信息相关联的PW,该PW即为转发该报文使用的PW,例如,PE1根据报文的目的MAC查找MAC转发表后,确定下一跳为PE3,与该PE3相关联的PW为PW1。如果PE1在MAC转发表中查找不到报文的目的MAC对应的表项,则会在发送该报文的AC所属的VSI中广播该报文,例如,如果PE1在MAC转发表中查找不到报文的目的MAC,则确定该报文来自VSI1,并确定VSI1对应的所有PW为PW1和与PE2连接的PW2,然后PE1会对报文进行复制,通过PW1和PW2转发。
如图3所示,假设确定转发该报文使用的PW为PW1,按照该PW1绑定的QoS策略对该报文进行QoS处理,还可以进一步将该报文打上QoS标记。假设在PE1上设置PW1的QoS策略为优先转发,即PW1具有最高的转发优先级,那么PE1接收到来自CE11对CE31访问的报文时,确定转发该报文使用PW1时,可以在该报文上打上最高转发优先级的标记,并将该报文送入具有最高转发优先级的队列中待转发。当然,如果采用其它的QoS策略,则对该报文采用其它的QoS处理,在此不再一一列举。
当PE3接收到来自CE31对CE11访问的报文时,确定转发该报文使用的PW,即PW1,按照PE3保存的PW1绑定的QoS策略对报文进行QoS处理。假设以PE2为目的PE时,PE3上保存的PW1绑定的QoS策略为普通转发,即转发优先级较低,那么PE3在该报文上打上较低转发优先级的标记,并将该报文送入具有较低转发优先级的队列中待转发。
通过上述过程即可以在PE1上实现对指定目的地的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控制的地址范围等。
例如,在PE1上针对VSI1设置QoS信息,该QoS信息与PE1上与CE11连接的入端口绑定。在此举几个例子:
如果在PE1上针对VSI1设置的QoS信息为针对PW不使能QoS控制,则对于来自CE11的报文,确定与入端口绑定的该QoS信息后,无论其转发使用的PW上是否具有QoS策略,都不按照其转发使用的PW对应的QoS策略处理该报文,例如,无论来自CE11的报文是否发送给CE31,都按照普通转发的方式处理。如果PW1没有指定QoS策略,则按照普通转发的方式处理。
如果在PE1上针对VSI1设置的QoS信息为针对PW使能QoS控制,则对于来自CE11的报文,在确定与入端口绑定的该QoS信息后,确定转发该报文使用的PW1,按照该PW1的QoS策略处理该报文,即按照优先转发的方式处理。
如果在PE1上针对VSI1设置的QoS信息为针对PW使能QoS控制的报文类型为IPv6报文,则对于来自CE11的报文,PE1确定与入端口绑定的该QoS信息后,如果该报文类型为IPv6,则按照转发该报文使用的PW对应的QoS策略处理该报文;如果该报文类型为IPv4,则不按照转发该报文使用的PW对应的QoS策略处理该报文。
还可能针对AC设置其它QoS策略,在此不再一一列举。
在此举一个在创建AC时针对AC配置QoS信息的例子,假设在PE1上分别针对CE10和CE11配置QoS信息,具体配置信令可以如下:
service ce11 //创建一个AC,名字为ce11
encapsulation ethernet //指定AC封装模式为以太网
s_vid 1 //指定AC的TAG值
vsi vsi_1access mode ethernet qos- enable //创建VSI1的AC,接入方式为ethernet,并使能PW的QoS控制。
service ce10 //创建一个AC,名字为ce10
encapsulation ethernet //指定AC封装模式为以太网
s_vid 2 //指定AC的TAG值
vsi vsi_1 access mode ethernet //创建VLL的AC,接入方式为ethernet,默认不使能PW的QoS控制。
实施例二:对应用于PBB网络时的情况进行描述。假设在图1b所示架构中,BEB设备R1、R2和R3上都配置了PBB实例,标识为PBB实例1。R2下挂的是CE1,R1下挂的是CE1、R3下挂的是CE30和CE31。
如果在R1和R2上使能了PBB实例1下的QoS控制,则R1和R2在建立PW的过程中向配置了PBB实例1的PW对端通告PW的QoS信息。该PW的QoS信息可以采用单播的方式通告,也可以采用广播的方式通告。
假设R1采用广播方式通告,R2采用单播方式通告,如图5所示,图5中的箭头指向为通告QoS信息的流向。R1将自身所连接PW的QoS信息通过广播的方式发送给R2和R3,R2接收到R1通告的QoS信息后,在本地设置PBB实例1下以R1为目的BEB设备时PW1的QoS,R3接收到R1通告的QoS信息后,在本地设置PBB实例1下以R1为目的BEB设备时PW2的QoS。R2将PW1的QoS信息通过单播的方式发送给R1,R1在本地设置PBB实例1下以R2为目的BEB设备时PW1的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地址。
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所示,R1在以广播的方式通告PW的QoS信息时,广播PW QoS协商报文。该PW QoS协商报文的B-DA字段中携带预设的广播MAC地址,C-DA字段中也携带广播MAC地址,B-SA字段中携带R1的MAC地址,C-SA字段中携带R1的MAC地址,BVLAN字段中携带PBB实例1的标识,PW PDU字段中携带以R1为目的BEB设备时该R1所连接PW(PW1和PW2)的QoS信息。R2和R3接收到该PW QoS协商报文后,分别在本地设置PBB实例1下以R1为目的BEB设备时PW1和PW2的QoS信息。
R2以单播方式通告PW的QoS信息时,向R1发送的PW QoS协商报文中,B-DA字段和C-DA字段中均携带R1的MAC地址,B-SA字段和C-SA字段中均携带R2的MAC地址,BVLAN字段中携带PBB实例1的标识,PWPDU字段中携带以R2为目的BEB设备时PW1的QoS信息。R1在本地设置PBB实例1下以R2为目的BEB设备时PW1的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的报文处理能力和被分配的带宽,需要控制R1发往R2的报文流量,则R2可以将流量控制信息作为PW1的QoS信息通告给R1。R1在本地设置PBB实例1下以R2为目的BEB设备时PW1的QoS信息,接收到来自AC的报文后,如果确定该AC通过PW1转发,即发往R2,则按照PW1的QoS所指示的流量控制信息,对报文进行流量控制,以避免从R1发往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地址绑定的QoS策略为优先转发,则R3将该报文送入优先级最高的队列待转发。
另外,针对AC设置的QoS信息也可以是针对来自AC的报文的,此时,该QoS信息可以与AC的标识进行绑定。其中,AC的标识可以采用BEB设备的入端口、VLAN标识或者入端口与VLAN标识的结合。采用这种方式时,可以与针对PW的QoS控制结合使用,此时与AC的标识进行绑定的QoS信息可以包含:是否针对PW使能QoS控制,或者针对PW使能QoS控制的报文类型,或者针对PW使能QoS控制的地址范围等。
例如,在R1上针对AC设置的PBB实例1的QoS信息,该QoS信息与R1上连接CE1的入端口绑定。对设置的QoS信息列举几个例子:
如果在R1上针对AC设置的PBB实例1的QoS信息为针对PW不使能QoS控制,则对于来自CE1的报文,确定与入端口绑定的该QoS信息后,无论其转发使用的PW上是否具有QoS策略,都不按照其转发使用的PW的QoS策略处理该报文。
如果在R1上针对AC设置的PBB实例1的QoS信息为针对PW使能QoS控制,则对于来自CE1的报文,在确定与入端口绑定的该QoS信息后,如果确定转发该报文使用的PW1,则按照PW1的QoS策略处理该报文。
如果在R1上针对AC设置的PBB实例1的QoS信息为针对PW使能Qos控制的报文类型为IPv4报文,则对于来自CE1的报文,R1确定与入端口绑定的该QoS信息后,如果该报文类型为IPv4,则按照转发该报文使用的PW对应的QoS策略处理该报文;否则不按照转发该报文使用的PW对应的QoS策略处理该报文。
还可能针对AC设置其它QoS策略,在此不再一一列举。
在此举一个在创建AC时,针对AC配置QoS信息的例子,假设在R3上分别针对CE30和CE31配置QoS信息,对来自CE30的报文使能PW的QoS控制,对来自CE31的报文不使能PW的QoS控制,具体配置信令可以如下:
service ce30 //创建一个AC接入,名字为ce30
encapsulation ethernet //指定AC封装模式
s_vid 1 //指定AC接入的TAG值
vsi pbb1 access mode ethernet qos-enable//创建PBB实例1的AC,接入方式为ethernet,并使能PW的QoS控制
service ce31 //创建一个AC接入,名字为ce31
encapsulation ethernet //指定AC封装模式
s_vid 2 //指定AC接入的TAG值
vsi pbb1 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信令的Interface Parameter Sub-TLV字段中或PW QoS协商报文的PW PDU字段中携带以该QoS信息收发单元800所在运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信息;从其它运营商网络边缘设备发送来的扩展的LDP信令的Interface Parameter Sub-TLV字段中或PW QoS协商报文的PW PDU字段中解析出以其它运营商网络边缘设备为目的运营商网络边缘设备时PW的QoS信息。
如果该运营商网络边缘设备应用于L2VPN网络,则该运营商网络边缘设备为PE,信令收发模块801接收或发送的是扩展的LDP信令,对应地,QoS信息解析模块802将PW的QoS信息携带在扩展的LDP信令的Interface ParameterSub-TLV字段中,并从扩展的LDP信令的Interface 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策略。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (15)
1.一种基于服务质量QoS的报文处理方法,其特征在于,该方法包括:
A、在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路PW的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;
B、所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路AC的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。
2.根据权利要求1所述的方法,其特征在于,该方法应用于二层虚拟专用网时,所述第一运营商网络边缘设备为第一服务提供商边缘设备PE;所述第二运营商网络边缘设备为第二PE。
3.根据权利要求2所述的方法,其特征在于,所述第二PE通过扩展的标签分发协议LDP信令中接口参数子类型长度值Interface Parameter Sub-TLV字段携带所述PW的QoS信息。
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信令的接口参数子类型长度值Interface Parameter Sub-TLV字段中或PW QoS协商报文的PW协议数据单元字段中携带以该QoS信息收发单元所在运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息;从所述其它运营商网络边缘设备发送来的扩展的LDP信令的Interface ParameterSub-TLV字段中或PW QoS协商报文的PW协议数据单元字段中解析出以所述其它运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息。
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控制的报文地址范围。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010181524.7A CN102255787B (zh) | 2010-05-19 | 2010-05-19 | 一种基于服务质量的报文处理方法和运营商网络边缘设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010181524.7A CN102255787B (zh) | 2010-05-19 | 2010-05-19 | 一种基于服务质量的报文处理方法和运营商网络边缘设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102255787A true CN102255787A (zh) | 2011-11-23 |
CN102255787B CN102255787B (zh) | 2014-08-13 |
Family
ID=44982792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010181524.7A Active CN102255787B (zh) | 2010-05-19 | 2010-05-19 | 一种基于服务质量的报文处理方法和运营商网络边缘设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102255787B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102413060A (zh) * | 2011-12-31 | 2012-04-11 | 杭州华三通信技术有限公司 | Vpls网络中用户专线通信方法及设备 |
CN103200115A (zh) * | 2013-04-19 | 2013-07-10 | 杭州华三通信技术有限公司 | 一种spb网络中的流量控制方法和设备 |
WO2014101155A1 (zh) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | Vpls中vc标签分配和mac地址学习的方法,设备和系统 |
CN104301251A (zh) * | 2014-09-22 | 2015-01-21 | 杭州华三通信技术有限公司 | 一种QoS处理方法、系统及设备 |
CN109617814A (zh) * | 2019-01-11 | 2019-04-12 | 安徽皖兴通信息技术有限公司 | 一种分组接入网络策略转发的方法 |
CN112970331A (zh) * | 2018-11-02 | 2021-06-15 | 华为技术有限公司 | 用于提供侧行链路服务质量信息的侧行链路设备 |
CN113852534A (zh) * | 2020-06-28 | 2021-12-28 | 上海诺基亚贝尔股份有限公司 | 将vno接入网切片的流量通过pbb隧道进行传输的方法与设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050188106A1 (en) * | 2004-02-11 | 2005-08-25 | Alcatel | Managing L3 VPN virtual routing tables |
CN1852255A (zh) * | 2006-02-18 | 2006-10-25 | 华为技术有限公司 | 为虚拟专线业务提供QoS服务的系统和方法 |
CN101087257A (zh) * | 2007-07-03 | 2007-12-12 | 中兴通讯股份有限公司 | 基于以太接口针对虚拟专用网流量实现服务质量的方法 |
CN101631069A (zh) * | 2008-07-18 | 2010-01-20 | 华为技术有限公司 | 伪线参数协商的方法、系统及设备 |
-
2010
- 2010-05-19 CN CN201010181524.7A patent/CN102255787B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050188106A1 (en) * | 2004-02-11 | 2005-08-25 | Alcatel | Managing L3 VPN virtual routing tables |
CN1852255A (zh) * | 2006-02-18 | 2006-10-25 | 华为技术有限公司 | 为虚拟专线业务提供QoS服务的系统和方法 |
CN101087257A (zh) * | 2007-07-03 | 2007-12-12 | 中兴通讯股份有限公司 | 基于以太接口针对虚拟专用网流量实现服务质量的方法 |
CN101631069A (zh) * | 2008-07-18 | 2010-01-20 | 华为技术有限公司 | 伪线参数协商的方法、系统及设备 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102413060A (zh) * | 2011-12-31 | 2012-04-11 | 杭州华三通信技术有限公司 | Vpls网络中用户专线通信方法及设备 |
CN102413060B (zh) * | 2011-12-31 | 2014-10-29 | 杭州华三通信技术有限公司 | Vpls网络中用户专线通信方法及设备 |
CN104040965B (zh) * | 2012-12-31 | 2017-02-01 | 华为技术有限公司 | Vpls中vc标签分配和mac地址学习的方法,设备和系统 |
WO2014101155A1 (zh) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | Vpls中vc标签分配和mac地址学习的方法,设备和系统 |
CN104040965A (zh) * | 2012-12-31 | 2014-09-10 | 华为技术有限公司 | Vpls中vc标签分配和mac地址学习的方法,设备和系统 |
CN103200115B (zh) * | 2013-04-19 | 2016-01-20 | 杭州华三通信技术有限公司 | 一种spb网络中的流量控制方法和设备 |
CN103200115A (zh) * | 2013-04-19 | 2013-07-10 | 杭州华三通信技术有限公司 | 一种spb网络中的流量控制方法和设备 |
CN104301251A (zh) * | 2014-09-22 | 2015-01-21 | 杭州华三通信技术有限公司 | 一种QoS处理方法、系统及设备 |
CN104301251B (zh) * | 2014-09-22 | 2018-04-27 | 新华三技术有限公司 | 一种QoS处理方法、系统及设备 |
CN112970331A (zh) * | 2018-11-02 | 2021-06-15 | 华为技术有限公司 | 用于提供侧行链路服务质量信息的侧行链路设备 |
CN112970331B (zh) * | 2018-11-02 | 2022-08-09 | 华为技术有限公司 | 用于提供侧行链路服务质量信息的侧行链路设备 |
CN109617814A (zh) * | 2019-01-11 | 2019-04-12 | 安徽皖兴通信息技术有限公司 | 一种分组接入网络策略转发的方法 |
CN109617814B (zh) * | 2019-01-11 | 2021-07-27 | 安徽皖兴通信息技术有限公司 | 一种分组接入网络策略转发的方法 |
CN113852534A (zh) * | 2020-06-28 | 2021-12-28 | 上海诺基亚贝尔股份有限公司 | 将vno接入网切片的流量通过pbb隧道进行传输的方法与设备 |
CN113852534B (zh) * | 2020-06-28 | 2022-09-27 | 上海诺基亚贝尔股份有限公司 | 将vno接入网切片的流量通过pbb隧道进行传输的方法与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102255787B (zh) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9413648B2 (en) | Pure control-plane approach for on-path connection admission control operations in multiprotocol label switching virtual private networks | |
EP2104896B1 (en) | Border gateway protocol procedures for mpls and layer-2 vpn using ethernet-based tunnels | |
EP2789128B1 (en) | Mechanism for e-vpn interoperability with vpls | |
JP5472664B2 (ja) | ネットワーク通信方法およびネットワークノード装置 | |
US8861547B2 (en) | Method, apparatus, and system for packet transmission | |
CN102255787B (zh) | 一种基于服务质量的报文处理方法和运营商网络边缘设备 | |
WO2008092357A1 (fr) | Procédé et dispositif pour établir un tunnel pseudocâblé et transmettre un message à l'aide de celui-ci | |
CN101160902A (zh) | 数据转发方法及交换设备 | |
CN103840998A (zh) | 用于使用了基于802.1ah的隧道的第2层和第3层虚拟专用网络的边界网关协议扩展团体属性 | |
CN102035729A (zh) | 一种组播数据转发方法及其装置 | |
CN102075439A (zh) | 一种组播报文转发方法和路由设备 | |
WO2013139270A1 (zh) | 实现三层虚拟专用网络的方法、设备及系统 | |
CN102571375B (zh) | 组播转发方法、装置及网络设备 | |
CN102045250B (zh) | Vpls中组播报文的转发方法和服务提供商边缘设备 | |
WO2013139234A1 (zh) | 一种组播传输方法、装置和网络系统 | |
CN103001847B (zh) | 通过桥接协议数据单元隧道传输协议报文的方法和装置 | |
CN102710510B (zh) | 信息处理方法、装置及系统 | |
WO2014110986A1 (zh) | Trill网络互联方法、装置及系统 | |
CN102238040B (zh) | 一种对ce进行监控的方法和路由设备 | |
CN102868642A (zh) | 在asic中实现nvgre报文转发的方法和装置 | |
WO2013004184A1 (en) | L2 virtual private network interworking | |
CN105684400A (zh) | 二层虚拟专用网络业务的建立方法和设备 | |
WO2015081684A1 (zh) | 一种实现隧道保护的方法及装置、网络设备 | |
CN102263668A (zh) | Mpls网络中单向伪线路的实现方法、系统及装置 | |
CN115460140A (zh) | 网络互通方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CP03 | Change of name, title or address |