1.一種探測路徑最大傳輸單元MTU的方法,其特征在于,所述方法包括:
根據(jù)目的交換機的地址和預設路徑MTU,發(fā)送至少一個探測報文,并獲取與所述至少一個探測報文對應的至少一個響應報文,所述至少一個響應報文包括第一響應報文和第二響應報文中的至少一個,所述第一響應報文用于指示當前的預設路徑MTU大于源交換機與所述目的交換機之間的第一路徑MTU,所述第二響應報文用于指示當前的預設路徑MTU不大于所述第一路徑MTU;
根據(jù)接收到所述第二響應報文時的預設路徑MTU,確定所述第一路徑MTU;
根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU之后,所述方法還包括:
獲取所述源虛擬機發(fā)往所述目的虛擬機的數(shù)據(jù)報文;
當確定所述數(shù)據(jù)報文的長度大于所述第二路徑MTU時,向所述源虛擬機發(fā)送第三響應報文,所述第三響應報文用于指示所述數(shù)據(jù)報文的長度大于所述第二路徑MTU。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)目的交換機的地址和預設路徑MTU,發(fā)送至少一個探測報文,包括:
根據(jù)預設交換機地址列表,確定多個目的交換機的地址;
根據(jù)每個目的交換機的地址以及所述預設路徑MTU,向每個目的交換機發(fā)送至少一個探測報文。
4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)目的交換機的地址和預設路徑MTU,發(fā)送至少一個探測報文,并獲取與所述至少一個探測報文對應的至少一個響應報文,包括:
根據(jù)所述目的交換機的地址以及所述預設路徑MTU,發(fā)送第一探測報文;
當接收到所述第一響應報文時,減小所述預設路徑MTU,根據(jù)所述減小后的預設MTU生成第二探測報文;繼續(xù)根據(jù)所述目的交換機的地址,發(fā)送所述第二探測報文。
5.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)目的交換機的地址以及所述預設路徑MTU,發(fā)送至少一個探測報文,并獲取與所述至少一個探測報文對應的至少一個響應報文,包括:
遍歷配置的每個端口;
根據(jù)所述目的交換機的地址以及所述預設路徑MTU,基于遍歷到的每個端口發(fā)送至少一個探測報文;
通過所述遍歷到的端口,接收與所述至少一個探測報文對應的至少一個響應報文。
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)接收到所述第二響應報文時的預設路徑MTU,確定所述第一路徑MTU,包括:
根據(jù)每個端口接收到所述第二響應報文時的預設路徑MTU,確定每個端口對應的路徑MTU;
根據(jù)每個端口對應的路徑MTU,確定所述第一路徑MTU。
7.根據(jù)權利要求1-6中任意一項所述的方法,其特征在于,所述根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU,包括:
計算所述第一路徑MTU與所述預設封裝長度之間的差值;
將所述差值確定為所述第二路徑MTU。
8.根據(jù)權利要求1-6中任意一項所述的方法,其特征在于,所述根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU之后,所述方法還包括:
向控制器發(fā)送所述第二路徑MTU,使得所述控制器監(jiān)聽所述源虛擬機發(fā)送 給所述源交換機的數(shù)據(jù)報文,并根據(jù)所述第二路徑MTU對監(jiān)聽到的數(shù)據(jù)報文進行響應。
9.一種探測路徑MTU的方法,其特征在于,所述方法包括:
獲取源交換機發(fā)送的第二路徑MTU,所述第二路徑MTU為接入所述源交換機的源虛擬機與目的虛擬機之間的路徑MTU;
監(jiān)聽所述源虛擬機發(fā)送給所述源交換機的數(shù)據(jù)報文;
當確定所述數(shù)據(jù)報文的長度大于所述第二路徑MTU時,向所述源虛擬機發(fā)送第三響應報文,所述第三響應報文用于指示所述數(shù)據(jù)報文的長度大于所述第二路徑MTU。
10.根據(jù)權利要求9所述的方法,其特征在于,所述第二路徑MTU由所述源交換機根據(jù)所述源交換機與所述目的虛擬機接入的目的交換機之間的第一路徑MTU以及預設封裝長度確定,所述第一路徑MTU由所述源交換機根據(jù)所述目的交換機的地址和預設路徑MTU發(fā)送至少一個探測報文,獲取與所述至少一個探測報文對應的至少一個響應報文,并根據(jù)接收到第二響應報文時的預設路徑MTU確定,所述至少一個響應報文包括第一響應報文和所述第二響應報文中的至少一個。
11.一種探測路徑最大傳輸單元MTU的裝置,其特征在于,所述裝置包括:
發(fā)送模塊,用于根據(jù)目的交換機的地址和預設路徑MTU,發(fā)送至少一個探測報文;
接收模塊,用于獲取與所述至少一個探測報文對應的至少一個響應報文,所述至少一個響應報文包括第一響應報文和第二響應報文中的至少一個,所述第一響應報文用于指示當前的預設路徑MTU大于源交換機與所述目的交換機之間的第一路徑MTU,所述第二響應報文用于指示當前的預設路徑MTU不大于所述第一路徑MTU;
第一確定模塊,用于根據(jù)接收到所述第二響應報文時的預設路徑MTU,確定所述第一路徑MTU;
第二確定模塊,用于根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所 述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述接收模塊,還用于獲取所述源虛擬機發(fā)往所述目的虛擬機的數(shù)據(jù)報文;
所述發(fā)送模塊,還用于當確定所述數(shù)據(jù)報文的長度大于所述第二路徑MTU時,向所述源虛擬機發(fā)送第三響應報文,所述第三響應報文用于指示所述數(shù)據(jù)報文的長度大于所述第二路徑MTU。
13.根據(jù)權利要求11所述的裝置,其特征在于,所述發(fā)送模塊用于根據(jù)預設交換機地址列表,確定多個目的交換機的地址;根據(jù)每個目的交換機的地址以及所述預設路徑MTU,向每個目的交換機發(fā)送至少一個探測報文。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述發(fā)送模塊用于根據(jù)所述目的交換機的地址以及所述預設路徑MTU,發(fā)送第一探測報文;
所述接收模塊還用于當接收到所述第一響應報文時,減小所述預設路徑MTU,根據(jù)所述減小后的預設MTU生成第二探測報文;
所述發(fā)送模塊還用于繼續(xù)根據(jù)所述目的交換機的地址,發(fā)送所述第二探測報文。
15.根據(jù)權利要求11所述的裝置,所述發(fā)送模塊用于遍歷配置的每個端口;根據(jù)所述目的交換機的地址以及所述預設路徑MTU,基于遍歷到的每個端口發(fā)送至少一個探測報文;
所述接收模塊還用于通過所述遍歷到的端口,接收與所述至少一個探測報文對應的至少一個響應報文。
16.根據(jù)權利要求15所述的裝置,其特征在于,所述第一確定模塊用于根據(jù)根據(jù)每個端口接收到所述第二響應報文時的預設路徑MTU,確定每個端口對應的路徑MTU;根據(jù)每個端口對應的路徑MTU,確定所述第一路徑MTU。
17.根據(jù)權利要求11-16任意一項所述的裝置,其特征在于,所述第二確定模塊用于計算所述第一路徑MTU與所述預設封裝長度之間的差值;將所述差值確定為所述第二路徑MTU。
18.根據(jù)權利要求11-16任意一項所述的裝置,其特征在于,所述發(fā)送模塊還用于向控制器發(fā)送所述第二路徑MTU,使得所述控制器監(jiān)聽所述源虛擬機發(fā)送給所述源交換機的數(shù)據(jù)報文,并根據(jù)所述第二路徑MTU對監(jiān)聽到的數(shù)據(jù)報文進行響應。
19.一種探測路徑最大傳輸單元MTU的裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取源交換機發(fā)送的第二路徑MTU,所述第二路徑MTU為接入所述源交換機的源虛擬機與目的虛擬機之間的路徑MTU;
監(jiān)聽模塊,用于監(jiān)聽所述源虛擬機發(fā)送給所述源交換機的數(shù)據(jù)報文;
響應模塊,用于當確定所述數(shù)據(jù)報文的長度大于所述第二路徑MTU時,向所述源虛擬機發(fā)送第三響應報文,所述第三響應報文用于指示所述數(shù)據(jù)報文的長度大于所述第二路徑MTU。
20.根據(jù)權利要求19所述的裝置,其特征在于,所述第二路徑MTU由所述源交換機根據(jù)所述源交換機與所述目的虛擬機接入的目的交換機之間的第一路徑MTU以及預設封裝長度確定,所述第一路徑MTU由所述源交換機根據(jù)所述目的交換機的地址和預設路徑MTU發(fā)送至少一個探測報文,獲取與所述至少一個探測報文對應的至少一個響應報文,并根據(jù)接收到第二響應報文時的預設路徑MTU確定,所述至少一個響應報文包括第一響應報文和所述第二響應報文中的至少一個。
21.一種探測路徑MTU的系統(tǒng),其特征在于,所述系統(tǒng)包括:源虛擬機、源交換機、目的虛擬機和目的交換機,所述源虛擬機接入所述源交換機,所述目的虛擬機接入所述目的交換機;
所述源交換機用于根據(jù)所述目的交換機的地址和預設路徑MTU,發(fā)送至少一個探測報文,并獲取與所述至少一個探測報文對應的至少一個響應報文,所 述至少一個響應報文包括第一響應報文和第二響應報文中的至少一個,所述第一響應報文用于指示當前的預設路徑MTU大于所述源交換機與所述目的交換機之間的第一路徑MTU,所述第二響應報文用于指示當前的預設路徑MTU不大于所述第一路徑MTU;根據(jù)接收到所述第二響應報文時的預設路徑MTU,確定所述第一路徑MTU;根據(jù)所述第一路徑MTU及預設封裝長度,確定接入所述源交換機的源虛擬機與接入所述目的交換機的目的虛擬機之間的第二路徑MTU;
所述源虛擬機用于通過所述源交換機向所述目的虛擬機發(fā)送至少一個數(shù)據(jù)報文,使得所述源交換機根據(jù)探測到的第二路徑MTU,返回與所述至少一個數(shù)據(jù)報文對應的至少一個響應報文;根據(jù)所述至少一個響應報文,確定所述第二路徑MTU。
22.根據(jù)權利要求21所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括控制器;
所述源交換機還用于向所述控制器發(fā)送所述第二路徑MTU;
所述源虛擬機用于通過所述源交換機向所述目的虛擬機發(fā)送至少一個數(shù)據(jù)報文;
所述控制器用于獲取所述源交換機發(fā)送的第二路徑MTU,所述第二路徑MTU為所述源交換機接入的所述源虛擬機與所述目的虛擬機之間的路徑MTU;監(jiān)聽所述源虛擬機發(fā)送給所述源交換機的數(shù)據(jù)報文;當確定所述數(shù)據(jù)報文的長度大于所述第二路徑MTU時,向所述源虛擬機發(fā)送第三響應報文,所述第三響應報文用于指示所述數(shù)據(jù)報文的長度大于所述第二路徑MTU。