带宽测量方法、装置和网关设备制造方法及图纸

技术编号:8685411 阅读:152 留言:0更新日期:2013-05-09 05:03
本发明专利技术提供一种带宽测量方法、装置和网关设备,该带宽测量方法包括:网关设备生成测试报文,并将测试报文发送给该网关设备直连的边界路由器;接收边界路由器发送的测试报文;如果网关设备确定上述边界路由器发送的测试报文为该网关设备生成的测试报文,则将上述边界路由器发送的测试报文发送给边界路由器,使得测试报文在网关设备与边界路由器之间被循环转发;如果上行速率大于下行速率,则网关设备确定下行速率为该网关设备的接入带宽。本发明专利技术中,只需对网关设备的功能稍加改进,即可完成宽带接入带宽的测量,并且测试过程只涉及网关设备和边界路由器之间的流量转发,基本排除了其他中间设备的带宽瓶颈对测试精度的影响,提高了测试精度。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种带宽测量方法、装置和网关设备
技术介绍
现有技术中常见的宽带接入方式包括小区宽带接入方式,该方式中,网络服务商采用光纤接入到楼或小区,再通过网线接入用户。该方式上下行带宽对等,通常采用的限速方式为接入端口限速。在小区宽带接入方式中,宽带接入带宽的测量是用户最大的困扰。常见的问题如:下载速率不高,到底是下载资源的问题、线路问题还是运营商带宽问题,由于缺乏一个公认的测量手段,该问题往往得不到及时的响应和解决。现有技术提供的带宽测量方式中,通过从测量网站下载一个视频文件或者其它格式的文件,根据下载速率来测量带宽大小。但是,该方式有如下局限性:a)测量网站和待测试宽带接入点的距离越远,测量精度越低,实际结果受中间转发设备带宽瓶颈的限制,误差较大,特别是跨运营商情况下测量到的误差就更大;b)受限于测量网站的带宽大小、服务器性能、同时在线测量用户数的影响,待测试宽带接入点的带宽越大,测量精度越低。
技术实现思路
本专利技术提供一种带宽测量方法、装置和网关设备,以提高宽带接入带宽的测量精度。本专利技术一方面提供一种带宽测量方法,包括:网关设备生成测试报文,并将所述测试报文发送给所述网关设备直连的边界路由器;所述测试报文的长度为预设的报文长度,所述测试报文的目的因特网协议IP地址为所述网关设备的IP地址,所述测试报文的生存时间为第一数值;所述网关设备接收所述边界路由器发送的测试报文,所述边界路由器发送的测试报文是所述边界路由器接收到所述网关设备发送的测试报文,确定接收到的测试报文的目的IP地址为所述网关设备的IP地址,将所述接收到的测试报文的生存时间减去第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后发送给所述网关设备的;如果所述网关设备确定所述边界路由器发送的测试报文为所述网关设备生成的测试报文,则所述网关设备将所述边界路由器发送的测试报文的生存时间减去所述第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后,将所述边界路由器发送的测试报文发送给所述边界路由器,使得测试报文在所述网关设备与所述边界路由器之间被循环转发;所述网关设备根据第一预定时间内发送给所述边界路由器的测试报文的总长度,确定所述网关设备的上行速率,并根据第二预定时间内从所述边界路由器接收的测试报文的总长度,确定所述网关设备的下行速率;如果所述上行速率大于所述下行速率,则所述网关设备确定所述下行速率为所述网关设备的接入带宽。本专利技术另一方面提供一种带宽测量装置,包括:生成模块、发送模块、接收模块和确定模块;所述生成模块,用于生成测试报文;所述发送模块,用于将所述生成模块生成的测试报文发送给所述带宽测量装置直连的边界路由器;所述测试报文的长度为预设的报文长度,所述测试报文的目的因特网协议IP地址为所述带宽测量装置的IP地址,所述测试报文的生存时间为第一数值;以及在所述接收模块接收所述边界路由器发送的测试报文之后,当所述确定模块确定所述接收模块接收的测试报文为所述生成模块生成的测试报文时,将所述接收模块接收的测试报文的生存时间减去所述第二数值,并在所述确定模块确定减去所述第二数值后的生存时间大于第三数值之后,将所述接收模块接收的测试报文发送给所述边界路由器,使得测试报文在所述带宽测量装置与所述边界路由器之间被循环转发;所述接收模块,用于接收所述边界路由器发送的测试报文,所述边界路由器发送的测试报文是所述边界路由器接收到所述发送模块发送的测试报文,确定接收到的测试报文的目的IP地址为所述带宽测量装置的IP地址,将所述接收到的测试报文的生存时间减去第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后发送给所述带宽测量装置的;确定模块,用于根据第一预定时间内发送给所述边界路由器的测试报文的总长度,确定所述带宽测量装置的上行速率,并根据第二预定时间内从所述边界路由器接收的测试报文的总长度,确定所述带宽测量装置的下行速率;如果所述上行速率大于所述下行速率,则确定所述下行速率为所述带宽测量装置的接入带宽。本专利技术再一方面提供一种网关设备,包括如上所述的带宽测量装置。本专利技术的技术效果是:网关设备生成测试报文,将上述测试报文发送给该网关设备直连的边界路由器,并接收边界路由器返回的测试报文,再将接收到的测试报文发送给边界路由器,使测试报文在上述网关设备与上述边界路由器之间被循环转发。然后,网关设备分别根据第一预定时间内发送给边界路由器的测试报文的总长度和第二预定时间内从边界路由器接收的测试报文的总长度确定上述网关设备的上行速率和下行速率,如果上行速率大于下行速率,则网关设备可以确定下行速率为上述网关设备的接入带宽。本专利技术中,无须对边界路由器的功能进行改动,只需对网关设备的功能稍加改进,即可完成宽带接入带宽的测量,并且由于测试过程只涉及网关设备和该网关设备直连的边界路由器之间的流量转发,基本排除了性能以及其他中间设备的带宽瓶颈对测试精度的影响,提高了测试精度。附图说明图1为本专利技术带宽测量方法一个实施例的流程图;图2为本专利技术应用场景一个实施例的示意图;图3为本专利技术带宽测量装置一个实施例的结构示意图。具体实施方式图1为本专利技术带宽测量方法一个实施例的流程图,如图1所示,该带宽测量方法可以包括:步骤101,网关设备生成测试报文,并将上述测试报文发送给该网关设备直连的边界路由器。本实施例中,直连可以为物理上直接连通,例如网关设备与边界路由器直接通过网线或光缆等连接;或者,直连也可以为网关设备通过至少一个中间设备与边界路由器连接,但上述至少一个中间设备透传上述网关设备与上述边界路由器之间交互的报文,也就是说,对于上述网关设备与上述边界路由器来说,上述至少一个中间设备是透明的。本实施例中,上述测试报文的长度为预设的报文长度,上述测试报文的目的因特网协议(Internet Protocol ;以下简称:IP)地址为上述网关设备的IP地址,上述测试报文的生存时间(Time To Live ;以下简称:TTL)为第一数值。其中,上述预设的报文长度可以在具体实现时根据测试要求和/或系统性能等自行设定,本专利技术实施例对预设的报文长度的大小不作限定,举例来说,上述预设的报文长度可以为1500字节。步骤102,网关设备接收边界路由器发送的测试报文,上述边界路由器发送的测试报文是边界路由器接收到网关设备发送的测试报文,确定接收到的测试报文的目的IP地址为上述网关设备的IP地址,将上述接收到的测试报文的TTL减去第二数值,并确定减去第二数值后的TTL大于第三数值之后发送给上述网关设备的。其中,如果边界路由器确定减去第二数值后的TTL等于第三数值,则边界路由器将丢弃上述测试报文,而不会将上述测试报文转发给网关设备。步骤103,如果网关设备确定上述边界路由器发送的测试报文为该网关设备生成的测试报文,则上述网关设备将上述边界路由器发送的测试报文的TTL减去第二数值,并确定减去第二数值后的TTL大于第三数值之后,将上述边界路由器发送的测试报文发送给边界路由器,使得测试报文在上述网关设备与上述边界路由器之间被循环转发。同样,如果网关设备确定减去第二数值后的TTL等于第三数值,则网关设备将丢弃上述边界路由器发送的测试报文,而不会继续将上述边界路由器发送的测试本文档来自技高网...

【技术保护点】
一种带宽测量方法,其特征在于,包括:网关设备生成测试报文,并将所述测试报文发送给所述网关设备直连的边界路由器;所述测试报文的长度为预设的报文长度,所述测试报文的目的因特网协议IP地址为所述网关设备的IP地址,所述测试报文的生存时间为第一数值;所述网关设备接收所述边界路由器发送的测试报文,所述边界路由器发送的测试报文是所述边界路由器接收到所述网关设备发送的测试报文,确定接收到的测试报文的目的IP地址为所述网关设备的IP地址,将所述接收到的测试报文的生存时间减去第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后发送给所述网关设备的;如果所述网关设备确定所述边界路由器发送的测试报文为所述网关设备生成的测试报文,则所述网关设备将所述边界路由器发送的测试报文的生存时间减去所述第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后,将所述边界路由器发送的测试报文发送给所述边界路由器,使得测试报文在所述网关设备与所述边界路由器之间被循环转发;所述网关设备根据第一预定时间内发送给所述边界路由器的测试报文的总长度,确定所述网关设备的上行速率,并根据第二预定时间内从所述边界路由器接收的测试报文的总长度,确定所述网关设备的下行速率;如果所述上行速率大于所述下行速率,则所述网关设备确定所述下行速率为所述网关设备的接入带宽。...

【技术特征摘要】
1.一种带宽测量方法,其特征在于,包括: 网关设备生成测试报文,并将所述测试报文发送给所述网关设备直连的边界路由器;所述测试报文的长度为预设的报文长度,所述测试报文的目的因特网协议IP地址为所述网关设备的IP地址,所述测试报文的生存时间为第一数值; 所述网关设备接收所述边界路由器发送的测试报文,所述边界路由器发送的测试报文是所述边界路由器接收到所述网关设备发送的测试报文,确定接收到的测试报文的目的IP地址为所述网关设备的IP地址,将所述接收到的测试报文的生存时间减去第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后发送给所述网关设备的; 如果所述网关设备确定所述边界路由器发送的测试报文为所述网关设备生成的测试报文,则所述网关设备将所述边界路由器发送的测试报文的生存时间减去所述第二数值,并确定减去所述第二数值后的生存时间大于第三数值之后,将所述边界路由器发送的测试报文发送给所述边界路由器,使得 测试报文在所述网关设备与所述边界路由器之间被循环转发; 所述网关设备根据第一预定时间内发送给所述边界路由器的测试报文的总长度,确定所述网关设备的上行速率,并根据第二预定时间内从所述边界路由器接收的测试报文的总长度,确定所述网关设备的下行速率;如果所述上行速率大于所述下行速率,则所述网关设备确定所述下行速率为所述网关设备的接入带宽。2.根据权利要求1所述的方法,其特征在于,所述网关设备确定所述边界路由器发送的测试报文为所述网关设备生成的测试报文包括: 如果所述网关设备确定所述边界路由器发送的测试报文的源IP地址为所述网关设备的IP地址,则所述网关设备确定所述边界路由器发送的测试报文为所述网关设备自身生成的测试报文;或者, 如果所述网关设备确定所述边界路由器发送的测试报文的源IP地址为所述网关设备的IP地址,并且所述边界路由器发送的测试报文的协议号为预留的协议号,则所述网关设备确定所述边界路由器发送的测试报文为所述网关设备生成的测试报文。3.根据权利要求1所述的方法,其特征在于,所述网关设备生成测试报文包括: 所述网关设备按照预设的报文构造速率生成测试报文。4.根据权利要求3所述的方法,其特征在于,所述网关设备根据第一预定时间内发送给所述边界路由器的测试报文的总长度,确定所述网关设备的上行速率,并根据第二预定时间内从所述边界路由器接收的测试报文的总长度,确定所述网关设备的下行速率之后,还包括: 如果所述上行速率小于或等于所述下行速率,则所述网关设备提高所述报文构造速率,按照提高后的报文构造速率生成测试报文,再次执行将生成的测试报文发送给所述边界路由器的步骤及其后续步骤,直至所述网关设备确定的所述网关设备的上行速率大于所述网关设备的下行速率,并确定所述下行速率为所述网关设备的接入带宽。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一数值和所述第二数值为正整数,并且所述第一数值大于所述第二数值;所述第三数值为非负整数,并且所述第一数值大于所述第三数值。6.根据权利要求5所述的方法,其特征在于,所述第一数值与所述第三数值之差为所述第二数值的...

【专利技术属性】
技术研发人员:钟志强
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:

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

1