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

文档序号:8301553阅读:来源:国知局
r>[0107]优选地,ONUl可以周期性(例如,每I分钟)检测拥塞情况和上报TRAP,以便及时更新实际链路的拥塞情况和拥塞度(即丢包率数值);
[0108]步骤3、OLT PON芯片收到拥塞告警TRAP后,启动拥塞源检测,判断是下行流量拥塞,还是ONU间P2P流量拥塞,还是下行流量和P2P流量拥塞,即:是流量①造成ONUl拥塞,还是流量②+③造成ONUl拥塞,或者是流量①及②+③均可造成ONUl拥塞;
[0109]步骤4、若仅是下行流量拥塞(即:流量①造成拥塞),0LT PON芯片将发送流控帧给OLT交换芯片,OLT交换芯片收到流控帧后将降低发送流量,消除拥塞;
[0110]若仅是ONU间P2P拥塞(即:流量②+③造成拥塞),OLT PON芯片根据预设策略的流量控制方法(例如,公平调度算法)对ONUl的P2P互通的清单列表中所示0NU2、0NU3进行其交换芯片上联口流量限速,而对不在列表中的其它ONU不作限速,0NU2、0NU3流量限速后,从而触发0NU2、0NU3检测到发送带宽减少,自身接收到的流量过大,从而向ONU下联设备发送流控帧,减低发送流量;
[0111]若下行流量及ONU间P2P流量发生拥塞(即:流量①、流量②+③均可单独造成拥塞),则OLT PON芯片分别对下行流量及ONU间P2P流量进行限速,从而在满足两者共存的情况下达到整个系统流控信息和限制流量转发速率的效果;
[0112]步骤5、当ONUl的拥塞端口在设定时间(例如,5分钟)内最大速率持续保持在安全阈值以上(例如,持续保持在允许最大值的90%以内),则认为仍然处于拥塞状态,否则认为拥塞消失,ONUl将上报拥塞恢复告警TRAP到OLT PON芯片;
[0113]步骤6、当OLT PON芯片收到拥塞恢复TRAP,将取消OLT限速并向P2P互通的清单列表中相应ONU下发取消其交换芯片上联口流量限速配置,从而恢复ONU的上联带宽。
[0114]综上,通过本实施例所提出的流量控制方法,能实时将ONU拥塞情况传导到0LT,以准确地定位出拥塞源,从而根据拥塞源的不同情况进行不同的流量控制,而不单纯是在发生端口拥塞时就降低下行流量控制,这极大可能地保证了整个EPON系统中OLT到ONU的下行流量,也从另一方面提高了系统流量控制的可靠性。
[0115]实施例2
[0116]本实施例提供一种OLT设备,其可实现上述实施例1的方法,其至少包括判断单元和处理单元。
[0117]判断单元,在收到拥塞告警后,判断拥塞告警的拥塞源为至少来自OLT的下行流量还是仅为上报拥塞告警的ONU与其它ONU之间的P2P流量;
[0118]其中,判断单元可以分为限速模块和第一判断模块。
[0119]限速模块,将预先设置保存的P2P互通清单列表中上报拥塞告警的ONU与其它ONU之间的P2P流量限速为OMbps ;
[0120]第一判断模块,在ONU与其它ONU之间的P2P流量限速为OMbps后,仍然接收到ONU上报的拥塞告警,则判断拥塞告警的拥塞源为至少来自本OLT的下行流量。
[0121]另外,上述判断单元中还包括有第二判断模块,该模块,在ONU与其它ONU之间的P2P流量限速为OMbps后,未接收到ONU发送的拥塞告警,但解除ONU与其它ONU之间的P2P流量限速后再次收到ONU发送的拥塞告警时,则判断拥塞告警的拥塞源仅为P2P流量拥塞。
[0122]处理单元,在判断拥塞告警的拥塞源为来自本OLT的下行流量时,减少本设备对上报拥塞告警的ONU的下行发送流量至不大于ONU拥塞端口的最大速率,并在判断拥塞告警的拥塞源仅为上报拥塞告警的ONU与其它ONU之间的P2P流量时,通过预定的策略控制ONU与其它ONU之间的P2P流量。
[0123]具体地,上述处理单元可以分为第一处理模块和第二处理模块。
[0124]第一处理模块,在判断拥塞告警的拥塞源为来自本OLT的下行流量时,减少本设备对上报拥塞告警的ONU的下行发送流量至不大于ONU拥塞端口的最大速率;
[0125]第二处理模块,在判断拥塞告警的拥塞源仅为上报拥塞告警的ONU与其它ONU之间的P2P流量时,通过预定的策略控制ONU与其它ONU之间的P2P流量。
[0126]要说明的是,优选方案中,上述第一判断模块判断出拥塞源为至少来自OLT的下行流量后,还可以进一步判断是仅来自OLT的下行流量,还是来自OLT的下行流量和ONU与其它ONU之间的P2P流量。当拥塞源包括来自OLT的下行流量和ONU与其它ONU之间的P2P流量时,第一处理模块进行相应的处理。具体地,各模块之间的配合如下:
[0127]限速模块,在第一判断模块判断拥塞告警的拥塞源为至少来自本OLT的下行流量时,解除ONU与其它ONU之间的P2P流量限速,再将系统下行流量限速为OMbps ;
[0128]第一判断模块,在解除ONU与其它ONU之间的P2P流量限速,限制系统下行流量限速为OMbps后,若本OLT仍然接收到该ONU上报的拥塞告警,则判断拥塞源包括来自OLT的下行流量和ONU与其它ONU之间的P2P流量;
[0129]第一处理模块,在第一判断模块判断出拥塞源包括来自OLT的下行流量和ONU与其它ONU之间的P2P流量时,将本OLT对该ONU的下行发送流量限制为预设OLT下发流量最大速率,并根据ONU端口拥塞时的最大速率、拥塞告警消息中ONU丢包率数值以及预设OLT下发流量最大速率计算待分配的带宽总和数值,以及按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值。本实施例中,与ONU P2P互通的各ONU的上行带宽配置数值比例可以预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0130]示例性地,上述第一处理模块可以采用以下公式计算待分配的带宽总和数值,
[0131]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽-预设OLT下发流量最大速率)*微调系数;
[0132]优选地,可将微调系数配置为90%。
[0133]而本实施例中,第二处理模块通过预定的策略控制ONU与其它ONU之间的P2P流量时,采用了公平调度算法控制ONU与其它ONU之间的P2P流量的。但也可以采用其他算法,本申请对此不作特别限制。
[0134]详细的,公平调度算法控制ONU与其它ONU之间的P2P流量如下:
[0135]根据上报拥塞告警的ONU端口拥塞时的最大速率、拥塞告警中ONU丢包率数值计算待分配的带宽总和数值;
[0136]按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值;
[0137]其中,与ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0138]待分配的带宽总和数值的计算公式如下:
[0139]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽)*微调系数。
[0140]优选设置微调系数为90%。
[0141]另外,上述设备中的限速模块,在收到拥塞恢复告警时,可以取消上报拥塞恢复告警的ONU与其它ONU之间的P2P流量限速。
[0142]实际应用中,可以将上述判断单元的第一、第二判断模块以及处理单元的第二处理模块置于PON芯片中执行相应操作,将上述判断单元的限速模块以及处理单元的第一处理模块置于交换芯片中执行相应操作。
[0143]实施例3
[0144]本实施例再介绍一种0NU,至少包括判断单元和上报单元。
[0145]判断单元,判断ONU的拥塞端口在设定时间内最大速率是否持续保持在安全阈值以上;
[0146]上报单元,在ONU的拥塞端口在设定时间内最大速率持续保持在安全阈值以上时,向OLT上报拥塞告警。
[0147]另外,上报拥塞告警后,若判断单元判断拥塞端口在设定时间内最大速率降低并持续保持在安全阈值以下,则上报单元还向OLT上报拥塞恢复告警。
[0148]实际应用中,上述判断单元可以置于交换芯片中执行相应操作,而上述上报单元则可以置于PON芯片中执行相应操作
[0149]具体地,交换芯片,在本设备以太端口出现拥塞后,周期性检测拥塞情况,即继续判断ONU的拥塞端口在设定时间内最大速率是否持续保持在安全阈值以上;此时,PON芯片,将交换芯片周期性检测到的丢包率数值通过拥塞告警消息发送到OLT的PON芯片即可。
[0150]另外,本实施例中涉及的拥塞告警消息是指携带有流量拥塞信息的陷阱(TRAP)报文。
[0151]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
[0152]以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种流量控制方法,其特征在于,该方法包括: 光线路终端(OLT)收到拥塞告警后,若所述OLT判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量,则减少本OLT对上报所述拥塞告警的光网络单元(ONU)的下行发送流量至不大于所述ONU拥塞端口的最大速率; 若所述OLT判断所述拥塞告警的拥塞源仅为上报所述拥塞告警的ONU与其它ONU之间的点对点(P2P)流量时,通过预定的策略控制所述ONU与其它ONU之间的P2P流量。
2.根据权利要求1所述的流量控制方法,其特征在于,所述OLT判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量的过程包括: 所述OLT将预先设置保存的P2P互通清单列表中上报所述拥塞告警的ONU与其它ONU之间的P2P流量限速为OMbps ; 当所述ONU与其它ONU之间的P2P流量限速为OMbps后,所述OLT仍然接收到所述ONU上报的拥塞告警,则判断所述拥塞告警的拥塞源为至少来自本OLT的下行流量。
3.如权利要求2所述的流量控制方法,其特征
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1