CN110391921B - Olt端口的配置信息的处理方法、装置及存储介质 - Google Patents
Olt端口的配置信息的处理方法、装置及存储介质 Download PDFInfo
- Publication number
- CN110391921B CN110391921B CN201810343657.6A CN201810343657A CN110391921B CN 110391921 B CN110391921 B CN 110391921B CN 201810343657 A CN201810343657 A CN 201810343657A CN 110391921 B CN110391921 B CN 110391921B
- Authority
- CN
- China
- Prior art keywords
- port
- olt
- onu
- information
- rate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种OLT端口的配置信息的处理方法、装置、存储介质及电子装置,其中,该方法包括:获取光纤网络单元ONU发送的所述ONU中的第一端口的信息;确定光纤线路终端OLT中与第一端口对应的第二端口,其中,该第二端口为逻辑端口;根据上述第一端口的信息对第二端口的配置信息进行处理。通过本发明,解决了相关技术中存在的由于ONU型号、数量众多而导致在流量突发场景下,ONU无法保证满足各种流量突发的场景的问题,进而实现了通过配置OLT端口来应对网络中各种流量突发的场景,减少了流量突发对于ONU的冲击的目的。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种OLT端口的配置信息的处理方法、装置、存储介质及电子装置。
背景技术
随着光网络的不断发展以及各个国家宽带战略的实施,FTTX(Fiber-to-the x,x=H for home,P for premises,C for curb and N for node or neighborhood,其中FTTH为光纤到户,FTTP为光纤到驻地,FTTC为光纤到路边/小区,FTTN为光纤到结点)已经全面铺开,目前FTTX是固网接入的主流技术,FTTX系统中主要由OLT(光线线路终端,OpticalLine Terminal)和ONU(光纤网络单元,Optical Network Unit)两种设备组成,OLT设备主要放置于局方机房,而ONU设备主要放置于用户侧,OLT和ONU之间通过光纤连接,一个OLT对应着几百至上千个ONU设备。
近年来,随着用户对于带宽的不断追求,100M等大带宽应用在多个地区成为了现实,为了更好的满足用户的需求,OLT上联口设备也由1G的能力逐渐更换为10G的能力,OLT上层设备(包括路由器等)也在带宽上进行了扩容,目前来看可以满足用户的需求,但是也带来了一些问题。
上层设备的扩容,导致了流量突发的增加(上层设备按照10G等速率突发),受限于成本或者各厂商不同型号的影响,ONU的缓存无法完全满足各种场景,从而在流量突发比较大时,导致ONU缓存不够,从而引起丢包,影响了用户体验。
为了解决上述问题,最直接的方式就是更换ONU设备或者升级ONU固件版本来满足流量突发的需求,但是受限于成本等压力,ONU无法保证都能够满足各种流量突发的场景,且ONU型号众多,大规模升级ONU版本也不太实际。
针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种OLT端口的配置信息的处理方法、装置、存储介质及电子装置,以至少解决相关技术中存在的ONU无法保证满足各种流量突发的场景的问题。
根据本发明的一个实施例,提供了一种OLT端口的配置信息的处理方法,包括:获取光纤网络单元ONU发送的所述ONU中的第一端口的信息;确定光纤线路终端OLT中与所述第一端口对应的第二端口,其中,所述第二端口为逻辑端口;根据所述第一端口的信息对所述第二端口的配置信息进行处理。
可选地,所述第一端口的信息包括所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力,其中,所述根据所述第一端口的信息对所述第二端口的配置信息进行处理包括:在确定所述第一端口的连接状态为正常连接时,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整;和/或,在确定所述第一端口的连接状态为断开连接时,删除所述第二端口的配置信息。
可选地,所述第二端口的配置信息包括整型值、突发值和缓存值,其中,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整包括:将所述第二端口的整形值调整成小于或等于所述第一端口的报文处理速率;将所述第二端口的突发值调整成小于或等于所述第一端口的缓存能力;将所述第二端口的缓存值调整成大于所述第一端口的缓存能力;其中,所述整形值用于所述第二端口转发报文的平均速率,所述突发值用于表示所述第二端口转发报文超过平均速率的字节数,所述缓存值用于表示所述第二端口允许缓存报文的字节数。
可选地,在删除所述第二端口的配置信息之后,所述方法还包括:将所述第二端口的配置信息所占用的资源分配给所述OLT中的其他端口。
可选地,在根据所述第一端口的信息对所述第二端口的信息进行处理之前,所述方法还包括:确定所述ONU的认证状态;根据所述第一端口的信息对所述第二端口的信息进行处理包括:在确定所述ONU的认证状态为认证成功时,根据所述第一端口的信息对所述第二端口的配置信息进行处理。
可选地,在确定所述ONU的认证状态之后,所述方法还包括:在确定所述ONU的认证状态为认证失败时,删除所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息。
可选地,在删除所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息之后,所述方法还包括:将所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息所占用的资源分配给所述OLT中的其他端口。
可选地,在根据所述第一端口的信息对所述第二端口的配置信息进行处理之前,所述方法还包括:确定所述OLT的上联口转发报文的速率;根据所述第一端口的信息对所述第二端口的配置信息进行处理包括:在确定所述上联口转发报文的速率大于所述第一端口的报文处理速率时,根据所述第一端口的信息对所述第二端口的配置信息进行处理。
可选地,在确定所述OLT的上联口转发报文的速率之后,所述方法还包括:在确定所述上联口转发报文的速率小于或等于所述第一端口的报文处理速率时,维持所述第二端口的配置信息不变。
可选地,所述第一端口的信息中包括所述第一端口的编号,其中,在接收来自光纤网络单元ONU的所述ONU中第一端口的信息之前,所述方法还包括:记录所述ONU中的各端口的编号与所述OLT中的各端口之间的对应关系;确定光纤线路终端OLT中与所述第一端口对应的第二端口包括:根据所述对应关系以及所述第一端口的编号确定与所述第一端口对应的所述第二端口。
可选地,所述第一端口的信息包括以下至少之一:所述第一端口的编号、所述第一端口的连接状态、所述第一端口的报文处理速率、所述第一端口的缓存能力;和/或,所述第二端口的配置信息包括以下至少之一:整形值,用于表示所述第二端口转发报文的平均速率的;突发值,用于表示所述第二端口转发报文超过平均速率的字节数;缓存值,用于表示所述第二端口允许缓存报文的字节数。
可选地,当所述第一端口为物理端口时,所述第一端口的报文处理速率为所述第一端口的协商速率;和/或,当所述第一端口为逻辑端口时,所述第一端口的报文处理速率为所述第一端口的处理报文的最大速率。
根据本发明的一个实施例,还提供了一种OLT端口的配置信息的处理方法,包括:将ONU中的第一端口的信息发送给OLT,其中,所述第一端口的信息用于指示所述OLT确定所述OLT中与所述第一端口对应的第二端口,并根据所述第一端口的信息对所述第二端口的配置信息进行处理,所述第二端口为逻辑端口。
可选地,在将ONU中的第一端口的信息发送给OLT之前,所述方法还包括:检测到所述第一端口的连接状态发生变化。
可选地,在将ONU中的第一端口的信息发送给OLT之前,所述方法还包括:检测所述ONU中各端口的连接状态、各端口的报文处理速率以及各端口的缓存能力;将ONU中的第一端口的信息发送给OLT包括:将所述第一端口的编号,检测到的所述第一端口的连接状态、所述第一端口的报文处理速率以及所述第一端口的缓存能力发送给所述OLT。
可选地,所述第一端口的信息包括以下至少之一:所述第一端口的编号、所述第一端口的连接状态、所述第一端口的报文处理速率、所述第一端口的缓存能力;和/或,所述第二端口的配置信息包括以下至少之一:整形值,用于表示所述第二端口转发报文的平均速率的;突发值,用于表示所述第二端口转发报文超过平均速率的字节数;缓存值,用于表示所述第二端口允许缓存报文的字节数。
可选地,当所述第一端口为物理端口时,所述第一端口的报文处理速率为所述第一端口的协商速率;和/或,当所述第一端口为逻辑端口时,所述第一端口的报文处理速率为所述第一端口的处理报文的最大速率。
根据本发明的另一个实施例,还提供了一种OLT端口的配置信息的处理装置,包括:获取模块,用于获取光纤网络单元ONU发送的所述ONU中的第一端口的信息;确定模块,用于确定光纤线路终端OLT中与所述第一端口对应的第二端口,其中,所述第二端口为逻辑端口;处理模块,用于根据所述第一端口的信息对所述第二端口的配置信息进行处理。
可选地,所述第一端口的信息包括所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力,其中,所述处理模块包括:调整单元,用于在确定所述第一端口的连接状态为正常连接时,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整;和/或,删除单元,用于在确定所述第一端口的连接状态为断开连接时,删除所述第二端口的配置信息。
根据本发明的另一个实施例,还提供了一种OLT端口的配置信息的处理装置,包括:发送模块,用于将ONU中的第一端口的信息发送给OLT,其中,所述第一端口的信息用于指示所述OLT确定所述OLT中与所述第一端口对应的第二端口,并根据所述第一端口的信息对所述第二端口的配置信息进行处理,所述第二端口为逻辑端口。
可选地,所述装置还包括:检测模块,用于在将ONU中的第一端口的信息发送给OLT之前,检测到所述第一端口的连接状态发生变化。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,由于是对OLT的逻辑端口的配置信息进行了处理,无需更换ONU设备或者升级ONU版本,所以,即使在流量突发时,也无需对ONU进行处理,只对OLT的端口进行重新配置即可,解决了相关技术中存在的由于ONU型号、数量众多而导致在流量突发场景下,ONU无法保证满足各种流量突发的场景的问题,进而实现了通过配置OLT端口来应对网络中各种流量突发的场景,减少了流量突发对于ONU的冲击的目的。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的FTTX系统整体组网图;
图2是根据本发明实施例的一种OLT端口的配置信息的处理方法的移动终端的硬件结构框图;
图3是根据本发明实施例的第一种OLT端口的配置信息的处理方法流程图;
图4是根据本发明实施例的第二种OLT端口的配置信息的处理方法流程图;
图5是根据本发明具体实施例1的OLT检测配置流程图;
图6是根据本发明具体实施例2的OLT检测配置流程图;
图7是根据本发明具体实施例2的ONU检测物理端口状态流程图;
图8是根据本发明具体实施例2的ONU检测逻辑端口状态流程图;
图9是根据本发明具体实施例3的OLT检测配置流程图;
图10是根据本发明具体实施例4的OLT检测配置流程图;
图11是根据本发明实施例的第一种OLT端口的配置信息的处理装置的结构框图;
图12是根据本发明实施例的第二种OLT端口的配置信息的处理装置的结构框图;
图13是根据本发明实施例FTTX系统整体模块示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本发明实施例中的方案可以应用于FTTX系统中,可以解决系统中流量突发的问题,使得FTTX系统可以应对网络中各种突发的场景。FTTX系统整体组网图如图1所示。
FTTX系统的流量突发,主要是由于上层设备的流量突发导致(10G),ONU下挂设备的链路(百兆/千兆)可能成为瓶颈,从而导致ONU设备需要更多的缓存来存储报文,否则会导致报文丢弃,从而影响到用户体检。
通常来说ONU作为终端设备缓存有限,而OLT作为局端设备缓存充足,并且配置修改方便,本发明实施例中就是通过OLT上的缓存配置策略来解决ONU终端的缓存瓶颈。
为了解决上述问题,本发明提供了一种FTTX系统流量突发保护方法和装置,下面解决实施例对本发明进行说明:
实施例1
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的一种OLT端口的配置信息的处理方法的移动终端的硬件结构框图。如图2所示,移动终端20可以包括一个或多个(图2中仅示出一个)处理器202(处理器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器204,可选地,上述移动终端还可以包括用于通信功能的传输设备206以及输入输出设备208。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端20还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
存储器204可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的OLT端口的配置信息的处理方法对应的计算机程序,处理器202通过运行存储在存储器204内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至移动终端20。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端20的通信供应商提供的无线网络。在一个实例中,传输装置206包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置206可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
实施例2
在本实施例中提供了一种OLT端口的配置信息的处理方法,图3是根据本发明实施例的第一种OLT端口的配置信息的处理方法流程图,如图3所示,该流程包括如下步骤:
步骤S302,获取光纤网络单元ONU发送的所述ONU中的第一端口的信息;
步骤S304,确定光纤线路终端OLT中与第一端口对应的第二端口,其中,该第二端口为逻辑端口;
步骤S306,根据上述第一端口的信息对第二端口的配置信息进行处理。
其中,执行上述操作的可以是终端,例如OLT。在本实施例中,OLT中对应不同的ONU的端口是不同的逻辑端口(也可称为虚拟端口),不同的逻辑端口的配置信息是不同的。
在上述实施例中,由于是对OLT的逻辑端口的配置信息进行了处理,无需更换ONU设备或者升级ONU版本,所以,即使在流量突发时,也无需对ONU进行处理,只对OLT的端口进行重新配置即可,解决了相关技术中存在的由于ONU型号、数量众多而导致在流量突发场景下,ONU无法保证满足各种流量突发的场景的问题,进而实现了通过配置OLT端口来应对网络中各种流量突发的场景,减少了流量突发对于ONU的冲击的目的。
在一个可选的实施例中,上述第一端口的信息包括第一端口的连接状态、第一端口的报文处理速率和第一端口的缓存能力,其中,根据第一端口的信息对第二端口的配置信息进行处理包括:在确定第一端口的连接状态为正常连接时,根据第一端口的报文处理速率以及第一端口的缓存能力对第二端口的配置信息进行调整;和/或,在确定第一端口的连接状态为断开连接时,删除第二端口的配置信息。在本实施例中,是不需要对断开连接的ONU中的端口对应的逻辑端口的配置信息进行调整的。
在一个可选的实施例中,上述第二端口的配置信息包括整型值、突发值和缓存值,其中,根据第一端口的报文处理速率以及第一端口的缓存能力对第二端口的配置信息进行调整包括:将第二端口的整形值调整成小于或等于第一端口的报文处理速率;将第二端口的突发值调整成小于或等于第一端口的缓存能力;将第二端口的缓存值调整成大于第一端口的缓存能力;其中,该整形值用于第二端口转发报文的平均速率,上述突发值用于表示第二端口转发报文超过平均速率的字节数,上述缓存值用于表示第二端口允许缓存报文的字节数。在本实施例中,是通过OLT上的虚拟端口(对应于上述的逻辑端口)与ONU端口进行绑定,针对OLT上虚拟端口进行整形(虚拟端口转发报文的平均速率)、突发(虚拟端口转发报文超过平均速率的字节数)和缓存(虚拟端口能够缓存报文的字节数)调整,在OLT上屏蔽FTTX系统外的突发流量,从而减少对于ONU的冲击,来解决流量突发问题。在本实施例中,OLT可以基于ONU上报的端口信息(例如,端口连接状态,端口的报文处理速率,端口的缓存能力)针对虚拟端口进行整形、突发和缓存调整。
在一个可选的实施例中,在删除上述第二端口的配置信息之后,上述方法还包括:将第二端口的配置信息所占用的资源分配给OLT中的其他端口。也就是说,在本实施例中,删除的缓存资源可以分配给其他虚拟端口使用。
在一个可选的实施例中,在根据上述第一端口的信息对第二端口的信息进行处理之前,上述方法还包括:确定ONU的认证状态;根据上述第一端口的信息对第二端口的信息进行处理包括:在确定ONU的认证状态为认证成功时,根据第一端口的信息对第二端口的配置信息进行处理。也就是说,在本实施例中,是可以先对ONU的认证状态进行确定的,在确定ONU的认证状态是认证成功时,才会对ONU中的端口对应的OLT中的逻辑端口的配置信息进行处理。下面对认证失败下的处理方式进行说明:
在一个可选的实施例中,在确定ONU的认证状态之后,上述方法还包括:在确定ONU的认证状态为认证失败时,删除OLT中与ONU中的所有端口分别对应的端口的配置信息。在本实施例中,在ONU认证失败时,说明该ONU与OLT之间应当是不会有报文传输的,因此,可以将OLT中与ONU中的端口对应的端口配置进行删除。
在一个可选的实施例中,在删除上述OLT中与ONU中的所有端口分别对应的端口的配置信息之后,上述方法还包括:将OLT中与ONU中的所有端口分别对应的端口的配置信息所占用的资源分配给OLT中的其他端口。也就是说,在本实施例中,删除的缓存资源可以分配给其他虚拟端口使用。
在一个可选的实施例中,在根据上述第一端口的信息对第二端口的配置信息进行处理之前,上述方法还包括:确定OLT的上联口转发报文的速率;根据第一端口的信息对第二端口的配置信息进行处理包括:在确定上联口转发报文的速率大于第一端口的报文处理速率时,根据第一端口的信息对第二端口的配置信息进行处理。在本实施例中,OLT可以基于OLT上联口速率和ONU上报的端口信息进行判断,针对虚拟端口进行整形、突发和缓存调整。此外,还需要说明的是,OLT还可以基于ONU的认证状态,并结合OLT上联口报文速率和ONU上报端口信息进行判断,针对虚拟端口进行整形、突发和缓存调整。
在一个可选的实施例中,在确定上述OLT的上联口转发报文的速率之后,上述方法还包括:在确定上联口转发报文的速率小于或等于第一端口的报文处理速率时,维持第二端口的配置信息不变。
在一个可选的实施例中,上述第一端口的信息中包括第一端口的编号,其中,在接收来自光纤网络单元ONU的ONU中第一端口的信息之前,上述方法还包括:记录ONU中的各端口的编号与OLT中的各端口之间的对应关系;确定光纤线路终端OLT中与第一端口对应的第二端口包括:根据对应关系以及第一端口的编号确定与该第一端口对应的第二端口。在本实施例中,OLT上的虚拟端口(对应于上述的逻辑端口)与ONU中的端口是需要预先进行绑定的。
在一个可选的实施例中,上述第一端口的信息包括以下至少之一:第一端口的编号、第一端口的连接状态、第一端口的报文处理速率、第一端口的缓存能力;和/或,上述第二端口的配置信息包括以下至少之一:整形值,用于表示第二端口转发报文的平均速率的;突发值,用于表示第二端口转发报文超过平均速率的字节数;缓存值,用于表示第二端口允许缓存报文的字节数。
在一个可选的实施例中,当上述第一端口为物理端口时,该第一端口的报文处理速率为第一端口的协商速率;和/或,当上述第一端口为逻辑端口时,该第一端口的报文处理速率为第一端口的处理报文的最大速率。也就是说,在本实施例中,如果ONU端口是物理端口,可以通过其端口协商速率,作为端口速率上报;如果ONU端口是逻辑端口,可以通过其端口最大处理报文速率,作为端口速率上报。
实施例3
在本实施例中还提供了一种OLT端口的配置信息的处理方法,图4是根据本发明实施例的第二种OLT端口的配置信息的处理方法流程图,如图4所示,该流程包括如下步骤:
步骤S402,将ONU中的第一端口的信息发送给OLT,其中,该第一端口的信息用于指示OLT确定OLT中与所述第一端口对应的第二端口,并根据第一端口的信息对第二端口的配置信息进行处理,该第二端口为逻辑端口。
其中,执行上述操作的可以是ONU。在本实施例中,OLT中对应不同的ONU的端口是不同的逻辑端口(也可称为虚拟端口),不同的逻辑端口的配置信息是不同的。
在上述实施例中,由于是对OLT的逻辑端口的配置信息进行了处理,无需更换ONU设备或者升级ONU版本,所以,即使在流量突发时,也无需对ONU进行处理,只对OLT的端口进行重新配置即可,解决了相关技术中存在的由于ONU型号、数量众多而导致在流量突发场景下,ONU无法保证满足各种流量突发的场景的问题,进而实现了通过配置OLT端口来应对网络中各种流量突发的场景,减少了流量突发对于ONU的冲击的目的。
在一个可选的实施例中,在将ONU中的第一端口的信息发送给OLT之前,上述方法还包括:检测到所述第一端口的连接状态发生变化。在本实施例中,ONU可以实时监测ONU中各个端口的状态,在确定有端口的连接状态发生变化后,将ONU中的连接状态发生变化的端口的信息发生给OLT。
在一个可选的实施例中,在将ONU中的第一端口的信息发送给OLT之前,上述方法还包括:检测ONU中各端口的连接状态、各端口的报文处理速率以及各端口的缓存能力;将ONU中的第一端口的信息发送给OLT包括:将第一端口的编号,检测到的第一端口的连接状态、第一端口的报文处理速率以及第一端口的缓存能力发送给OLT。
在一个可选的实施例中,上述第一端口的信息包括以下至少之一:第一端口的编号、第一端口的连接状态、第一端口的报文处理速率、第一端口的缓存能力;和/或,上述第二端口的配置信息包括以下至少之一:整形值,用于表示第二端口转发报文的平均速率的;突发值,用于表示第二端口转发报文超过平均速率的字节数;缓存值,用于表示第二端口允许缓存报文的字节数。
在一个可选的实施例中,当上述第一端口为物理端口时,第一端口的报文处理速率为第一端口的协商速率;和/或,当第一端口为逻辑端口时,第一端口的报文处理速率为第一端口的处理报文的最大速率。
实施例2主要是从OLT侧进行描述的,实施例3主要是从ONU侧进行描述的,下面结合具体实施例,对OLT和ONU之间的交互处理进行整体说明:
具体实施例1
如图5所示,在本实施例中OLT针对虚拟端口配置整形值、突发值和缓存值配置,包括如下步骤:
S501:ONU注册认证成功后,OLT给ONU下发数据配置,将ONU的端口数据映射到OLT的虚拟端口(对应于上述的OLT中的逻辑端口)上;
S502:OLT记录ONU端口和OLT虚拟端口的端口关系表,包括该ONU在OLT上的槽位号、PON口号以及注册号信息,如2号槽位3号PON口5号ONU的LAN1口对应虚拟端口256时的记录信息为2/3/5:1对应256;
S503:OLT针对虚拟端口配置整形值、突发值和缓存值参数。
按照本发明实施例中的内容,OLT针对虚拟端口配置整形值、突发值和缓存值,保证OLT下发的报文速率比较均匀,并缓存上层设备的突发流量,减少了流量突发对于ONU的冲击。
具体实施例2
如图6所示,在本具体实施例中,OLT根据ONU上报的端口信息来调整OLT中的虚拟端口的整形值、突发值和缓存值配置,包括如下步骤:
S601:ONU注册认证成功后,OLT给ONU下发数据配置,将ONU的端口数据映射到OLT的虚拟端口上;
S602:OLT记录ONU端口和OLT虚拟端口的端口关系表,包括该ONU在OLT上的槽位号、PON口号以及注册号信息,如2号槽位3号PON口5号ONU的LAN1口对应虚拟端口256时的记录信息为2/3/5:1对应256;
S603:OLT检测ONU上报端口信息的消息(即,检测是否接收到ONU端口状态变化信息),如果没有收到消息,继续检测,如果收到消息,进入S604;
S604:获取ONU端口状态信息,判断ONU端口状态,如果端口是UP状态(对应于上述的连接状态),进入S606,否则(即,如果端口时DOWN状态,对应于上述的断开连接状态)进入S605;
S605:此时ONU端口为DOWN状态,由ONU端口号通过端口关系表确定OLT虚拟端口,通过虚拟端口索引查找配置关系表,删除虚拟端口整形值、突发值和缓存值配置,可以将删除的缓存用于其他虚拟端口使用,进入步骤S603继续检测;
S606:此时ONU端口为UP状态,获取ONU的端口号、端口速率、端口缓存等参数信息,由ONU端口号通过端口关系表确定OLT虚拟端口;
S607:配置OLT虚拟端口的整形值、突发值和缓存值参数,OLT虚拟端口的具体配置原则参见发明实施例中的说明,记录配置关系表,如虚拟端口A配置的整形值B,突发值C,缓存值D,配置关系表记录为A对应B/C/D,A为索引号。进入步骤S603继续检测。
按照本实施例,通过虚拟端口的整形值B小于等于ONU端口速率Y,保证OLT转发给ONU端口的报文速率小于等于ONU的端口速率,使得ONU端口能够处理所有的报文,不会产生丢包等问题;通过虚拟端口突发值C小于等于ONU端口缓存Z,使得OLT能够在平均速率的基础上突发更大的报文,尽最大能力发送更多的报文,但是保证这些报文不会因为ONU端口缓存不足而导致丢包;通过虚拟端口缓存值D大于ONU端口缓存Z,使得在上层设备有报文突发时OLT虚拟端口相比ONU端口能够缓存更多的报文,从而保证这些报文不会被丢弃。
如图7所示,所对应的ONU端口是真实的硬件端口信息,通过对ONU硬件端口的协商状态来进行检测。
S701:ONU启动完成后,接收OLT下发的配置,解析相关配置信息;
S702:基于配置将ONU的端口数据报文转发到OLT配置的虚拟端口中;
S703:ONU启动线程检测各个物理端口的协商状态变化信息;
S704:如果没有变化,继续检测,如果有变化,进入S705;
S705:获取物理端口的协商状态,如果是从DOWN到UP状态,获取端口的端口号、协商速率、端口缓存等信息,将协商速率作为端口速率上报;如果是从UP到DOWN状态,获取端口的端口号信息,协商速率和端口缓存默认不关心,可以配置为全0,进入步骤S706;
S706:ONU将端口信息(端口号,端口状态,端口速率,端口缓存)上报给OLT,端口状态为UP时,端口速率即为端口协商速率;端口状态为DOWN时,端口速率和端口缓存没有意义,可以上报为全0。
在本具体实施例中,ONU端口可以是非真实的硬件端口信息,是逻辑端口(如WIFI的ESSID端口),通过对ONU逻辑端口MAC地址信息的检测,来判断ONU端口是否在使用;通过逻辑端口的处理报文最大速率来表示端口速率,如图8所示,本实施例包括如下步骤:
S801:ONU启动完成后,接收OLT下发的配置,解析相关配置信息;
S802:基于配置将ONU的端口数据报文转发到OLT配置的虚拟端口中;
S803:ONU启动线程检测各个逻辑端口的MAC地址学习信息;
S804:记录各个逻辑端口MAC地址学习数量,并与上次记录值进行比较;
S805:如果逻辑端口的MAC地址数量为从有到无状态,则进入步骤S809,否则进入步骤S806;
S806:如果逻辑端口的MAC地址数量为从无到有状态,则进入步骤S807,否则继续检测各个逻辑端口MAC地址学习信息;
S807:此时该逻辑端口状态为UP状态,记录该状态,进入步骤S808;
S808:获取逻辑端口的端口速率和端口缓存,该端口速率并不是表示真正的物理速率,而是指该逻辑端口能够处理报文的最大速率(如WIFI的ESSID逻辑端口能够处理报文最大速率为500Mbit/s,则该速率即为端口速率),进入步骤S810;
S809:此时该逻辑端口状态为DOWN状态,记录该状态,进入步骤S810;
S810:ONU将物理端口信息(端口号,端口状态,端口速率,端口缓存)上报给OLT,端口状态为UP时,端口速率即为该端口处理报文的最大速率;端口状态为DOWN时,端口速率和端口缓存没有意义,可以上报为全0。
具体实施例3
如图9所示,在本具体实施例中,所对应的OLT根据ONU上报的端口信息和OLT上联口信息来调整虚拟端口的整形值、突发值和缓存值配置,包括如下步骤。
S901:ONU注册认证成功后,OLT给ONU下发数据配置,将ONU的端口数据映射到OLT的虚拟端口上;
S902:OLT记录ONU端口和OLT虚拟端口的端口关系表,包括该ONU在OLT上的槽位号、PON口号以及注册号信息,如2号槽位3号PON口5号ONU的LAN1口对应虚拟端口256时的记录信息为2/3/5:1对应256;
S903:OLT检测ONU上报端口信息的消息(即,接收ONU端口状态变化信息),如果没有收到消息,继续检测,如果收到消息,进入S904;
S904:获取ONU端口状态信息,如果端口是UP状态,进入S906,否则进入S905;
S905:此时ONU端口为DOWN状态,由ONU端口号通过端口关系表确定OLT虚拟端口,通过虚拟端口索引查找配置关系表,删除虚拟端口整形值、突发值和缓存值配置,可以将删除的缓存用于其他虚拟端口使用,则继续检测;
S906:此时ONU端口为UP状态,获取ONU端口速率;
S907:由ONU端口号通过端口关系表确定OLT虚拟端口,从而定位到该虚拟端口的上联口信息,获取OLT上联口的速率信息;
S908:如果OLT上联口速率大于ONU端口速率,则进入步骤S709,否则继续检测;
S909:获取ONU的端口号、端口速率、端口缓存等参数信息,由ONU端口号通过端口关系表确定OLT虚拟端口,配置OLT虚拟端口的整形值、突发值和缓存值参数,OLT虚拟端口的具体配置原则参见发明内容中的说明,记录配置关系表,如虚拟端口A配置的整形值B,突发值C,缓存值D,配置关系表记录为A对应B/C/D,A为索引号,并继续进行检测。
在本实施例中,通过虚拟端口的整形值B小于等于ONU端口速率Y,保证OLT转发给ONU端口的报文速率小于等于ONU的端口速率,使得ONU端口能够处理所有的报文,不会产生丢包等问题;通过虚拟端口突发值C小于等于ONU端口缓存Z,使得OLT能够在平均速率的基础上突发更大的报文,尽最大能力发送更多的报文,但是保证这些报文不会因为ONU端口缓存不足而导致丢包;通过虚拟端口缓存值D大于ONU端口缓存Z,使得在上层设备有报文突发时OLT虚拟端口相比ONU端口能够缓存更多的报文,从而保证这些报文不会被丢弃。
可选地,通过对上联口速率的判断,只有在上联口速率大于ONU端口速率时,此时才存在突发的可能性,需要对虚拟端口进行整形、突发和缓存调整,保证了OLT资源利用的效率。
具体实施例4
如图10所示,OLT根据ONU上报的端口信息、OLT上联口信息以及ONU注册状态来调整对应的整形值和缓存配置,包括如下步骤:
S1001:ONU注册认证成功后,OLT给ONU下发数据配置,将ONU的端口数据映射到OLT的虚拟端口上;
S1002:OLT记录ONU端口和OLT虚拟端口的端口关系表,包括该ONU在OLT上的槽位号、PON口号以及注册号信息,如2号槽位3号PON口5号ONU的LAN1口对应虚拟端口256时的记录信息为2/3/5:1对应256;
S1003:OLT检测ONU的认证状态,如果认证成功,进入步骤S1005,否则进入步骤S1004;
S1004:此时ONU处于认证失败状态,OLT遍历该ONU所有端口信息,由ONU端口通过端口关系表确定OLT虚拟端口,通过虚拟端口索引查找配置关系表,删除虚拟端口整形值、突发值和缓存值配置,可以将删除的缓存用于其他虚拟端口使用,并继续检测;
S1005:OLT检测ONU上报端口信息的消息(即,判断是否接收到ONU端口状态变化信息),如果没有收到消息,则继续检测,如果接收到,进入S1006;
S1006:获取ONU端口状态信息,如果端口是UP状态,进入S1008,否则进入S1007;
S1007:此时ONU端口为DOWN状态,由ONU端口号通过端口关系表确定OLT虚拟端口,通过虚拟端口索引查找配置关系表,删除虚拟端口整形值、突发值和缓存值配置,可以将删除的缓存用于其他虚拟端口使用,并继续检测;
S1008:此时ONU端口为UP状态,获取ONU端口速率;
S1009:由ONU端口号通过端口关系表确定OLT虚拟端口,从而定位到该虚拟端口的上联口信息,获取OLT上联口的速率信息;
S1010:如果OLT上联口速率大于ONU端口信息,则进入步骤S1011,否则继续检测;
S1011:获取ONU的端口号、端口速率、端口缓存等参数信息,由ONU端口号通过端口关系表确定OLT虚拟端口,配置OLT虚拟端口的整形值、突发值和缓存值参数,OLT虚拟端口的具体配置原则参见发明内容中的说明,记录配置关系表,如虚拟端口A配置的整形值B,突发值C,缓存值D,配置关系表记录为A对应B/C/D,A为索引号。进入步骤S803继续检测。
按照本具体实施例中的内容,通过虚拟端口的整形值B小于等于ONU端口速率Y,保证OLT转发给ONU端口的报文速率小于等于ONU的端口速率,使得ONU端口能够处理所有的报文,不会产生丢包等问题;通过虚拟端口突发值C小于等于ONU端口缓存Z,使得OLT能够在平均速率的基础上突发更大的报文,尽最大能力发送更多的报文,但是保证这些报文不会因为ONU端口缓存不足而导致丢包;通过虚拟端口缓存值D大于ONU端口缓存Z,使得在上层设备有报文突发时OLT虚拟端口相比ONU端口能够缓存更多的报文,从而保证这些报文不会被丢弃。
可选地,通过对于上联口速率的判断,只有在上联口速率大于ONU端口速率时,此时才存在突发的可能性,需要对虚拟端口进行整形、突发和缓存调整,保证了OLT缓存资源利用的效率。
可选地,通过对于ONU认证状态的判断,当ONU处于认证失败状态时,此时ONU已经处于非法状态,无需针对ONU端口进行突发保护,可以直接删除该ONU所有端口在OLT上虚拟端口的整形、突发和缓存值配置,并将删除的缓存资源给其他虚拟端口使用,最大限度的提高OLT缓存资源利用的效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例4
在本实施例中还提供了一种OLT端口的配置信息的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图11是根据本发明实施例的第一种OLT端口的配置信息的处理装置的结构框图,如图11所示,该装置包括:
获取模块112,用于获取光纤网络单元ONU发送的ONU中的第一端口的信息;确定模块114,连接至上述获取模块114,用于确定光纤线路终端OLT中与第一端口对应的第二端口,其中,该第二端口为逻辑端口;处理模块116,连接至上述获取模块114,用于根据第一端口的信息对第二端口的配置信息进行处理。
在一个可选的实施例中,上述第一端口的信息包括第一端口的连接状态、第一端口的报文处理速率和第一端口的缓存能力,其中,上述处理模块116包括:调整单元,用于在确定第一端口的连接状态为正常连接时,根据第一端口的报文处理速率以及第一端口的缓存能力对第二端口的配置信息进行调整;和/或,删除单元,用于在确定第一端口的连接状态为断开连接时,删除第二端口的配置信息。
在一个可选的实施例中,上述第二端口的配置信息包括整型值、突发值和缓存值,其中,上述调整单元具体用于:将第二端口的整形值调整成小于或等于第一端口的报文处理速率;将第二端口的突发值调整成小于或等于第一端口的缓存能力;将第二端口的缓存值调整成大于第一端口的缓存能力;其中,该整形值用于第二端口转发报文的平均速率,上述突发值用于表示第二端口转发报文超过平均速率的字节数,上述缓存值用于表示第二端口允许缓存报文的字节数。
在一个可选的实施例中,上述装置还用于:在删除上述第二端口的配置信息之后,将第二端口的配置信息所占用的资源分配给OLT中的其他端口。
在一个可选的实施例中,上述装置还用于:在根据上述第一端口的信息对第二端口的信息进行处理之前,确定ONU的认证状态;上述处理模块116用于:在确定ONU的认证状态为认证成功时,根据第一端口的信息对第二端口的配置信息进行处理。
在一个可选的实施例中,上述装置还用于:在确定ONU的认证状态之后,在确定ONU的认证状态为认证失败时,删除OLT中与ONU中的所有端口分别对应的端口的配置信息。
在一个可选的实施例中,上述装置还用于:在删除上述OLT中与ONU中的所有端口分别对应的端口的配置信息之后,将OLT中与ONU中的所有端口分别对应的端口的配置信息所占用的资源分配给OLT中的其他端口。
在一个可选的实施例中,上述装置还用于:在根据上述第一端口的信息对第二端口的配置信息进行处理之前,确定OLT的上联口转发报文的速率;根据第一端口的信息对第二端口的配置信息进行处理包括:在确定上联口转发报文的速率大于第一端口的报文处理速率时,根据第一端口的信息对第二端口的配置信息进行处理。
在一个可选的实施例中,上述装置还用于:在确定上述OLT的上联口转发报文的速率之后,在确定上联口转发报文的速率小于或等于第一端口的报文处理速率时,维持第二端口的配置信息不变。
在一个可选的实施例中,上述第一端口的信息中包括第一端口的编号,其中,上述装置还用于:在接收来自光纤网络单元ONU的ONU中第一端口的信息之前,记录ONU中的各端口的编号与OLT中的各端口之间的对应关系;确定光纤线路终端OLT中与第一端口对应的第二端口包括:根据对应关系以及第一端口的编号确定与该第一端口对应的第二端口。
在一个可选的实施例中,上述第一端口的信息包括以下至少之一:第一端口的编号、第一端口的连接状态、第一端口的报文处理速率、第一端口的缓存能力;和/或,上述第二端口的配置信息包括以下至少之一:整形值,用于表示第二端口转发报文的平均速率的;突发值,用于表示第二端口转发报文超过平均速率的字节数;缓存值,用于表示第二端口允许缓存报文的字节数。
在一个可选的实施例中,当上述第一端口为物理端口时,该第一端口的报文处理速率为第一端口的协商速率;和/或,当上述第一端口为逻辑端口时,该第一端口的报文处理速率为第一端口的处理报文的最大速率。也就是说,在本实施例中,如果ONU端口是物理端口,可以通过其端口协商速率,作为端口速率上报;如果ONU端口是逻辑端口,可以通过其端口最大处理报文速率,作为端口速率上报。
需要说明的是,本实施例中的装置可以应用于OLT中,下面结合具体实施例对OLT中的模块进行说明:
具体实施例5
在本具体实施例中,OLT中包括OLT交互模块(对应于上述的获取模块112和确定模块114)和OLT缓存调整模块(对应于上述的处理模块116),下面对各模块进行说明:
OLT交互模块有两个作用:
1)OLT交互模块通过OLT-ONU之间的协议,将ONU端口数据全部转发到OLT的虚拟端口上,使得OLT在转发报文给ONU时,能够感知到ONU端口的信息,并记录OLT虚拟端口和ONU端口之间的端口关系表;
可选地,如果ONU-OLT之间是GPON协议,可以通过OMCI协议将ONU端口映射到OLT的GEMPORT上,如ONU端口1映射到GEMPORT1上;
可选地,如果ONU-OLT之间是EPON协议,可以通过扩展OAM协议将ONU端口映射到OLT的LLID上,如ONU端口1映射到LLID1上;
可选地,OLT的端口关系表记录了ONU端口和OLT虚拟端口的索引关系,端口关系表的ONU端口是索引号。如2号槽位3号PON口5号ONU的LAN1口对应虚拟端口256时的记录信息为2/3/5:1对应256,2/3/5:1为该条目的索引号。
2)OLT交互模块接收ONU端口状态信息,并解析这些信息,使得OLT实时感知ONU端口信息的变化。
OLT缓存调整模块通过OLT交互模块实时获取到ONU端口信息(端口号,端口状态,端口速率,端口缓存),通过ONU端口号索引端口关系表,查找OLT的虚拟端口,在OLT上针对虚拟端口进行整形、突发和缓存调整,配置虚拟端口的整形值、突发值和缓存值,保证上层设备流量的突发对于ONU没有任何影响,并记录OLT虚拟端口和配置值之间的配置关系表,虚拟端口为该表的索引号。如虚拟端口A配置的整形值B,突发值C,缓存值D,配置关系表记录为A对应B/C/D,A为索引号。
如果ONU端口状态为UP,OLT缓存调整模块记录的信息和基本原则如表1所示:
1)由ONU端口号(X)通过端口索引表确定OLT虚拟端口(A);
2)OLT虚拟端口A配置的整形值B小于等于ONU端口速率Y;
3)OLT虚拟端口A配置的突发值C小于等于ONU端口缓存值Z;
4)OLT虚拟端口A配置的缓存值D大于ONU端口缓存值Z。
表1
如果ONU端口状态是DOWN,OLT缓存调整模块将基于配置关系表信息,删除整形、突发和缓存等配置:
1)由ONU端口号(X)通过端口索引表确定OLT虚拟端口(A);
2)删除OLT虚拟端口A的整形值B配置;
3)删除OLT虚拟端口A的突发值C配置;
4)删除OLT虚拟端口A的缓存值D配置,可以将删除的缓存资源分配给其他虚拟端口使用。
可选地,OLT缓存调整模块通过获取OLT上联接口的速率,能够判断出上联接口速率和ONU端口速率之间的关系。当上联口速率大于ONU端口速率时,此时突发的可能性比较大,需要对虚拟端口进行整形、突发和缓存调整;当上联口速率小于等于ONU端口速率时(如ONU端口速率为1000M,OLT上联端口速率小于等于1000M时),此时上联接口的突发不可能超过ONU的端口速率,可以不用针对虚拟端口进行整形、突发和缓存等配置。
可选地,OLT缓存调整模块通过OLT交互模块获取ONU的认证状态,如果ONU已经处于认证失败状态,此时ONU处于非法状态,可以直接删除该ONU所有端口在OLT上虚拟端口的整形、突发和缓存值配置,并将删除的缓存资源给其他虚拟端口使用。
实施例5
在本实施例中,还提供了一种OLT端口的配置信息的处理装置,图12是根据本发明实施例的第二种OLT端口的配置信息的处理装置的结构框图,如图12所示,该装置包括:
发送模块122,用于将ONU中的第一端口的信息发送给OLT,其中,该第一端口的信息用于指示OLT确定OLT中与第一端口对应的第二端口,并根据该第一端口的信息对第二端口的配置信息进行处理,该第二端口为逻辑端口。
在一个可选的实施例中,上述装置还包括:检测模块,用于在将ONU中的第一端口的信息发送给OLT之前,检测到第一端口的连接状态发生变化。
在一个可选的实施例中,上述装置还用于:在将ONU中的第一端口的信息发送给OLT之前,检测ONU中各端口的连接状态、各端口的报文处理速率以及各端口的缓存能力;将ONU中的第一端口的信息发送给OLT包括:将第一端口的编号,检测到的第一端口的连接状态、第一端口的报文处理速率以及第一端口的缓存能力发送给OLT。
在一个可选的实施例中,上述第一端口的信息包括以下至少之一:第一端口的编号、第一端口的连接状态、第一端口的报文处理速率、第一端口的缓存能力;和/或,上述第二端口的配置信息包括以下至少之一:整形值,用于表示第二端口转发报文的平均速率的;突发值,用于表示第二端口转发报文超过平均速率的字节数;缓存值,用于表示第二端口允许缓存报文的字节数。
在一个可选的实施例中,当上述第一端口为物理端口时,第一端口的报文处理速率为第一端口的协商速率;和/或,当第一端口为逻辑端口时,第一端口的报文处理速率为第一端口的处理报文的最大速率。
需要说明的是,本实施例中的装置可以应用于ONU中,下面结合具体实施例对ONU中的模块进行说明:
具体实施例6
在本具体实施例中,ONU包括ONU端口检测模块和ONU交互模块(对应于上述的发送模块122),下面对各模块进行说明:
ONU端口检测模块负责ONU端口状态的检测,实时检测ONU各个端口的状态,并获取端口的速率、端口缓存等相关信息。
ONU通过端口检测模块记录如下信息,包括端口号,端口状态,端口速率,端口缓存。
端口号,表示ONU端口的编号,如LAN1等信息;
端口状态,表示ONU端口的连接状态信息,包括UP(连接成功)/DOWN(连接失败)两种状态信息;
端口速率,表示ONU端口最大处理报文的速率,如100Mbit/s、1000Mbit/s等;
可选地,如果ONU端口是物理端口,可以通过其端口协商速率,作为端口速率上报;
可选地,如果ONU端口是逻辑端口,可以通过其端口最大处理报文速率,作为端口速率上报。
端口缓存,表示ONU端口最大的报文缓存值,如1M字节等。
ONU交互模块在收到端口状态变化消息之后(端口状态从UP到DOWN,或者是从DOWN到UP),获取端口检测模块记录的信息(端口号,端口状态,端口速率,端口缓存),并将这些信息通过ONU-OLT之间的协议封装上报给OLT。
可选地,如果ONU-OLT之间是GPON协议,可以通过OMCI协议封装端口信息上报;
可选地,如果ONU-OLT之间是EPON协议,可以通过扩展OAM协议封装端口信息上报。
OLT和ONU中各模块的示意图如图13所示,通过具体实施例5和6中各模块的操作,在上层设备有流量突发时通过OLT的整形和缓存调整,避免了对于ONU设备的影响,与传统的技术相比有如下优势:
首先,直接通过在局端设备上调整相关配置,避免了对于每个终端设备的参数调整;
其次,网络流量升级时,ONU无感知,无需大规模升级ONU版本;
最后,能够基于ONU各个端口信息和认证状态,动态调整OLT上的缓存信息,使得OLT上的缓存得到充分使用。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例6
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (23)
1.一种OLT端口的配置信息的处理方法,其特征在于,包括:
获取光纤网络单元ONU发送的所述ONU中的第一端口的信息,其中,所述第一端口的信息包括:所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力;
确定光纤线路终端OLT中与所述第一端口对应的第二端口,其中,所述第二端口为逻辑端口;
根据所述第一端口的信息对所述第二端口的配置信息进行处理。
2.根据权利要求1所述的方法,其特征在于,所述第一端口的信息包括所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力,其中,所述根据所述第一端口的信息对所述第二端口的配置信息进行处理包括:
在确定所述第一端口的连接状态为正常连接时,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整;和/或,
在确定所述第一端口的连接状态为断开连接时,删除所述第二端口的配置信息。
3.根据权利要求2所述的方法,其特征在于,所述第二端口的配置信息包括整型值、突发值和缓存值,其中,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整包括:
将所述第二端口的整形值调整成小于或等于所述第一端口的报文处理速率;
将所述第二端口的突发值调整成小于或等于所述第一端口的缓存能力;
将所述第二端口的缓存值调整成大于所述第一端口的缓存能力;
其中,所述整形值用于所述第二端口转发报文的平均速率,所述突发值用于表示所述第二端口转发报文超过平均速率的字节数,所述缓存值用于表示所述第二端口允许缓存报文的字节数。
4.根据权利要求1所述的方法,其特征在于,在删除所述第二端口的配置信息之后,所述方法还包括:
将所述第二端口的配置信息所占用的资源分配给所述OLT中的其他端口。
5.根据权利要求1所述的方法,其特征在于,
在根据所述第一端口的信息对所述第二端口的信息进行处理之前,所述方法还包括:确定所述ONU的认证状态;
根据所述第一端口的信息对所述第二端口的信息进行处理包括:在确定所述ONU的认证状态为认证成功时,根据所述第一端口的信息对所述第二端口的配置信息进行处理。
6.根据权利要求5所述的方法,其特征在于,在确定所述ONU的认证状态之后,所述方法还包括:
在确定所述ONU的认证状态为认证失败时,删除所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息。
7.根据权利要求6所述的方法,其特征在于,在删除所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息之后,所述方法还包括:
将所述OLT中与所述ONU中的所有端口分别对应的端口的配置信息所占用的资源分配给所述OLT中的其他端口。
8.根据权利要求1所述的方法,其特征在于,
在根据所述第一端口的信息对所述第二端口的配置信息进行处理之前,所述方法还包括:确定所述OLT的上联口转发报文的速率;
根据所述第一端口的信息对所述第二端口的配置信息进行处理包括:在确定所述上联口转发报文的速率大于所述第一端口的报文处理速率时,根据所述第一端口的信息对所述第二端口的配置信息进行处理。
9.根据权利要求8所述的方法,其特征在于,在确定所述OLT的上联口转发报文的速率之后,所述方法还包括:
在确定所述上联口转发报文的速率小于或等于所述第一端口的报文处理速率时,维持所述第二端口的配置信息不变。
10.根据权利要求1所述的方法,其特征在于,所述第一端口的信息中包括所述第一端口的编号,其中,
在接收来自光纤网络单元ONU的所述ONU中第一端口的信息之前,所述方法还包括:记录所述ONU中的各端口的编号与所述OLT中的各端口之间的对应关系;
确定光纤线路终端OLT中与所述第一端口对应的第二端口包括:根据所述对应关系以及所述第一端口的编号确定与所述第一端口对应的所述第二端口。
11.根据权利要求1所述的方法,其特征在于,
所述第一端口的信息包括以下至少之一:所述第一端口的编号、所述第一端口的连接状态、所述第一端口的报文处理速率、所述第一端口的缓存能力;和/或,
所述第二端口的配置信息包括以下至少之一:整形值,用于表示所述第二端口转发报文的平均速率的;突发值,用于表示所述第二端口转发报文超过平均速率的字节数;缓存值,用于表示所述第二端口允许缓存报文的字节数。
12.根据权利要求11所述的方法,其特征在于,
当所述第一端口为物理端口时,所述第一端口的报文处理速率为所述第一端口的协商速率;和/或,
当所述第一端口为逻辑端口时,所述第一端口的报文处理速率为所述第一端口的处理报文的最大速率。
13.一种OLT端口的配置信息的处理方法,其特征在于,包括:
将ONU中的第一端口的信息发送给OLT,其中,所述第一端口的信息包括:所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力;所述第一端口的信息用于指示所述OLT确定所述OLT中与所述第一端口对应的第二端口,并根据所述第一端口的信息对所述第二端口的配置信息进行处理,所述第二端口为逻辑端口。
14.根据权利要求13所述的方法,其特征在于,在将ONU中的第一端口的信息发送给OLT之前,所述方法还包括:
检测到所述第一端口的连接状态发生变化。
15.根据权利要求14所述的方法,其特征在于,
在将ONU中的第一端口的信息发送给OLT之前,所述方法还包括:检测所述ONU中各端口的连接状态、各端口的报文处理速率以及各端口的缓存能力;
将ONU中的第一端口的信息发送给OLT包括:将所述第一端口的编号,检测到的所述第一端口的连接状态、所述第一端口的报文处理速率以及所述第一端口的缓存能力发送给所述OLT。
16.根据权利要求13所述的方法,其特征在于,
所述第一端口的信息包括以下至少之一:所述第一端口的编号、所述第一端口的连接状态、所述第一端口的报文处理速率、所述第一端口的缓存能力;和/或,
所述第二端口的配置信息包括以下至少之一:整形值,用于表示所述第二端口转发报文的平均速率的;突发值,用于表示所述第二端口转发报文超过平均速率的字节数;缓存值,用于表示所述第二端口允许缓存报文的字节数。
17.根据权利要求16所述的方法,其特征在于,
当所述第一端口为物理端口时,所述第一端口的报文处理速率为所述第一端口的协商速率;和/或,
当所述第一端口为逻辑端口时,所述第一端口的报文处理速率为所述第一端口的处理报文的最大速率。
18.一种OLT端口的配置信息的处理装置,其特征在于,包括:
获取模块,用于获取光纤网络单元ONU发送的所述ONU中的第一端口的信息,其中,所述第一端口的信息包括:所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力;
确定模块,用于确定光纤线路终端OLT中与所述第一端口对应的第二端口,其中,所述第二端口为逻辑端口;
处理模块,用于根据所述第一端口的信息对所述第二端口的配置信息进行处理。
19.根据权利要求18所述的装置,其特征在于,所述第一端口的信息包括所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力,其中,所述处理模块包括:
调整单元,用于在确定所述第一端口的连接状态为正常连接时,根据所述第一端口的报文处理速率以及所述第一端口的缓存能力对所述第二端口的配置信息进行调整;和/或,
删除单元,用于在确定所述第一端口的连接状态为断开连接时,删除所述第二端口的配置信息。
20.一种OLT端口的配置信息的处理装置,其特征在于,包括:
发送模块,用于将ONU中的第一端口的信息发送给OLT,其中,所述第一端口的信息包括:所述第一端口的连接状态、所述第一端口的报文处理速率和所述第一端口的缓存能力;所述第一端口的信息用于指示所述OLT确定所述OLT中与所述第一端口对应的第二端口,并根据所述第一端口的信息对所述第二端口的配置信息进行处理,所述第二端口为逻辑端口。
21.根据权利要求20所述的装置,其特征在于,所述装置还包括:
检测模块,用于在将ONU中的第一端口的信息发送给OLT之前,检测到所述第一端口的连接状态发生变化。
22.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至12任一项中所述的方法,或者,执行所述权利要求13至17任一项中所述的方法。
23.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至12任一项中所述的方法,或者,执行所述权利要求13至17任一项中所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810343657.6A CN110391921B (zh) | 2018-04-17 | 2018-04-17 | Olt端口的配置信息的处理方法、装置及存储介质 |
PCT/CN2019/077211 WO2019201025A1 (zh) | 2018-04-17 | 2019-03-06 | Olt端口的配置信息的处理方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810343657.6A CN110391921B (zh) | 2018-04-17 | 2018-04-17 | Olt端口的配置信息的处理方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110391921A CN110391921A (zh) | 2019-10-29 |
CN110391921B true CN110391921B (zh) | 2022-08-02 |
Family
ID=68239245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810343657.6A Active CN110391921B (zh) | 2018-04-17 | 2018-04-17 | Olt端口的配置信息的处理方法、装置及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110391921B (zh) |
WO (1) | WO2019201025A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114079623B (zh) * | 2020-08-04 | 2023-07-21 | 中国移动通信集团河北有限公司 | 用户侧路由器传输能力的识别方法及装置 |
CN114189768A (zh) * | 2020-09-14 | 2022-03-15 | 中兴通讯股份有限公司 | 无源光纤网络的业务管理方法、装置、光线路终端及介质 |
CN112637079B (zh) * | 2020-12-16 | 2022-08-23 | 中国电子科技集团公司第三十研究所 | 一种多线路流量冲击控制方法及设备 |
CN113259791B (zh) * | 2021-07-02 | 2021-09-14 | 武汉长光科技有限公司 | 信息配置方法、电子设备及计算机可读存储介质 |
CN116801137A (zh) * | 2022-04-02 | 2023-09-22 | 中兴通讯股份有限公司 | 数据报文转发方法、装置、存储介质及电子装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101035389A (zh) * | 2006-03-08 | 2007-09-12 | 上海交通大学 | 在无源光网络的远端设备内进行带宽分配的系统和方法 |
CN101068145A (zh) * | 2007-07-05 | 2007-11-07 | 杭州华三通信技术有限公司 | Epon网元配置方法及epon |
CN102143412A (zh) * | 2011-01-26 | 2011-08-03 | 华为技术有限公司 | 连接接纳控制方法、装置及无源光网络系统 |
CN102739426A (zh) * | 2011-04-13 | 2012-10-17 | 中兴通讯股份有限公司 | 一种dpoe系统及基于该系统业务自动配置方法和网络 |
CN104604182A (zh) * | 2013-08-13 | 2015-05-06 | 华为技术有限公司 | 业务通道配置方法和光线路终端以及无源光网络 |
CN106162383A (zh) * | 2015-03-26 | 2016-11-23 | 中兴通讯股份有限公司 | 一种光网络单元业务信息的发放方法、装置及光线路终端 |
CN106656562A (zh) * | 2016-11-11 | 2017-05-10 | 成都广达新网科技股份有限公司 | 一种olt批量下发onu配置的检测方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100480366B1 (ko) * | 2002-12-24 | 2005-03-31 | 한국전자통신연구원 | E-pon의 가상 랜 구성 시스템 및 방법, 그 프로그램이 저장된 기록매체 |
US7385995B2 (en) * | 2003-01-13 | 2008-06-10 | Brooktree Broadband Holding, Inc. | System and method for dynamic bandwidth allocation on PONs |
CN1777334B (zh) * | 2005-12-09 | 2010-09-29 | 真宽通信技术(苏州)有限公司 | 以太网无源光网络多业务动态带宽授权的方法 |
CN101060523B (zh) * | 2006-04-26 | 2010-09-08 | 华为技术有限公司 | 光网络终端、其端口限速属性配置方法及报文处理方法 |
CN100589443C (zh) * | 2007-06-12 | 2010-02-10 | 中兴通讯股份有限公司 | 一种吉比特无源光网络中的以太网业务处理方法 |
CN103281600A (zh) * | 2013-06-03 | 2013-09-04 | 上海斐讯数据通信技术有限公司 | 一种onu类型识别方法 |
-
2018
- 2018-04-17 CN CN201810343657.6A patent/CN110391921B/zh active Active
-
2019
- 2019-03-06 WO PCT/CN2019/077211 patent/WO2019201025A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101035389A (zh) * | 2006-03-08 | 2007-09-12 | 上海交通大学 | 在无源光网络的远端设备内进行带宽分配的系统和方法 |
CN101068145A (zh) * | 2007-07-05 | 2007-11-07 | 杭州华三通信技术有限公司 | Epon网元配置方法及epon |
CN102143412A (zh) * | 2011-01-26 | 2011-08-03 | 华为技术有限公司 | 连接接纳控制方法、装置及无源光网络系统 |
CN102739426A (zh) * | 2011-04-13 | 2012-10-17 | 中兴通讯股份有限公司 | 一种dpoe系统及基于该系统业务自动配置方法和网络 |
CN104604182A (zh) * | 2013-08-13 | 2015-05-06 | 华为技术有限公司 | 业务通道配置方法和光线路终端以及无源光网络 |
CN106162383A (zh) * | 2015-03-26 | 2016-11-23 | 中兴通讯股份有限公司 | 一种光网络单元业务信息的发放方法、装置及光线路终端 |
CN106656562A (zh) * | 2016-11-11 | 2017-05-10 | 成都广达新网科技股份有限公司 | 一种olt批量下发onu配置的检测方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2019201025A1 (zh) | 2019-10-24 |
CN110391921A (zh) | 2019-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110391921B (zh) | Olt端口的配置信息的处理方法、装置及存储介质 | |
US20220182315A1 (en) | Service Packet Transmission Method and Device | |
US6681248B1 (en) | Method for port connectivity discovery in transparent high bandwidth networks | |
US9729949B2 (en) | Dynamic local decision control in software defined networking-based environment | |
US7633952B2 (en) | Discovery of physically adjacent neighbor devices using a unidirectional in-band process coupled with an out-of-band follow-up process | |
US7941055B2 (en) | Method for upgrading network rate of passive optical network | |
CN108880899B (zh) | 一种网络拓扑图生成方法及服务器 | |
US20180295029A1 (en) | Managing groups of servers | |
CN108616402B (zh) | 一种远端设备的管理方法及系统 | |
CN112422679B (zh) | 一种通信方法及装置 | |
EP3319334A1 (en) | Method for realizing switching of ont operation mode online, ont and olt | |
US9973427B2 (en) | Method for determining management domain, network device, and virtual cluster | |
US8667097B2 (en) | Neighbor discovery using address registration protocol over ELMI | |
US20210352385A1 (en) | System and method for enabling dynamic bandwidth control in passive optical network infrastructure | |
CN102546374A (zh) | 自动发现ODUflex带宽无损调整能力的方法及系统 | |
EP2466796A1 (en) | User access method, system and access server, access device | |
CN112583736A (zh) | 一种信令报文分流方法、装置、设备及介质 | |
CN113541783A (zh) | 光模块及其参数传输、检测方法、控制方法、前传系统 | |
CN114172841B (zh) | 报文转发方法、装置、电子设备及读存储介质 | |
CN113300869B (zh) | 带内网络遥感功能通信方法、网络设备及存储介质 | |
US8542701B2 (en) | Method and device for determining timeslot configuration in TDM transmission | |
WO2022069064A1 (en) | Methods and apparatuses for mobile communication systems | |
CN106713008B (zh) | 一种对eoc局端设备进行性能测试的方法 | |
CN104410544A (zh) | 以太网环路测试方法和装置 | |
CN113037573B (zh) | 网络管理系统及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |