The embodiment of the application provides a method, device and system for realizing speed regulation at the sender, which relates to the field of communication and can solve the problems of long period of congestion feedback and untimely congestion feedback. The method is as follows: the first network device receives the first data message sent by the last hop network device; the first data message includes the first demand rate, the first deadline and the first transmission rate corresponding to the first data stream; the first network device obtains the second transmission rate of the first data stream; and when the second transmission rate is less than the first transmission rate, the first network device sends to the first data stream. The second network device sends a feedback message, which includes a second transmission rate. The feedback message is used to instruct the second network device to adjust the rate of sending the first data stream according to the second transmission rate. The embodiment of this application is applied to network congestion feedback and speed regulation.
【技术实现步骤摘要】
一种实现发送端调速的方法、装置和系统
本申请涉及通信领域,尤其涉及一种实现发送端调速的方法、装置和系统。
技术介绍
现有网络设备对数据流的处理能力有限,当网络发生拥塞时,网络设备会对经过网络设备的所有数据流作公平处理。例如,截止期限(Deadline)很短和很长的数据流会被分配相同的发送速率。这样一来,可能会出现数据丢失,时延增加,吞吐量下降,严重时甚至会导致“拥塞崩溃”(CongestionCollapse)。为了减少网络拥塞,需要对网络拥塞的拥塞点及时反馈。现有技术中,可以通过丢包(PacketLoss)机制或者拥塞标记(ExplicitCongestionNotification,ECN)机制来实现网络中的拥塞反馈。丢包机制即网络设备在发生网络拥塞时,主动丢弃一些数据流的数据包,从而使接收端获知网络设备发生拥塞。ECN机制即网络设备在发生网络拥塞时,给数据流的数据包添加拥塞的标识,从而使接收端获知网络设备发生拥塞。但丢包机制或者ECN机制都是端到端的反馈,即接收端到发送端的反馈,这种反馈机制需要的反馈周期长且拥塞反馈不及时。
技术实现思路
本申请实施例提供一种实现发送端调速的方法,能够解决拥塞反馈周期长和拥塞反馈不及时的问题。一方面,本申请实施例提供第一网络设备接收上一跳网络设备发送的第一数据报文;第一数据报文包括第一数据流对应的第一需求速率、第一截止期限和第一发送速率,第一发送速率用于指示上一跳网络设备获取的第一数据流的最小发送速率;第一网络设备根据第一数据流对应的第一需求速率(RequiredRate)和第一截止期限,以及第二数据流对应的第二需求速率 ...
【技术保护点】
1.一种实现发送端调速的方法,其特征在于,包括:第一网络设备接收上一跳网络设备发送的第一数据报文;所述第一数据报文包括第一数据流对应的第一需求速率、第一截止期限和第一发送速率,所述第一发送速率用于指示所述上一跳网络设备获取的所述第一数据流的最小发送速率;所述第一网络设备根据所述第一数据流对应的所述第一需求速率和所述第一截止期限,以及第二数据流对应的第二需求速率和第二截止期限获取所述第一数据流的第二发送速率;在所述第二发送速率小于所述第一发送速率的情况下,所述第一网络设备向第二网络设备发送反馈报文,所述反馈报文包括所述第二发送速率,所述反馈报文用于指示所述第二网络设备根据所述第二发送速率通知发送端调整发送所述第一数据流的速率。
【技术特征摘要】
1.一种实现发送端调速的方法,其特征在于,包括:第一网络设备接收上一跳网络设备发送的第一数据报文;所述第一数据报文包括第一数据流对应的第一需求速率、第一截止期限和第一发送速率,所述第一发送速率用于指示所述上一跳网络设备获取的所述第一数据流的最小发送速率;所述第一网络设备根据所述第一数据流对应的所述第一需求速率和所述第一截止期限,以及第二数据流对应的第二需求速率和第二截止期限获取所述第一数据流的第二发送速率;在所述第二发送速率小于所述第一发送速率的情况下,所述第一网络设备向第二网络设备发送反馈报文,所述反馈报文包括所述第二发送速率,所述反馈报文用于指示所述第二网络设备根据所述第二发送速率通知发送端调整发送所述第一数据流的速率。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备向下一跳网络设备发送第二数据报文;其中,所述第二数据报文包括所述第一需求速率、所述第一截止期限和所述第二发送速率。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第二发送速率大于或等于所述第一发送速率的情况下,所述第一网络设备不发送所述反馈报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述第一网络设备向下一跳网络设备发送第二数据报文;其中,所述第二数据报文包括所述第一需求速率、所述第一截止期限和所述第一发送速率。5.一种实现发送端调速的方法,其特征在于,包括:第二网络设备接收第一网络设备发送的反馈报文,所述反馈报文包括第二发送速率,所述第二发送速率用于指示所述第一网络设备获取的第一数据流的发送速率;在所述第二发送速率小于所述第三发送速率的情况下,所述第二网络设备通知发送端降低发送所述第一数据流的速率;其中,所述第三发送速率为所述第二网络设备最后一次保存的所述第一数据流的最小发送速率。6.根据权利要求5所述的方法,其特征在于,所述第二网络设备通知发送端降低发送所述第一数据流的速率包括:所述第二网络设备向所述发送端发送确认报文;其中,所述确认报文包括第一接收窗口RWND,所述第一RWND小于第二RWND,所述第二RWND用于指示所述第一数据流的数据报文对应的反向数据报文中携带的RWND。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述第二发送速率大于所述第三发送速率的情况下,所述第二网络设备通知所述发送端升高发送所述第一数据流的速率。8.根据权利要求7所述的方法,其特征在于,所述第二网络设备通知所述发送端升高发送所述第一数据流的速率包括:所述第二网络设备向所述发送端发送确认报文;其中,所述确认报文包括第三RWND,所述第三RWND大于第二RWND,所述第二RWND用于指示所述第一数据流的数据报文对应的反向数据报文中携带的RWND。9.一种第一网络设备,其特征在于,包括:接收单元,用于接收上一跳网络设备发送的第一数据报文;所述第一数据报文包括第一数据流对应的第一需求速率、第一截止期限和第一发送速率,所述第一发送速率用于指示所述上一跳网络设备获取的所述第一数据流的最小发送速率;处理单元,用于根据所述第一数据流对应的所述第一需求速率和所述第一截止期限,以及第二数据流对应的第二需求速率和第二截止期限获取所述第一数据流的第二发送速率;发送单元,用于在所述第二发送速率小于所述第一发送速率的情况下,向第二网络设备发送反馈报文,所述反馈报文包括所述第二发送速率,所述反馈报文用于指示所述第二网络设备根据所述第二发送速率通知发送端调整发送所述第一数据流的速率。10.根据权利要求9所述的第一网络设备,其特征在于,所述发送单元还用于:向下一跳网络设...
【专利技术属性】
技术研发人员:冀智刚,张亚丽,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。