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

文档序号:8301553阅读:来源:国知局

[0052]可选地,上述设备中,所述第一处理模块按照如下公式计算待分配的带宽总和数值:
[0053]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽-预设OLT下发流量最大速率)*微调系数。
[0054]可选地,上述设备中,所述的微调系数为90%。
[0055]可选地,上述设备中,所述第二处理模块通过公平调度算法控制所述ONU与其它ONU之间的P2P流量指:
[0056]根据上报拥塞告警的ONU端口拥塞时的最大速率、所述拥塞告警中ONU丢包率数值计算待分配的带宽总和数值;
[0057]按照P2P互通清单列表中设定的与所述ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值;
[0058]其中,与所述ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0059]可选地,上述设备中,所述第二处理模块按照如下公式计算待分配的带宽总和数值:
[0060]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽)*微调系数。
[0061]可选地,上述设备中,所述的微调系数为90%。
[0062]可选地,上述设备中,所述限速模块,在收到拥塞恢复告警时,取消上报所述拥塞恢复告警的ONU与其它ONU之间的P2P流量限速。
[0063]本发明还公开了一种光网络单元(ONU)设备,至少包括:
[0064]判断单元,判断本ONU的拥塞端口在设定时间内最大速率是否持续保持在安全阈值以上;
[0065]上报单元,在ONU的拥塞端口在设定时间内最大速率持续保持在安全阈值以上时,向光线路终端(OLT)上报拥塞告警。
[0066]可选地,上述设备中,所述上报单元,在上报拥塞告警后,若所述判断单元判断拥塞端口在设定时间内最大速率持续保持在安全阈值以下,则向所述OLT上报拥塞恢复告靈目ο
[0067]通过本实施例所提出的流量控制方法,能实时将ONU拥塞情况传导到0LT,以准确地定位出拥塞源,从而根据拥塞源的不同情况进行不同的流量控制,而不单纯是在发生端口拥塞时就降低下行流量控制,这极大可能地保证了整个EPON系统中OLT到ONU的下行流量,也从另一方面提高了系统流量控制的可靠性。
【附图说明】
[0068]图1为现有EPON系统组网拓扑示意图;
[0069]图2为本实施例中ONU拥塞流量方向示意图;
[0070]图3为本实施例中0NU/0LT内部PON芯片与交换芯片的级联关系图。
【具体实施方式】
[0071]为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
[0072]实施例1
[0073]由于造成接收端ONU出现拥塞的流量可能是ONU之间互相通信的P2P流量,也有可能是来自于OLT发送的下行方向数据流量,因此可以先判断拥塞源来自那个方向,再根据不同的情况进行流量控制和流控信息传递以解决ONU出现流量拥塞并持续丢包的问题。
[0074]基于上述思想,本实施例提供一种流量控制方法,主要包括:
[0075]OLT收到拥塞告警后,OLT判断该拥塞告警的拥塞源,即启动拥塞源检测(较佳的,可以是周期性的启动检测);
[0076]若拥塞告警的拥塞源为至少来自本OLT的下行流量,则减少本OLT对上报拥塞告警的ONU的下行发送流量至不大于该ONU拥塞端口的最大速率;
[0077]若拥塞告警的拥塞源仅为上报拥塞告警的ONU与其它ONU之间的P2P流量时,通过预定的策略控制该ONU与其它ONU之间的P2P流量。
[0078]上述方法中,ONU接收来自OLT的下行流量以及与其它ONU之间的P2P流量,当ONU端口发生拥塞时,将向OLT发送拥塞告警消息,OLT根据拥塞告警消息中的ONU标识即可判断该ONU标识对应的ONU发生拥塞。
[0079]其中,OLT可以按照如下操作步骤来判断拥塞告警的拥塞源:
[0080]步骤101,将本地保存的P2P互通清单列表中该发送拥塞告警消息的ONU的P2P流量限速为OMbps ;
[0081]具体来说,在OLT中预先设置保存P2P互通清单列表,其中记录是否允许每个ONU与其它ONU进行互通,以及互通时的最大流量值;当OLT接收到拥塞告警消息时,将发送该拥塞告警消息的ONU所对应的所有P2P流量都限速为OMbps ;
[0082]步骤102,判断OLT是否仍然收到该ONU的拥塞告警信息,如果是,表明该ONU的拥塞源至少来自OLT的下行流量,执行步骤103,如果否,表明该ONU的拥塞源来自P2P流量,而非来自OLT的下行流量,执行步骤104 ;
[0083]步骤103,在对该ONU所对应的所有P2P流量都限速为OMbps的情况下,将OLT的下行流量控制至不大于所述ONU拥塞端口的最大速率,结束本流程优选地,将OLT的下行流量控制至不大于所述ONU拥塞端口的最大速率为:将OLT的下行流量控制至小于ONU端口设计最大带宽的某一预设值,此后还可以解除对该ONU所对应的所有P2P流量的限速,再结束本流程。
[0084]步骤104,所述OLT通过公平调度算法控制所述ONU的P2P流量。
[0085]具体来说,OLT根据发生拥塞告警的ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值计算待分配的带宽总和数值,示例性地,采用以下公式:
[0086]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽)*微调系数;
[0087]按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值即可。其中,与所述ONU P2P互通的各ONU的上行带宽配置数值比例预先存储在所述P2P互通清单列表中或者根据预先存储的互通最大流量值确定。
[0088]此处说明以下几点:
[0089](I)所述ONU端口拥塞时的最大速率可以直接由OLT根据下发流量直接确定,这是因为无论是下行流量还是P2P流量都是由OLT通过广播方式下发的;
[0090](2)所述ONU丢包率数值可以在ONU在发生拥塞时的拥塞告警消息中所包括,为提高系统与现有PON标准的兼容性,ONU向OLT发送的拥塞告警信息可以采用携带告警信息的陷阱(TRAP)报文;
[0091](3)微调系数可以优选地设置为90%,其是为了保证整个系统带宽分配的鲁棒性,例如,留有剩余带宽可用于管理报文的发送,当然,在用户分配给ONU带宽属于极小值时,可以调小微调系数,即设置微调系数小于90%,以留出更多剩余带宽;或者在某些特殊的场合,也可以不设置比例值,将待分配带宽完全拿出来进行分配。
[0092](4)当然此处OLT是通过公平调度算法来调整P2P流量,实际上,只要能将P2P流量进行有效控制的任何其它预定策略都可以采用,无需进行特定设置。
[0093]由此,通过上述步骤101-步骤104,可以通过在OLT端的检测和控制实现对ONU端的流量控制。当然,在上述的步骤中,是在判断出OLT的下发流量过大时,仅仅是将ONU的P2P流量限速为0Mbps,然后单纯地减少OLT的下发流量至不大于所述ONU拥塞端口的最大速率。这是出于OLT的下发流量对于ONU而言是主要且重要的流量,在端口资源不足时P2P流量可以完全不考虑而目的。
[0094]在另外的实施例中,如果还需要关心OLT下发流量过大时P2P流量是否过大,并且在过大时对两者都进行分别控制,可以类似地采用上述步骤101、102判断出OLT下发流量过大时,执行以下步骤:
[0095]先解除所述ONU的P2P流量限速,再将所述系统下行流量限速为OMbps ;如果此时ONU不再发送端口拥塞告警信息,则表明此时仅仅是OLT下发流量过大,否则,表明不仅OLT下发流量过大,而且P2P流量也过大,此时如果对于OLT下发流量及P2P流量均有要求的情况下,即,不能仅仅保证OLT下发流量而完全丢弃P2P流量,而需要对于下行流量和P2P流量都有保证此时OLT可以根据发生拥塞告警的ONU端口拥塞时的最大速率、所述拥塞告警消息中ONU丢包率数值以及预设OLT下发流量最大速率计算待分配的带宽总和数值,示例性地,采用以下公式:
[0096]待分配的带宽总和数值=(所述ONU端口拥塞时的最大速率-由ONU丢包率所确定的不足带宽-预设OLT下发流量最大速率)*微调系数;其中,预设OLT下发流量最大速率为系统设计时预先设计值,通常小于预设ONU端口最大带宽;
[0097]按照P2P互通清单列表中设定的与ONU P2P互通的各ONU的上行带宽配置数值比例,分配所计算出的待分配的带宽总和数值即可。
[0098]为了更好地进行理解,下面结合具体应用场景,说明上述方法的实现过程。
[0099]以图2中ONUl为例,其可能接收到的流量包括:来自OLT的下行流量①,以及与另外的0NU2之间的P2P流量②、与另外的0NU3之间的P2P流量③,由此,在ONUl处发生端口拥塞情况有如下三种:
[0100]情况1:流量②+③大小正常,而流量①过大造成ONUl拥塞,S卩,OLT下发流量过大;
[0101]情况2:流量①大小正常,而流量②+③过大造成ONUl拥塞,即P2P流量过大;
[0102]情况3:流量①、②+③都过大,造成ONUl拥塞,此时,OLT下发流量及P2P流量均过大。
[0103]而对于OLT而言,在其上配置存储ONU间可以P2P互通清单列表,其中记录:0NU1与0NU2、0NU3可允许互通;以及其互通时的最大流量值。
[0104]针对上述三种情况及OLT端设置的P2P互通清单列表,本实施例的具体处理方法可以根据实际的控制需要采用上述的流量控制方法,如下:
[0105]步骤I,基于如图3所示ONUl内部PON芯片与交换芯片的级联关系,当ONUl交换芯片以太端口出现拥塞时,ONUl交换芯片发送流控信息帧到0NU1P0N芯片,表明在本ONUl的端口已经出现拥塞,需要进行流量控制;
[0106]步骤2,0NU1P0N芯片构造拥塞告警TRAP (携带丢包率数值,数值记为A),并发送到OLT PON芯片;
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1