QinQ配置方法和配置装置转让专利

申请号 : CN200810181109.4

文献号 : CN101409639B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴胜宗

申请人 : 杭州华三通信技术有限公司

摘要 :

本发明公开了一种QinQ配置方法和配置装置。该方法包括以下步骤:获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;根据所述内层VLAN标识以及所述外层VLAN标识建立对应的策略;将所述建立的策略应用于端口,实现对端口的QinQ配置。通过使用本发明,在通过网管设备对网络设备端口进行QinQ配置时,只需要提供端口和内层VLAN、外层VLAN即可,避免了逐一输入配置命令的繁琐步骤。

权利要求 :

1.一种QinQ配置方法,其特征在于,包括以下步骤:获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;

根据所述内层VLAN标识以及所述外层VLAN标识建立对应的策略;

将所述建立的策略应用于端口,实现对端口的QinQ配置;

其中,所述根据所述内层VLAN标识以及所述外层VLAN标识建立对应的策略包括:根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类;

根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为;

将所述流分类和流行为进行对应得到策略。

2.如权利要求1所述的方法,其特征在于,所述根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类包括:在保存有流分类信息的列表中,添加新的流分类记录并对应所述内层VLAN标识;

所述根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为包括:在保存有流行为信息的列表中,添加新的流行为记录并对应所述外层VLAN标识;

所述将所述流分类和流行为进行对应得到策略包括:在保存有策略的列表中,添加新的策略记录所述新的流分类记录与所述新的流行为记录的对应关系。

3.如权利要求1或2中所述的方法,其特征在于,还包括:对端口的QinQ配置进行显示。

4.如权利要求3所述的方法,其特征在于,所述对端口的QinQ配置进行显示包括:根据端口应用的策略,获取所述策略下配置的流分类和对应的流行为;

根据所述流分类获取内层VLAN,根据所述流行为获取外层VLAN;

将所述端口以及对应的内层VLAN和外层VLAN进行显示。

5.一种QinQ配置装置,其特征在于,包括:信息获取单元,用于获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;

策略建立单元,用于根据所述信息获取单元获取的内层VLAN标识以及外层VLAN标识建立对应的策略;

策略配置单元,用于将所述策略建立单元建立的策略应用于端口,实现对端口的QinQ配置;

所述策略建立单元包括:

流分类建立子单元,用于根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类;

流行为建立子单元,用于根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为;

策略建立子单元,用于将所述流分类和流行为进行对应得到策略。

6.如权利要求5所述的配置装置,其特征在于,所述流分类建立子单元,具体用于在保存有流分类信息的列表中,添加新的流分类记录并对应所述内层VLAN标识;

所述流行为建立子单元,具体用于在保存有流行为信息的列表中,添加新的流行为记录并对应所述外层VLAN标识;

所述策略建立子单元,具体用于在保存有策略的列表中,添加新的策略记录所述新的流分类记录与所述新的流行为记录的对应关系。

7.如权利要求5或6中所述的配置装置,其特征在于,还包括:配置显示单元,用于对端口的QinQ配置进行显示。

8.如权利要求7所述的配置装置,其特征在于,所述配置显示单元包括:第一获取子单元,用于根据端口应用的策略,获取所述策略下配置的流分类和对应的流行为;

第二获取子单元,用于根据所述流分类获取内层VLAN,根据所述流行为获取外层VLAN;

显示子单元,用于将所述端口以及对应的内层VLAN和外层VLAN进行显示。

说明书 :

QinQ配置方法和配置装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种QinQ配置方法和配置装置。

背景技术

[0002] QinQ是对基于802.1Q封装的隧道协议的形象化的称呼,其核心思想是将用户私网VLAN(Virtual Local Network,虚拟局域网)Tag(标识)封装到公网VLAN Tag中。报文带着两层Tag穿越服务商的骨干网络,从而为用户提供一种较为简单的二层VPN(Virtual Private Network,虚拟专用网)隧道。通过在运营商网络边缘设备上为用户的私网报文封装外层VLAN Tag,使报文携带两层VLAN Tag穿越运营商的骨干网络即公网。在公网中,设备只根据外层VLAN Tag对报文进行转发,并将报文的源MAC(Medium Access Control,媒体接入控制)地址表项学习到外层Tag所在VLAN的MAC地址表中,而用户的私网VLAN Tag在传输过程中被当作报文中的数据部分进行传输。QinQ特性使得运营商可以用一个VLAN为含有多个VLAN的用户网络提供服务。
[0003] 目前很多厂商的网络设备都能支持此特性,虽然各个厂商设备的实现方式有所不同,对设备的配置也各不相同,但总体思想都是将用户私网VLANTag封装在公网VLAN Tag中,报文带着两层Tag穿越服务商的骨干网络,从而为用户提供一种较为简单的二层VPN隧道。
[0004] 在此,简略介绍现有技术中一种网管设备中QinQ的配置方法。网管设备上维护有网络设备上的四类对象:流分类、流行为、QoS策略及端口应用。因为每类对象会有多个,所以网管需以列表的方式分别呈现这些对象,并分别提供这些对象的增加、修改及删除界面。具体的QinQ配置步骤包括:
[0005] (1)定义流分类,并在流分类类视图中定义一组流分类规则。
[0006] 在系统视图下通过命令traffic classifier tcl-name[operator{and|or}]定义类并进入类映射视图。
[0007] 在类映射视图下通过命令if-match customer-vlan-id vlan-id-value定义匹配用户VLAN(CVLAN)的规则。
[0008] 通过以上两个命令完成了一个类宣告配置。
[0009] (2)定义流行为,并在流行为视图中定义一组QoS动作。
[0010] 在系统视图下通过命令traffic behavior behavior-name定义一个流行为并进入流行为视图。
[0011] 在流行为视图下通过命令nest top-most vlan-id vlan-id-value配置添加外层VLAN Tag(SVLAN)的动作。
[0012] 通过以上命令完成了一个流行为配置。
[0013] (3)定义策略,在策略视图下为使用的类指定对应的流行为。
[0014] 在系统视图下通过命令qos policy policy-name定义QoS策略并进入QoS策略视图。
[0015] 在QoS策略视图下通过命令classifier tcl-name behavior behavior-name在策略中为类指定采用的流行为。
[0016] 通过以上命令,一个QoS策略配置完成。
[0017] (4)应用QoS策略
[0018] QoS应用于端口时,要分别应用上行端口和下行端口。通过在下行端口上应用策略,为端口收到的来自指定VLAN(CVLAN)的报文再加上一层VLAN Tag(SVLAN)。通过将下行端口配置成Hybrid类型,并配置当端口发送SVLAN报文时不带VLAN Tag的方式,来将外层VLAN Tag剥离。
[0019] 进入某个trunk或hybrid类型端口视图后,通过命令qinq enable downlink/uplink启用qinq下行或上行功能,然后通过命令qos apply policy policy-nameinbound将策略应用于端口。
[0020] 通过上述步骤,网管设备完成了对网络设备的QinQ配置。
[0021] 使用上述方法的缺点在于,网管设备上QinQ的配置方式机械地针对于网络设备上的配置命令,网络设备中有什么的配置命令,网管设备就提供相应的配置页面支持该命令。因此通过网管设备增加网络设备上一个端口的QinQ应用时,除了拥有一个图形化界面外,与直接在设备上通过命令行配置没有区别。导致网管设备的QinQ配置功能界面繁多、配置步骤繁琐且易用性降低。

发明内容

[0022] 本发明提供一种QinQ配置方法和配置装置,用于简化网管设备上QinQ的配置方式。
[0023] 本发明提供一种QinQ配置方法,包括:
[0024] 获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;
[0025] 根据所述内层VLAN标识以及所述外层VLAN标识建立对应的策略;
[0026] 将所述建立的策略应用于端口,实现对端口的QinQ配置。
[0027] 其中,所述根据所述内层VLAN标识以及所述外层VLAN标识建立对应的策略包括:
[0028] 根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类;
[0029] 根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为;
[0030] 将所述流分类和流行为进行对应得到策略。
[0031] 其中,所述根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类包括:在保存有流分类信息的列表中,添加新的流分类记录并对应所述内层VLAN标识;
[0032] 所述根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为包括:在保存有流行为信息的列表中,添加新的流行为记录并对应所述外层VLAN标识;
[0033] 所述将所述流分类和流行为进行对应得到策略包括:在保存有策略的列表中,添加新的策略记录所述新的流分类记录与所述新的流行为记录的对应关系。
[0034] 其中,还包括:对端口的QinQ配置进行显示。
[0035] 其中,所述对端口的QinQ配置进行显示包括:
[0036] 根据端口应用的策略,获取所述策略下配置的流分类和对应的流行为;
[0037] 根据所述流分类获取内层VLAN,根据所述流行为获取外层VLAN;
[0038] 将所述端口以及对应的内层VLAN和外层VLAN进行显示。
[0039] 本发明还提供一种QinQ配置装置,包括:
[0040] 信息获取单元,用于获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;
[0041] 策略建立单元,用于根据所述信息获取单元获取的内层VLAN标识以及外层VLAN标识建立对应的策略;
[0042] 策略配置单元,用于将所述策略建立单元建立的策略应用于端口,实现对端口的QinQ配置。
[0043] 其中,所述策略建立单元包括:
[0044] 流分类建立子单元,用于根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类;
[0045] 流行为建立子单元,用于根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为;
[0046] 策略建立子单元,用于将所述流分类和流行为进行对应得到策略。
[0047] 其中,所述流分类建立子单元,具体用于在保存有流分类信息的列表中,添加新的流分类记录并对应所述内层VLAN标识;
[0048] 所述流行为建立子单元,具体用于在保存有流行为信息的列表中,添加新的流行为记录并对应所述外层VLAN标识;
[0049] 所述策略建立子单元,具体用于在保存有策略的列表中,添加新的策略记录所述新的流分类记录与所述新的流行为记录的对应关系。
[0050] 其中,还包括:
[0051] 配置显示单元,用于对端口的QinQ配置进行显示。
[0052] 其中,所述配置显示单元包括:
[0053] 第一获取子单元,用于根据端口应用的策略,获取所述策略下配置的流分类和对应的流行为;
[0054] 第二获取子单元,用于根据所述流分类获取内层VLAN,根据所述流行为获取外层VLAN;
[0055] 显示子单元,用于将所述端口以及对应的内层VLAN和外层VLAN进行显示。
[0056] 与现有技术相比,本发明具有以下优点:
[0057] 通过使用本发明,在通过网管设备对网络设备端口进行QinQ配置时,只需要提供端口和内层VLAN、外层VLAN即可,避免了逐一输入配置命令的繁琐步骤。

附图说明

[0058] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0059] 图1是本发明中QinQ配置方法的流程图;
[0060] 图2是本发明中QinQ配置方法的另一流程图;
[0061] 图3是本发明中网管设备上的QinQ配置显示方法流程图;
[0062] 图4是本发明中QinQ配置装置的结构示意图;
[0063] 图5是本发明中QinQ配置装置的另一结构示意图。

具体实施方式

[0064] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065] 本发明提供一种QinQ配置方法,应用于网管设备上,用于网管设备对网络设备的QinQ配置,如图1所示,该QinQ配置方法包括:
[0066] 步骤s101、获取QinQ相关的内层VLAN标识、外层VLAN标识以及端口。
[0067] 步骤s102、根据内层VLAN标识以及外层VLAN标识建立对应的策略。
[0068] 步骤s103、将建立的策略应用于端口,实现对端口的QinQ配置。
[0069] 现有技术中,对于QinQ的配置,网管设备维护着网络设备上的四类对象,分别为流分类、流行为、QoS策略及端口应用。因为每类对象会有多个,所以网管需以列表的方式分别呈现这些对象,并分别提供这些对象的增加、修改及删除界面。以现有技术中一种QinQ配置方式为例,网管设备对于上述四类对象,分别进行以下列表的维护:
[0070] 对 于 流 分 类,MIB(Management Information Base,管 理 信 息 库)节 点ClassifierCfgInfoTable和MatchRuleCfgInfoTable维护着网络设备上当前所有已配置的所有流分类的信息,
[0071] 对于流行为,MIB节点BehaviorCfgInfoTable及NestCfgInfoTable维护着网络设备当前所有已配置流行为的信息
[0072] 对于QoS策略,MIB节点PolicyCfgInfoTable及PolicyClassCfgInfoTable维护着网络设备当前已配置QoS策略信息,
[0073] 对于端口应用,MIB节点QinQIfConfigTable及IfApplyPolicyTable维护着网络设备当前端口应用的QoS策略的信息。
[0074] 本发明的实施例提供了一种QinQ配置方法,在进行配置时不必再通过输入对应的配置命令以按照增加一个流分类、一个流行、一个QoS策略和应用QoS策略到端口的步骤,而只需选择提供内外层VLAN和使用的端口即可,具体的配置步骤由网管设备自动完成。以基于上述列表进行的配置为例,本发明中的QinQ配置方法如图2所示,包括以下步骤:
[0075] 步骤s201、使用用户提交的内层VLAN创建一个流分类。
[0076] 具体的,在节点ClassifierCfgInfoTable中添加一条流分类记录,该流分类记录中包括流分类索引、名称、标识等信息;并以该流分类记录为索引在节点MatchRuleCfgInfoTable中添加一条记录,其中节点MatchRuleCfgInfoTable添加的记录中MatchRuleIntValuel的值为用户提交的内层VLAN。
[0077] 步骤s202、使用用户提交的外层VLAN创建一个流行为。
[0078] 具体的,在节点BehaviorCfgInfoTable中添加一条流行为记录,该流行为记录中包括流行为索引、名称、代码等信息;并以该流行为记录为索引在节点NestCfgInfoTable中添加一条记录,其中节点NestCfgInfoTable添加的记录中NestServiceVlanID的值为用户提交的外层VLAN。
[0079] 步骤s203、创建QoS策略。
[0080] 具体的,为上述步骤中创建的流分类和流行为建立对应得到QoS策略。在节点PolicyCfgInfoTable中添加一条记录,并以该记录为索引在节点PolicyClassCfgInfoTable中添加一条记录,其中在节点PolicyClassCfgInfoTable添加的记录中,PolicyClassClassifierIndex的值为步骤s201中新添加的流分类记录的索引;PolicyClassBehaviorIndex的值为步骤s202中新添加的流行为记录的索引。
[0081] 步骤s204、把QoS策略应用于用户选择的端口。
[0082] 配置节点QinQIfConfigTable及节点QoSIfApplyPolicyTable,将步骤s203中配置的策略应用在端口上。
[0083] 通过上述步骤,实现了对端口的QinQ配置。使得用户在通过网管设备对网络设备进行QinQ配置时,只需要提供端口和内层VLAN、外层VLAN即可,避免了逐一输入配置命令的繁琐步骤。
[0084] 本发明中,当网管设备对网络设备的QinQ配置进行显示时,网管设备虽然也会读取网络设备上的QoS策略、流分类及流行为等信息,但是网管设备可以不把这些信息在界面上展现给用户,而是只显示与QinQ技术相关的端口、外层VLAN和内层VLAN信息。具体的,本发明中网管设备上的QinQ配置显示方法如图3所示,包括:
[0085] 步骤s301、网管设备分析端口应用的策略。
[0086] 步骤s302、网管设备获取该策略下配置的流分类和对应的流行为。
[0087] 步骤s303、网管设备从流分类得到内层VLAN,从流行为得到外层VLAN。
[0088] 步骤s304、网管设备对网络设备的QinQ信息进行显示。
[0089] 具体的,对于网络设备上的QinQ配置情况,网管设备通过对各种信息处理后,对网络设备的QinQ信息显示如表1所示:
[0090] 表1 网络设备的QinQ信息
[0091]设备端口 内层VLAN 外层VLAN
GigabitEthernetl/0/1 5 50
GigabitEthernetl/0/2 6 60
GigabitEthernet1/0/3 7 70
GigabitEthernetl/0/4 8 80
[0092] 通过上述显示方式,网管设备可以屏蔽掉对QoS策略、流分类、流行为等实现细节的显示,使得网管设备的QinQ功能显得简洁易用,其涉及的因素也只有QinQ理论的相关因素。以表1中的第一行数据为例,从端口GigabitEthernetl/0/1进来的数据包,如果属于VLAN 5,则设备给这些包打上外层VLAN 50的标签。相应地,从该端口出的数据包,如果内外层VLAN分别为5及50,则把VLAN 50的外层标签去掉。
[0093] 本发明还提供一种QinQ配置装置,如图4所示,包括:
[0094] 信息获取单元10,用于获取QinQ相关的内层虚拟局域网VLAN标识、外层VLAN标识以及端口;
[0095] 策略建立单元20,用于根据信息获取单元10获取的内层VLAN标识以及外层VLAN标识建立对应的策略;
[0096] 策略配置单元30,用于将策略建立单元20建立的策略应用于端口,实现对端口的QinQ配置。
[0097] 具体的,如图5所示,本发明的QinQ配置装置中:
[0098] 策略建立单元20具体包括:
[0099] 流分类建立子单元21,用于根据所述内层VLAN标识,创建与所述内层VLAN标识对应的流分类;可以具体用于在保存有流分类信息的列表中,添加新的流分类记录并对应所述内层VLAN标识;
[0100] 流行为建立子单元22,用于根据所述外层VLAN标识,创建与所述外层VLAN标识对应的流行为;可以具体用于在保存有流行为信息的列表中,添加新的流行为记录并对应所述外层VLAN标识;
[0101] 策略建立子单元23,用于将流分类和流行为进行对应得到策略;可以具体用于在保存有策略的列表中,添加新的策略记录所述新的流分类记录与所述新的流行为记录的对应关系。
[0102] 另外,该QinQ配置装置还可以包括:
[0103] 配置显示单元40,用于对端口的QinQ配置进行显示。该配置显示单元40包括:
[0104] 第一获取子单元41,用于根据端口应用的策略,获取策略下配置的流分类和对应的流行为;
[0105] 第二获取子单元42,用于根据所述流分类获取内层VLAN,根据流行为获取外层VLAN;
[0106] 显示子单元43,用于将端口以及对应的内层VLAN和外层VLAN进行显示。
[0107] 通过使用本发明,在通过网管设备对网络设备端口进行QinQ配置时,只需要提供端口和内层VLAN、外层VLAN即可,避免了逐一输入配置命令的繁琐步骤。另外,在对端口的QinQ配置进行显示时,网管设备可以屏蔽掉对QoS策略、流分类、流行为等实现细节的显示,使得网管设备的QinQ功能显得简洁易用,其涉及的因素也只有QinQ理论的相关因素。
[0108] 上述模块可以分布于一个装置,也可以分布于多个装置。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0109] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0110] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0111] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0112] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0113] 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。