下行数据配置方法及装置的制作方法

文档序号:7944306阅读:247来源:国知局
专利名称:下行数据配置方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种下^f于^:据配置方法 及装置。
背景4支术
选4奪虚拟局i或网(Selective Virtual Local Area Network ,简 一尔为 SVLAN)技术是一种VLAN (虚拟局域网)隧道技术,该SVLAN 4支术也可以称为QinQ ( 802.1Q-in-802.1Q) 4支术或802.1Q tunneling (802.1Q隧道)4支术等。
目前,SVLAN技术的原理是对于上行传输的数据包,即, 数据包从用户网通过边缘交换机(即连接服务网和用户网的交换机, 位于核心网)传输至服务提供商网(下文筒称为服务网),在数据包 从用户网到达边缘交换机时,管理边缘交换机的服务提供商在该数 据包携带的VLAN标签之外再增加一个VLAN标签,该增加的 VLAN标签通常称为月良务提供商VLAN ( Service Provider VLAN, 简称为SPVLAN)标签,用于区分不同的业务。该SPVLAN标签 可以屏蔽内层VLAN标签(该内层VLAN标签即上述数据包携带 的VLAN标签,可以称为用户VLAN (Customer VLAN,简称为 CVLAN)标签),即,在数据包的上行传输中,网络只需要根据 SPVLAN标签对数据包进行转发;对于下行传输的数据包,即,数 据包从服务网通过边缘交换机传输至用户网,当数据包到达边缘交 换机时,再去除SPVLAN标签。上述VLAN标签(包括SPVLAN标签和CVLAN标签)主要 包4舌VLAN标识(VLAN Identifier,简称为vid )和优先级(priority ) 信息,网络分别根据VLAN标签携带的vid和priority信息区分不 同的用户(包括普通用户和VIP用户)和不同的业务(以优先级信 息来区分)。例如VLAN标签的vid为100,则表示携带该VLAN 标签的数据包来自普通用户,如果vid是101,则表示携带该VLAN 标签的数据包来自VIP用户;VLAN标签的priority信息为0,则表 示携带该VLAN标签的数据包的优先级最高,该类业务占用的网络 资源较多,诸如"i吾音和一见频等实时性要求高的业务,如果VLAN标 签的priority信息为7,则表示携带该VLAN标签的凄t据包的优先级 最低,该类业务占用的网络资源较少,诸如浏览网页等数据业务。 通常,VLAN才示签有一个,f犬"i人的priority 4言息,,H口, priority 4言息 为0。
对于为上行传输的tt据包添加SPVLAN标签的操作,包括设置 SPVLAN标签的vid和priority信息。对于vid ,由月艮务4是供商直4妄 i殳置;对于priority信息,可以有如下两种方式来i殳置(一)由月良 务提供商直才妄分配,即,分酉己0-7的固定priority,此时,内层priority (即CVLAN标签的priority信息)与外层priority (即SPVLAN标 签的priority信息)可能是相同的,也可能是不同的;(二 )通过将 凄t才居包的内层priority映射到夕卜层priority , jt匕时,内层priority与夕卜 层priority是才目同的。
对于下行传输的数据包,目前对数据包的内层priority是没有 要求的。但是,随着网络的不断发展,某些SVLAN业务也有了新 的需求。对于这些SVLAN业务,通常会在下行时择一执行下述操 作(一)修改数据包的内层priority信息,可以是由服务提供商直 接分配,或者根据外层priority信息映射;(二)去除外层标签(即 SPVLAN标签)。但是,由于服务商是根据内层标签的优先级信息为与下行数据 相应的业务分配资源的,因此,如果不修改内层标签的优先级信息, 那么内层标签的优先级信息就是默认的最高优先级,这样,服务商 就会配置最高优先级对应的资源给下行数据相应的业务,这导致了
系统资源的浪费。另一方面,如果^U丸-f亍上述的^^改才喿作而不扭J亍
去除操作,则会将带有双层标签的数据发送至下行链路,导致无法
满足SVLAN业务的需求。
综上所述,由于目前的处理方案无法同时执行上述两个操作,
即,只能#1行上述两个#:作中的一个#:作,将导致4又经过上述一次
操作的数据包无法满足SVLAN业务的需求、以及系统资源浪费的 问题。

发明内容
针对上述边缘交换机无法同时执行上述两种操作而导致的无法 满足某些SVLAN业务的需求及系统资源浪费的问题,为此,本发 明旨在^是供一种改进的下行数据配置方案,以解决上述问题至少之
才艮据本发明的一方面,才是供了一种下4亍凄t据配置方法,其中,
数据包括内层标签和外层标签,内层标签和外层标签包括优先级信 台
根据本发明的下行数据配置方法包括修改内层标签的优先级 信息;去除修改后的数据的外层标签。
根据本发明的另一方面,提供了一种下行数据配置装置,用于 配置包括内层标签和外层标签的凄t据。根据本发明的下行数据配置装置包括管理模块,用于修改内 层标签的优先级信息;处理模块,用于去除来自管理模块的数据的 外层标签。
借助于上述^支术方案的至少之一,通过边纟彖交换才几的中间端口 的自环回功能,将#~改了内层标签优先级信息的数据再环回后,转 发至客户端口,以进行去除外层标签的处理,克服了现有技术中无 法同时执行上述两种操作的问题,进而使得修改后的数据满足了某 些SVLAN业务的需求,节省了系统资源。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是根据本发明方法实施例的下行数据配置方法的流程图2是根据本发明方法实施例的下行凝:据配置方法的详细处理 的流程图3是根据本发明装置实施例的下行数据配置装置的框图; 图4是4艮据本发明装置实施例的下4亍凄t据配置装置的优选框图。
具体实施例方式
功能相克述
在相关技术中对于下行传输的数据包,目前对数据包的内层 priority是没有要求的。但是,随着网络的不断发展,某些SVLAN业务也有了新的需求。对于这些SVLAN业务,如果服务提供商要 求月良务网和用户网的Qos上下4亍相关,则必须在下4亍时同时执4亍下 述操作( 一 )修改数据包的内层priority信息;(二 )去除外层标签 (即SPVLAN标签)。
由于现有技术中,边缘交换机的中间端口在执行了对下行数据 的内层标签的优先级信息的修改后,将下行数据直接从客户端口转 发至下行链路,因此无法去除下行数据的外层标签,这样,带着双 层标签的下行数据是无法满足现有技术中的某些SVLAN业务的需 求。基于此,本发明提供了一种下行数据配置方法,即,对修改下 行数据的内层标签优先级之后,还进行去除外层标签的操作,这样 从客户端口出去的下行数据就是修改了内层标签优先级、且具有单 层标签的下行数据,能够满足某些SVLAN业务的需求。
下面将参考附图并结合实施例,来详细说明本发明。需要说明 的是,如果不沖突,本申请中的实施例以及实施例中的特征可以相 互组合。
方法实施例
才艮据本发明实施例,提供了一种下行H据配置方法,应用于 SVLAN下行业务,其中,下行数据包括有上述内层VLAN标签(简 称为内层标签)和上述外层VLAN标签(筒称为外层标签)。图1 是才艮据本发明实施例的下4亍凄t据配置方法的流程图,如图1所示, 该下行数据配置方法包括步骤102和步骤104。
边缘交换机的上行链路(Uplink ) 口接收来自服务网的下行数 据,该下行数据包括两层VLAN标签,即,外层标签和内层标签。 由于某些SVLAN业务需要月良务网和用户网的Qos上下4亍相关,因 此,对于进入到用户网的下行数据,需要由边缘交换机的中间端口执行图1所示的步骤102和步骤104。首先,边缘交换才几判断Uplink 口接收的下行数据是否为当前待处理业务对应的数据,如果是,则 进4亍到步骤102,否则,直4妄丟弃该下刊H据。
步骤102,修改内层标签的优先级信息。这里的优先级信息用 于数字0-7表示,优先级高低由小到大排列或由大到小排列。通常, 内/外层标签的默认优先级为最高优先级。
在实际操作中,修改内层标签的优先级信息的方法包括以下两 种(一)根据服务商的需求进行修改,即,服务商根据其实际的需 求将确定的优先级信息直接配置给内层标签;例如,服务商才艮据其 需求,确定当前待处理业务的优先级是最高(用O表示)的,则服 务商将优先级信息为"0"配置给与该待处理业务相应的下行数据的 内层标签;(二)根据外层标签的优先级信息进行修改,即,内层标 签的优先级信息由外层标签的优先级信息确定;优选地,可以将外 层标签的优先级信息作为内层标签的优先级信息,即,直接将外层 标签的优先级信息"拷贝,,给内层标签;或者也可以将外层标签的 优先级以 一定对应关系映射到内层标签的优先级。
在中间端口执行了上述步骤102后,中间端口会将修改后的下 行数据输出。此时,中间端口可以借助自身的自环回功能将修改后 的下行数据环回至中间端口继续进行去除处理,并由中间端口转发 至客户端口,由客户端口执行下述步骤104。其中,自环回,即, 将输出作为输入。
步骤104,去除修改后的数据的外层标签。客户端口在接收到 来自中间端口的修改了内层优先级的下行数据(此时的下行数据为 带有双层标签的数据)后,由客户端口将下行数据的外层标签去除。 然后,将修改了内层标签、去除外层标签的下行数据进行下行发送, 即,通过客户端口将下行数据发送至用户网或用户终端。上述具体的去除外层标签的操作,可以参考现有技术中去除外 层标签的操作,这里不再赘述。
由以上描述可以看出,通过中间端口利用自身的自环回功能, 对双层下行数据进行处理,相比于现有技术,实现了在边缘交换机
将来自服务网的下行数据配置为满足某些SVLAN业务需求的下行 数据,从而能够满足某些SVLAN业务的需求,并节省系统的资源。
以下以给出边缘交换机处理下行数据的具体流程。
( 一 )边缘交换机的Uplink 口接收到来自服务网的、需要发送 至用户网的双层凄t据包,该双层凝:据包是当前4寺处理业务对应的翁: 据包。该双层数据包通过第一次芯片转发逻辑处理后,转发到中间 端口,由中间端口修改双层数据包的内层标签的优先级信息,即,
修改CVLAN (即,上述的内层标签)的priority。然后,中间端口 将修改后的双层数据包发送出去。
(二) 中间端口利用自身的自环回功能,将修改后的双层数据 包环回进中间端口,即,将修改后的双层数据包作为输入,使该修 改后的双层数据包进行第二次芯片转发逻辑处理。然后,中间端口 将该修改后的双层数据包转发到Customer 口 (即,上述客户端口 )。
(三) Customer 口负责去除外层才示签(tag ), 4寻到4务改了 CVLAN priority之后的单标签数据包,该数据包能够满足SVLAN业务的需 求。
图2是才艮据本发明实施例的下4亍凄t据配置方法的详细处理过程 的流程图,如图2所示,该下4亍凄t据配置方法具体包括
步骤201,边缘交换机的Uplink 口接收到数据包,该数据包包 含有两层SVLAN标签,即,上述的内层标签和外层标签;步骤202,边缘交换机执行第一次流水线逻辑处理,即,首先 判断该数据包是否是待处理业务对应的数据包,如果是,则进行到 步骤204,否则,进行到步骤203;
步骤203,丢弃该#:据包或对该#:据包进4于其它处理;
步骤204,将数据包转发至中间端口 ,由中间端口执行修改数 据包的内层优先级信息的操作,即,修改内层Priority,具体地修改 才喿作可以参考上述步骤102中的描述,并才丸^f亍步骤205;
步骤205,中间端口执行自身的自环回功能,将步骤204修改 后的数据包作为输入进行到步骤206;
步骤206,边缘交换才凡执4亍第二次流水线逻辑处理,即,判断 该修改后的数据包是否是待处理业务对应的数据包,如果是,进行 到步艰《208,否则进4于到步骤207;
步骤207,丢弃该修改后的数据包或作其它处理;
步-骤208,中间端口将4'f改后的翁:据包转发到Customer 口 ;
步骤209, Customer 口接收到的是带有i,改了内层Priority的双 层tag的凄t据包,Customer 口去除外层tag,此时的数据包为单内层 tag, Customer 口转发凄t据包,以进4亍下4亍传举叙。
由以上4苗述可以看出,本发明实施例利用中间端口的自环回功 能,将一次处理流程完成不了的SVLAN业务通过两次流程完成, 相比于现有技术,本发明不影响数据的转发效率,也不需要额外的 i殳备,就可以克月l现有4支术中的问题,并节省系统的资源。需要说明的是,为了便于描述,在图1和图2中以步骤的形式 示出并描述了本发明的方法实施例的4支术方案,在图1和图2中所 示出的步骤可以在诸如 一 组计算机可执行指令的计算机系统中执 行。虽然在图1和图2中示出了逻辑顺序,^f旦是在某些情况下,可 以以不同于此处的顺序执4亍所示出或描述的步骤。
装置实施例
根据本发明实施例,^是供了一种下行数据配置装置,用于配置 包括内层标签和外层标签的数据。优选地,该下行数据配置装置用 于实现上述方法实施例中的方法。图3是根据本发明实施例的下行 数据配置装置的框图,如图3所示,该下行数据配置装置包括管 理模块1和处理模块2,其中,管理才莫块l,用于修改内层标签的优 先级信息;处理模块2,连接至管理模块l,用于去除来自管理模块 1的数据的外层标签。
上述管理模块1修改内层标签的优先级信息,可以根据服务商 的需求、或根据外层标签的优先级信息来修改。具体地修改操作, 可以参考上述方法实施例中的步骤102所描述的操作过程来实现, 这里不再赘述。
在具体实施过程中,管理模块1可以是上述边缘交换机中的中 间端口、或者是具有上述中间端口功能的设备,即,具有自环回功 能和修改内层优先级信息的设备,并且需要通过其上的自环回功能 将修改了内层标签优先级的数据转发至处理模块2。处理模块2可 以是上述Customer 口 ,或者具有上述Customer 口功能的i殳备,即, 能够去除双层数据包的外层标签的设备。
由上述描述可以看出,通过管理模块1和处理模块2对双层数 据执行了满足某些SVLAN业务的处理(即,修改了内层标签的优先级并去除了外层标签),相比于现有技术,本发明不影响数据的转 发效率,也不需要额外的设备,就可以克服现有技术中的问题,节 省系统的资源。
图4是根据本发明实施例的下行数据配置装置的优选框图,如 图4所示,该下行凄t据配置装置除了上述图3中所示的才莫块,还包 括判断模块3、丟弃模块4、转发模块5、发送模块6,其中,判 断模块3,连接至转发模块5,用于判断通过上行接口接收的数据是 否为当前待处理业务的数据;丢弃模块4,用于丟弃数据;转发模 块5,连接至判断模块3、管理模块l、和丟弃模块4,用于在判断 模块3的判断结果为数据是当前待处理业务的数据的情况下,将数 据转发至管理模块l,否则,将数据转发至丟弃模块4;发送模块6, 连4妄至处理才莫块2,用于对处理才莫块2处理后的凄t据进4亍下4亍发送。
在具体实施过程中,上述判断模块3首先判断接收的数据是否 是当前待处理业务对应的数据,如果是,则由转发模块5将数据转 发至管理模块1进行修改内层标签的优先级信息的处理,如果不是, 则由转发模块5将数据转发至丢弃模块4,将数据丢弃。
综上所述,通过利用中间端口的自环回功能,使得数据包可以 进行二次芯片转发逻辑,将现有技术中一次逻辑完成不了的业务分 为两次进行操作,从而通过对数据包的两次^修改满足SVLAN业务 的下行数据包,而且不需要其它设备。相比于现有技术,本发明既 不影响数据的转发效率,也不需要额外的设备,就可以满足某些 SVLAN业务的需求,以及节省系统的资源。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模
块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的4支术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种下行数据配置方法,其中,数据包括内层标签和外层标签,所述内层标签和所述外层标签包括优先级信息,其特征在于,所述方法包括修改所述内层标签的优先级信息;去除修改后的所述数据的所述外层标签。
2. 根据权利要求1所述的方法,其特征在于,在修改所述内层标 签的优先级之前,进一步包括通过上4亍4妄口 4妄收所述凄t据,并判断所述数据是否为当前 待处理业务的数据,在判断为是的情况下,^修改所述内层标签 的优先级信息,否则丢弃所述凄t据。
3. 根据权利要求1所述的方法,其特征在于,修改所述内层标签 的优先级信息的操作包括以下之一根据服务商的需求进行修改;根据所述外层标签的优先级信息进行修改。
4. 根据权利要求3所述的方法,其特征在于,所述根据所述外层 标签的优先级信息进行的修改包括将所述外层标签的优先级信息作为所述内层标签的优先 级信息。
5. 根据权利要求1所述的方法,其特征在于,在修改所述内层标 签的优先级信息之后,进一步包括通过配置有自环回功能的中间端口对1"奮改后的所述凄丈据 进4亍环回至客户端口 ,以供后续处理去除所述凄t据的所述外层 标签。
6. 根据权利要求1所述的方法,其特征在于,在去除所述数据的 所述外层标签之后,进一步包括对去除所述外层标签的所述数据进行下行发送。
7. —种下行数据配置装置,用于配置包括内层标签和外层标签的 数据,其特征在于,所述装置包括管理模块,用于修改所述内层标签的优先级信息;处理才莫块,用于去除来自所述管理才莫块的所述数据的所述 外层标签。
8. 根据权利要求7所述的装置,其特征在于,所述管理模块用于 根据服务商的需求和/或所述外层标签的优先级信息修改所述 内层标签的优先级信息。
9. 根据权利要求7所述的装置,其特征在于,所述装置还包括判断模块,用于判断通过上行接口接收的所述数据是否为 当前待处理业务的数据;丢弃模块,用于丟弃数据;转发^t块,用于在所述判断模块的判断结果为所述数据为 当前待处理业务的数据的情况下,将所述^t据转发至所述管理 模块,否则,将所述数据转发至所述丟弃模块。
10. 根据权利要求7所述的装置,其特征在于,所述装置还包括发送才莫块,用于对所述处理才莫块处理后的所述凄t据进4亍下 行发送。
全文摘要
本发明提供了一种下行数据配置方法及装置,其中,数据包括内层标签和外层标签,内层标签和外层标签包括优先级信息。该下行数据配置方法包括修改内层标签的优先级信息;去除修改后的数据的外层标签。本发明通过边缘交换机的中间端口的自环回功能,将修改了内层标签优先级信息的数据再环回后,转发至客户端口,以进行去除外层标签的处理,克服了现有技术中无法同时执行上述两种操作的问题,进而使得修改后的数据满足了某些SVLAN业务的需求,节省了系统资源。
文档编号H04L12/56GK101494601SQ200910004540
公开日2009年7月29日 申请日期2009年3月6日 优先权日2009年3月6日
发明者李福辉, 石江涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1