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

文档序号:9869954阅读:449来源:国知局
一种检测带宽的方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及计算机网络技术领域,尤其涉及一种检测带宽的方法、装置及系统。
【背景技术】
[0002] 检测带宽一般是通过双端检测方法来进行。带宽的双端检测方法为;源端设备W 预设的速率KO向目的端设备发送检测流量,目的端设备记录检测流量中每个数据包的到 达时间,并根据每个数据包的到达时间对检测流量到达目的端设备的时间特征进行统计, 从而根据时间特征计算网络延迟,W及根据网络延迟判断传输链路上是否发生拥塞,并将 判断结果发送给源端设备;源端设备根据判断结果调整检测流量的大小,并W新的速率Kl 向目的端设备发送检测流量。反复执行上述检测过程,直至得到传输链路上没有发生拥塞 的情况下的最大流量,从而得到源端设备与目的端设备之间的带宽。
[0003] 为了能够准确的检测出带宽,源端设备需要多次调整检测流量的大小并向目的端 设备发送检测流量,导致检测过程比较繁琐,耗时长,而且占用大量网络资源。

【发明内容】

[0004] 本发明的实施例提供一种检测带宽的方法、装置及系统,能够快速检测带宽,且不 会影响网络上正常的数据传输。
[0005] 第一方面,本发明实施例提供了一种检测带宽的方法,该方法包括:
[0006] 源端设备向转发设备发送第一带宽请求报文,所述第一带宽请求报文的目的因特 网协议IP地址为目的端设备的IP地址;
[0007] 所述源端设备接收所述转发设备发送的带宽响应报文,其中,所述带宽响应报文 包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳 转发设备间的带宽;
[0008] 所述源端设备存储所述带宽,并生成第二带宽请求报文,所述第二带宽请求报文 的生存时间TTL的值比所述第一带宽请求报文的TTL的值大一。
[0009] 结合第一方面,在第一方面的第一种可能的实现方式中,所述第一带宽请求报文 和所述第二带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括特定的第 一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报 文,或者所述第一带宽请求报文和所述第二带宽请求报文为传输控制协议TCP型报文,所 述TCP型报文包括特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述 TCP型报文为带宽请求报文;
[0010] 若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第H端口号,所 述特定的第H端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;
[0011] 若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所 述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。
[0012] 第二方面,本发明实施例提供一种检测带宽的方法,该方法包括:
[0013] 转发设备接收源端设备发送的第一带宽请求报文,所述第一带宽请求报文的目的 因特网协议IP地址为目的端设备的IP地址,所述第一带宽请求报文的生存时间TTL的值 等于一,所述第一带宽请求报文包括特定的第一端口号或者特定的第二端口号;
[0014] 所述转发设备根据所述特定的第一端口号或者所述特定的第二端口号,确认所述 第一带宽请求报文为带宽请求报文;
[0015] 所述转发设备向所述源端设备发送带宽响应报文,其中,所述带宽响应报文包括 所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发 设备间的带宽。
[0016] 结合第二方面,在第二方面的第一种可能的实现方式中,
[0017] 所述第一带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括所述 特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽 请求报文,或者所述第一带宽请求报文为传输控制协议TCP型报文,所述TCP型报文包括所 述特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP型报文为带 宽请求报文;
[001引若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第H端口号,所 述特定的第H端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;
[0019] 若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所 述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。
[0020] 第H方面,本发明实施例提供一种源端设备,该设备包括:
[0021] 发送模块,用于向转发设备发送第一带宽请求报文,所述第一带宽请求报文的目 的因特网协议IP地址为目的端设备的IP地址;
[0022] 接收模块,用于接收所述转发设备发送的带宽响应报文,其中,所述带宽响应报文 包括所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳 转发设备间的带宽;
[0023] 执行模块,用于存储所述带宽,并生成第二带宽请求报文,所述第二带宽请求报文 的生存时间TTL的值比所述第一带宽请求报文的TTL的值大一。
[0024] 结合第H方面,在第H方面的第一种可能的实现方式中,所述第一带宽请求报文 和所述第二带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括特定的第 一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽请求报 文,或者所述第一带宽请求报文和所述第二带宽请求报文为传输控制协议TCP型报文,所 述TCP型报文包括特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述 TCP型报文为带宽请求报文;
[00巧]若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第H端口号,所 述特定的第H端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;
[0026] 若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所 述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。
[0027] 第四方面,本发明实施例提供一种转发设备,该设备包括:
[0028] 接收模块,用于接收源端设备发送的第一带宽请求报文,所述第一带宽请求报文 的目的因特网协议IP地址为目的端设备的IP地址,所述第一带宽请求报文的生存时间TTL 的值等于一,所述第一带宽请求报文包括特定的第一端口号或者特定的第二端口号;
[0029] 确认模块,用于根据所述特定的第一端口号或者所述特定的第二端口号,确认所 述第一带宽请求报文为带宽请求报文;
[0030] 发送模块,用于向所述源端设备发送带宽响应报文,其中,所述带宽响应报文包括 所述转发设备的IP地址和带宽,所述带宽为所述转发设备与所述转发设备的下一跳转发 设备间的带宽。
[0031] 结合第四方面,在第四方面的第一种可能的实现方式中,
[0032] 所述第一带宽请求报文为用户数据报协议UDP型报文,所述UDP型报文包括所述 特定的第一端口号,所述特定的第一端口号用于所述转发设备识别所述UDP型报文为带宽 请求报文,或者所述第一带宽请求报文为传输控制协议TCP型报文,所述TCP型报文包括所 述特定的第二端口号,所述特定的第二端口号用于所述转发设备识别所述TCP型报文为带 宽请求报文;
[0033] 若所述带宽响应报文为UDP型报文,则所述UDP型报文包括特定的第H端口号,所 述特定的第H端口号用于所述源端设备识别所述UDP型报文为带宽响应报文;
[0034] 若所述带宽响应报文为TCP型报文,则所述TCP型报文包括特定的第四端口号,所 述特定的第四端口号用于所述源端设备识别所述TCP型报文为带宽响应报文。
[0035] 第五方面,本发明实施例提供一种检测带宽的系统,该系统包括具有如第H方面 中任意一项所述的源端设备,W及多个如第四方面中任意一项所述的转发设备。
[0036] 本发明提供一种检测带宽的方法、装置及系统,通过源端设备向转发设备发送第 一带宽请求报文来检测源端设备与目的端设备之间的带宽,源端设备接收转发设备发送的 带宽响应报文,判断转发设备是否为目的端设备。当转发设备不是目的端设备时,源端设备 存储带宽响应报文中的带宽,并生成第二带宽请求报文,第二带宽请求报文的TTL的值比 第一带宽请求报文的TTL的值大一;当转发设备是目的端设备时,源端设备获取目的端设 备与源端设备间的带宽。通过该方案,由于源端设备能够通过带宽响应报文获取源端设备 与目的端设备之间的所有转发设备的带宽,即通过报文传递的方式获取源端设备与目的端 设备之间的带宽,不会占用额外的带宽。因此,可W解决通过双端检测方法检测带宽时,占 用额外带宽的问题,并且能够快速检测带宽,且不会影响网络上正常的数据传输。
【附图说明】
[0037] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其他的 附图。
[0038] 图1为本发明实施例提供的一种检测带宽的方法的流程示意图一;
[0039] 图2为本发明实施例提供的一种检测带宽的方法的流程示意图二;
[0040] 图3为本发明实施例提供的一种网络链路示意图;
[0041] 图4为本发明实施提供的一种源端设备的结构示意图一;
[0042] 图5为本发明实施提供的一种转发设备的结构示意图一;
[0043] 图6为本发明实施例提供的一种源端设备的结构示意图二;
[0044] 图7为本发明实施例提供的一种转发设备的结构示意图二;
[0045] 图8为本发明实施提供的一种检测带宽的系统的结构示意图。
【具体实施方式】
[0046] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描 述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明 中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0047] 实施例一
[0048] 本发明实施例提供一种检测带宽的方法,如图1所
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1