一种无源光纤网络的虚拟局域网配置方法及系统的制作方法_3

文档序号:9670591阅读:来源:国知局
模板X是否已被绑定。若是,输出提示信 息W提示用户此模板已被绑定不能修改该PONVLAN模板的模板信息,并结束流程;若否, 执行步骤36。
[0112] 步骤36、查询数据库的模板信息表,获取PONVLAN模板X的VLAN模式,检查步骤 34输入的第六配置指令与VLAN模式是否匹配。若否,输出提示信息W提示用户错误,结束 流程;否则,执行步骤37。
[0113] 步骤37、查询数据库的聚合信息表,检查待配置DefaultVLAN与规则VLAN(即, TrunkVLAN,1:lTranslateVLAN)是否有冲突。若是,输出提示信息W提示用户错误;若否, 在数据库的模板信息表更新模板DefaultVLAN,结束流程。
[0114] N:IVLAN聚合模式的AggregationVLAN模式参数的配置过程如下:
[0115] 步骤38、输入第屯配置指令W执行在修改成N:IVLAN聚合模式的PONVLAN模板X 的配置节点下输入执行AggregationVLAN配置的第屯配置指令。
[0116] 步骤39、查询数据库的绑定信息表,检查模板X是否已被绑定。若是,输出提示信 息W提示用户此模板已被绑定不能修改该PONVLAN模板的模板信息,并结束流程;若否, 执行步骤40。
[0117] 步骤40、查询数据库的模板信息表,获取模板X的VLAN模式及DefaultVLAN,检 查步骤38输入的第气配置指令与VLAN模式是否匹配。若否,输出提示信息W提示用户错 误;否则,执行步骤41。
[0118] 步骤41、检查待增加或删除的VLAN(N:IVLAN聚合模式)与DefaultVLAN是否有 冲突。若是,输出提示信息W提示用户错误,结束流程;否则,执行步骤42。
[0119] 步骤41、查询数据库中转换信息表,检查待配置VLAN(N:IVLAN聚合模式)与规则 的VLAN(即,TrunkVLAN,1JTranslateVLAN)是否有冲突。若是,输出提示信息W提示用 户错误,结束流程;若否,生成新的规则并更新数据库,结束流程。
[0120] 在本实施例中,针对非默认VLAN模式配置与该模式相应的模式参数还包括模板 名的配置。
[0121] 模板名配置过程如下:
[0122] 步骤43、输出第八配置指令W在PONVLAN模板X的配置节点下执行模板名配置命 令的第八配置指令,X为模板索引。
[0123] 步骤44、检查待设置的PONVLAN模板的模板名长度及字符等是否合法。若否,输 出提示信息W提示用户错误,结束流程;否则,执行步骤45。
[0124]步骤45、检查待设置的模板名是否与其他模板的默认模板名有冲突。若是,输出提 示信息W提示用户错误,结束流程;否则,执行步骤46。
[0125] 步骤46、查询数据库中绑定信息表,检查模板X是否已被绑定。若是,提示用户此 模板已被绑定不能修改PON VLAN模板的模板信息,结束流程;否则,执行步骤47。
[012引步骤47、查询数据库的模板信息表,获取模板X的模板名,比较待设置的模板名与 原有的模板名是否相同。若是,输出提示信息W提示用户错误信息,结束流程;否则,执行步 骤48。
[0127]步骤48、遍历数据库的模板信息表,检查待设置的模板名是否与其他模板的模板 名有冲突。若是,输出提示信息W提示用户错误,结束流程;否则,执行步骤49。
[012引步骤49、在数据库模板信息表中更新此模板的模板名,结束流程。
[0129] S3,将修改的PON VLAN模板绑定在所述PON系统的PON接口上。具体绑定过程如 下:
[0130] 步骤50、输入绑定指令W在多个PON接口中的一个PON接口下的配置节点下执行 绑定PON VLAN模板X的命令。(执行模板绑定时可采用模板名或模板索引。)
[0131] 步骤51、查询数据库的模板信息表,获取模板X是否存在。若否,输出提示信息W 提示用户错误,结束流程;否则,执行步骤52。
[0132] 步骤52、查询数据库,获取模板X的VLAN信息。
[0133] 步骤53、判断模板X是否已完成配置。若无,输出提示信息W提示用户错误,结束 流程。否则,执行步骤54。
[0134] 步骤54、将PON接口索引、VLAN模式、DefaultVLAN(非透传模式)、Trunk VLAN(Trunk模式)、TranslateVLAN(转换模式)或AggregationVLAN(聚合模式)组包后 作为PONVLAN模板绑定命令的数据下发,执行绑定操作。其中,所述绑定操作过程如下:
[0135] 步骤541根据端口当前VLAN模式,将PON接口VLAN模式配置为透传模式。
[0136] 步骤542、设置PON接口当前VLAN模式为待配置VLAN模式,并保存相关参数。
[0137] 步骤543、判断PON接口的待配置VLAN模式是否为VLAN透传模式。若是,结束流 程;若否,执行步骤544。
[0138] 步骤544、将PON接口从所有VLAN中删除。
[0139]步骤545、配置PON接口的默认VLAN,并配置默认VLAN处理规则。
[0140] 步骤546、判断PON接口的待配置VLAN模式是否为VLAN标记模式。若是,结束流 程;若否,执行步骤547。
[0141] 步骤547,判断PON接口的待配置VLAN模式是否为VLANTrunk模式。若是,执行 步骤548。若否,执行步骤549。
[0142]步骤548、将端口增加到TrunkVLAN中,结束流程。
[0143] 步骤549、根据端口待配置VLAN模式,创建1:IVLAN转换关系或/和N:IVLAN聚合 关系(1:IVLAN转换关系或/和N:IVLAN聚合关系请分别参考表4和表5),并配置出入口丢 包规则(出入口丢包规则为若W太网包符合1:IVLAN转换关系或/和N:IVLAN聚合关系则 保留,不符合则丢包),结束流程。
[0144] 步骤55、更新数据库绑定信息表。
[0145]S4,当接收到无源光纤网络虚拟局域网(P0NVLAN)模板删除指令,则删除所述无 源光纤网络虚拟局域网模板。具体删除模板的过程如下:
[0146] 步骤56,输入删除指令W在全局配置节点下执行删除PONVLAN模板X的删除指 令,X为模板索引或模板名。
[0147] 步骤57、查询数据库的模板信息表,检查模板X是否存在。若否,输出提示信息W 提示用户此模板不存在,并结束流程;否则,执行步骤58。
[014引步骤58、查询数据库的绑定信息表,检查模板X是否已被绑定。若是,输出提示信 息W提示用户此PONVLAN模板已被绑定不能被删除,并结束流程;否则,执行步骤59。
[0149] 步骤59、判断此模板的VLAN模式是否为VAN标记模式。若为VLANTag模式,则直 接将此模板从数据库模板信息表中删除,并结束流程;若否,则判断此模板的VLAN模式是 否为VLANTrunk模式,若是,则先从数据库Trunk信息表中删除模板索引为X的记录,再将 此模板从数据库模板信息表中删除;若否,则判断此模板的VLAN模式是否为1:IVLAN转换 模式,若是,则先从数据库转换信息表中删除模板索引为X的所有记录,再将此模板从数据 库模板信息表中删除;若否,则判断此模板VLAN模式是否为N:IVLAN聚合模式,若是,则先 从数据库聚合信息表中删除模板索引为X的所有记录,再将此模板从数据库模板信息表中 删除,结束流程。
[0150] 本实施例所述的无源光纤网络的虚拟局域网配置方法可在OLT交换忍片上实现 OLT侧PONVLAN功能,解决了因某些忍片厂商PONMC功能较弱而不能在PON口实现多种 VLAN模式的问题。实现了更多的VLAN模式,如VLAN透传模式、VLAN标记/去标记模式、 VLAN中继(Trunk)模式、1:IVLAN转换模式、N:IVLAN聚合模式等。由于本实施例是先创建 PONVLAN模板,然后在端口处绑定模板,且同一个模板可W绑定多个端口,方便用户操作。 本实施例中使用数据库的方式来保存模板信息及端口绑定信息,可W实时地保存用户配置 信息,便于系统重启时配置的恢复。
[0151] 实施例二
[0152] 本实施例提供一种无源光纤网络的虚拟局域网配置系统,应用于无源光纤网络系 统中光线路终端侧,所述光线路终端设置有无源光纤网络接口,所述无源光纤网络的虚拟 局域网配置系统包括:
[0153] 创建模块,用于创建配置默认虚拟局域网模式的无源光纤网络虚拟局域网模板; 所述无源光纤网络虚拟局域网模板上可配置多种非默认虚拟局域网模式;
[0154] 修改模块,与所述创建模块连接,用于根据应用需求将无源光纤网络虚拟局域网 模板的默认虚拟局域网模式修改成多种非默认虚拟局域网模式中的一种,并针对非默认虚 拟局域网模式配置与该模式相应的模式参数;
[0155] 绑定模块,与所述创建模块和修改模块连接的,用于将修改的PONVLAN模板绑定 在所述无源光纤网络接口上。
[0156]W下将结合图示对本实施例所述的无源光纤网络的虚拟局域网配置系统进行详 细描述。
[0157] 本实施例提供一种无源光纤网络的虚拟局域网配置系统10,该配置系统应用于 PON系统中OLT侧,所述PON系统中存储有根据应用需求的,关于PONVLAN模板VLAN模式 的配置参数的数据库。所述用于实现PONVLAN功能PONVLAN模板的控制方法实现了化T的PON口的VLAN透传模式、VLAN标记/去标记模式、VLAN中继灯runk)模式、1:IVLAN转 换模式、N:IVLAN聚合模式的功能。请参阅图2,显示为无源光纤网络的虚拟局域网配置系 统的原理结构示意图。如图2所示,所述无源光纤网络的虚拟局域网配置系统10包括:仓。 建模块101、修改模块102、绑定模块103、及删除模块104。
[0158] 所述创建模块101用于创建配置默认VLAN模式的PONVLAN模板;所述PONVLAN 模板上可配置多种非默认VLAN模式。在本实施例中所述默认VLAN模式为VLAN透传模式。 所述创建模块101具体用于:输入进入指令W执行进入模板索引为X的PONVLAN模板的进 入指令;查询所述模板信息表W检测模板索引为X的PONVLAN模板是否存化若否,则结 束进程;若是,则采用默认命名规则生成PONVLAN模板的模板名,W默认VLAN模式为VLAN
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1