一种光网络单元的虚拟局域网满配的方法

文档序号:9474093阅读:741来源:国知局
一种光网络单元的虚拟局域网满配的方法
【技术领域】
[0001]本发明属于网络领域,尤其涉及一种光网络单元(Optical Network Unit,0NU)的虚拟局域网(Virtual Local Area Network, vlan)满配的方法。
【背景技术】
[0002]在以太网无源光网络(EthernetPassive Optical Network, ΕΡ0Ν)系统中,通过局端光线路终端(Optical Line Terminal,0LT)来配置管理终端0NU。对已注册的0NU,管理人员会通过OLT来配置管理0NU,实现用户的业务需求。ONU的虚拟局域网模式配置是其不可缺少的配置之一,随着光纤到户的宽带接入的发展,三网融合的发展,多用户接入单元(Multiple Dwelling Unit,MDU)型设备已大量应用其中,迎合了多用户宽带接入的发展需求。
[0003]当一个24 口的EPON MDU型设备的vlan模式配置为满配时,OLT就会下发大量操作管理维护(Operat1n Administrat1n and Maintenance, 0AM)报文给 0NU,ONU 会收到报文后就会解析报文内容来处理以及做出应答给0LT。例如:0NU的24个口都配置为中继(trunk)模式,每个端口可以配置17个vlan (包括一个缺省vlan),24个端口就可以配置17X24 = 408个vlan。MDU型ONU软件采用ECOS实时操作系统,多线程编程,OAM的报文处理在线程EPON中。vlan的模式实现比较复杂,用户接口是基于端口的配置,驱动接口是基于vlan的,对内部交换芯片而言就是全局。从用户接口数据结构转化到驱动接口数据结构有较复杂的逻辑,特别是当已有大量vlan时,再添加一个vlan的配置,中央处理器(central processing unit,CPU)就会花费较长时间处理。若OLT下发配置数据过快,会等更长的时间ONU才去回复0LT,但是OLT已经超时,就会认为这个配置失败,就不会在OLT保存这个配置,当ONU重新上线时,OLT重新下发配置就不会下发此前的配置,从而导致ONU的配置恢复失败。

【发明内容】

[0004]本发明所要解决的技术问题在于提供一种光网络单元的虚拟局域网满配的方法,旨在确保OLT下发携带大量vlan数据的OAM报文及时得到回复,避免由于ONU的OAM回复超时导致OLT认为配置失败的问题出现。
[0005]本发明是这样实现的,一种光网络单元的虚拟局域网满配的方法,其包括如下步骤:通过OLT对ONU进行管理配置,下发大量的vlan配置数据,该vlan配置数据通过EPON协议栈到EPON线程,该EPON线程进行扩展OAM的解析处理,且包含vlan模式的配置;该EPON线程收到OAM报文进行解析,并判定是否为vlan配置数据;若为vlan配置数据,则存储该vlan配置数据;该EPON线程发送vlan处理消息到vlan消息队列;及该EPON线程回复正常OAM报文到该EPON协议栈。
[0006]本发明与现有技术相比,有益效果在于:本发明的光网络单元的虚拟局域网满配的方法,能够确保OLT下发携带大量vlan数据的OAM报文及时得到回复,避免由于ONU的 OAM回复超时导致OLT认为配置失败的问题出现。
【附图说明】
[0007]图1是本发明实施例提供的光网络单元的虚拟局域网满配的方法的流程图。
【具体实施方式】
[0008]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0009]如图1所示,本发明的实施例提供的光网络单元的虚拟局域网满配的方法,针对MDU ONU高效、快速的响应OLT下发的配置请求报文(也别是携带ONU vlan满配数据时),而且不影响ONU收核心线程EPON效率。该方法通过改变vlan处理流程。创建vlan模式配置的线程,添加消息队列机制,用于EPON线程通知vlan处理线程来完成vlan模式的配置。由于EPON线程是共享内存的,采用消息队列机制是EPON线程和vlan处理线程同步的最佳选择,此外嵌入式可配置操作系统(embedded Configurable operating system,ECOS系统)的线程调度策略应该设置为抢占式,优先级高的线程优先执行。设置vlan处理线程的优先级低于核心线程ΕΡ0Ν。这样vlan的大部分处理流程就交给vlan处理线程来处理。从而EPON线程就可以及时回复OAM给0LT,避免由于配置回复超时导致OLT认为配置失败的问题出现。
[0010]该光网络单元的虚拟局域网满配的方法包括如下步骤:
[0011]S1:通过OLT对ONU进行管理配置,下发大量的vlan配置数据,该vlan配置数据通过EPON协议栈到EPON线程,该EPON线程主要进行扩展OAM的解析处理,包含vlan模式的配置。
[0012]S2:该EPON线程收到OAM报文进行解析,并判定是否为vlan配置数据。
[0013]S3:若不为vlan配置数据,则结束。
[0014]S4:若为vlan配置数据,则存储该vlan配置数据。
[0015]S5:该EPON线程发送vlan处理消息到vlan消息队列。该vlan处理消息包含该vlan配置数据的存储地址,该vlan处理线程根据该存储地址读取vlan配置数据。
[0016]S6:该EPON线程回复正常OAM报文到该EPON协议栈,进而快速地响应的OLT的配置请求,避免回复超时。
[0017]S7:该vlan处理线程在运行状态轮询消息队列,判断是否有vlan配置数据要处理。
[0018]S8:若没有vlan配置数据要处理,则结束。
[0019]S9:若有vlan配置数据要处理,则该vlan处理线程读取vlan配置数据进行vlan软件表处理。
[0020]SlO:该vlan处理线程把该vlan软件表下发到硬件表,最终完成大量vlan的配置处理。
[0021]与现有技术相比较,本发明的光网络单元的虚拟局域网满配的方法,将修改MDU型vlan数据的处理流程,创建一个消息队列存放vlan配置数据,再创建一个vlan处理线程。vlan处理线程的优先级要低于核心线程EPON的优先级。这样以后,EPON线程及时解析出vlan配置数据,并存到vlan消息队列里,回复OAM报文给OLT。Vlan的配置在vlan处理线程里进行处理。这样既提高了核心,而且不浪费核心进程的资源,既保障了核心线程的稳定、高效,又确保OLT下发携带大量vlan数据的OAM报文及时得到回复,避免由于ONU的OAM回复超时导致OLT认为配置失败的问题。
[0022]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种光网络单元的虚拟局域网满配的方法,其包括如下步骤:通过光线路终端对光网络单元进行管理配置,下发大量的虚拟局域网配置数据,该虚拟局域网配置数据通过以太网无源光网络协议栈到以太网无源光网络线程,该以太网无源光网络线程进行扩展操作维护管理的解析处理,且包含虚拟局域网模式的配置;该以太网无源光网络线程收到操作维护管理报文进行解析,并判定是否为虚拟局域网配置数据;若为虚拟局域网配置数据,则存储该虚拟局域网配置数据;该以太网无源光网络线程发送虚拟局域网处理消息到虚拟局域网消息队列;及该以太网无源光网络线程回复正常操作维护管理报文到该以太网无源光网络协议栈。2.如权利要求1所述的光网络单元的虚拟局域网满配的方法,其特征在于,该虚拟局域网处理消息包含该虚拟局域网配置数据的存储地址,该虚拟局域网处理线程根据该存储地址读取该虚拟局域网配置数据。3.如权利要求1所述的光网络单元的虚拟局域网满配的方法,其特征在于,该虚拟局域网处理线程的优先级要低于该以太网无源光网络线程的优先级。4.如权利要求1所述的光网络单元的虚拟局域网满配的方法,其特征在于,若不为虚拟局域网配置数据,则结束。5.如权利要求1所述的光网络单元的虚拟局域网满配的方法,其特征在于,步骤“该以太网无源光网络线程回复正常操作维护管理报文到该以太网无源光网络协议栈”之后还包括如下步骤:该虚拟局域网处理线程在运行状态轮询消息队列,判断是否有虚拟局域网配置数据要处理;该虚拟局域网处理线程读取该虚拟局域网配置数据进行虚拟局域网软件表处理;及该虚拟局域网处理线程把该虚拟局域网软件表下发到硬件表,以完成大量虚拟局域网的配置处理。6.如权利要求5所述的光网络单元的虚拟局域网满配的方法,其特征在于,若该虚拟局域网处理线程在运行状态轮询消息队列时,没有虚拟局域网配置数据要处理,则结束。
【专利摘要】本发明适用于网络领域,提供了一种光网络单元的虚拟局域网满配的方法,其包括如下步骤:通过OLT对ONU进行管理配置,下发大量的vlan配置数据,配置数据通过EPON协议栈到EPON线程,该EPON线程进行扩展OAM的解析处理,且包含vlan模式的配置;该EPON线程收到OAM报文进行解析,并判定是否为vlan配置数据;若为vlan配置数据,则存储该vlan配置数据;该EPON线程发送vlan处理消息到vlan消息队列;及该EPON线程回复正常OAM报文到该EPON协议栈,进而快速地响应的OLT的配置请求,避免回复超时。
【IPC分类】H04L12/46, H04L12/24, H04Q11/00
【公开号】CN105227370
【申请号】CN201510678901
【发明人】孙亮
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年1月6日
【申请日】2015年10月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1