Onu透传模式的配置方法及系统的制作方法

文档序号:9710707阅读:1937来源:国知局
Onu透传模式的配置方法及系统的制作方法
【技术领域】
[0001]本发明涉及光通讯领域,特别是涉及一种0NU透传模式的配置方法及系统。
【背景技术】
[0002]根据中国电信CTC2.1的标准,0NU的VLAN模式包括VLAN标记,VLAN透传、VLANTranslat1n、N: 1VLAN聚合、VLAN Trunk IAN透传模式:在VLAN透传模式下,ONU对接收到上行的以太网帧的处理方式是对以太网帧不作任何处理(无论以太网帧是否带VLAN TAG)透明的向0LT转发;对于下行的以太网帧也是透明转发的方式。
[0003]FTTH型0NU采用内嵌CPU的cortinaCS8032的Ρ0Ν芯片,扩展一个marvel的交换芯片的方案设计而成。0NU的vlan模式配置在交换芯片上。软件采用EC0S实时操作系统,多线程编程,用户可以通过CL1、WEB、0AM对0NU进行配置。Vlan的模式实现比较复杂,用户接口是基于端口的配置,驱动接口是基于vlan的,对内部marvel交换芯片而言就是全局。从用户接口数据结构转化到驱动接口数据结构有较复杂的逻辑,特别是当处理大量vlan数据时,cpu就会花费较长时间处理。0NU的透传模式是指无论UNI 口收到的太网帧是否带VLAN TAG,带何种TAG,都可以通过这个UNI 口,根据交换原理,这个端口就必须加入所有的vlan Jlan的取值范围(0-4095),这样的配置0NU端口的vlan模式为透传或者其他vlan模式时,0NU就会处理4K(4096)个vlan,对于本身性能就不高的CPU来说,若要完成一个完整的配置,就会花费大量时间。若用户通过web或者cli去配置端口的vlan模式为透传或者把透传vlan模式改为其他模式时,CPU就等较长时间才处理完毕,反应较慢。这样给用户的体验就不太好,若0LT下发配置vlan数据,会等较长的时间0NU才去回复0LT,但是0LT已经超时,就会认为这个配置失败,就不会在0LT保存这个配置,当0NU重新上线时,0LT重新下发配置就不会下发此前的配置,从而导致0NU的配置恢复失败。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种0NU透传模式的配置方法及系统,用于解决现有技术中在配置0NU透传模式时浪费FTTH型0NU核心线程的资源和性能,会导致其他配置和后续vlan配置0ΑΜ报文无法及时响应的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种0UN透传模式的配置方法,包括:S1、用户通过0LT向0NU下发包含有配置数据的0ΑΜ配置报文;S2、0NU对所述0ΑΜ配置报文进行解析获取所述配置数据,根据所述配置数据完成所述0NU的端口配置并生成0ΑΜ提醒报文;S3、0NU配置完成并向0LT反馈所述0ΑΜ提醒报文。
[0006]于本发明的一实施例中,所述步骤S1用户通过0LT向0NU下发包含有配置数据的0ΑΜ配置报文,具体包括:Sll、0LT获取用户输入的配置数据并打包生成0ΑΜ配置报文;S12、0LT通过ΕΡ0Ν协议栈将所述0ΑΜ配置报文发送至所述0NU。
[0007]于本发明的一实施例中,所述0LT获取用户输入的配置数据,包括:用户通过web页面输入配置数据。
[0008]于本发明的一实施例中,所述OLT获取用户输入的配置数据,还包括:用户通过CLI命令行界面输入配置数据。
[0009]于本发明的一实施例中,所述步骤S20NU对所述0ΑΜ配置报文进行解析获取所述配置数据,根据所述配置数据完成所述0NU的端口配置,具体包括:S21、0NU对所述0ΑΜ配置报文进行解析获取所述配置数据;S22、判断所述配置数据是否为端口 vlan透传模式配置数据,是则执行步骤S23 ; S23、将要配置的所述端口加入到vlanO,产生vlanO表项;S24、判断0NU内部是否还包括其他vlan表项,是则执行步骤S25; S25、将要配置的所述端口加入到所述其他vlan表项对应的vlan中;S26、0NU完成配置并生成0ΑΜ提醒报文。
[0010]本发明还提供了一种0NU透传模式的配置系统,适于使用上述0NU透传模式的配置方法,所述配置系统包括:0LT,用于获取用户输入的配置数据并打包生成0ΑΜ配置报文发送;0NU,用于接收所述0LT发送的所述0ΑΜ配置报文,并进行解析获取所述配置数据,根据所述配置数据完成配置。
[0011 ]于本发明的一实施例中,所述0LT包括:配置数据获取模块,用于获取用户输入的配置数据。0ΑΜ报文生成模块,连接于所述配置数据获取模块,根据所述配置数据获取模块获取的所述配置数据生成0ΑΜ配置报文;收发模块,连接于所述0ΑΜ报文生成模块,用于将所述0ΑΜ报文生成模块生成的所述0ΑΜ配置报文通过ΕΡ0Ν协议栈发送至0NU。
[0012]于本发明的一实施例中,所述配置数据获取模块包括:web界面输入单元和CLI命令行界面输入单元。
[0013]于本发明的一实施例中,所述0NU包括:解析模块,用于对接收的所述0ΑΜ配置报文进行解析获取配置数据;透传模式配置数据判断模块,用于判断所述解析模块获取的所述配置数据是否为透传模式配置数据;vlan表项判断模块,用于判断0NU是否包含其他vlan表项;配置模块,用于根据所述配置数据将要配置的端口加入到vlan中。
[0014]于本发明的一实施例中,所述0NU还包括:反馈模块,当配置完成时生成0ΑΜ提醒报文并反馈到0LT。
[0015]如上所述,通过使用本发明提供的一种0NU透传模式的配置方法及系统,具有以下有益效果:
[0016]本发明通过配置改变FTTH型ONU的vlan透传模式实现方法,使得FTTH ONU可以高效、快速的响应0LT下发的配置请求报文和其他方式配置0NU的UNI的vlan模式,特别是携带ONU vlan模式配置数据的配置请求保温,而且不影响0NU核心线程效率的方法。
【附图说明】
[0017]图1显示为本发明实施例的0NU透传模式的配置方法流程示意图。
[0018]图2显示为本发明实施例的用户通过0LT向0NU下发包含有配置数据的0ΑΜ配置报文的流程示意图。
[0019]图3显示为本发明实施例的根据所述配置数据完成所述0NU的端口配置的流程示意图。
[0020]图4显示为本发明实施例的0NU透传模式的配置系统结构示意图。
[0021]元件标号说明
[0022]1 0LT
[0023]11配置数据获取模块
[0024]120ΑΜ报文生成模块
[0025]13收发模块
[0026]20NU
[0027]21解析模块
[0028]22透传模式配置数据判断模块
[0029]23vlan表项判断模块
[0030]24配置模块
[0031]25反馈模块
【具体实施方式】
[0032]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0033]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034]本发明针对FTTH0NU高效、快速的响应0LT下发的配置请求报文(特别是携带0NUvlan模式配置数据时)和其他方式配置0NU的UNI的vlan模式时,而且不影响0NU核心线程效率的方法,通过改变FTTH型0NU的vlan透传模式实现方法。利用对于一个进来的tag报文,若无报文所带的tag中vlan的vlan表项,会在vlan 0里进行学习、转发这一配置为透传的ONUUNI端口加工作原理,将入vlan 0里面,若交换芯片内部有其他的vlan表项产生(S卩其他端口设置其他模式,加入其他vlan导致),那么处于透传模式的端口也要加入新产生的vlan。
[0035]请参阅图1,显示为本发明提供一种ONU透传模式的配置方法流程示意图,如图所示,所述配置方法包括:
[0036]S1、用户通过0LT向0NU下发包含有配置数据的0ΑΜ配置报文;
[0037]于本实施例中,用户通过在开始进行配置之前需通过OLT输入需要配置的数据,并将该配置数据打包生成0ΑΜ配置文件,具体步骤参阅图2所示的用户通过0LT向0NU下发包含有配置数据的0ΑΜ配置报文的流程示意图,如图所示,包括:
[0038]S11、0LT获取用户输入的配置数据并打包生成0ΑΜ配置报文;
[0039]S12、0LT通过ΕΡ0Ν协议栈将所述0ΑΜ配置报文发送至所述0NU。
[0040]一种实施例的情况下,在开启0NU的端口配置后,0LT需将用户输入的配置数据打包成0ΑΜ配置报文,并通过ΕΡ0Ν的协议栈找到需要配置的0NU,将该0ΑΜ配置报文发送至0NU。用户可以通过web页面输入的方式输入配置数据,也可以通过CLI命令行界面输入方式输入配置数据。
[0041]S2、0NU对所述0ΑΜ配置报文进行解析获取所述配置数据,根据所述配置数据完成所述ONU的端口配置并生成OAM提醒报文;于本实施例中,在0NU获取
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1