帶寬信息的獲得方法以及獲得帶寬信息的設備的制作方法
【專利摘要】本發明實施方式公開了一種帶寬信息的獲得方法及獲得帶寬信息的設備,方法包括:始發端設備向始發端設備和目的端設備之間的第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日
【發明者】黃調文 申請人:華為技術有限公司