多vlan共用的端口的配置方法及系统的制作方法

文档序号:9352752阅读:845来源:国知局
多vlan共用的端口的配置方法及系统的制作方法
【技术领域】
[0001] 本发明涉及VLAN网络技术领域,特别是涉及多VLAN共用的端口的配置方法及系 统。
【背景技术】
[0002] 随着VLAN技术的不断进步,现在的运营商提供的网络服务一般均会同时对应多 个VLAN网络,因此,VLAN网络中的聚合技术及翻译技术的使用已相当普遍,但在光纤网络, 例如GP0N网络标准中关于VLAN的具体实现还只是标准阶段,具体实现方式仍然不够普及, 例如,基于多VLAN混合(mix VLAN)的GP0N网络中0LT、交换机或0NU设备端口的配置等。

【发明内容】

[0003] 鉴于以上所述现有技术的缺点,本发明的目的在于提供多VLAN共用的端口的配 置方法及系统,解决现有技术中光网络VLAN实现方式空白的问题。
[0004] 为实现上述目标及其他相关目标,本发明提供一种多VLAN共用的端口的配置方 法,包括:接收端口配置信息,所述端口配置信息包括:端口 PVID、端口的聚合转换规则配 置信息及端口的翻译转换规则配置信息;根据所述端口配置信息对待配置的端口进行配置 以作为所述端口处理VLAN报文的依据,所述配置包括:为所述端口建立翻译转换规则,包 括:对从所述端口上行VLAN报文的VID的一到一的翻译转换、和从所述端口下行VLAN报 文的VID的一到一的反翻译转换;为所述端口建立聚合转换规则,包括:对从所述端口上行 VLAN报文的VID的多到一的聚合转换、和从所述端口下行VLAN报文的VID的一到多的反聚 合转换。
[0005] 可选的,所述翻译转换规则及聚合转换规则对应有列表,所述列表包含多条表项, 每条表项至少包含匹配字段及对应的动作;所述端口对经过的VLAN报文的处理包括以下 的一或多种:1)根据从所述端口上行的带有tag的VLAN报文的VLAN ID,在所述翻译转换 规则或聚合转换规则所对应列表中进行匹配字段的匹配,若匹配上,则执行对应的翻译转 换动作或聚合转换动作,以实现报文VID的转换;2)对从所述端口上行的无tag的VLAN报 文添加所述端口 PVID ;3)根据从所述端口下行的带有tag的VLAN报文的VLAN ID,在所述 翻译转换规则或聚合转换规则所对应列表中进行匹配字段的匹配,若匹配上,则执行所述 匹配字段对应的翻译转换动作或聚合转换动作,以实现报文VID的转换。
[0006] 可选的,所述端口对经过VLAN报文的处理还包括以下的一或多种:1)若从所述端 口上行的带有tag的VLAN报文中的tag为所述端口的PVID,则不进行丢弃;2)若从所述端 口下行的带有tag的VLAN报文中的tag为所述端口的PVID,则在转发VLAN报文前剥除该 tag〇
[0007] 可选的,所述端口对经过VLAN报文的处理还包括:对所述匹配不上的VLAN报文进 tx丢弃。
[0008] 可选的,所述端口为光纤网络中的0LT设备的P0N端口。
[0009] 为实现上述目标及其他相关目标,本发明提供一种多VLAN共用的端口的配置系 统,包括:交互接口模块,用于接收端口配置信息,所述端口配置信息包括:端口 PVID、端口 的聚合转换规则配置信息及端口的翻译转换规则配置信息;端口配置模块,用于根据所述 端口配置信息对待配置的端口进行配置以作为所述端口处理VLAN报文的依据,所述配置 包括:为所述端口建立翻译转换规则,包括:对从所述端口上行VLAN报文的VID的一到一 的翻译转换、和从所述端口下行VLAN报文的VID的一到一的反翻译转换;为所述端口建立 聚合转换规则,包括:对从所述端口上行VLAN报文的VID的多到一的聚合转换、和从所述端 口下行VLAN报文的VID的一到多的反聚合转换。
[0010] 可选的,所述翻译转换规则及聚合转换规则对应有列表,所述列表包含多条表项, 每条表项至少包含匹配字段及对应的动作;所述端口对经过的VLAN报文的处理包括以下 的一或多种:1)根据从所述端口上行的带有tag的VLAN报文的VLAN ID,在所述翻译转换 规则或聚合转换规则所对应列表中进行匹配字段的匹配,若匹配上,则执行对应的翻译转 换动作或聚合转换动作,以实现报文VID的转换;2)对从所述端口上行的无tag的VLAN报 文添加所述端口 PVID ;3)根据从所述端口下行的带有tag的VLAN报文的VLAN ID,在所述 翻译转换规则或聚合转换规则所对应列表中进行匹配字段的匹配,若匹配上,则执行所述 匹配字段对应的翻译转换动作或聚合转换动作,以实现报文VID的转换。
[0011] 可选的,所述端口对经过VLAN报文的处理还包括以下的一或多种:1)若从所述端 口上行的带有tag的VLAN报文中的tag为所述端口的PVID,则不进行丢弃;2)若从所述端 口下行的带有tag的VLAN报文中的tag为所述端口的PVID,则在转发VLAN报文前剥除该 tag。
[0012] 可选的,所述端口对经过VLAN报文的处理还包括:对所述匹配不上的VLAN报文进 行丢弃。
[0013] 可选的,所述端口为光纤网络中的0LT设备的P0N端口。
[0014] 综上所述,本发明提供的多VLAN共用的端口的配置方法及系统,通过接收端口配 置信息,所述端口配置信息包括:端口 PVID、端口的聚合转换规则配置信息及端口的翻译 转换规则配置信息;根据所述端口配置信息对待配置的端口进行配置以作为所述端口处理 VLAN报文的依据,所述配置包括:为所述端口建立翻译转换规则,包括:对从所述端口上行 VLAN报文的VID的一到一的翻译转换、和从所述端口下行VLAN报文的VID的一到一的反翻 译转换;为所述端口建立聚合转换规则,包括:对从所述端口上行VLAN报文的VID的多到 一的聚合转换、和从所述端口下行VLAN报文的VID的一到多的反聚合转换,解决现有技术 的问题。
【附图说明】
[0015] 图1显示为本发明一实施例中多VLAN共用的端口的配置方法的流程示意图。
[0016] 图2显示为本发明一实施例中从端口上行的VLAN报文的翻译转换的过程原理示 意图。
[0017] 图3显示为本发明一实施例中从端口下行的VLAN报文的反翻译转换的过程原理 示意图。
[0018] 图4显示为本发明一实施例中从端口上行的VLAN报文的聚合转换的过程原理示 意图。
[0019] 图5显示为本发明一实施例中从端口下行的VLAN报文的反聚合转换的过程原理 示意图。
[0020] 图6显示为本发明一实施例中多VLAN共用的端口的配置系统的结构示意图。
[0021] 元件标号说明
[0022] 1 多VLAN共用的端口的配置系统
[0023] 11 交互接口模块
[0024] 12 端口配置模块
[0025] S1~S2 方法步骤
【具体实施方式】
[0026] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例 及实施例中的特征可以相互组合。
[0027] 如图1所示,本发明提供一种多VLAN共用的端口的配置方法,在一实施例中,优选 的,所述端口为光纤网络中的0LT设备的P0N端口。
[0028] 所述方法包括:
[0029] 步骤S1:接收端口配置信息,所述端口配置信息包括:端口 PVID、端口的聚合转换 规则配置信息及端口的翻译转换规则配置信息。
[0030] 在一实施例中,所述端口配置信息可以是用户输入的,除了上述内容外,还可包括 翻译转换、聚合转换的报文数量等等,例如,以下示例性地给出具体实现的定义:
[0031]
[0032] 参数说明:
[0033] defaultVlan:端口 PVID
[0034] tslGroupNum:端口翻译转换个数
[0035] vlanModeTranslateGroup:翻译转换关系具体参数
[0036] aggGroupNum :端口聚合转换个数
[0037] vlanModeAggreGroup :聚合转换关系具体参数
[0038] 步骤S2 :根据所述端口配置信息对待配置的端口进行配置以作为所述端口处理 VLAN报文的依据,所述配置包括:为所述端口建立翻译转换规则,包括:对从所述端口上行 VLAN报文的VID的一到一的翻译转换、和从所述端口下行VLAN报文的VID的一到一的反翻 译转换;为所述端口建立聚合转换规则,包括:对从所述端口上行VLAN报文的VID的多到 一的聚合转换、和从所述端口下行VLAN报文的VID的一到多的反聚合转换。
[0039] 在一实施例中,所述翻译转换规则及聚合转换规则对应有列表,所述列表包含多 条表项,每条表项至少包含匹配字段及对应的动作(例如聚合转换或翻译转换,即将报文 中的旧VID转换为目标的新VID),其原理与流表相似或可直接使用流表实现;所述端口对 经过的VLAN报文的处理包括以下的一或多种:1)根据从所述端口上行的带有tag的VLAN 报文的VLAN ID,在所述翻译转换规则或聚合转换规则所对应列表中进行匹配字段的匹配, 若匹配上,则执行对应的翻译转换动作或聚合转换动作,以实现报文VID的转换;2)对从所 述端口上行的无tag的VLAN报文添加所述端口 PVID ;3)根据从所述端口下行的带有tag 的VLAN报文的VLAN ID,在所述翻译转换规则或聚合转换规则所对应列表中进行匹配字段 的匹配,若匹配上,则执行所述匹配字段对应的翻译转换动作或聚合转换动作,以实现报文 VID的转换。
[0040] 具体的,关于报文的处理总结如下,包括:端口上行的在转换列表匹配不到的带 tag报文丢弃;端口下行的在转换列表匹配不到的带tag报文丢弃;下行的在转换列表匹配 不到的不带tag(untagged)报文丢弃;端口上行的带缺省VLAN ID(即端口 PVID)的报文不 要丢弃;端口下行的在转换列表匹配到的带tag报文剥离tag。
[0041] 在一实施例中,所述端口对经过VLAN报文的处理还包括以下的一或多种:1)若从 所述端口上行的带有tag的VLAN报文中的tag为所述端口的PVID,则不进行丢弃;2)若从 所述端口下行的带有tag的VLAN报文中的tag为所述端口的PVID,则在转发VLAN报文前 剥除该tag。
[0042] 在一实施例中,优选的,所述端口对经过VLAN报文的处理还包括:对所述匹配不 上的VLAN报文进行丢弃。
[0043] 具体说明上述原理,首先确定端口配置要达成的功能,目前仅需对VLAN报文中的 VID字段值进行转换,其他字段值可先不必变化,例如下表所示:
[0044]
[0046] 再如图2所示,给出具体的对从该端口上行的报文进行VID翻译转换过程,具体 的,利用已有表中VLAN_XL
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1