一种基于流的虚拟局域网处理方法及系统的制作方法

文档序号:7755046阅读:118来源:国知局
专利名称:一种基于流的虚拟局域网处理方法及系统的制作方法
技术领域
本发明涉及以太网无源光网络,具体地说,涉及一种基于流的虚拟局域网处理方 法及系统。
背景技术
随着通讯技术的不断发展和广泛应用,要求ONU(Optical Network Unit,光网 络单元)功能复杂化、灵活化和智能化。由于IPTV(Int ernet Protocol Television, 交互式电视)、QOS(Quality of Service,服务质量)、语音等业务的迅猛发展,对流的 VLAN(Virtual Local Area Network,虚拟局域网)标签的处理也更趋于灵活化和多样化, 迫切需要对数据流进行任意的VLAN转换、复制或剥离以及对流优先级进行复制或修改。 特另lJ是运营商对 TR101 (reported by DSL Forum Architecture and Transport Working Group,由DSL论坛发布的适用于宽带接入网络的技术需求报告)标准的推广运用,就要求 提供一种更加可行、更加灵活和更加全面的VLAN处理机制。现有的PON(Passive Optical Network,无源光网络)设备中,通常采用VLAN转换 表和静态MAC (Medium Access Control,介质访问控制)学习的方法实现VLAN
转换,然后再通过配置ACL(Access Control List,访问控制列表)实现优先级的标记。这 样做法存在着以下缺陷无法在同一端口实现针对任意一条流的802. Ip标签做任意的修改。任意修改指 的是对从此端口出去的一条流可以是单TAG(单标签)或双TAG(双标签)或UNTAG(无标 签),其TAG值可以任意配置。同时对于带TAG的报文可以做到对其任一层的优先级进行复 制或修改。可见,现有的VLAN处理机制有需要改进之处。

发明内容
本发明要解决的主要技术问题是,提供一种基于流的虚拟局域网处理方法及系 统,能够在对虚拟局域网进行处理时实现对流的标签的任意修改。为解决上述技术问题,本发明采用了如下技术方案一种基于流的虚拟局域网处理方法,包括上行数据流的VLAN处理过程,所述上行 数据流的VLAN处理过程包括对进入端口的数据流进行双标签标准化;对数据流进行用户口上行处理,包括为待处理的数据流创建流标识、设定虚拟端 口号、以及替换外层标签为目的VLAN ;对数据流进行上联口上行处理,包括为经过用户口上行处理的数据流移除内层标签。在本发明所述方法的一种实施例中,所述双标签标准化包括如果是双标签数据流,不做修改;如果 是单标签数据流,则添加端口默认PVLAN为SVLAN或CVLAN ;
如果是无标签数据流,则在内外层都打上端口默认PVLAN。在本发明所述方法的一种实施例中,还包括在地址解析逻辑表中学习由外层标 签替换得到的目的VLAN。在本发明所述方法的一种实施例中,在用户口上行处理和上联口上行处理之间还 包括对数据流的内外层优先级进行修改。在本发明所述方法的一种实施例中,在对数据流进行用户口上行处理之前,还包 括对数据流进行源VLAN与用户口号的匹配,将匹配的数据流作为待处理数据流。本发明也提供了一种基于流的虚拟局域网处理方法,包括下行数据流的VLAN处 理过程,所述下行数据流的VLAN处理过程包括对进入端口的数据流进行双标签标准化;对数据流进行上联口下行处理,包括为待处理的数据流创建流标识、以及替换外 层标签为目的VLAN ;对数据流进行用户口下行处理,包括为经过上联口下行处理的数据流删除外层标 签、以及替换内层标签为虚拟端口号对应的VLAN。在本发明所述方法的一种实施例中,所述双标签标准化包括如果是双标签数据流,不做修改;如果是单标签数据流,则添加端口默认PVLAN为SVLAN或CVLAN ;如果是无标签数据流,则在内外层都打上端口默认PVLAN。在本发明所述方法的一种实施例中,在上联口下行处理和用户口下行处理之间还 包括对数据流的内外层优先级进行修改。在本发明所述方法的一种实施例中,在对数据流进行上联口下行处理之前,还包 括对数据流进行外层标签以及上联口号的匹配,将匹配的数据流作为待处理数据流。本发明还提供了一种基于流的虚拟局域网处理系统,包括上行数据流的VLAN处 理装置,所述上行数据流的VLAN处理装置包括上行标准化模块,用于对进入端口的数据流进行双标签标准化;用户口上行处理模块,用于对数据流进行用户口上行处理,包括为待处理的数据 流创建流标识、设定虚拟端口号、以及替换外层标签为目的VLAN ;上联口上行处理模块,用于对数据流进行上联口上行处理,包括为经过用户口上 行处理的数据流移除内层标签。本发明还提供了一种基于流的虚拟局域网处理系统,包括下行数据流的VLAN处 理装置,所述下行数据流的VLAN处理装置包括下行标准化模块,用于对进入端口的数据流进行双标签标准化;上联口下行处理模块,用于对数据流进行上联口下行处理,包括为待处理的数据 流创建流标识、以及替换外层标签为目的VLAN ;用户口下行处理模块,用于对数据流进行用户口下行处理,包括为经过上联口下 行处理的数据流删除外层标签、以及替换内层标签为虚拟端口号对应的VLAN。本发明的有益效果是通过对流的标准化,以及用户口以及上联口分别进行的流标识创建,内外标签的 不同处理,实现了同一端口上的流标签的任意修改。


图1为本发明实施例的基于流的VLAN处理系统的结构示意图;图2为本发明实施例的上行数据流IVM和EVM流程示意图;图3为本发明实施例的下行数据流IVM和EVM流程示意图;图4为本发明实施例的数据流的VLAN处理流程示意图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。本发明主要应用在以太网无源光网络(EP0N/GP0N)领域,涉及基于流的VLAN处 理,例如VLAN标签和优先级处理等等,用来在以太网无源光网络中实现VLAN上行1:N或 N: 1转换,下行1:N翻译、复制以及重新标记或复制流优先级。本发明实施例所提供的基于流的VLAN处理方法及系统,实现数据流的TLS或 Non-TLS的传输,其中包括上行1 :N转换和N: 1汇聚处理操作以及下行1 1和1 :N转换处 理操作;能够对流的内外层标签的PRI位进行修改,根据需要复制或重新设置流的优先级。 VLAN的tag (标签)格式如表1所示,表 1 表1中的各字段含义如下TPID (Tag Protocol Identifier,标签协议标识符)用来判断本数据帧是否带有 VLAN Tag,长度为 16bit,缺省取值为 0x8100 (IEEE802. IQ 协议)。PRI (Priority,优先级)表示报文的802. IP优先级,长度为3bit。CFI (Canonical Format Indicator,标准格式指示位)标识MAC地址在不同的传 输介质中是否以标准格式进行封装,长度为lbit,取值为0表示MAC地址以标准格式进行封 装,为1表示以非标准格式封装,缺省取值为0。VLAN ID 标识该报文所属VLAN的编号,长度为12bit,取值范围为0 4095。由 于0和4095为协议保留取值,所以VLAN ID的取值范围为1 4094。如图1所示,本发明实施例的基于流的VLAN处理系统,包括上行数据流的VLAN处 理装置和下行数据流的VLAN处理装置;其中,上行数据流的VLAN处理装置包括上行标准化模块,用于对进入端口的数据流进行双标签标准化;用户口(UNI Ports, facing customers ports)上行处理模块,用于对数据流进行 用户口上行处理,包括为待处理的数据流创建流标识、设定虚拟端口号、以及替换外层标签 为目的VLAN ;上联口(NNI Ports,uplink ports)上行处理模块,用于对数据流进行上联口上行 处理,包括为经过用户口上行处理的数据流移除内层标签。下行数据流的VLAN处理装置包括
下行标准化模块,用于对进入端口的数据流进行双标签标准化;上联口下行处理模块,用于对数据流进行上联口下行处理,包括为待处理的数据 流创建流标识、以及替换外层标签为目的VLAN ;用户口下行处理模块,用于对数据流进行用户口下行处理,包括为经过上联口下 行处理的数据流删除外层标签、以及替换内层标签为虚拟端口号对应的VLAN。在上行方向,用户口上行处理模块是数据流入口,在处理时做IVM(ingreSS VLAN mapping,入口 VLAN映射)转换;上联口上行处理模块是数据流出口,在处理时做 EVM(egress VLAN mapping,出 口 VLAN 映射)转换。在下行方向,上联口下行处理模块是数据流入口,在处理时做IVM(ingreSS VLAN mapping,入口 VLAN映射)转换;用户口下行处理模块是数据流出口,在处理时做 EVM(egress VLAN mapping,出 口 VLAN 映射)转换。任何流进入设备端口都会默认先进行标准化,使流成为double tag(双标签)。 double tag的标准化分为以下三种情况1)对于single tag (单标签)的数据流,则会依据不同情况添加SVLAN (Service Provider VLAN,服务商 VLAN)或 CVLAN(Customer VLAN,用户 VLAN),其中,SVLAN 对应外层 标签,CVLAN对应内层标签。默认情况下SVLAN和CVLAN数值均等于端口的PVLAN的数值 (本文中,PVLAN指代port default VLAN,即端口默认VLAN,CVLAN数值可重新单独配置)。2)对于double tag (双标签)的数据流,采用数据流携带的tag,不进行修改。3)对于imtag(无标签)的数据流,则会在内外层均打上端口默认的PVLAN(实际 应用中可以设置内外层vlan不相同,默认不配置情况下内层的CVLAN和外层的SVLAN相 同,值均为PVLAN)。如图2所示,上行数据流需经过如下处理21、UNI Port IVM处理模块(即用户口上行处理模块,如前所述,在上行方向,用 户口进行IVM处理),其进行的处理包括211、为每条需进行转换的流进行如下处理创建flow id(流标识),用于区分不同的数据流,即不同的数据流flow id不同;设定vport id(虚拟端口号),vport与设备的UNI Port (物理端口)不同,其用 于区分下行1 :N转换时对应同一物理端口的流需转换成不同的CVLAN,针对不同的源VLAN 标记不同的vport id ;替换外层tag值为目的SVLAN,即转换后上行数据流携带的VLAN标签。212、判断是否需要修改优先级,如果不需要,则使用默认的优先级,如果需要,对 匹配流的内外层tag重新标记优先级。内外层的优先级可以分别采取以下修改方法1)复 制流的内层或外层的优先级;2)用户自行定义优先级。213、使ARL(address resolution logic,地址解析逻辑)地址表学习转换后的 VLAN。在211之前,端口默认标准化,需要将所有流都标记为double tag的格式,而后, 判断是否配置VLAN转换,如果不是,则将数据流不做修改直接送上联口 ;如果是,则根据以 太网无源光网络的局端MDU(多用户单元)设备配置命令,建立VLAN转换模式为N: 1,目的 是配置设备端口学习外层t ag为SVLAN,配置设备UNI Ports和NNI ports并设置端口为double tag 模式,TPID 为 0x8100。流匹配,通过建立UNI Port的上行IVM转换规则来进行匹配,包括匹配源UNI Port的物理端口号以及转换前数据流所带的VLAN tag值,如果不匹配,则将该不匹配的流 不做修改送上联口,如果匹配,则该数据流即待处理的流,开始进行步骤211的处理。22、NNI Port EVM处理模块(即上联口上行处理模块,如前所述,在上行方向,上 联口进行EVM处理),其进行的处理包括以下步骤221、匹配flow id(在前述步骤211中创建);匹配源UNI port和目的NNI Port 的物理端口号。222、对于匹配的流,移除内层tag,替换外层tag为目的VLAN (在步骤211中已经 进行外层tag替换,此处也可以不再进行外层tag替换,再次替换的目的是进一步确保替换 的可靠性)。上行数据流通过UNI Port后,符合VLAN转换条目的流,ARL地址表将学习到其 MAC+源port号+vport id+目的VLAN,在交换芯片内,数据流被标记为double tag,内层 tag保持源VLAN tag值,外层tag为目的VLAN tag值。通过NNI Port egress后,数据流 被转换为单层tag,其VLAN值为目的VLAN。至此符合转换规则的上行数据流,VLAN转换成 功,上联口得到转换后VLAN和重新标记优先级的数据流。对于不符合转换规则的带有VLAN tag的数据流,通过标准化,外层tag被标记为 源UNI Port的default VLAN (PVLAN),内层保持数据流原有的VLAN tag。通过NNI Port 后,根据上联口的tag/untag属性决定是否剥离外层tag。如PVLAN是以tag模式加入NNI Port,则出上联口后,数据流被转换为双层tag,内层保持VLAN tag不变,外层tag标记为 PVLAN0反之,如果PVLAN以untag模式加入上联口,则出上联口后,数据流为单tag,VLAN 保持原数据流所带的VLAN不变。对于untag报文,通过标准化,内外层tag均被标记为源UNI Port的default VLAN(实际可以设置内外层vlan不相同,默认不设置情况下内外层vlan相同均为PVLAN)。 通过NNI Port后,根据上联口的tag/untag属性决定是否剥离外层tag。如PVLAN是以 tag模式加入NNI Port,则出上联口后数据流被转换为单tag,VLAN值为PVLAN。反之,如 果PVLAN以untag模式加入上联口,出上联口后数据流为untag。如图3所示,下行数据流需要经过如下处理31、NNI Port IVM处理模块(即上联口下行处理模块,如前所述,在下行方向,上 联口进行IVM处理),其进行的处理包括如下步骤311、创建需转换的下行流的flow icf,flow icf用于区分不同的数据流;对下行 流替换外层tag,其tag值为需要转换的SVLAN。312、判断是否需要修改优先级,如果不需要,则使用默认的优先级,如果需要,对 匹配流的内外层tag重新标记优先级。内外层的优先级可以分别采取以下修改方法1)复 制流的内层或外层的优先级;2)用户自行定义优先级。313、使ARL(address resolution logic,地址解析逻辑)地址表学习转换前的 VLAN。在311之前,端口默认标准化,需要将所有流都标记为double tag的格式,而后, 判断是否配置VLAN转换,如果不是,则将数据流不做修改直接送用户口 ;如果是,则建立VLAN转换模式为N: 1,通过建立NNI Port下行IVM转换规则进行流匹配,匹配转换后的外 层tag值(目的VLAN值)以及NNI Port的物理端口号,如果不匹配,则将该不匹配的流不 做修改送用户口,如果匹配,则该数据流即待处理的流,开始进行步骤311的处理。32、UNI Port EVM处理模块(即用户口下行处理模块,如前所述,在下行方向,用 户口进行EVM处理),其进行的处理包括如下步骤321、匹配flow icf (在前述步骤311中创建),匹配要转换的VLAN所对应的vport id(与上行I VM创建的vport id——对应)、以及UNI Port和NNI Port的物理端口号。322、对于匹配的流,移除外层tag,替换内层tag,即修改内层VLAN为此vport对 应的VLAN。下行数据流通过UNI Port后,符合VLAN转换条目的流,ARL地址表将学习到其 MAC+源port号+vport id (此时为默认值0) +目的VLAN,在交换芯片内数据流标被标记为 double tag,内层tag保持源VLANtag值,外层tag为目的VLANtag值。通过UNI Port到 egress后,数据流被转换为单层tag,其VLAN值为源VLAN。至此符合转换规则的下行数据 流,VLAN转换成功,用户口得到转换前源VLAN和重新标记优先级的数据流。对于不符合转换规则的数据流,如果是double tag,进入NNI Port后内外层tag 均保持不变;如果是单tag,则外层保持不变,内层被标记为tag值为NNI Port的pVLAN。 通过UNI Port后,根据用户口的tag/untag属性决定是否剥离外层tag。内层的VLAN保持 原数据流所带的VLAN不变。对于untag报文,通过标准化,内外层tag均被标记为NNI Port的default VLAN(实际可以设置内外层vlan不相同,默认不设置情况下内外层vlan相同均为PVLAN)。 通过UNI Port后,根据用户口的tag/untag属性决定是否剥离外层tag。如PVLAN是以 tag模式加入UNI Port,则数据流被转换为单层tag,VLAN值为PVLAN。反之,如果PVLAN以 untag模式加入上联口,数据流为untag。如图4所示,数据流的VLAN处理包括对于任意端口,可对任意一条数据流在ingress (入口)方向采取如下处理(Ia)重新设置VLAN和vport id,使ARL表学习设置后的VLAN。(Ib)标记、流 flow id。(Ic)更改802. Ip的内外层tag优先级。在egress(出口)方向可以采取如下处理(Ea)保持Vid与流进入端口时标准化动作时一致。(Eb)保持与包进来前一模一样,如果进来时是untag,则出口 ctag被剥离。(Ec)用标准化过程中得到Svid和Cvid替换出口的内外层VLAN。(Ed)内外层VLAN值均由用户自行设定。(Ee)去掉流所带的tag标签。下面参照图1以一应用示例对各个模块转换功能进行说明。首先,针对上行转换模块,假设分别有五条上行流,经过UNI port Uport 2,port 3上行到上联口 NNI port 4,其中,流 1 为 double tag,其 VLAN tag 为 cvlan xl,svlan yl,源端口为 UNI 端口 port 1(Π default vlan pi);
流2 为 untag,源端 口 为 UNI 端 口 port 1 ;流3 为 single tag,其 VLAN tag 为 cvlan x2,源端口为 UNI 端口 port 2(端口 default vlan p2);流4 为 single tag,其 VLAN tag 为 cvlan x3,源端口为 UNI 端口 port 2 ;流5 为 single tag,其 VLAN tag 为 cvlan x4,源端口为 UNI 端口 port 3(端口 default vlan p3);流分别经过不同的UNI端口 portl、port2、port3,tag标准化后为流 1 的 VLAN tag 为 cvlan xl, svlan yl ;流 2 的 VLAN tag 为 cvlan pi, svlan pi ;流 3 的 VLAN tag 为 cvlan x2, svlan p2 ;流 4 的 VLAN tag 为 cvlan x3, svlan p2 ;流 5 的 VLAN tag 为 cvlan x4, svlan p3 ;如需转换,配置N: 1转换模式;假定流3、4、5符合转换需求,需转换后的vlan为ζ。流1、流2不符合转换规则,直接送到上联口。流1经过上联口后仍为 doubletag(cvlan xl, svlan yl)。如果vlan pi以untag形式加入上联口,则流2出上联 口后仍为untag ;如vlan pi以tag形式加入上联口,则流2出上联口后变为单tag (vlan pl)。对流3、4、5进行如下处理1、经过用户口上行处理模块标记流3的flow id为1,vport id为1,替换外层tag为目的vlan,即将流3标 JHIbjp W vlan 改为 cvlan x3, svlan ζ ;标记流4的flow id为2,vport id为2 (由于流3和流4均来自port 2,所以 vport必须不同),替换外层tag为目的vlan,即将流4标准化后的vlan改为cvlan x4, svlan ζ ;标记流5的flow id为3,vport id为1 (由于流5和流3来自不同port,所以 vport可以相同),替换外层tag为目的vlan,即将流5标准化后的vlan改为cvlan x5, svlan ζ ;流3 的 ARL 学习为MAC1+ SVLAN z+port2+vport id(l);流4 的 ARL 学习为MAC2+ SVLAN z+port2+vport id (2);流5 的 ARL 学习为MAC3+ SVLAN z+port3+vport id(l);2、经过上联口上行处理模块在NNI 口上行EVM转换规则中,匹配flow id,确定flow id为1、2、3的流均为匹 配流,匹配UNI端口号(port),确定port2、port3均为匹配端口,出口方向匹配NNI端口号, 假设流3、流4、流5都送至对应的NNI端口,则由该NNI端口的处理模块进行处理,如果是 送到其他NNI端口,则认为不匹配。对于匹配的流,流3、4、5均剥离内层tag,保留外层tag,即出上联口后均变为单 tag报文,其vlan为需要转换后的vlan ζ。对于不匹配的流,保留内层cvlan,外层svlan (假定值为m)剥离与否,与上联口 vlan m属性是tag还是untag相关。
上行数据转换结束。针对下行转换模块,对于非匹配转换规则的流,处理过程与上行类似,这里只详细 说明符合转换规则的流的处理过程。假定有三条与流3、4、5相对应的下行流6、7、8,其目的 mac分别为流3、4、5的源mac,其vlan均为单tag (vlan ζ)。1、经过上联口下行处理模块匹配上联口的物理端口号,标记流6、7、8的flow id均为4(如下行vlan相同, flow id也需要相同),替换外层tag为目的vlan,此时流6、7、8均为double tag,外层 svlan ζ,内层 cvlan 为上联口的 PVLAN ;流6 的 ARL 学习为MAC4+ SVLAN z+port4+vport id(0);流7 的 ARL 学习为MAC5+ SVLAN z+port4+vport id(0);流8 的 ARL 学习为MAC6+ SVLAN z+port4+vport id(0);2、经过用户口下行处理模块对于流6和流7匹配上联口端口号port 4和用户口端口号port 2,匹配flow id 4。通过查表,流6匹配vport 1,修改内层cvlan为x2,移除外层svlan,出port 2后变为 单tag (vlan x2)与流3对应;流7匹配vport 2,修改内层cvlan为x3,移除外层svlan, 出port 2后变为单tag(vlan x3)与流4对应;流8匹配上联口端口号port 4和用户口 端口号port 2,匹配flow id 4,匹配vport 1,修改内层vlan为x4,出port 3后变为单 tag (vlan x4) 5 胃/S。至此,下行数据转换结束。整个VLAN转换过程完毕。对于广播报文基本流程与上述相同,只是增加了 UNI Ports之间的端口隔离,保证 上行数据流不会在用户口间洪泛。采用本发明实现的VLAN转换和翻译,可以使任意一条流 经过MDU设备后,转换成double tag, single tag or untag的报文,VLAN转换过程方便, 维护简单。对于tag报文的优先级可以任意标记或者保持不变,可以在修改VLAN的同时 标记流的优先级。对流的优先级,可以实现内外层优先级的相互复制,即流所带的内层TAG 优先级复制到转换后的流所带的外层TAG优先级或者外层优先级复制到内层。可以做到 Broadcast to TLS(Transparent LAN Service,透明 LAN服务)VLAN(向透明服务的 VLAN 广播),实现转换后的广播包在下行用户口完全隔离。本发明能完全满足电信TR101规范的 要求,配置简单,性能稳定,便于维护与升级,适用范围广泛。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发 明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护 范围。
权利要求
一种基于流的虚拟局域网处理方法,其特征在于,包括上行数据流的VLAN处理过程,所述上行数据流的VLAN处理过程包括对进入端口的数据流进行双标签标准化;对数据流进行用户口上行处理,包括为待处理的数据流创建流标识、设定虚拟端口号、以及替换外层标签为目的VLAN;对数据流进行上联口上行处理,包括为经过用户口上行处理的数据流移除内层标签。
2.如权利要求1所述的方法,其特征在于,所述双标签标准化包括 如果是双标签数据流,不做修改;如果是单标签数据流,则添加端口默认PVLAN为SVLAN或CVLAN ; 如果是无标签数据流,则在内外层都打上端口默认PVLAN。
3.如权利要求1所述的方法,其特征在于,还包括在地址解析逻辑表中学习由外层标 签替换得到的目的VLAN。
4.如权利要求1所述的方法,其特征在于,在用户口上行处理和上联口上行处理之间 还包括对数据流的内外层优先级进行修改。
5.如权利要求1-4任一所述的方法,其特征在于,在对数据流进行用户口上行处理之 前,还包括对数据流进行源VLAN与用户口号的匹配,将匹配的数据流作为待处理数据流。
6.一种基于流的虚拟局域网处理方法,其特征在于,包括下行数据流的VLAN处理过 程,所述下行数据流的VLAN处理过程包括对进入端口的数据流进行双标签标准化;对数据流进行上联口下行处理,包括为待处理的数据流创建流标识、以及替换外层标 签为目的VLAN ;对数据流进行用户口下行处理,包括为经过上联口下行处理的数据流删除外层标签、 以及替换内层标签为虚拟端口号对应的VLAN。
7.如权利要求6所述的方法,其特征在于,所述双标签标准化包括 如果是双标签数据流,不做修改;如果是单标签数据流,则添加端口默认PVLAN为SVLAN或CVLAN ; 如果是无标签数据流,则在内外层都打上端口默认PVLAN。
8.如权利要求6所述的方法,其特征在于,在上联口下行处理和用户口下行处理之间 还包括对数据流的内外层优先级进行修改。
9.如权利要求6-8任一所述的方法,其特征在于,在对数据流进行上联口下行处理之 前,还包括对数据流进行外层标签以及上联口号的匹配,将匹配的数据流作为待处理数据 流。
10.一种基于流的虚拟局域网处理系统,其特征在于,包括上行数据流的VLAN处理装 置,所述上行数据流的VLAN处理装置包括上行标准化模块,用于对进入端口的数据流进行双标签标准化; 用户口上行处理模块,用于对数据流进行用户口上行处理,包括为待处理的数据流创 建流标识、设定虚拟端口号、以及替换外层标签为目的VLAN ;上联口上行处理模块,用 对数据流进行上联口上行处理,包括为经过用户口上行处 理的数据流移除内层标签。
11. 一种基于流的虚拟局域网处理系统,其特征在于,包括下行数据流的VLAN处理装 置,所述下行数据流的VLAN处理装置包括下行标准化模块,用于对进入端口的数据流进行双标签标准化; 上联口下行处理模块,用于对数据流进行上联口下行处理,包括为待处理的数据流创 建流标识、以及替换外层标签为目的VLAN ;用户口下行处理模块,用于对数据流进行用户口下行处理,包括为经过上联口下行处 理的数据流删除外层标签、以及替换内层标签为虚拟端口号对应的VLAN。
全文摘要
本发明公开了一种基于流的虚拟局域网处理方法及系统,包括上行数据流的VLAN处理过程对进入端口的数据流进行双标签标准化;对数据流进行用户口上行处理,包括为待处理的数据流创建流标识、设定虚拟端口号、以及替换外层标签为目的VLAN;对数据流进行上联口上行处理,包括为经过用户口上行处理的数据流移除内层标签。还包括下行数据流的VLAN处理过程对数据流进行上联口下行处理,包括为待处理的数据流创建流标识、以及替换外层标签为目的VLAN;对数据流进行用户口下行处理,包括为经过上联口下行处理的数据流删除外层标签、以及替换内层标签为虚拟端口号对应的VLAN。本发明实现了同一端口上的对流标签的任意修改。
文档编号H04L29/06GK101895427SQ20101023551
公开日2010年11月24日 申请日期2010年7月23日 优先权日2010年7月23日
发明者陈强 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1