一种流量控制方法、设备及系统技术方案

技术编号:26693818 阅读:33 留言:0更新日期:2020-12-12 02:49
一种流量控制方法、装置及系统,用以实现设备之间传输媒体流过程中的流量控制。方法包括:第一设备接收第二设备以第一速率发送的媒体流;第一设备在确定缓存占用率从第一阈值升高至第二阈值时,基于缓存占用率从第一阈值升高至第二阈值的第一时间段内检测到的媒体流的速率,通知第二设备以第二速率向第一设备发送媒体流,第二速率小于第一速率;第二设备以第二速率向第一设备发送媒体流;第一设备在确定缓存占用率从第二阈值升高至第三阈值时,基于缓存占用率从第二阈值升高至第三阈值的第二时间段内检测到的媒体流的速率,通知第二设备以第三速率向第一设备发送媒体流,第三速率不大于第二速率;第二设备以第三速率向第一设备发送媒体流。

【技术实现步骤摘要】
一种流量控制方法、设备及系统
本申请涉及通信
,尤其涉及一种流量控制方法、设备及系统。
技术介绍
在部署有交换设备的网络中,设备之间在传输媒体流的过程中可能会出现流量过载现象。流量过载会导致设备丢弃数据包、数据传输时延、网络的有效吞吐量降低、用于缓存数据和重传数据的资源耗费较多等问题,因此解决网络中的流量过载问题至关重要。为了解决流量过载问题,目前提出一种基于暂停(PAUSE)帧的流量控制方案。该方案中,接收端设备在出现流量过载时通过PAUSE帧指示发送端设备暂停向接收端设备发送媒体流,发送端设备根据该PAUSE帧的指示暂停发送媒体流,导致发送端设备措手不及,过多的数据包被丢弃。以发送端设备为媒体流传输链路上的中间设备为例,发送端设备根据接收端设备的PAUSE帧的指示暂停向接收端设备发送媒体流后,由于发送端设备仍会继续接收上游设备发送的媒体流,进而导致发送端设备的缓存区溢出,发送端设备会丢弃从上游设备接收到的数据包。综上所述,现有的流量控制的方案存在接收端设备出现流量过载时发送端设备由于暂停向接收端设备发送媒体流导致发送端本文档来自技高网...

【技术保护点】
1.一种流量控制方法,其特征在于,包括:/n第一设备接收第二设备以第一速率发送的媒体流;/n所述第一设备在确定缓存占用率从第一阈值升高至第二阈值时,基于所述缓存占用率从所述第一阈值升高至所述第二阈值的第一时间段内检测到的媒体流的速率,通知所述第二设备以第二速率向所述第一设备发送媒体流,所述第二速率小于所述第一速率,所述第二速率为所述第一时间段内媒体流出缓存的平均速率。/n

【技术特征摘要】
1.一种流量控制方法,其特征在于,包括:
第一设备接收第二设备以第一速率发送的媒体流;
所述第一设备在确定缓存占用率从第一阈值升高至第二阈值时,基于所述缓存占用率从所述第一阈值升高至所述第二阈值的第一时间段内检测到的媒体流的速率,通知所述第二设备以第二速率向所述第一设备发送媒体流,所述第二速率小于所述第一速率,所述第二速率为所述第一时间段内媒体流出缓存的平均速率。


2.如权利要求1所述的方法,其特征在于,所述第一设备在确定所述缓存占用率从所述第二阈值升高至第三阈值时,基于所述缓存占用率从所述第二阈值升高至所述第三阈值的第二时间段内检测到的媒体流的速率,通知所述第二设备以第三速率向所述第一设备发送媒体流,所述第三速率不大于所述第二速率。


3.如权利要求1或2所述的方法,其特征在于,所述第一设备基于所述缓存占用率从所述第一阈值升高至所述第二阈值的第一时间段内检测到的媒体流的速率,通知所述第二设备以第二速率向所述第一设备发送媒体流,包括:
所述第一设备在确定速率差大于第四阈值时,通知所述第二设备以所述第二速率向所述第一设备发送媒体流,所述速率差为所述第一时间段内媒体流入缓存的平均速率与媒体流出缓存的平均速率之间的差值。


4.如权利要求1至3任一所述的方法,其特征在于,所述缓存包括:
一个端口的全部缓存;和/或,一个端口的全部缓存中用于缓存指定优先级对应的媒体流的缓存。


5.如权利要求1至4任一所述的方法,其特征在于,所述第一设备通知所述第二设备以所述第二速率向所述第一设备发送媒体流,包括:
所述第一设备向所述第二设备发送携带所述第二速率的暂停PASUE帧。


6.如权利要求2所述的方法,其特征在于,还包括:
所述第一设备在确定所述缓存占用率从所述第三阈值降低至所述第二阈值时,基于所述缓存占用率从所述第三阈值降低至所述第二阈值的第三时间段内检测到的媒体流的速率,通知所述第二设备以第四速率向所述第一设备发送媒体流,所述第四速率大于所述第三速率。


7.如权利要求1至6任一所述的方法,其特征在于,所述第一设备在确定所述缓存占用率从所述第二阈值降低至所述第一阈值时,基于所述缓存占用率从所述第二阈值降低至所述第一阈值的第四时间段内检测到的媒体流的速率,通知所述第二设备以第五速率向所述第一设备发送媒体流,所述第五速率大于所述第四速率。


8.一种流量控制方法,其特征在于,包括:
第二设备以第一速率向第一设备发送媒体流;
所述第二设备接收到所述第一设备发送的通知所述第二设备以第二速率向所述第一设备发送媒体流的消息后,以所述第二速率向所述第一设备发送媒体流,所述第二速率小于所述第一速率,所述第二速率为所述第一设备的缓存占用率从第一阈值升高至第二阈值的第一时间段内媒体流出缓存的平均速率。


9.如权利要求8所述的方法,其特征在于,还包括:
所述第二设备接收到所述第一设备发送的通知所述第二设备以第三速率向所述第一设备发送媒体流的消息后,以所述第三速率向所述第一设备发送媒体流,所述第三速率不大于所述第二速率。


10.如权利要求8或9所述的方法,其特征在于,所述缓存包括:
一个端口的全部缓存;和/或,一个端口的全部缓存中用于缓存指定优先级对应的媒体流的缓存。


11.如权利要求8至10任一所述的方法,其特征在于,所述第二设备接收所述第一设备发送的通知所述第二设备以所述第二速率向所述第一设备发送媒体流的消息,包括:
所述第二设备接收所述第一设备发送的携带所述第二速率的暂停PASUE帧。


12.如权利要求9所述的方法,其特征在于,还包括:
所述第二设备接收到所述第一设备发送的通知所述第二设备以第四速率向所述第一设备发送媒体流的消息后,以所述第四速率向所述第一设备发送媒体流,所述第四速率大于所述第三速率。


13.如权利要求8至12任一所述的方法,其特征在于,还包括:
所述第二设备接收到所述第一设备发送的通知所述第二设备以第五速率向所述第一设备发送媒体流的消息后,以所述第五速率向所述第一设备发送媒体流,所述第五速率大于所述第四速率。


14.一种第一设备,其特征在于,包括处理单元和通信单元;
所述处理单元用于:通过所述通信单元接收第二设备以第一速率发送的媒体流;在确定所述第一设备的缓存占用率从第一阈值升高至第二阈值时,基于所述缓存占用率从所述第一阈值升高至所述第二阈值的第一时间段内检测到的媒体流的速率,通过所述通信单元通知所述第二设备以第二速率向所述第一设备发送媒体流,所述第二速率小于所述第一速率,所述第二速率为所述第一时间段内媒体流出缓存的平均速率;
所述通信单元,用于在所述处理单元的控制下接收数据和/或发送数据。


15.如权利要求14所述的第一设备,...

【专利技术属性】
技术研发人员:夏怒张锦辉魏启坤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1