統計丟包方法、控制設備、分片設備和重組設備的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種統計丟包方法、控制設備、分片設備和重組設備。
【背景技術】
[0002]在現有的物理網絡中對數據幀的長度是有限制的,而該數據幀在該物理網絡中的長度上限稱為該物理網絡的最大傳輸單元(英文:maximum transmiss1n unit,縮寫:MTU)。針對該MTU,網際協議(英文:Internet Protocol,縮寫:IP)采用了分片與重組的策略。
[0003]在該分片與重組策略中,一個IP包在進入一個新的網絡時,若該IP包的長度大于該網絡的MTU,導致無法封裝到一個幀中,則將該IP包分成幾個長度小于該網絡的MTU的分片,每一個分片分別封裝到一個巾貞中傳輸。其中,每一個分片都會獨立地稱為一個IP包,即都具有自己的IP包頭和凈荷(英文:payload)。當這些分解的片都傳送到目的地后,再將這些分片重新組成原來的IP包。
[0004]然而,為避免發送點統計的發送的IP包的數量目小于接收點統計的接收到的IP包的數量目,通常在對IP包的數量進行統計時只統計被分成多個分片的報文中的第一個分片,不統計第一個分片外的其他分片。這導致不能對通信傳輸中第一個分片外的其他分片的丟包情況進行統計。
【發明內容】
[0005]本發明實施例提供了一種統計丟包方法、控制設備、分片設備和重組設備,用于對通信傳輸中分片報文的丟包情況進行統計。
[0006]本發明實施例第一方面提供一種統計丟包方法,包括:
[0007]控制設備獲取目標業務流在網絡拓撲中的傳輸路徑,其中所述傳輸路徑上有源端邊界設備、分片設備、重組設備以及目的端邊界設備;
[0008]所述控制設備獲取來自所述源端邊界設備的第一組參數,所述第一組參數包括所述源端邊界設備所發送的所述目標業務流的網際協議IP包的數量;
[0009]所述控制設備獲取來自所述目的端邊界設備的第二組參數,所述第二組參數包括所述目的端邊界設備所接收的所述目標業務流的IP包的數量;
[0010]所述控制設備獲取來自所述分片設備的第三組參數,所述第三組參數包括所述分片設備所接收的所述目標業務流的IP包的數量、所述分片設備預計被分片后的所述目標業務流的IP包的數量和所述分片設備發送的所述目標業務流的IP包的數量;
[0011]所述控制設備獲取來自所述重組設備的第四組參數,所述第四組參數包括所述重組設備所接收的所述目標業務流的IP包的數量、所述重組設備預計被重組后的所述目標業務流的IP包的數量和所述重組設備發送的所述目標業務流的IP包的數量;
[0012]所述控制設備根據所述第一組參數,所述第二組參數,所述第三組參數和所述第四組參數計算所述目標業務流在所述傳輸路徑上的丟包數。
[0013]結合本發明實施例的第一方面,本發明實施例的第一方面的第一種實現方式中,所述第三組參數還包括所述分片設備所接收的所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被分片后的數量,以及所述分片設備發送的各個IP包標識所標識的IP包的數量;
[0014]所述第四組參數還包括所述重組設備所接收的所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被重組后的數量,以及所述重組設備發送的各個IP包標識所標識的IP包的數量;
[0015]所述控制設備還根據所述第三組參數和所述第四組參數計算所述IP包標識所標識的IP包在所述傳輸路徑上的丟包數。
[0016]本發明實施例第二方面提供一種統計丟包方法,其特征在于,包括:
[0017]分片設備接收控制設備發送的指示,所述指示包括目標業務流的特征;
[0018]所述分片設備,根據目標業務流的特征,統計所述分片設備接收的所述目標業務流的IP包的數量;
[0019]所述分片設備根據所述分片設備接收的所述目標業務流的IP包,預計被分片后的所述目標業務流的IP包的數量;
[0020]所述分片設備根據所述分片設備的最大傳輸單元將所述分片設備接收的所述目標業務流的IP包分片,并發送被分片后的IP包;
[0021]所述分片設備統計發送的所述目標業務流的IP包的數量;
[0022]所述分片設備向所述控制設備發送所述分片設備接收的所述目標業務流的IP包的數量、所述分片設備預計被分片后的所述目標業務流的IP包的數量和所述分片設備發送的所述目標業務流的IP包的數量。
[0023]結合本發明實施例的第二方面,本發明實施例的第二方面的第一種實現方式中,所述分片設備還向所述控制設備發送所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被分片后的數量,以及所述分片設備發送的各個IP包標識所標識的IP包的數量。
[0024]本發明實施例第三方面提供一種統計丟包方法,包括:
[0025]重組設備接收控制設備發送的指示,所述指示包括目標業務流的特征;
[0026]所述重組設備,根據所述目標業務流的特征,統計所述重組設備接收的所述目標業務流的IP包的數量;
[0027]所述重組設備根據所述重組設備接收的所述目標業務流的IP包,預計被重組后的所述目標業務流的IP包的數量;
[0028]所述重組設備對所述重組設備接收的所述目標業務流的IP包重組,并發送被重組后的IP包;
[0029]所述重組設備統計發送的所述目標業務流的IP包的數量;
[0030]所述重組設備向所述控制設備發送所述重組設備接收的所述目標業務流的IP包的數量、所述重組設備預計被重組后的所述目標業務流的IP包的數量和所述重組設備發送的所述目標業務流的IP包的數量。
[0031 ] 結合本發明實施例的第三方面,本發明實施例的第三方面的第一種實現方式中,所述重組設備還向所述控制設備發送所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被重組后的數量,以及所述重組設備發送的各個IP包標識所標識的IP包的數量。
[0032]本發明實施例第四方面提供一種控制設備,包括:
[0033]第一獲取單元,用于獲取目標業務流在網絡拓撲中的傳輸路徑,其中所述傳輸路徑上有源端邊界設備、分片設備、重組設備以及目的端邊界設備;
[0034]第二獲取單元,用于獲取來自所述源端邊界設備的第一組參數,所述第一組參數包括所述源端邊界設備所發送的所述目標業務流的IP包的數量;
[0035]所述第二獲取單元還用于獲取來自所述目的端邊界設備的第二組參數,所述第二組參數包括所述目的端邊界設備所接收的所述目標業務流的IP包的數量;
[0036]所述第二獲取單元還用于獲取來自所述分片設備的第三組參數,所述第三組參數包括所述分片設備所接收的所述目標業務流的IP包的數量、所述分片設備預計被分片后的所述目標業務流的IP包的數量和所述分片設備發送的所述目標業務流的IP包的數量;
[0037]所述第二獲取單元還用于獲取來自所述重組設備的第四組參數,所述第四組參數包括所述重組設備所接收的所述目標業務流的IP包的數量、所述重組設備預計被重組后的所述目標業務流的IP包的數量和所述重組設備發送的所述目標業務流的IP包的數量;
[0038]計算單元,用于根據所述第一組參數,所述第二組參數,所述第三組參數和所述第四組參數計算所述目標業務流在所述傳輸路徑上的丟包數。
[0039]結合本發明實施例的第四方面,本發明實施例的第四方面的第一種實現方式中,所述第三組參數還包括所述分片設備所接收的所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被分片后的數量,以及所述分片設備發送的各個IP包標識所標識的IP包的數量;
[0040]所述第四組參數還包括所述重組設備所接收的所述目標業務流的IP包中的至少一個IP包的IP包標識,預計各個IP包標識所標識的IP包被重組后的數量,以及所述重組設備發送的各個IP包標識所標識的IP包的數量;
[0041]所述計算單元還用于根據所述第三組參數和所述第四組參數計算所述IP包標識所標識的IP包在所述傳輸路徑上的丟包數。
[0042]本發明實施例第五方面提供一種分片設備,包括:
[0043]接收單元,用于接收控制設備發送的指示,所述指示包括目標業務流的特征;
[0044]第一統計單元,用于根據目標業務流的特征,統計所述分片設備接收的所述目標業務流的IP包的數量;
[0045]預計單元,用于根據所述分片設備接收的所述目標業務流的IP包,預計被分片后的所述目標業務流的IP包的數量;
[0046]分片單元,用于根據所述分片設備的最大傳輸單元將所述分片設備接收的所述目標業務流的IP包分片,并發送被分片后的IP包;
[0047]第二統計單元,用于統計發送的所述目標業務流的IP包的數量;
[0048]發送單元,用于向所述控制設備發送所述分片設備接收的所述目標業務流的IP包的數量、所述分片設備預計被分片后的所述目標業務流的IP包的數量和所述分片設備發送的所述目標業務流的IP包的數量。
[0049]本發明實施例第六方面提供一種重組設備,包括:
[0050]接收單元,用于接收控制設備發送的指示,所述指示包括目標業務流的特征;
[0051]第一統計單元,用于根據所述目標業務流的特征,統計所述重組設備接收的所述目標業務流的IP包的數量;
[0052]預計單元,用于根據所述重組設備接收的所述目標業務流的IP包,預計被重組后的所述目標業務流的IP包的數量;
[0053]重組單元,用于對所述重組設備接收的所述目標業務流的IP包重組,并發送被重組后的IP包;
[0054]第二統計單元,用于統計發送的所述目標業務流的IP包的數量;
[0055]發送單元,用于向所述控制設備發送所述重組設備接收的所述目標業務流的IP包的數量、所述重組設