带宽信息的获得方法以及获得带宽信息的设备的制作方法

文档序号:7983774阅读:192来源:国知局
带宽信息的获得方法以及获得带宽信息的设备的制作方法
【专利摘要】本发明实施方式公开了一种带宽信息的获得方法及获得带宽信息的设备,方法包括:始发端设备向始发端设备和目的端设备之间的第n个中间设备发送带宽请求报文,其中,所述带宽请求报文的目的地址是第n个中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址,n是自然数;始发端设备接收来自第n个中间设备的带宽回应报文,获得第n个中间设备到目的端设备的出接口及所述出接口的带宽信息。通过上述方式,本发明能够实时、直观地获得端到端的中间设备的带宽信息,提高运维效率,并且操作简单。
【专利说明】带宽信息的获得方法以及获得带宽信息的设备
【技术领域】
[0001]本发明涉及互联网络【技术领域】,特别是涉及一种带宽信息的获得方法以及获得带宽信息的设备。
【背景技术】
[0002]现有技术中,设备A计划新增加一种业务,从设备A到设备B业务流量的带宽需要IOOM0此时,设备A到设备B的剩余带宽是否有100M,需要实时查询设备A到设备B之间网络的剩余带宽。另外,在网络中存在各种横向流量和纵向流量,网络是否存在拥塞风险,网络维护人员在日常维护中,需要查询任意两端之间(前提两端之间路由互通)的实时带宽信息。当网络中某项业务有丢包情况时,首先进行定位的第一步是:排查网络是否有拥塞,而且需要端到端的对所有转发路径进行排查。
[0003]对于上面的需求,一种方法是,通过网管逐节点、逐链路查询设备A到设备B的带宽信息;另一种方法是,登录设备,通过命令行逐节点、逐链路查询设备A到设备B的带宽信
肩、O

【发明内容】

[0004]本发明实施方式提供一种带宽信息的获得方法以及获得带宽信息的设备,能够实时、直观地获得在端到端的中间设备的带宽信息,提高运维效率,并且操作简单。
[0005]第一方面,提供一种带宽信息的获得方法,包括:始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文,其中,所述带宽请求报文的目的地址是第η个中间设备的因特网络协议IP地址,所述带宽请求报文还携带目的端设备的IP地址,η是自然数;始发端设备接收来自第η个中间设备的带宽回应报文,获得第η个中间设备到目的端设备的出接口及所述出接口的带宽信息。
[0006]第一方面的第一种实现方式是:所述带宽请求报文为因特网络控制报文协议ICMP带宽请求报文,所述第η个中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
[0007]第一方面的第二种实现方式是:所述ICMP带宽请求报文的ICMP头部的第一个字节包括所述ICMP带宽请求报文的类型,所述ICMP带宽请求报文的ICMP头部的第二个字节包括所述ICMP报文的代码,所述ICMP带宽请求报文的ICMP头部的第三和第四个字节包括所述ICMP报文的校验和,所述ICMP带宽请求报文的ICMP头部的第五和第六个字节包括所述ICMP报文的标识符,所述ICMP带宽请求报文的ICMP头部的第七和第八个字节包括所述ICMP报文的序列号,所述ICMP带宽请求报文的ICMP头部的第九至第十二个字节包括所述目的端设备的IP地址。
[0008]第一方面的第三种实现方式是:所述ICMP带宽请求报文的类型是15,所述ICMP带宽请求报文的代码是O。
[0009]第一方面的第四种实现方式是:所述带宽回应报文为ICMP带宽回应报文。[0010]第一方面的第五种实现方式是:所述始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文之前,包括:所述始发端设备根据目的端设备的IP地址向目的端设备发送因特网络协议生存时间TTL为η的因特网包探索器ping请求报文;所述始发端设备接收来自第η个中间设备的TTL超时报文,获得第η个中间设备的IP地址。
[0011]第二方面,提供一种带宽信息的获得方法,包括:中间设备接收来自始发端设备的带宽请求报文,其中,所述带宽请求报文的目的地址是所述中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址;所述中间设备向所述始发端设备发送带宽回应报文,其中,所述带宽回应报文包括所述中间设备到目的端设备的出接口以及所述出接口的带宽信息,其中,所述出接口是根据所述目的端设备的IP地址确定的。
[0012]第二方面的第一种实现方式是:所述带宽请求报文为ICMP带宽请求报文,所述中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
[0013]第二方面的第二种实现方式是:所述带宽回应报文为ICMP带宽回应报文。
[0014]第二方面的第三种实现方式是:所述ICMP带宽回应报文的ICMP头部的第一个字节包括所述ICMP带宽回应报文的类型,所述ICMP带宽回应报文的ICMP头部的第二个字节包括所述ICMP带宽回应报文的代码,所述ICMP带宽回应报文的ICMP头部的第三和第四个字节包括所述ICMP带宽回应报文的校验和,所述ICMP带宽回应报文的ICMP头部的第五和第六个字节包括所述ICMP带宽回应报文的标识符,所述ICMP带宽回应报文的ICMP头部的第七和第八个字节包括所述ICMP带宽回应报文的序列号,所述ICMP带宽回应报文的ICMP头部的第八个字节之后,每四个字节按顺序分别包括所述中间设备的第m个出接口的标识ID、所述第m个出接口输入方向以及输出方向的带宽信息,其中,m是自然数。
[0015]第二方面的第四种实现方式是:所述ICMP带宽回应报文的类型是16,所述ICMP带宽回应报文的代码是O。
[0016]第三方面,提供一种获得带宽信息的设备,所述设备包括:第一发送模块和第一接收模块;所述第一发送模块用于向所述设备和目的端设备之间的第η个中间设备发送带宽请求报文,其中,所述带宽请求报文的目的地址是第η个中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址,η是自然数;所述第一接收模块用于在所述第一发送模块向所述设备和目的端设备之间的第η个中间设备发送带宽请求报文后,接收来自第η个中间设备的带宽回应报文,获得第η个中间设备到目的端设备的出接口及所述出接口的带宽信息。
[0017]第三方面的第一种实现方式是:所述带宽请求报文为因特网络控制报文协议ICMP带宽请求报文,所述第η个中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
[0018]第三方面的第二种实现方式是:所述ICMP带宽请求报文的ICMP头部的第一个字节包括所述ICMP带宽请求报文的类型,所述ICMP带宽请求报文的ICMP头部的第二个字节包括所述ICMP报文的代码,所述ICMP带宽请求报文的ICMP头部的第三和第四个字节包括所述ICMP报文的校验和,所述ICMP带宽请求报文的ICMP头部的第五和第六个字节包括所述ICMP报文的标识符,所述ICMP带宽请求报文的ICMP头部的第七和第八个字节包括所述ICMP报文的序列号,所述ICMP带宽请求报文的ICMP头部的第九至第十二个字节包括所述目的端设备的IP地址。
[0019]第三方面的第三种实现方式是:所述ICMP带宽请求报文的类型是15,所述ICMP带宽请求报文的代码是O。
[0020]第三方面的第四种实现方式是:所述带宽回应报文为ICMP带宽回应报文。
[0021]第三方面的第五种实现方式是:所述设备还包括:第二发送模块和第二接收模块;所述第二发送模块用于根据所述目的端设备的IP地址向所述目的端设备发送TTL为η的因特网包探索器ping请求报文;所述第二接收模块用于在所述第二发送模块向所述目的端设备发送TTL为η的ping请求报文后,接收来自第η个中间设备的TTL超时报文,获得第η个中间设备的IP地址。
[0022]第四方面,提供一种获得带宽信息的设备,所述设备包括:接收模块和发送模块;所述接收模块用于接收来自始发端设备的带宽请求报文,其中,所述带宽请求报文的目的地址是所述中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址;所述发送模块用于在所述接收模块接收来自始发端设备的带宽请求报文后,向所述始发端设备发送带宽回应报文,其中,所述带宽回应报文包括所述中间设备到目的端设备的出接口以及所述出接口的带宽信息,其中,所述出接口是根据所述目的端设备的IP地址确定的。
[0023]第四方面的第一种实现方式是:所述带宽请求报文为ICMP带宽请求报文,所述中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
[0024]第四方面的第二种实现方式是:所述带宽回应报文为ICMP带宽回应报文。
[0025]第四方面的第三种实现方式是:所述ICMP带宽回应报文的ICMP头部的第一个字节包括所述ICMP带宽回应报文的类型,所述ICMP带宽回应报文的ICMP头部的第二个字节包括所述ICMP带宽回应报文的代码,所述ICMP带宽回应报文的ICMP头部的第三和第四个字节包括所述ICMP带宽回应报文的校验和,所述ICMP带宽回应报文的ICMP头部的第五和第六个字节包括所述ICMP带宽回应报文的标识符,所述ICMP带宽回应报文的ICMP头部的第七和第八个字节包括所述ICMP带宽回应报文的序列号,所述ICMP带宽回应报文的ICMP头部的第八个字节之后,每四个字节按顺序分别包括所述中间设备的第m个出接口的标识ID、所述第m个出接口输入方向以及输出方向的带宽信息,其中,m是自然数。
[0026]第四方面的第四种实现方式是:所述ICMP带宽回应报文的类型是16,所述ICMP带宽回应报文的代码是O。
[0027]本发明始发端设备向中间设备发送带宽请求报文,带宽请求报文除了包括中间设备的IP地址外,还携带目的端设备的IP地址,使得中间设备根据目的端设备的IP地址获得中间设备到目的端设备的出接口及出接口的带宽信息,然后始发端设备接收中间设备的带宽回应报文,获得中间设备的出接口及出接口的带宽信息。通过这种方式,能够实时、直观地获得端到端的中间设备的带宽信息,提高运维效率,并且操作简单。
【专利附图】

【附图说明】
[0028]图1是本发明的一实施方式中的互联网络中设备A与设备B之间的网络拓扑示意图;
[0029]图2是本发明带宽信息的获得方法一实施方式的流程图;[0030]图3是本发明带宽信息的获得方法另一实施方式的流程图;
[0031]图4是本发明带宽信息的获得方法又一实施方式的流程图;
[0032]图5是本发明带宽信息的获得方法又一实施方式的流程图;
[0033]图6是本发明获得带宽信息的设备一实施方式的结构示意图;
[0034]图7是本发明获得带宽信息的设备另一实施方式的结构示意图;
[0035]图8是本发明获得带宽信息的设备又一实施方式的结构示意图;
[0036]图9是本发明获得带宽信息的设备又一实施方式的结构示意图;
[0037]图10是本发明获得带宽信息的装置一实施方式的结构示意图;
[0038]图11是本发明获得带宽信息的装置另一实施方式的结构示意图。
【具体实施方式】
[0039]参阅图1,图1是本发明一实施方式中互联网络中设备A与设备B之间的网络拓扑示意图,如图所示,从设备All到设备B12之间有很多的中间设备,在网络管理中,需要获取设备All到设备B12之间的每个中间设备或者某个中间设备的带宽信息,因而需要实时查询设备All到设备B12之间的中间设备的带宽信息。
[0040]本申请的发明人在本领域长期研发中发现,在现有技术中,查询设备All到设备B12之间的中间设备的带宽信息,都很浪费时间,不够直观,运维效率低,并且需要熟悉网络拓扑,对于操作员工的技能要求较高。
[0041]本发明实施方式提供一种带宽信息的获得方法以及获得带宽信息的设备,能够实时、直观地获得在端到端的中间设备的带宽信息,提高运维效率,并且操作简单。下面结合附图和实施方式对本发明进行详细说明。
[0042]参阅图2,图2是本发明带宽信息的获得方法一实施方式的流程图,本实施方式是始发端设备获得带宽信息的流程图,包括:
[0043]步骤SlOl:始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文,其中,带宽请求报文的目的地址是第η个中间设备的因特网络协议IP地址,带宽请求报文还携带目的端设备的IP地址,η是自然数。
[0044]报文是网络中交换与传输的数据单元,即站点,一次性要发送的数据块。报文中通常包括目的IP地址,即接收端的IP地址。
[0045]带宽请求报文是发送端向接收端发送的请求报文,请求获得接收端到目的端设备的出接口及出接口的带宽信息,因此,在带宽请求报文中除了目的IP地址外,还必须携带目的端设备的IP地址。
[0046]始发端设备向第η个中间设备发送带宽请求报文,则带宽请求报文的目的地址是第η个中间设备的IP地址,并携带目的端设备的IP地址。
[0047]步骤S102:始发端设备接收来自第η个中间设备的带宽回应报文,获得第η个中间设备到目的端设备的出接口及出接口的带宽信息。
[0048]始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文后,第η个中间设备接收始发端设备发送的带宽请求报文,并根据带宽请求报文携带的目的端设备的IP地址,获得本地(即第η个中间设备)到目的端设备的出接口及出接口的带宽信息。如果出接口不止一个,还可以确定多个出接口及每个出接口的带宽信息,当然也可以只确定多个出接口中的部分出接口以及对应的带宽信息。带宽信息包括但不限于:剩余带宽信息,或已用带宽信息,或带宽利用率等。
[0049]本发明始发端设备向中间设备发送带宽请求报文,带宽请求报文除了包括中间设备的IP地址外,还携带目的端设备的IP地址,使得中间设备根据目的端设备的IP地址获得中间设备到目的端设备的出接口及出接口的带宽信息,然后始发端设备接收中间设备的带宽回应报文,获得中间设备的出接口及出接口的带宽信息。通过这种方式,能够实时、直观地获得端到端的中间设备的带宽信息,提高运维效率,并且操作简单。
[0050]参阅图3,图3是本发明带宽信息的获得方法另一实施方式的流程图,本实施方式是始发端设备获得带宽信息的流程图,包括:
[0051]步骤S201:始发端设备根据目的端设备的IP地址,查询获得始发端设备到目的端设备的出接口以及出接口带宽信息。
[0052]例如,查询始发端设备路由表,获取始发端设备到目的端设备时始发端设备的出接口以及出接口输入和输出方向的带宽信息,带宽信息包括但不限于:剩余带宽信息、或已用带宽信息、或带宽利用率等。
[0053]路由表是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库,路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值),路由表中含有网络周边的拓扑信息。
[0054]通过路由表可以获取始发端设备到目的端设备时始发端设备的出接口,然后查询该出接口在输入和输出方向的带宽信息。
[0055]如果在步骤S201中查询获得的始发端设备到目的端设备的出接口带宽信息是带宽利用率,则始发端设备根据查找到的始发端设备出接口输入和输出方向的带宽利用率,可以获得始发端设备到目的端设备时,始发端设备的出接口输入方向和输出方向的剩余带宽信息:
[0056]其中,出接口输入方向的剩余带宽等于I减去出接口输入方向的带宽利用率的差值乘以出接口的带宽,即出接口输入方向的剩余带宽=出接口的带宽X (1-出接口输入方向的带宽利用率),出接口输出方向的剩余带宽等于I减去出接口输出方向的带宽利用率的差值乘以出接口的带宽,即出接口输出方向的剩余带宽=出接口的带宽X (1-出接口输出方向的带宽利用率)。
[0057]根据查找到的始发端设备出接口输入和输出方向的带宽利用率,即可获得始发端设备到目的端设备时,始发端设备的出接口输入方向和输出方向的剩余带宽。
[0058]需要指出的是,步骤S201是在始发端设备要求获得本地到目的端设备的出接口以及出接口带宽信息时,才执行的步骤,且执行步骤S201的先后顺序无特别要求,可以根据实际情况,确定步骤S201执行的顺序。如果始发端设备不需要获得本地到目的端设备的出接口以及出接口带宽信息,则步骤S201不用执行。
[0059]步骤S202:始发端设备根据目的端设备的IP地址向目的端设备发送一个TTL为η的ping请求报文。
[0060]根据跟踪路由(Traceixnite)的工作原理,请求报文经过第I至第η个中间设备,在第η个中间设备TTL超时丢弃,且要求第η个中间设备向始发端设备回应一个TTL超时报文。[0061]Traceroute是路由跟踪实用程序,用于确定IP数据包访问目标所采取的路径。Traceroute命令用IP生存时间(TTL)字段和因特网络控制报文协议(ICMP,internetcontrol message protocol)错误消息来确定从一个设备到网络上其它设备的路由。Traceroute的工作原理:通过向目标发送不同TTL的ICMP数据包,要求路径上的每个路由器在转发数据包之前至少将该数据包上的TTL递减1,数据包上的TTL减为O时,路由器应该将“ICMP已超时”的消息发回源地址Jraceroute先发送TTL为I的数据包,并在随后的每次发送过程中将TTL递增1,直到目标响应或TTL达到最大值,通过检查中间路由器发回的“ ICMP已超时”的消息确定路由。
[0062]因特网包探索器(ping,Packet Internet Groper),用于测试网络连接的程序。它是用来检查网络是否通畅或者网络连接速度的命令。Ping所利用的原理是:利用网络上设备IP地址的唯一性,给目标IP地址发送一个数据包,再要 求对方返回一个同样大小的数据包来确定两台网络设备是否连接相通,时延是多少。
[0063]步骤S202向目的端设备发送一个TTL为η的ping请求报文,因此始发端设备可以获得第I个中间设备的IP地址、或第2个中间设备的IP地址、…、或第η个中间设备的IP地址。
[0064]步骤S203:始发端设备接收来自第η个中间设备的TTL超时报文,获得第η个中间设备的IP地址。
[0065]根据Traceroute的工作原理,在始发端设备发送一个TTL为η的ping请求报文后,第η个中间设备接收的TTL为I,报文上的TTL减为O时,该第η个中间设备应该将TTL超时报文的消息发回始发端设备。
[0066]需要说明的是,步骤S202和步骤S203主要是始发端设备获取第η个中间设备的IP地址的一个方法,在实际应用中,始发端设备还可以通过其它方法获取第η个中间设备的IP地址,在此不再进行赘叙。
[0067]步骤S204:始发端设备按照第η个中间设备的IP地址,生成向第η个中间设备发送的带宽请求报文。
[0068]带宽请求报文的目的地址是第η个中间设备的IP地址,带宽请求报文还携带目的端设备的IP地址。
[0069]其中,带宽请求报文为ICMP带宽请求报文,第η个中间设备的IP地址在ICMP带宽请求报文的IP头部中,目的端设备的IP地址在ICMP带宽请求报文的ICMP头部中。
[0070]一个完整的ICMP报文包括:ΙΡ头部和ICMP头部。在ICMP带宽请求报文中,IP头部是第η个中间设备的IP地址,而目的端设备的IP地址在ICMP头部中。
[0071]具体地,ICMP带宽请求报文的ICMP头部的第一个字节包括ICMP带宽请求报文的类型,ICMP带宽请求报文的ICMP头部的第二个字节包括ICMP报文的代码,ICMP带宽请求报文的ICMP头部的第三和第四个字节包括ICMP报文的校验和,ICMP带宽请求报文的ICMP头部的第五和第六个字节包括ICMP报文的标识符,ICMP带宽请求报文的ICMP头部的第七和第八个字节包括ICMP报文的序列号,ICMP带宽请求报文的ICMP头部的第九至第十二个字节包括目的端设备的IP地址。
[0072]其中,ICMP带宽请求报文的类型是15,ICMP带宽请求报文的代码是O。
[0073]参见表1,表1是ICMP带宽请求报文ICMP头部的格式:
【权利要求】
1.一种带宽信息的获得方法,其特征在于,包括: 始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文,其中,所述带宽请求报文的目的地址是第η个中间设备的因特网络协议IP地址,所述带宽请求报文还携带目的端设备的IP地址,η是自然数; 始发端设备接收来自第η个中间设备的带宽回应报文,获得第η个中间设备到目的端设备的出接口及所述出接口的带宽信息。
2.根据权利要求1所述的方法,其特征在于,所述带宽请求报文为因特网络控制报文协议ICMP带宽请求报文,所述第η个中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
3.根据权利要求2所述的方法,其特征在于, 所述ICMP带宽请求报文的ICMP头部的第一个字节包括所述ICMP带宽请求报文的类型,所述ICMP带宽请求报文的ICMP头部的第二个字节包括所述ICMP报文的代码,所述ICMP带宽请求报文的ICMP头部的第三和第四个字节包括所述ICMP报文的校验和,所述ICMP带宽请求报文的ICMP头部的第五和第六个字节包括所述ICMP报文的标识符,所述ICMP带宽请求报文的ICMP头部的第七和第八个字节包括所述ICMP报文的序列号,所述ICMP带宽请求报文的ICMP头部的第九至第十二个字节包括所述目的端设备的IP地址。
4.根据权利要求3所述的方法,其特征在于,所述ICMP带宽请求报文的类型是15,所述ICMP带宽请求报文的代码是O。
5.根据权利要求2所述的方法,其特征在于,所述带宽回应报文为ICMP带宽回应报文。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述始发端设备向始发端设备和目的端设备之间的第η个中间设备发送带宽请求报文之前,包括: 所述始发端设备根据目的端设备的IP地址向目的端设备发送因特网络协议生存时间TTL为η的因特网包探索器ping请求报文; 所述始发端设备接收来自第η个中间设备的TTL超时报文,获得第η个中间设备的IP地址。
7.一种带宽信息的获得方法,其特征在于,包括: 中间设备接收来自始发端设备的带宽请求报文,其中,所述带宽请求报文的目的地址是所述中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址; 所述中间设备向所述始发端设备发送带宽回应报文,其中,所述带宽回应报文包括所述中间设备到目的端设备的出接口以及所述出接口的带宽信息,其中,所述出接口是根据所述目的端设备的IP地址确定的。
8.根据权利要求7所述的方法,其特征在于,所述带宽请求报文为ICMP带宽请求报文,所述中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
9.根据权利要求8所述的方法,其特征在于,所述带宽回应报文为ICMP带宽回应报文。
10.根据权利要求9所述的方法,其特征在于, 所述ICMP带宽回应报文的ICMP头部的第一个字节包括所述ICMP带宽回应报文的类型,所述ICMP带宽回应报文的ICMP头部的第二个字节包括所述ICMP带宽回应报文的代码,所述ICMP带宽回应报文的ICMP头部的第三和第四个字节包括所述ICMP带宽回应报文的校验和,所述ICMP带宽回应报文的ICMP头部的第五和第六个字节包括所述ICMP带宽回应报文的标识符,所述ICMP带宽回应报文的ICMP头部的第七和第八个字节包括所述ICMP带宽回应报文的序列号,所述ICMP带宽回应报文的ICMP头部的第八个字节之后,每四个字节按顺序分别包括所述中间设备的第m个出接口的标识ID、所述第m个出接口输入方向以及输出方向的带宽信息,其中,m是自然数。
11.根据权利要求10所述的方法,其特征在于,所述ICMP带宽回应报文的类型是16,所述ICMP带宽回应报文的代码是O。
12.一种获得带宽信息的设备,其特征在于,所述设备包括:第一发送模块和第一接收模块; 所述第一发送模块用于向所述设备和目的端设备之间的第η个中间设备发送带宽请求报文,其中,所述带宽请求报文的目的地址是第η个中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址,η是自然数; 所述第一接收模块用于在所述第一发送模块向所述设备和目的端设备之间的第η个中间设备发送带宽请求报文后,接收来自第η个中间设备的带宽回应报文,获得第η个中间设备到目的端设备的出接口及所述出接口的带宽信息。
13.根据权利要求12所述的设备,其特征在于,所述带宽请求报文为因特网络控制报文协议ICMP带宽请求报文,所述第η个中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
14.根据权利要求13所述的设备,其特征在于, 所述ICMP带宽请求报文的ICMP头部的第一个字节包括所述ICMP带宽请求报文的类型,所述ICMP带宽请求报文的ICMP头部的第二个字节包括所述ICMP报文的代码,所述ICMP带宽请求报文的ICMP头部的第三和第四个字节包括所述ICMP报文的校验和,所述ICMP带宽请求报文的ICMP头部的第五和第六个字节包括所述ICMP报文的标识符,所述ICMP带宽请求报文的ICMP头部的第七和第八个字节包括所述ICMP报文的序列号,所述ICMP带宽请求报文的ICMP头部的第九至第十二个字节包括所述目的端设备的IP地址。
15.根据权利要求14所述的设备,其特征在于,所述ICMP带宽请求报文的类型是15,所述ICMP带宽请求报文的代码是O。
16.根据权利要求12所述的设备,其特征在于,所述带宽回应报文为ICMP带宽回应报文。
17.根据权利要求12至16所述的设备,其特征在于,所述设备还包括:第二发送模块和第二接收模块; 所述第二发送模块用于根据所述目的端设备的IP地址向所述目的端设备发送因特网络协议生存时间TTL为η的ping请求报文; 所述第二接收模块用于在所述第二发送模块向所述目的端设备发送TTL为η的ping请求报文后,接收来自第η个中间设备的TTL超时报文,获得第η个中间设备的IP地址。
18.一种获得带宽信息的设备,其特征在于,所述设备包括:接收模块和发送模块; 所述接收模块用于接收来自始发端设备的带宽请求报文,其中,所述带宽请求报文的目的地址是所述中间设备的IP地址,所述带宽请求报文还携带目的端设备的IP地址; 所述发送模块用于在所述接收模块接收来自始发端设备的带宽请求报文后,向所述始发端设备发送带宽回应报文,其中,所述带宽回应报文包括所述中间设备到目的端设备的出接口以及所述出接口的带宽信息,其中,所述出接口是根据所述目的端设备的IP地址确定的。
19.根据权利要求18所述的设备,其特征在于,所述带宽请求报文为ICMP带宽请求报文,所述中间设备的IP地址在所述ICMP带宽请求报文的IP头部中,所述目的端设备的IP地址在所述ICMP带宽请求报文的ICMP头部中。
20.根据权利要求19所述的设备,其特征在于,所述带宽回应报文为ICMP带宽回应报文。
21.根据权利要求20所述的设备,其特征在于, 所述ICMP带宽回应报文的ICMP头部的第一个字节包括所述ICMP带宽回应报文的类型,所述ICMP带宽回应报文的ICMP头部的第二个字节包括所述ICMP带宽回应报文的代码,所述ICMP带宽回应报文的ICMP头部的第三和第四个字节包括所述ICMP带宽回应报文的校验和,所述ICMP带宽回应报文的ICMP头部的第五和第六个字节包括所述ICMP带宽回应报文的标识符,所述ICMP带宽回应报文的ICMP头部的第七和第八个字节包括所述ICMP带宽回应报文的序列号,所述ICMP带宽回应报文的ICMP头部的第八个字节之后,每四个字节按顺序分别包括所述中间设备的第m个出接口的标识ID、所述第m个出接口输入方向以及输出方向的带宽信息,其中,m是自然数。
22.根据权利要求21所述的设备,其特征在于,所述ICMP带宽回应报文的类型是16,所述ICMP带宽回应报文的代码是O。
【文档编号】H04L12/24GK103701626SQ201210369914
【公开日】2014年4月2日 申请日期:2012年9月27日 优先权日:2012年9月27日
【发明者】黄调文 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1