一种检测带宽的方法、装置及系统制造方法及图纸

技术编号:14932110 阅读:142 留言:0更新日期:2017-03-31 14:00
本发明专利技术实施例提供一种检测带宽的方法、装置及系统,涉及计算机网络技术领域,能够快速检测带宽,且不会影响网络上正常的数据传输。该方法包括:源端设备向转发设备发送第一带宽请求报文,第一带宽请求报文的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地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括所述特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报文,或者所述第一带宽请求报文为传输控制协议TCP型报文,所述TCP型报文包括所述特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP型报文为带宽请求报文;若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第三端口号,所述特定的第三端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。第三方面,本专利技术实施例提供一种源端设备,该设备包括:发送模块,用于向转发设备发送第一带宽请求报文,所述第一带宽请求报文的目的因特网协议IP地址为目的端设备的IP地址;接收模块,用于接收所述转发设备发送的带宽响应报文,其中,所述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽;执行模块,用于存储所述带宽,并生成第二带宽请求报文,所述第二带宽请求报文的生存时间TTL的值比所述第一带宽请求报文的TTL的值大一。结合第三方面,在第三方面的第一种可能的实现方式中,所述第一带宽请求报文和所述第二带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报文,或者所述第一带宽请求报文和所述第二带宽请求报文为传输控制协议TCP型报文,所述TCP型报文包括特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP型报文为带宽请求报文;若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第三端口号,所述特定的第三端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。第四方面,本专利技术实施例提供一种转发设备,该设备包括:接收模块,用于接收源端设备发送的第一带宽请求报文,所述第一带宽请求报文的目的因特网协议IP地址为目的端设备的IP地址,所述第一带宽请求报文的生存时间TTL的值等于一,所述第一带宽请求报文包括特定的第一端口号或者特定的第二端口号;确认模块,用于根据所述特定的第一端口号或者所述特定的第二端口号,确认所述第一带宽请求报文为带宽请求报文;发送模块,用于向所述源端设备发送带宽响应报文,其中,所述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽。结合第四方面,在第四方面的第一种可能的实现方式中,所述第一带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括所述特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报文,或者所述第本文档来自技高网...

【技术保护点】
一种检测带宽的方法,其特征在于,包括:源端设备向转发设备发送第一带宽请求报文,所述第一带宽请求报文的目的因特网协议IP地址为目的端设备的IP地址;所述源端设备接收所述转发设备发送的带宽响应报文,其中,所述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发设备间的带宽;所述源端设备存储所述带宽,并生成第二带宽请求报文,所述第二带宽请求报文的生存时间TTL的值比所述第一带宽请求报文的TTL的值大一。

【技术特征摘要】
1.一种检测带宽的方法,其特征在于,包括:
源端设备向转发设备发送第一带宽请求报文,所述第一带宽请求
报文的目的因特网协议IP地址为目的端设备的IP地址;
所述源端设备接收所述转发设备发送的带宽响应报文,其中,所
述带宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述
转发设备与所述转发设备的下一跳转发设备间的带宽;
所述源端设备存储所述带宽,并生成第二带宽请求报文,所述第
二带宽请求报文的生存时间TTL的值比所述第一带宽请求报文的TTL
的值大一。
2.根据权利要求1所述的检测带宽的方法,其特征在于,
所述第一带宽请求报文和所述第二带宽请求报文为用户数据报协
议UDP型报文,所述UDP型报文包括特定的第一端口号,所述特定的
第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报文,
或者所述第一带宽请求报文和所述第二带宽请求报文为传输控制协议
TCP型报文,所述TCP型报文包括特定的第二端口号,所述特定的第二
端口号用于所述转发设备识别所述TCP型报文为带宽请求报文;
若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定
的第三端口号,所述特定的第三端口号用于所述源端设备识别所述UDP
型报文为带宽响应报文;
若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定
的第四端口号,所述特定的第四端口号用于所述源端设备识别所述TCP
型报文为带宽响应报文。
3.一种检测带宽的方法,其特征在于,包括:
转发设备接收源端设备发送的第一带宽请求报文,所述第一带宽
请求报文的目的因特网协议IP地址为目的端设备的IP地址,所述第
一带宽请求报文的生存时间TTL的值等于一,所述第一带宽请求报文
包括特定的第一端口号或者特定的第二端口号;
所述转发设备根据所述特定的第一端口号或者所述特定的第二端
口号,确认所述第一带宽请求报文为带宽请求报文;
所述转发设备向所述源端设备发送带宽响应报文,其中,所述带
宽响应报文包括所述转发设备的IP地址和带宽,所述带宽为所述转发
设备与所述转发设备的下一跳转发设备间的带宽。
4.根据权利要求3所述的检测带宽的方法,其特征在于,
所述第一带宽请求报文为用户数据报协议UDP型报文,所述UDP
型报文包括所述特定的第一端口号,所述特定的第一端口号用于所述
转发设备识别所述UDP型报文为带宽请求报文,或者所述第一带宽请
求报文为传输控制协议TCP型报文,所述TCP型报文包括所述特定的
第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP
型报文为带宽请求报文;
若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定
的第三端口号,所述特定的第三端口号用于所述源端设备识别所述UDP
型报文为带宽响应报文;
若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定
的第四端口号,所述特定的第四端口号用于所述源端设备识别所述TCP
型报文为带宽响应报文。
5.一种源端设备,其特征在于,包括:
发送模块,用于向转发设备发...

【专利技术属性】
技术研发人员:李洪升
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1