Ipran系统中兼容supervlan与vlanif的方法

文档序号:10538563阅读:477来源:国知局
Ipran系统中兼容super vlan与vlanif的方法
【专利摘要】IPRAN系统中兼容SUPER VLAN与VLANIF的方法,涉及数据和IP传输设备领域,S1.创建VLAN;S2.指定类型是SUB VLAN还是COMMON VLAN,若是COMMON VLAN,进入S3,若是SUB VLAN,进入S5;S3.COMMON VLAN绑定二层以太网端口;S4.创建VLANIF接口,配置VLANIF的三层属性,完成;S5.SUB VLAN绑定二层以太网端口;S6.再创建一个VLAN,指定类型为SUPER VLAN;S7.将SUB VLAN作为子VLAN绑定到SUPER VLAN中;S8.配置SUPER VLAN的三层属性,完成。本发明在IPRAN系统中兼容SUPER VLAN与VLANIF,满足系统不同的应用需求。
【专利说明】
IPRAN系统中兼容SUPER VLAN与VLAN IF的方法
技术领域
[0001 ]本发明涉及数据和IP传输设备领域,具体来讲是IPRAN系统中兼容SUPER VLAN与 VLANIF的方法。
【背景技术】
[0002] LAN(Local Area Network,局域网)可以是由少数几台家用计算机构成的网络,也 可以是数以百计的计算机构成的企业网络。VLAN(Virtual Local Area Network,虚拟局域 网)所指的LAN,特指使用路由器分割的网络一也就是广播域。每个VLAN有相对应的一个广 播域,不同VLAN之间需要通过第三层交换技术才能通信。
[0003] SUPER VLAN又称为VLAN聚合(VLAN Aggregation),其原理是一个SUPER VLAN包含 多个SUB VLAN(子VLAN),每个SUBVLAN是一个广播域,不同SUB VLAN之间二层互相隔离。 SUPER VLAN可以配置三层接口,SUB VLAN不能配置三层接口。当SUB VLAN内的用户需要进 行三层通信时,将使用SUPER VLAN三层接口的IP地址作为网关地址,这样多个SUB VLAN共 用一个IP网段,从而节省了 IP地址资源。
[0004] VLANIF(vlan interface,vlan接口)是COMMON类型的VLAN,每个VLANIF需要占用 一个IP网段,VLANIF同样具备三层接口的功能。
[0005] IPRAN是指无线接入网IP化,IPRAN系统中包括移动回传网络的设备,目前,这类设 备仅支持配置VLANIF,并不支持SUPER VLAN,而相较于VLANIF,SUPVLAN可以节省IP地址、 支持绑定多个SUB VLAN;随着网络的变化,IPRAN系统的应用需求也会不断增加。因此,有必 要采取新的方法,以满足日益增加的应用需求。

【发明内容】

[0006] 针对现有技术中存在的缺陷,本发明的目的在于提供一种IPRAN系统中兼容SUPER VLAN与VLANIF的方法,使得在IPRAN系统中,SUPER VLAN与VLANIF二者兼容,满足IPRAN系统 不同的应用需求。
[0007] 为达到以上目的,本发明采取的技术方案是:IPRAN系统中兼容SUPER VLAN与 VLANIF的方法,包括步骤:S1.创建一个新的VLAN,同时设置端口列表和VLAN列表;S2.指定 所述VLAN类型是SUB VLAN还是⑶ΜΜ0Ν VLAN,若是COMMON VLAN,进入S3,若是SUB VLAN,进 入S5;S3.将COMMON VLAN绑定二层以太网端口;S4.创建与COMMON VLAN相同ID的VLANIF接 口,配置VLANIF的三层属性,完成;S5.将SUB VLAN绑定二层以太网端口; S6.再创建一个新 的VLAN,指定类型为SUPER VLAN,创建SUPER VLAN的三层接口;S7.将所述绑定二层以太网 端口的SUB VLAN作为子VLAN,绑定到所述SUPER VLAN中;S8.配置SUPER VLAN的三层属性, 完成。
[0008] 在上述技术方案的基础上,创建一个新的VLAN,判断这个VLAN的VLAN ID是否存 在,若是,创建失败;若否,则创建成功。
[0009] 在上述技术方案的基础上,IPRAN系统设有存储所有VLAN信息的VLAN数据表,通过 查找当前数据结构的VLAN数据表,来判断VLAN ID是否存在。
[0010] 在上述技术方案的基础上,VLANIF和SUPER VLAN的三层属性均包括VLANIF的IP, 以及使能三层的属性。
[0011] 在上述技术方案的基础上,SUPER VLAN配置完成后,SUPER VLAN修改为⑶ΜΜ0Ν VLAN时,IPRAN系统自动删除SUPER VLAN与SUB VLAN的绑定关系,并删除SUPER VLAN的三层 属性。
[0012] 在上述技术方案的基础上,当VLAN类型为COMMON VLAN或SUB VLAN时,其绑定的二 层以太网端口存放在端口列表中。
[0013] 在上述技术方案的基础上,当VLAN类型为SUPER VLAN时,其绑定的SUB VLAN存放 在VLAN列表中。
[0014] 在上述技术方案的基础上,所述COMMON VLAN、SUB VLAN和SUPER VLAN的数据结构 相同,通过数据结构中设置的参数role区分不同类型,参数ro 1 e为0,表示COMMON VLAN;参 数role为 1 表示SUB VLAN,参数role为2表示SUPER VLAN。
[0015] 在上述技术方案的基础上,所述数据结构中设置一个普通指针,当COMMON VLAN类 型下,配置VLANIF的三层属性,或者创建SUPER VLAN时,普通指针指向创建的三层接口。
[0016] 在上述技术方案的基础上,所述数据结构中设置一个参数指针,当为SUB VLAN类 型时,参数指针指向其加入的SUPER VLAN。
[0017] 本发明的有益效果在于:
[0018] 1、VLAN IF与SUPER VLAN在三层接口上具备相同属性,数据结构相同,均能进行三 层转发,支持在一个路由器上同时配置;使得在IPRAN系统中兼容SUPER VLAN与VLANIF,可 以满足IPRAN系统不同的应用需求。
[0019] 2、IPRAN系统中,支持不同类型的VLAN相互转换,通过直接修改VLAN类型,即可进 行VLAN切换,不需要删除原有VLAN,再创建新的VLAN。
[0020] 3、很据IPRAN系统不同的应用需求,可以选择创建VLANIF还是SUPER VLAN,增强了 配置的灵活性;能应用于IPRAN的混合组网中,扩展了现有技术的应用范围。
[0021] 4、由于SUPER VLAN、SUB VLAN和COMMON VLAN的数据结构相同,仅通过参数role区 分,较好的兼容了各种VLAN类型;简化了程序设计,方便数据的管理;方便三者代码的维护 管理。
【附图说明】
[0022] 图1为本发明实施例1PRAN系统中兼容SUPER VLAN与VLANIF的方法流程图。
【具体实施方式】
[0023]以下结合附图及实施例对本发明作进一步详细说明。
[0024] 如图1所示,IPRAN系统中兼容SUPER VLAN与VLANIF的方法,具体包括如下步骤:
[0025] S1.创建一个新的VLAN,同时设置端口列表(port_list)和VLAN列表(vlan_list)。 创建一个新的VLAN,需要为这个新的VLAN创建一个VLAN ID,因此要判断这个VLAN ID是否 存在,若是,提示用户创建失败;若否,则创建成功。具体的,IPRAN系统设有存储所有VLAN信 息的VLAN数据表,一个VLAN占用一个数据结构对象,通过查找当前数据结构的VLAN数据表, 来判断VLAN ID是否存在,若是VLAN ID存在于VLAN数据表中,则说明这个不是新创建的 VLAN ID,创建失败。
[0026] S2.指定创建的VLAN类型是SUB VLAN还是⑶MMON VLAN,若是⑶MMON VLAN,进入 S3,若是SUB VLAN,进入S5。如果没有选择类型,则默认是COMMON VLAN。
[0027] S3.将创建COMMON VLAN绑定二层以太网端口。
[0028] S4.创建与COMMON VLAN相同ID的VLANIF接口,配置VLANIF的三层属性,完成。具体 的VLANIF的三层属性包括VLANIF的IP、MAC,以及使能三层的属性如ldp、igmp、arp等。
[0029] S5.将创建的SUB VLAN绑定二层以太网端口。
[0030] S6.再创建一个新的VLAN,同样需要判断这个VLAN ID是否存在,当创建成功后,指 定再次创建的VLAN类型为SUPER VLAN,同时,自动创建SUPER VLAN的三层接口。
[0031] S7.将所述绑定二层以太网端口的SUB VLAN作为子VLAN,绑定到所述SUPER VLAN 中。
[0032] S8.配置SUPER VLAN的三层属性,完成。具体的,SUPER VLAN的三层属性同样也包 括VLANIF的IP、MAC,以及使能三层的属性如ldp、igmp、arp等。
[0033] 在上述步骤中,不同类型的VLAN,命令和配置不同,比如COMMON VLAN不能不能作 为SUB VLAN的子VLAN,不能与之绑定。在SUPER VLAN的三层属性配置完成后,可以通过修改 VLAN类型来完成VLAN类型的修改。例如,创建的为SUB VLAN 10,绑定二层以太网端口;创建 SUPER VLAN100, SUB VLAN10作为子VLAN,绑定在SUPER VLAN 100中。当修改SUPER VLAN100 的类型为COMMON VLAN时,IPRAN系统自动删除SUPER VLAN100与SUB VLAN10的绑定关系,并 删除SUPER VLAN的三层属性。
[0034] 表 1
[0035]
[0036]
[0UJ/」 衣173VLAN双烟结构的垂不1目思,钭甘J VLAN抽还、VLAN 1LKVLAN关型、二坛按Ul 等信息。可以看出,VLAN ID全局唯一,创建了一个VLAN后,不能再创建与其ID相同的其他 VLAN。
[0038] 所述COMMON VLAN、SUB VLAN和SUPER VLAN的数据结构相同,参数role区分不同类 型,参数role为0,表示COMMON VLAN;参数role为1表示SUB VLAN,参数role为2表示SUPER VLAN。每种类型的VLAN用途不同,SUPER VLAN与SUB VLAN必须配合使用,才能成功创建一个 SUPER VLAN,在SUB VLAN里加入二层以太网端口,以实现VLAN域的二层交换,在SUPER VLAN 里绑定SUB VLAN,以使各SUB VLAN中的用户可以访问三层网络。COMMON VLAN在创建后,需 要绑定二层以太网端口,以实现二层交换。在其不创建VLANIF时,是一个普通的二层VLAN, 只能实现二层交换业务。在创建VLANIF后,具备了三层功能,可以配置IP地址,作为一个三 层接口,既支持二层业务也支持三层业务。COMMON VLAN可以绑定端口,并创建三层接口和 三层属性,但不能加入到SUPER VLAN中。
[0039] 所述数据结构中设置一个普通指针(ifp),当COMMON VLAN类型下,配置VLANIF的 三层属性,或者创建SUPER VLAN时,普通指针指向创建的三层接口;当为SUB VLAN类型时, 设置一个参数指针(parentvlan),参数指针指向其加入的SUPER VLAN。
[0040] 当VLAN类型为COMMON VLAN或SUB VLAN时,其绑定的二层以太网端口存放在端口 列表(p〇rt_list)中。当VLAN类型为SIPER VLAN时,其绑定的SUB VLAN存放在VLAN列表 (vlan_list)中。
[0041 ] 由于⑶ΜΜ0Ν VLAN、SUB VLAN和SUPER VLAN共享系统中的所有VLAN ID,所以这几 种类型的VLAN可以进行统一管理,在IPRAN系统中VLANIF和SUPER VLAN二者兼容。
[0042]本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离 本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护 范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1. 一种IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于,包括步骤:51. 创建一个新的VLAN,同时设置端口列表和VLAN列表;52. 指定所述VLAN类型是SUB VLAN还是⑶MMON VLAN,若是COMMON VLAN,进入S3,若是 SUB VLAN,进入S5;53. 将COMMON VLAN绑定二层以太网端口;54. 创建与COMMON VLAN相同ID的VLANIF接口,配置VLANIF的三层属性,完成;55. 将SUB VLAN绑定二层以太网端口;56. 再创建一个新的VLAN,指定类型为SUPER VLAN,创建SUPER VLAN的三层接口;57. 将所述绑定二层以太网端口的SUB VLAN作为子VLAN,绑定到所述SUPER VLAN中;58. 配置SUPER VLAN的三层属性,完成。2. 如权利要求1所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于:创 建一个新的VLAN,判断这个VLAN的VLAN ID是否存在,若是,创建失败;若否,则创建成功。3. 如权利要求2所述的IPRAN系统中兼容SlPER VLAN与VLANIF的方法,其特征在于: IPRAN系统设有存储所有VLAN信息的VLAN数据表,通过查找当前数据结构的VLAN数据表,来 判断VLAN ID是否存在。4. 如权利要求1所述的IPRAN系统中兼容SlPER VLAN与VLAN IF的方法,其特征在于: VLANIF和SUPER VLAN的三层属性均包括VLANIF的IP,以及使能三层的属性。5. 如权利要求1所述的IPRAN系统中兼容SlPER VLAN与VLAN IF的方法,其特征在于: SUPER VLAN配置完成后,SUPER VLAN修改为⑶MMON VLAN时,IPRAN系统自动删除SUPER VLAN与SUB VLAN的绑定关系,并删除SUPER VLAN的三层属性。6. 如权利要求1所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于:当 VLAN类型为COMMON VLAN或SUB VLAN时,其绑定的二层以太网端口存放在端口列表中。7. 如权利要求1所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于:当 VLAN类型为SUPER VLAN时,其绑定的SUB VLAN存放在VLAN列表中。8. 如权利要求1-7中任一所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征 在于:所述COMMON VLAN、SUB VLAN和SUPER VLAN的数据结构相同,通过数据结构中设置的 参数role区分不同类型,参数role为0,表示COMMON VLAN;参数role为1表示SUB VLAN,参数 role为2表示SUPER VLAN。9. 如权利要求8所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于:所 述数据结构中设置一个普通指针,当COMMON VLAN类型下,配置VLANIF的三层属性,或者创 建SUPER VLAN时,普通指针指向创建的三层接口。10. 如权利要求8所述的IPRAN系统中兼容SUPER VLAN与VLANIF的方法,其特征在于:所 述数据结构中设置一个参数指针,当为SUB VLAN类型时,参数指针指向其加入的SUPER VLAN。
【文档编号】H04L12/46GK105897541SQ201610221721
【公开日】2016年8月24日
【申请日】2016年4月11日
【发明人】童振宇, 马红斌
【申请人】烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1