[发明专利]一种检测带宽的方法、装置及系统有效
申请号: | 201410596935.0 | 申请日: | 2014-10-29 |
公开(公告)号: | CN105634842B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 李洪升 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 带宽 方法 装置 系统 | ||
本发明实施例提供一种检测带宽的方法、装置及系统,涉及计算机网络技术领域,能够快速检测带宽,且不会影响网络上正常的数据传输。该方法包括:源端设备向转发设备发送第一带宽请求报文,第一带宽请求报文的IP地址为目的端设备的IP地址;源端设备接收转发设备发送的带宽响应报文,带宽响应报文包括转发设备的IP地址和带宽;源端设备存储带宽,并生成第二带宽请求报文,第二带宽请求报文的生存时间TTL的值比第一带宽请求报文的TTL的值大一。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种检测带宽的方法、装置及系统。
背景技术
检测带宽一般是通过双端检测方法来进行。带宽的双端检测方法为:源端设备以预设的速率K0向目的端设备发送检测流量,目的端设备记录检测流量中每个数据包的到达时间,并根据每个数据包的到达时间对检测流量到达目的端设备的时间特征进行统计,从而根据时间特征计算网络延迟,以及根据网络延迟判断传输链路上是否发生拥塞,并将判断结果发送给源端设备;源端设备根据判断结果调整检测流量的大小,并以新的速率K1向目的端设备发送检测流量。反复执行上述检测过程,直至得到传输链路上没有发生拥塞的情况下的最大流量,从而得到源端设备与目的端设备之间的带宽。
为了能够准确的检测出带宽,源端设备需要多次调整检测流量的大小并向目的端设备发送检测流量,导致检测过程比较繁琐,耗时长,而且占用大量网络资源。
发明内容
本发明的实施例提供一种检测带宽的方法、装置及系统,能够快速检测带宽,且不会影响网络上正常的数据传输。
第一方面,本发明实施例提供了一种检测带宽的方法,该方法包括:
源端设备向转发设备发送第一带宽请求报文,所述第一带宽请求报文的目的因特网协议IP地址为目的端设备的IP地址;
所述源端设备接收所述转发设备发送的带宽响应报文,其中,所述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽;
所述源端设备存储所述带宽,并生成第二带宽请求报文,所述第二带宽请求报文的生存时间TTL的值比所述第一带宽请求报文的TTL的值大一。
结合第一方面,在第一方面的第一种可能的实现方式中,所述第一带宽请求报文和所述第二带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报文,或者所述第一带宽请求报文和所述第二带宽请求报文为传输控制协议TCP型报文,所述TCP型报文包括特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP型报文为带宽请求报文;
若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第三端口号,所述特定的第三端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;
若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。
第二方面,本发明实施例提供一种检测带宽的方法,该方法包括:
转发设备接收源端设备发送的第一带宽请求报文,所述第一带宽请求报文的目的因特网协议IP地址为目的端设备的IP地址,所述第一带宽请求报文的生存时间TTL的值等于一,所述第一带宽请求报文包括特定的第一端口号或者特定的第二端口号;
所述转发设备根据所述特定的第一端口号或者所述特定的第二端口号,确认所述第一带宽请求报文为带宽请求报文;
所述转发设备向所述源端设备发送带宽响应报文,其中,所述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410596935.0/2.html,转载请声明来源钻瓜专利网。