本发明涉及虚拟局域网技术领域,具体为一种FTTH终端VLAN信息的自动配置及回收的方法及系统。
背景技术:
传统的FTTH终端vlan信息配置方法为在终端用户特定业务模式下,多数终端使用相同的vlan信息,且某些区域下的终端vlan配置还使用设备出厂配置或者人为手工配置,不易于管理,在一定程度上浪费人力,且极大增加维护难度。
另外,现有的技术在大量AP(无线访问接入点(WirelessAccessPoint)),也就是传统有线网络中的HUB,在开通不同业务时vlan信息配置冲突或不足,影响业务正常使用。
总的来说,现有技术存在如下缺点:
A.已经实施的现场,设备不易维护;影响问题定位效率;
B.需要大量维护人员,加重人员成本;
C.依靠工程师手工配置,工作效率无法及时响应市场需求。
如公开号为101795219A的中国专利公开了一种VLAN自动分配的方法,应用于包括终端、头端设备和VLAN资源分配服务器的系统中,该方法进一步包括:所述头端设备接收终端发送的VLAN资源请求,将所述VLAN资源请求向所述VLAN资源分配服务器发送;所述VLAN资源分配服务器接收所述头端设备发送的VLAN资源请求,查找与所述头端设备对应的VLAN资源池,根据所述VLAN资源请求和配置的策略进行VLAN资源分配并下发VLAN配置;所述头端设备将所述VLAN资源分配服务器下发的VLAN配置向所述终端发送,由所述终端应用所述VLAN配置,该VLAN配置方法同样具有上述所提到的现有技术的缺点,需要进行改进。
技术实现要素:
本发明的一个目的是提供一种能快速响应市场需求、减轻对工程师的人员及技术要求、降低人员成本的FTTH终端VLAN信息的自动配置及回收的方法及系统。
本发明的上述技术目的是通过以下技术方案得以实现的:
一种FTTH终端VLAN信息的自动配置及回收的方法,按如下步骤进行:
步骤1,判断FTTH终端设备授权方式为自动授权方式还是手动授权方式;
步骤2,步骤1中若判断为自动授权方式且授权成功,则对FTTH终端设备下发默认配置,若授权不成功,则会对FTTH终端设备进行再次授权,超过一定次数之后,通过OLT对FTTH终端设备进行静默处理,步骤1中若判断为手动授权方式,则根据FTTH终端设备认证trap消息以下发给FTTH终端设备VLAN配置信息和回收FTTH终端设备原有配置的VLAN信息。
作为对本发明的优选,步骤2中根据FTTH终端设备认证trap消息以下发给FTTH终端设备VLAN配置信息的过程按如下步骤进行:
步骤2.1.1,OLT先将FTTH终端设备信息添加至一黑名单;
步骤2.1.2,OLT检测到有未认证FTTH终端设备,发送FTTH终端设备认证trap消息用以解析;
步骤2.1.3,对步骤2.1.2中的FTTH终端设备认证trap消息进行解析并获取FTTH终端设备信息;
步骤2.1.4,根据解析后的FTTH终端设备信息来执行是否下发给FTTH终端设备VLAN配置信息的命令。
作为对本发明的优选,步骤2.1.4中,是否下发给FTTH终端设备VLAN配置信息的命令的判定条件为该FTTH终端设备信息已经存在,
若存在,则需先将FTTH终端设备信息添加至一白名单,最后下发给FTTH终端设备VLAN配置信息;
若不存在,则不执行添加一白名单的命令,等待下次FTTH终端设备认证trap消息,超过一定次数后,OLT对FTTH终端进行静默处理。
作为对本发明的优选,根据FTTH终端设备认证trap消息以回收FTTH终端设备原有配置的VLAN信息的过程按如下步骤进行:
步骤2.2.1,定期检查FTTH终端设备是否在线;
步骤2.2.2,根据步骤2.2.1中检查的在线情况,来执行维持FTTH终端设备原有VLAN配置信息不变,还是回收该FTTH终端设备原有配置的VLAN信息。
作为对本发明的优选,步骤2.2.2的过程如下:
(1)若FTTH终端设备在线,维持FTTH终端设备原有VLAN配置信息不变;
(2)若FTTH终端设备不在线,则进行FTTH终端设备离线时长是否超过限制的判断,判断过程如下:
(a)若未超过离线时长限制,则维持FTTH终端设备原有VLAN配置信息不变,但FTTH终端设备状态为离线状态;
(b)若超过离线时长限制,则回收该FTTH终端设备原有配置的VLAN信息。
作为对本发明的优选,过程(b)中回收的VLAN信息用于配置到其他FTTH终端设备;且该VLAN信息所对应原所属的FTTH终端设备从FTTH终端设备列表中被自动删除并在老化列表中被记录。
作为对本发明的优选,FTTH终端设备信息包括mac信息,sn信息。
作为对本发明的优选,步骤1之前还包括初始步骤,首先FTTH终端设备上电,然后OLT检测到上电的FTTH终端设备并对FTTH终端设备进行注册。
一种FTTH终端VLAN信息的自动配置及回收的系统,包括OTL、授权方式判断模块、黑名单、白名单、默认配置下发模块、FTTH终端认证trap消息解析模块、FTTH终端认证trap消息检测模块、VLAN配置信息下发模块、FTTH终端定期检查模块,所述OTL具有FTTH终端设备上电检测模块、FTTH终端设备静默处理模块、黑名单添加模块、FTTH终端设备认证检测模块、FTTH终端设备认证trap消息发送模块、白名单添加模块,其中:
所述FTTH终端设备上电检测模块用于对检测是否有上电的FTTH终端设备;
所述FTTH终端设备静默处理模块用于对FTTH终端设备进行静默处理;
所述黑名单添加模块用于将FTTH终端设备信息添加至黑名单;
所述FTTH终端设备认证检测模块用于检测是否有未认证的FTTH终端设备;
所述FTTH终端设备认证trap消息发送模块用于发送未认证的FTTH终端设备的认证trap消息;
所述白名单添加模块用于将FTTH终端设备信息添加至白名单;
所述授权方式判断模块用于判断FTTH终端设备授权方式为自动授权方式还是手动授权方式;
所述黑名单用于记录FTTH终端设备信息;
所述白名单也用于记录FTTH终端设备信息;
所述默认配置下发模块用于当FTTH终端设备授权为自动授权方式时直接对FTTH终端设备下发默认VLAN配置信息;
所述FTTH终端认证trap消息解析模块用于解析所述FTTH终端设备认证trap消息发送模块发送的未认证的FTTH终端设备的认证trap消息并获取FTTH终端设备信息;
所述FTTH终端认证trap消息检测模块用于检测所述FTTH终端认证trap消息解析模块获取的FTTH终端设备信息是否已经存在;
所述VLAN配置信息下发模块用于向FTTH终端设备下发VLAN配置信息;
所述FTTH终端定期检查模块用于定期检查FTTH终端设备是否在线。
作为对本发明的优选,所述FTTH终端定期检查模块还包括FTTH终端设备VLAN配置信息维持子模块、FTTH终端设备VLAN配置信息回收子模块,其中,
所述FTTH终端设备VLAN配置信息维持子模块用于维持FTTH终端设备原有VLAN配置信息不变;
所述FTTH终端设备VLAN配置信息回收子模块用于回收FTTH终端设备原有VLAN配置信息。
本发明能实现FTTH终端设备vlan自动化配置和回收,节约人力成本,能实现FTTH终端设备参数自动化,避免在大量AP开通不同业务时vlan信息配置冲突或不足,影响业务正常使用;提高工作效率,快速响应市场需求,并及时定位现场故障。
附图说明
图1是本发明实施例1的整个过程的流程示意图;
图2是本发明实施例2的系统模块图。
具体实施方式
以下具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
实施例1
一种FTTH终端VLAN信息的自动配置及回收的方法,按如下步骤进行:
步骤1,判断FTTH终端设备授权方式为自动授权方式还是手动授权方式;
步骤2,步骤1中若判断为自动授权方式且授权成功,则对FTTH终端设备下发默认配置,若授权不成功,则会对FTTH终端设备进行再次授权,超过一定次数之后,通过OLT对FTTH终端设备进行静默处理,步骤1中若判断为手动授权方式,则根据FTTH终端设备认证trap消息以下发给FTTH终端设备VLAN配置信息和回收FTTH终端设备原有配置的VLAN信息。
其中,FTTH,及光纤到家,电信叫专线,可以直接把光纤连接到安装了光纤网卡的计算机或路由器中,或者把安装光纤转换器,光纤转成网线到计算机或路由器,这个是不需要拨号的,静态IP接入,常称作光纤到户,而FTTH终端设备也即是用于FTTH的终端设备,市面上已经具有很大市场,而OLT也可以说是OLT设备,是重要的局端设备,可以与前端(汇聚层)交换机用网线相连,转化成光信号,用单根光纤与用户端的分光器互联;实现对用户端设备ONU的控制、管理、测距;并和ONU设备一样,是光电一体的设备,目前也是越来越多的在使用。
本方案要解决的问题是通过接收某种消息实现对FTTH终端设备VLAN信息的自动配置及回收功能,避免在大量AP开通不同业务时vlan信息配置冲突或不足,影响业务正常使用。可以通过配置系统收到FTTH终端设备的认证trap消息,对该trap消息进行解析后,获取FTTH终端设备信息,从而对FTTH终端的vlan配置信息进行自动下发操作,同时还能回收FTTH终端设备原有配置的VLAN信息。
而现有的技术中与本申请相近似的实现方案如下:
A.SNMP(简单网络管理协议)
SNMP是基于TCP/IP协议族的网络管理标准,是一种在IP网络中管理网络节点的标准协议。SNMP协议的有点事可以提高网络管理员的管理效率,及时发现并解决网络问题。
B.MIB
管理信息库(MIB,Management Information Base)是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中。
C.TRAP
SNMP Trap是SNMP的一部分,当被监控段出现特定事件,可能是性能问题,甚至是网络设备接口宕掉等,代理端会给管理站发告警事件。假如在特定事件出现的时刻,不是由Agent主动通知NMS(Network Management System,意思是网络管理系统),那么NMS必须不断地对Agent进行轮询。这是非常浪费计算资源的方法,正如人们用中断通知CPU数据的到达,而不是让CPU进行轮询一样。Trap通知是更加合理的选择。用一句话来说的话,SNMP Trap就是被管理设备主动发送消息给NMS的一种机制。
传统的FTTH终端vlan信息配置方法:在终端设备用户特定业务模式下,多数终端设备用户使用相同的vlan信息,且某些区域下的终端设备vlan配置还使用设备出厂配置或者人为手工配置,不易于管理,在一定程度上浪费人力,且极大增加维护难度。存在的缺点是:已经实施的现场,设备不易维护;影响问题定位效率;需要大量维护人员,加重人员成本;依靠工程师手工配置,工作效率无法及时响应市场需求。
而本申请的方案可以有效解决上述缺点。
进一步,在本申请中,主要是利用到了FTTH终端设备认证trap消息,在步骤2中根据FTTH终端设备认证trap消息以下发给FTTH终端设备VLAN配置信息的过程按如下步骤进行:
步骤2.1.1,OLT先将FTTH终端设备信息添加至一黑名单;
步骤2.1.2,OLT检测到有未认证FTTH终端设备,发送FTTH终端设备认证trap消息用以解析;
步骤2.1.3,对步骤2.1.2中的FTTH终端设备认证trap消息进行解析并获取FTTH终端设备信息;
步骤2.1.4,根据解析后的FTTH终端设备信息来执行是否下发给FTTH终端设备VLAN配置信息的命令。
其中,步骤2.1.4中,是否下发给FTTH终端设备VLAN配置信息的命令的判定条件为该FTTH终端设备信息已经存在,
若存在,则需先将FTTH终端设备信息添加至一白名单,最后下发给FTTH终端设备VLAN配置信息;
若不存在,则不执行添加一白名单的命令,等待下次FTTH终端设备认证trap消息,超过一定次数后,OLT对FTTH终端进行静默处理。
而另一部分回收的进一步方案如下:步骤2中根据FTTH终端设备认证trap消息以回收FTTH终端设备原有配置的VLAN信息的过程按如下步骤进行:
步骤2.2.1,定期检查FTTH终端设备是否在线;
步骤2.2.2,根据步骤2.2.1中检查的在线情况,来执行维持FTTH终端设备原有VLAN配置信息不变,还是回收该FTTH终端设备原有配置的VLAN信息。
其中,步骤2.2.2的过程如下:
(1)若FTTH终端设备在线,维持FTTH终端设备原有VLAN配置信息不变;
(2)若FTTH终端设备不在线,则进行FTTH终端设备离线时长是否超过限制的判断,判断过程如下:
(a)若未超过离线时长限制,则维持FTTH终端设备原有VLAN配置信息不变,但FTTH终端设备状态为离线状态;
(b)若超过离线时长限制,则回收该FTTH终端设备原有配置的VLAN信息。
过程(b)中回收的VLAN信息用于配置到其他FTTH终端设备;且该VLAN信息所对应原所属的FTTH终端设备从FTTH终端设备列表中被自动删除并在老化列表中被记录。
上述FTTH终端设备信息包括mac信息,sn信息,也即设备的物理地址信息和sn码信息。
另外,在步骤1之前还包括初始步骤,首先FTTH终端设备上电,然后OLT检测到上电的FTTH终端设备并对FTTH终端设备进行注册。
这样经过进一步细化之后,整个流程就更加完善,可以更好地实现本申请的技术。整个流程图如图1所示,另外为了实现本申请的方案,还需要做如下的准备:
本申请方案的采用的协议应该为SNMP协议,在各厂家OLT原有MIB的基础上需要新增存储FTTH终端设备黑名单节点,且OLT需要实现检测未认证FTTH终端设备后发送认证trap消息,及终端静默节点参数的功能;
黑名单基本参数节点包括:数据索引、FTTH终端设备信息(mac、sn);
白名单基本参数节点包括:数据索引、上联板卡索引、上联端口索引、白名单索引(=黑名单数据索引)、设备在线状态、设备认证状态;
认证trap消息中携带的基本信息需要包括:FTTH终端设备(mac、sn),上联板卡索引、上联端口索引、黑名单数据索引。
这样,可以更好地实现FTTH终端设备参数自动化,节约人力成本;提高工作效率,快速响应市场需求。
实施例2,一种FTTH终端VLAN信息的自动配置及回收的系统,包括OTL、授权方式判断模块、黑名单、白名单、默认配置下发模块、FTTH终端认证trap消息解析模块、FTTH终端认证trap消息检测模块、VLAN配置信息下发模块、FTTH终端定期检查模块,所述OTL具有FTTH终端设备上电检测模块、FTTH终端设备静默处理模块、黑名单添加模块、FTTH终端设备认证检测模块、FTTH终端设备认证trap消息发送模块、白名单添加模块,其中,
所述FTTH终端设备上电检测模块用于对检测是否有上电的FTTH终端设备;
所述FTTH终端设备静默处理模块用于对FTTH终端设备进行静默处理;
所述黑名单添加模块用于将FTTH终端设备信息添加至黑名单;
所述FTTH终端设备认证检测模块用于检测是否有未认证的FTTH终端设备;
所述FTTH终端设备认证trap消息发送模块用于发送未认证的FTTH终端设备的认证trap消息;
所述白名单添加模块用于将FTTH终端设备信息添加至白名单;
所述授权方式判断模块用于判断FTTH终端设备授权方式为自动授权方式还是手动授权方式;
所述黑名单用于记录FTTH终端设备信息;
所述白名单也用于记录FTTH终端设备信息;
所述默认配置下发模块用于当FTTH终端设备授权为自动授权方式时直接对FTTH终端设备下发默认VLAN配置信息;
所述FTTH终端认证trap消息解析模块用于解析所述FTTH终端设备认证trap消息发送模块发送的未认证的FTTH终端设备的认证trap消息并获取FTTH终端设备信息;
所述FTTH终端认证trap消息检测模块用于检测所述FTTH终端认证trap消息解析模块获取的FTTH终端设备信息是否已经存在;
所述VLAN配置信息下发模块用于向FTTH终端设备下发VLAN配置信息;
所述FTTH终端定期检查模块用于定期检查FTTH终端设备是否在线。
本申请的该系统适用于实施例1的FTTH终端VLAN信息的自动配置及回收的方法,能够很好地实现该方法,当然,可以供以后改进的更优的方法使用。
更进一步地,所述FTTH终端定期检查模块还包括FTTH终端设备VLAN配置信息维持子模块、FTTH终端设备VLAN配置信息回收子模块,其中,所述FTTH终端设备VLAN配置信息维持子模块用于维持FTTH终端设备原有VLAN配置信息不变;
所述FTTH终端设备VLAN配置信息回收子模块用于回收FTTH终端设备原有VLAN配置信息。
上述的系统模块图如图2所示。
而对该进行进一步的优化描述如下:
所述FTTH终端设备上电检测模块当检测到有FTTH终端设备上电后,还需要系统另外配置一个注册模块用于对FTTH终端设备进行注册,注册后再执行授权方式判断模块的命令,并且在注册模块和授权方式判断模块上分别配置相应的成功注册通知子模块和成功注册通知接受子模块。
所述FTTH终端设备静默处理模块用于对FTTH终端设备进行静默处理,其中,在所述授权方式判断模块判断为自动授权方式并授权失败时,则会对FTTH终端进行再次授权,超过一定次数之后,OLT对FTTH终端进行静默处理,以及在所述FTTH终端认证trap消息检测模块中检测到FTTH终端信息不存在时,不执行所述白名单添加模块的添加步骤,而是等待下次trap消息,超过一定次数后,对FTTH终端进行静默处理,所以,在授权方式判断模块中还应配置自动授权方式失败时实现再次授权命令的再次授权子模块及授权次数超过一定次数通知OTL的FTTH终端设备静默处理模块进行静默处理的再次授权超额通知子模块,在FTTH终端设备静默处理模块配置相应的再次授权超额通知接收子模块;在FTTH终端认证trap消息检测模块中还应配置FTTH终端信息不存在时进行等待下次trap消息的再次等待子模块及等待次数超过一定次数通知OTL的FTTH终端设备静默处理模块进行静默处理的等待超额通知子模块,在FTTH终端设备静默处理模块配置相应的等待超额通知接收子模块。
所述黑名单添加模块是当授权方式判断模块判断为手动授权方式时,才会执行将FTTH终端设备信息添加至黑名单,所以,授权方式判断模块还应配置判断手动授权方式后通知黑名单添加模块进行添加的黑名单添加通知子模块,黑名单添加模块上配置相应的黑名单添加通知接收子模块。
所述FTTH终端设备认证检测模块是当FTTH终端设备信息添加至黑名单成功之后执行,则黑名单添加模块上配置黑名单添加成功的黑名单添加成功通知子模块,FTTH终端设备认证检测模块配置相应的黑名单添加成功通知接收子模块。
而所述FTTH终端设备认证trap消息发送模块用于发送未认证的FTTH终端设备的认证trap消息,所以只有当所述FTTH终端设备认证检测模块判断出有未认证的FTTH终端设备,才会执行FTTH终端设备认证trap消息发送模块,所述FTTH终端设备认证检测模块应该配置未认证的FTTH终端设备检测出来后的未认证FTTH终端设备成功检测通知子模块,FTTH终端设备认证trap消息发送模块配置相应的未认证FTTH终端设备成功检测通知接收子模块。
所述默认配置下发模块用于当FTTH终端设备授权为自动授权方式时直接对FTTH终端设备下发默认VLAN配置信息,这里,需要的是自动授权方式成功之后,才会执行默认配置下发模块,所以在授权方式判断模块还应配置,自动授权方式授权成功通知子模块,默认配置下发模块配置相应的自动授权方式授权成功通知接收子模块。
所述FTTH终端认证trap消息解析模块接收来自FTTH终端设备认证trap消息发送模块发送的trap消息后,解析所述FTTH终端设备认证trap消息发送模块发送的未认证的FTTH终端设备的认证trap消息并获取FTTH终端设备信息。
所述FTTH终端认证trap消息检测模块用于检测所述FTTH终端认证trap消息解析模块获取的FTTH终端设备信息是否已经存在,所述FTTH终端认证trap消息解析模块应该配置解析后FTTH终端设备信息发送子模块,FTTH终端认证trap消息检测模块应配置相应的解析后FTTH终端设备信息接收子模块,若判断为存在,则需先将FTTH终端设备信息添加至白名单,然后下发vlan配置信息,则会先执行所述白名单添加模块后执行VLAN配置信息下发模块,所以在FTTH终端认证trap消息检测模块还应配置FTTH终端信息存在的存在通知子模块,白名单添加模块配置相应的存在通知接收子模块,然后,白名单添加模块配置还需配置白名单添加成功通知子模块,而VLAN配置信息下发模块再配置相应的白名单添加成功通知接收子模块当接到通知后,则下发VLAN配置信息给FTTH终端设备。
进一步的,系统多配置了FTTH终端定期检查模块,其用于定期检查FTTH终端设备是否在线。当其检查出在线时,则会通知FTTH终端设备VLAN配置信息维持子模块,维持FTTH终端设备原有VLAN配置信息不变,则两个模块之间配置相应的通知及通知接收的子模块。
而当其检查出不在线时,系统中需要再配置FTTH终端设备离线时长是否超过限制的超时判断模块,且FTTH终端定期检查模块和超时判断模块之间同样应配置相应的通知及通知接收的子模块,若未超过离线时长限制,则维护FTTH终端设备原有VLAN配置不变,则在超时判断模块和FTTH终端设备VLAN配置信息维持子模块之间配置相应的通知及通知接收的子模块,此时,应该将FTTH终端设备状态标记为离线状态,可以在白名单中记录,则需要配置相应的状态标记子模块执行状态标记的工作,则在超时判断模块和状态标记子模块之间需要配置相应的通知及通知接收的子模块;若超过离线时长限制,则系统回收相应FTTH终端设备原有的VLAN配置信息,则会执行FTTH终端设备VLAN配置信息回收子模块,在超时判断模块和FTTH终端设备VLAN配置信息回收子模块之间配置相应的通知及通知接收的子模块,另外,整个系统应该设置专门的VLAN配置信息存储模块,VLAN配置信息回收子模块回收后,可以供系统继续使用并分配给下一其他的FTTH终端设备,且还应设置相应的有效FTTH终端设备列表和老化列表,例如这种被回收的FTTH终端设备应从有效FTTH终端设备列表去除并在老化列表中记录,而对于下发好VLAN配置信息的FTTH终端设备则先记录在有效FTTH终端设备列表中。
综上,这个的系统组成,就可以有效实现FTTH终端VLAN自动化配置和回收,节约人力成本;提高工作效率,快速响应市场需求,并及时定位现场故障。
此外,本发明的方法及系统除适用FTTH终端设备配置自动下发外、回收,也适用于其他网络终端和业务终端配置的自动下发、回收。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。