[0032] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0033] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034] 本发明针对FTTHONU高效、快速的响应OLT下发的配置请求报文(特别是携带ONU vlan模式配置数据时)和其他方式配置ONU的UNI的vlan模式时,而且不影响ONU核心线程效率的方法,通过改变FTTH型ONU的vlan透传模式实现方法。利用对于一个进来的tag报文,若无报文所带的tag中vlan的vlan表项,会在vlan0里进行学习、转发这一配置为透传的ONUUNI端口加工作原理,将入vlan0里面,若交换芯片内部有其他的vlan表项产生(即其他端口设置其他模式,加入其他vlan导致),那么处于透传模式的端口也要加入新产生的vlan。
[0035] 请参阅图1,显示为本发明提供一种ONU透传模式的配置方法流程示意图,如图所示,所述配置方法包括:
[0036] S1、用户通过OLT向ONU下发包含有配置数据的OAM配置报文;
[0037] 于本实施例中,用户通过在开始进行配置之前需通过OLT输入需要配置的数据,并将该配置数据打包生成OAM配置文件,具体步骤参阅图2所示的用户通过OLT向ONU下发包含有配置数据的OAM配置报文的流程示意图,如图所示,包括:
[0038] S11、OLT获取用户输入的配置数据并打包生成OAM配置报文;
[0039] S12、OLT通过EPON协议栈将所述OAM配置报文发送至所述ONU。
[0040] 一种实施例的情况下,在开启ONU的端口配置后,OLT需将用户输入的配置数据打包成OAM配置报文,并通过EPON的协议栈找到需要配置的ONU,将该OAM配置报文发送至ONU。用户可以通过web页面输入的方式输入配置数据,也可以通过CLI命令行界面输入方式输入配置数据。
[0041] S2、ONU对所述OAM配置报文进行解析获取所述配置数据,根据所述配置数据完成所述ONU的端口配置并生成OAM提醒报文;于本实施例中,在ONU获取到OLT发送的OAM配置报文后,将该OAM配置报文进行解析获取其中包含的配置数据,通过该配置数据完成对ONU的端口透传模式的配置,具体步骤参阅图3所示根据所述配置数据完成所述ONU的端口配置的流程示意图,如图所示,该配置步骤具体包括:
[0042] S21、ONU对所述OAM配置报文进行解析获取所述配置数据;
[0043] S22、判断所述配置数据是否为端口vlan透传模式配置数据,是则执行步骤S23;
[0044] S23、将要配置的所述端口加入到vlan0,产生vlan0表项;
[0045] S24、判断ONU内部是否还包括其他vlan表项,是则执行步骤S25;
[0046] S25、将要配置的所述端口加入到所述其他vlan表项对应的vlan中;
[0047] S26、ONU完成配置并生成OAM提醒报文。
[0048] 于本实施例下,在配置过程中,还需首先判断该配置数据是否为端口vlan透传模式的配置数据,当判断通过则根据该配置数据将需要配置的端口加入到vlan0,并产生一个vlan0表象,在配置完之后,还需要判断该ONU中是否还保存有其他vlan表项,有则将该需要配置的端口也加入到其他vlan表项对应的vlan中,在完成配置后生成一个OAM提醒报文反馈给OLT。
[0049] S3、ONU配置完成并向OLT反馈所述OAM提醒报文。
[0050] OLT在接收到ONU反馈的OAM提醒报文后,提醒用户配置成功。
[0051] 本发明还提供了一种ONU透传模式的配置系统,适于使用上述ONU透传模式的配置方法,参阅图4本发明实施例的ONU透传模式的配置系统结构示意图,依图可知,所述配置系统包括:OLT1和ONU2,OLT1通过将用户输入的配置数据并打包生成OAM配置报文发送ONU2,ONU2接收所述OLT1发送的所述OAM配置报文,并进行解析获取所述配置数据,根据所述配置数据完成配置。
[0052] 继续参阅图4,所述OLT1包括:
[0053] 配置数据获取模块11,用于获取用户输入的配置数据。
[0054] OAM报文生成模块12,连接于所述配置数据获取模块11,根据所述配置数据获取模块获取的所述配置数据生成OAM配置报文;
[0055] 收发模块13,连接于所述OAM报文生成模块12,用于将所述OAM报文生成模块生成的所述OAM配置报文通过EPON协议栈发送至ONU2。
[0056] 于本发明的一实施例中,在开启ONU2端口透传模式的配置后,用户在配置窗口输入需要配置的端口的配置数据,则OLT1通过其包含的配置数据获取模块11,获取用户输入的配置数据,在通过OAM报文生成模块12将所述配置数据获取模块11获取的所述配置数据生成OAM配置报文,最后通过收发模块13将OAM报文生成模块12生成的所述OAM配置报文通过EPON协议栈发送至ONU2。一种实施例的情况下,用户在输入配置数据是可以通过web界面输入单元进行输入该配置数据,也可以通过CLI命令行界面输入单元输入配置数据。
[0057] 继续参阅图4,所述ONU2包括:
[0058] 解析模块21,用于对接收的所述OAM配置报文进行解析获取配置数据;
[0059] 透传模式配置数据判断模块22,用于判断所述解析模块21获取的所述配置数据是否为透传模式配置数据;
[0060] vlan表项判断模块23,用于判断ONU是否包含其他vlan表项;
[0061] 配置模块24,用于根据所述配置数据将要配置的端口加入到vlan中;
[0062] 反馈模块25,当配置完成时生成OAM提醒报文并反馈到OLT。
[0063] 于本发明的一实施例中,当ONU2收到OLT1发送的OAM配置文件后,通过ONU2包含的解析模块21对接收的所述OAM配置报文进行解析获取配置数据;在通过透传模式配置数据判断模块22判断所述解析模块21获取的所述配置数据是否为透传模式配置数据;当判断通过之后则将需要配置的端口加入到vlan0同时生成vlan0表项,之后还需要通过vlan表项判断模块23判断ONU是否包含其他vlan表项,当ONU中还有包括其他vlan表项,则通过配置模块24跟所述配置数据将要配置的端口加入到vlan中。最后通过一反馈模块25生成一OAM提醒报文反馈给OLT1,以通知用户ONU2端口透传模式配置完成。
[0064] 综上所述,通过使用本发明提供的一种ONU透传模式的配置方法及系统,实现通过配置改变FTTH型ONU的vlan透传模式实现方法,使得FTTHONU可以高效、快速的响应OLT下发的配置请求报文和其他方式配置ONU的UNI的vlan模式,特别是携带ONUvlan模式配置数据的配置请求报文,而且不影响ONU核心线程效率的方法。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0065] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。