1.一種基于OpenFlow協(xié)議的ID/Locator分離的IP移動性處理方法,其特征在于,包括:
當確定多次接入網(wǎng)絡的第一主機接入網(wǎng)絡并向第二主機發(fā)送數(shù)據(jù)包傳輸請求后,控制器向第一主機所接入的邊緣交換機下發(fā)第一流表,以建立第一主機發(fā)送數(shù)據(jù)包到達第二主機所接入的邊緣交換機的數(shù)據(jù)通道,供第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;向第二主機接入的邊緣交換機下發(fā)第二流表,以使第一主機發(fā)送數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表;
控制器向第二主機所接入的邊緣交換機下發(fā)第三流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C所接入的邊緣交換機上,所述第三流表為匹配源MAC地址為第一主機MAC地址的流表;向第一主機所接入的邊緣交換機下發(fā)第四流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C上,所述第四流表為匹配源MAC地址為第一主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
2.根據(jù)權利要求1所述的方法,其特征在于,當確定接入網(wǎng)絡的第一主機為第一次接入網(wǎng)絡且向第二主機發(fā)出數(shù)據(jù)包傳輸請求之后,控制器向第一主機所接入的邊緣交換機下發(fā)匹配源MAC地址為第一主機MAC地址且接入端口為所述邊緣交換機關聯(lián)端口的流表。
3.根據(jù)權利要求1所述的方法,其特征在于,還包括:
當確定第二主機移動后重新接入到原邊緣交換機時,控制器向第一主機所接入的邊緣交換機下發(fā)第一流表,以使第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的原邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;向第二主機接入的原邊緣交換機下發(fā)第二流表,以使第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
4.根據(jù)權利要求1所述的方法,其特征在于,還包括:
當確定第二主機移動后接入到新邊緣交換機時,控制器向第一主機所接入的邊緣交換機下發(fā)第一流表,以建立第一主機發(fā)送數(shù)據(jù)包到達第二主機所接入的新邊緣交換機的數(shù)據(jù)通道,供第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的新邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;向第二主機接入的新邊緣交換機下發(fā)第二流表,以使所述第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表;
控制器向第二主機所接入的新邊緣交換機下發(fā)第三流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C所接入的邊緣交換機上,所述第三流表為匹配源MAC地址為第一主機MAC地址的流表;向第一主機所接入的邊緣交換機下發(fā)第四流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C上,所述第四流表為匹配源MAC地址為第一主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
5.根據(jù)權利要求1所述的方法,其特征在于,在流表更新過程中,控制器不對所述內部交換機下發(fā)更新指令。
6.一種基于OpenFlow協(xié)議的ID/Locator分離的IP移動性管理裝置,其特征在于,包括:
第一流表下發(fā)模塊,用于當確定多次接入網(wǎng)絡的第一主機接入網(wǎng)絡并向第二主機發(fā)送數(shù)據(jù)包傳輸請求后,向第一主機所接入的邊緣交換機下發(fā)第一流表,以建立第一主機發(fā)送數(shù)據(jù)包到達第二主機所接入的邊緣交換機的數(shù)據(jù)通道,供第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;
第二流表下發(fā)模塊,用于向第二主機接入的邊緣交換機下發(fā)第二流表,以使所述第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表;
第三流表下發(fā)模塊,用于向第二主機所接入的邊緣交換機下發(fā)第三流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C所接入的邊緣交換機上,所述第三流表為匹配源MAC地址為第一主機MAC地址的流表;
第四流表下發(fā)模塊,用于向第一主機所接入的邊緣交換機下發(fā)第四流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C上,所述第四流表為匹配源MAC地址為第一主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述第一流表下發(fā)模塊還用于:當確定接入網(wǎng)絡的第一主機為第一次接入網(wǎng)絡且向第二主機發(fā)出第一數(shù)據(jù)包傳輸請求之后,控制器向第一主機所接入的邊緣交換機下發(fā)匹配源MAC地址為第一主機MAC地址且接入端口為所述邊緣交換機關聯(lián)端口的流表。
8.根據(jù)權利要求6所述的裝置,其特征在于,還包括:
第一流表下發(fā)模塊,用于當確定第二主機移動后重新接入到原邊緣交換機時,向第一主機所接入的邊緣交換機下發(fā)第一流表,以使所述第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的原邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;
第二流表下發(fā)模塊,用于向第二主機接入的原邊緣交換機下發(fā)第二流表,以使所述第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
9.根據(jù)權利要求6所述的裝置,其特征在于,還包括:
第一流表下發(fā)模塊,用于當確定第二主機移動后接入到新邊緣交換機時,控制器向第一主機所接入的邊緣交換機下發(fā)第一流表,供第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C所接入的新邊緣交換機上,所述第一流表為匹配目的MAC地址為第二主機MAC地址的流表;
第二流表下發(fā)模塊,用于向第二主機接入的新邊緣交換機下發(fā)第二流表,以使所述第一主機發(fā)送的數(shù)據(jù)包傳輸?shù)降诙鳈C上,所述第二流表為匹配目的MAC地址為第二主機MAC地址且接入端口為交換機關聯(lián)端口的流表;
第三流表下發(fā)模塊,用于向第二主機所接入的新邊緣交換機下發(fā)第三流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C所接入的邊緣交換機上,所述第三流表為匹配源MAC地址為第一主機MAC地址的流表;
第四流表下發(fā)模塊,用于向第一主機所接入的邊緣交換機下發(fā)第四流表,以使第二主機發(fā)送的數(shù)據(jù)包傳輸?shù)降谝恢鳈C上,所述第四流表為匹配源MAC地址為第一主機MAC地址且接入端口為交換機關聯(lián)端口的流表。
10.根據(jù)權利要求6所述的裝置,其特征在于,在流表更新過程中,流表下發(fā)模塊不對所述內部交換機下發(fā)更新流表指令。