首页> 中国专利> 一种基于服务质量的报文处理方法和运营商网络边缘设备

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

摘要

本发明提供了一种基于服务质量(QoS)的报文处理方法和运营商网络边缘设备,其中方法包括:在第一运营商网络边缘设备与第二运营商网络边缘设备建立虚链路(PW)的过程中,第一运营商网络边缘设备接收第二运营商网络边缘设备发送的以第二运营商网络边缘设备为目的运营商网络边缘设备时所述PW的QoS信息,并保存所述PW的QoS信息;所述第一运营商网络边缘设备接收到来自接入第一运营商网络边缘设备的接入电路(AC)的报文后,确定所述AC对应的PW的QoS信息,按照确定的QoS信息对所述报文进行QoS处理。通过本发明能够在二层虚拟专用网(L2VPN)或运营商骨干桥(PBB)网络中实现对指定目的地的QoS控制。

著录项

  • 公开/公告号CN102255787A

    专利类型发明专利

  • 公开/公告日2011-11-23

    原文格式PDF

  • 申请/专利权人 杭州华三通信技术有限公司;

    申请/专利号CN201010181524.7

  • 发明设计人 宋小恒;

    申请日2010-05-19

  • 分类号H04L12/56(20060101);H04L12/46(20060101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人谢安昆;宋志强

  • 地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地

  • 入库时间 2023-12-18 03:47:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-24

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/857 变更前: 变更后: 申请日:20100519

    专利权人的姓名或者名称、地址的变更

  • 2014-08-13

    授权

    授权

  • 2012-02-08

    实质审查的生效 IPC(主分类):H04L12/56 申请日:20100519

    实质审查的生效

  • 2011-11-23

    公开

    公开

说明书

技术领域

本发明涉及网络通信技术领域,特别涉及一种服务质量的报文处理方法 和运营商网络边缘设备。

背景技术

多标签交换协议(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的标识,PW PDU字段中携带以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 Parameter Sub-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策略。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号