一种流量控制方法及光网络单元、光线路终端设备的制造方法

文档序号:8301553阅读:304来源:国知局
一种流量控制方法及光网络单元、光线路终端设备的制造方法
【技术领域】
[0001]本发明涉及以太网无源光网络(Ethernet Passive Optical Network, EP0N)技术,具体地说,涉及一种对光网络单元的流量控制方法及光网络单元、光线路终端设备。
【背景技术】
[0002]EPON系统由光线路终端(Optical Line Terminal,简称0LT)、光网络单元(Optical Network Unit,简称0NU)和光分配网(ODN)组成。系统组网拓扑如图1所示,OLT一个PON 口下挂多个0NU,ONU与OLT上联端口通信的流量称之为“上下行方向流量”,如图1中的①标示,其中OLT向ONU方向为下行,ONU向OLT方向为上行。而ONU之间互相通信的流量称之为“P2P流量”,如图1中的②标示。
[0003]在网络通信过程中,一般地,当发送端发送的流量大于接收端的最大接收转发能力时,会导致接收端产生丢包,当接收端启动流控功能后,将会通报丢包情况,并通知发送端降低发送流量,从而使接收端的转发能力大于等于实际接收流量,从而消除了接收端流量拥塞情况。而在EPON系统中,不仅OLT向ONU发送流量时可能造成ONU出现流量拥塞,也可能出现多个ONU向一个ONU方向同时发送流量时,会导致接收端ONU出现流量拥塞,EPON标准并未定义要求ONU间流量也需要进行控制,也未定义ONU间流量控制方法,这就导致当ONU作为接收端出现流量拥塞持续丢包时通常只是控制上下行流量,因此必将导致整个系统性能降低甚至无法解决ONU接收端流量拥塞的问题。

【发明内容】

[0004]本发明提出一种流3;控制方法及光网络设备,以解决ONU设备出现流;H;拥塞并持续丢包的问题。
[0005]为了解决上述问题,本发明公开了一种流量控制方法,该方法包括:
[0006]光线路终端(OLT)收到拥塞告警后,若所述OLT判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量,则减少本OLT对上报所述拥塞告警的光网络单元(ONU)的下行发送流量至不大于所述ONU拥塞端口的最大速率;
[0007]若所述OLT判断所述拥塞告警的拥塞源仅为上报所述拥塞告警的ONU与其它ONU之间的点对点(P2P)流量时,通过预定的策略控制所述ONU与其它ONU之间的P2P流量。
[0008]可选地,上述方法中,所述OLT判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量的过程包括:
[0009]所述OLT将预先设置保存的P2P互通清单列表中上报所述拥塞告警的ONU与其它ONU之间的P2P流量限速为OMbps ;
[0010]当所述ONU与其它ONU之间的P2P流量限速为OMbps后,所述OLT仍然接收到所述ONU上报的拥塞告警,则判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量。
[0011 ] 可选地,上述OLT判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量后,该方法还包括:
[0012]解除所述ONU与其它ONU之间的P2P流量限速,再将系统下行流量限速为0Mbps,如果所述OLT仍然接收到所述ONU上报的拥塞告警,则将本OLT对所述ONU的下行发送流量限制为预设OLT下发流量最大速率;
[0013]所述OLT根据所述ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值以及预设OLT下发流量最大速率计算待分配的带宽总和数值;
[0014]按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值;
[0015]其中,与所述ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0016]可选地,上述方法中,所述OLT根据所述ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值以及预设OLT下发流量最大速率计算待分配的带宽总和数值指:
[0017]按照如下公式计算待分配的带宽总和数值:
[0018]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽-预设OLT下发流量最大速率)*微调系数。
[0019]可选地,上述方法中,所述的微调系数为90%。
[0020]可选地,上述方法中,所述P2P互通清单列表记录是否允许每个ONU与其它ONU进行互通,以及互通时的最大流量值。
[0021]可选地,上述方法中,所述OLT判断所述拥塞告警的拥塞源仅为所述ONU与其它ONU之间的P2P流量的过程包括:
[0022]所述OLT将预先设置保存的P2P互通清单列表中上报所述拥塞告警的ONU与其它ONU之间的P2P流量限速为OMbps ;
[0023]当所述ONU与其它ONU之间的P2P流量限速为OMbps后,所述OLT未接收到所述ONU发送的拥塞告警,但解除所述ONU与其它ONU之间的P2P流量限速后再次收到所述ONU发送的拥塞告警,则判断所述拥塞告警的拥塞源仅为P2P流量拥塞。
[0024]可选地,上述方法中,所述OLT通过预定的策略控制所述ONU与其它ONU之间的P2P流量的过程包括:
[0025]所述OLT通过公平调度算法控制所述ONU与其它ONU之间的P2P流量。
[0026]可选地,上述方法中,所述OLT通过公平调度算法控制所述ONU与其它ONU之间的P2P流量的过程包括:
[0027]根据上报拥塞告警的ONU端口拥塞时的最大速率、所述拥塞告警中ONU丢包率数值计算待分配的带宽总和数值;
[0028]按照P2P互通清单列表中设定的与所述ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值;
[0029]其中,与所述ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0030]可选地,上述方法中,根据上报拥塞告警的ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值计算待分配的带宽总和数值指:
[0031]按照如下公式计算待分配的带宽总和数值:
[0032]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽)*微调系数。
[0033]可选地,上述方法中,所述的微调系数为90%。
[0034]可选地,上述方法中,所述OLT收到拥塞告警指:当ONU的拥塞端口在设定时间内最大速率持续保持在安全阈值以上,则所述ONU向所述OLT上报拥塞告警。
[0035]可选地,上述ONU上报拥塞告警后,该方法还包括:若所述ONU判断拥塞端口在设定时间内最大速率持续保持在安全阈值以下,则所述ONU向所述OLT上报拥塞恢复告警;
[0036]所述OLT收到所述拥塞恢复告警后,取消OLT限速并向P2P互通的清单列表中所述ONU下发取消其上联口流量限速配置。
[0037]本发明还公开了一种光线路终端(OLT)设备,至少包括:
[0038]判断单元,在收到拥塞告警后,判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量还是仅为上报所述拥塞告警的光网络单元(ONU)与其它ONU之间的点对点(P2P)
流量;
[0039]处理单元,在判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量时,减少本设备对上报所述拥塞告警的ONU的下行发送流量至不大于所述ONU拥塞端口的最大速率,并在判断所述拥塞告警的拥塞源仅为上报所述拥塞告警的ONU与其它ONU之间的P2P流量时,通过预定的策略控制所述ONU与其它ONU之间的P2P流量。
[0040]可选地,上述设备中,所述判断单元包括:
[0041]限速模块,将预先设置保存的P2P互通清单列表中上报所述拥塞告警的ONU与其它ONU之间的P2P流量限速为OMbps ;
[0042]第一判断模块,在所述ONU与其它ONU之间的P2P流量限速为OMbps后,仍然接收到所述ONU上报的拥塞告警,则判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量。
[0043]可选地,上述设备中,所述判断单元还包括:
[0044]第二判断模块,在所述ONU与其它ONU之间的P2P流量限速为OMbps后,未接收到所述ONU发送的拥塞告警,但解除所述ONU与其它ONU之间的P2P流量限速后再次收到所述ONU发送的拥塞告警时,则判断所述拥塞告警的拥塞源仅为P2P流量拥塞。
[0045]可选地,上述设备中,所述处理单元包括:
[0046]第一处理模块,在判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量时,减少本设备对上报所述拥塞告警的ONU的下行发送流量至不大于所述ONU拥塞端口的最大速率;
[0047]第二处理模块,在判断所述拥塞告警的拥塞源仅为上报所述拥塞告警的ONU与其它ONU之间的P2P流量时,通过预定的策略控制所述ONU与其它ONU之间的P2P流量,其中,通过预定的策略控制所述ONU与其它ONU之间的P2P流量指,通过公平调度算法控制所述ONU与其它ONU之间的P2P流量。
[0048]可选地,上述设备中,所述限速模块,在所述第一判断模块,判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量后,解除所述ONU与其它ONU之间的P2P流量限速,并将系统下行流量限速为OMbps ;
[0049]所述第一判断模块,在解除所述ONU与其它ONU之间的P2P流量限速,并将系统下行流量限速为OMbps后,如果本OLT仍然接收到所述ONU上报的拥塞告警,则判断所述拥塞告警的拥塞源包括来自本OLT的下行流量和所述ONU与其它ONU之间的P2P流量;
[0050]所述第一处理模块,在所述判断模块判断所述拥塞告警的拥塞源包括来自本OLT的下行流量和所述ONU与其它ONU之间的P2P流量时,将本OLT对所述ONU的下行发送流量限制为预设OLT下发流量最大速率,并根据所述ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值以及预设OLT下发流量最大速率计算待分配的带宽总和数值,以及按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值;
[0051]其中,与所述ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1