1.一種應(yīng)用于虛擬擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,該方法應(yīng)用于第一VXLAN隧道端點(diǎn)VTEP,包括:
建立從第一VTEP至VXLAN IP網(wǎng)關(guān)組的VXLAN數(shù)據(jù)隧道,VXLAN數(shù)據(jù)隧道的源地址為第一VTEP的VTEP IP地址、目的地址為VXLAN IP網(wǎng)關(guān)組的VTEP組IP地址;VXLAN IP網(wǎng)關(guān)組由VXLAN中N個(gè)VXLAN IP網(wǎng)關(guān)組成,N大于1,VXLAN IP網(wǎng)關(guān)為VXLAN中的第二VTEP,各VXLAN IP網(wǎng)關(guān)具有不同的VTEP IP地址;
建立從第一VTEP至VXLAN IP網(wǎng)關(guān)組中每一VXLAN IP網(wǎng)關(guān)的VXLAN控制隧道,VXLAN控制隧道的源地址為第一VTEP的VTEP IP地址、目的地址為VXLAN IP網(wǎng)關(guān)的VTEP IP地址,VXLAN控制隧道與VXLAN數(shù)據(jù)隧道關(guān)聯(lián)相同的VXLAN標(biāo)識(shí);
分別通過VXLAN數(shù)據(jù)隧道和VXLAN控制隧道發(fā)送ARP報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,第一VTEP上有與所述VXLAN數(shù)據(jù)隧道關(guān)聯(lián)的N個(gè)隧道端口;
通過所述VXLAN數(shù)據(jù)隧道發(fā)送ARP報(bào)文包括:
依據(jù)所述VXLAN數(shù)據(jù)隧道對所述ARP報(bào)文進(jìn)行VXLAN封裝,從所述N個(gè)隧道端口中選擇一個(gè)隧道端口轉(zhuǎn)發(fā)VXLAN封裝后的ARP報(bào)文。
3.一種應(yīng)用于虛擬擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,VXLAN內(nèi)存在由N個(gè)VXLAN IP網(wǎng)關(guān)組成的VXLAN IP網(wǎng)關(guān)組,VXLAN IP網(wǎng)關(guān)組被配置VXLAN隧道端點(diǎn)VTEP組IP地址,VXLAN IP網(wǎng)關(guān)組中各VXLAN IP網(wǎng)關(guān)具有不同的IP地址,VXLAN IP網(wǎng)關(guān)為VXLAN中的第二VTEP,所述VXLAN中還存在第一VTEP,該方法應(yīng)用于VXLAN IP網(wǎng)關(guān),包括:
接收第一VTEP發(fā)送的ARP報(bào)文;
識(shí)別ARP報(bào)文的VXLAN封裝中外層目的IP地址是否為本網(wǎng)關(guān)的VTEP IP地址;
如果否,依據(jù)所述ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí);
如果是,修改所述外層目的IP地址為所述VTEP組IP地址,并依據(jù)修改后的ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括:
建立從本網(wǎng)關(guān)至各個(gè)第一VTEP的VXLAN數(shù)據(jù)隧道;VXLAN數(shù)據(jù)隧道的源地址為所述VTEP組IP地址,目的地址為第一VTEP的IP地址,其中,建立的至各個(gè)第一VTEP的VXLAN數(shù)據(jù)隧道具有不同的VXLAN數(shù)據(jù)隧道標(biāo)識(shí);
通過已建立的從本網(wǎng)關(guān)至第一VTEP的VXLAN數(shù)據(jù)隧道向第一VTEP發(fā)送報(bào)文。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述依據(jù)ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)包括:
檢查本地是否存在包含以下內(nèi)容的ARP表項(xiàng):
VXLAN封裝中VXLAN標(biāo)識(shí)VNID、ARP報(bào)文中的主機(jī)信息、滿足以下條件的VXLAN數(shù)據(jù)隧道的標(biāo)識(shí):源地址為VXLAN封裝中外層目的IP地址、目的地址為VXLAN封裝中外層源IP地址;如果否,學(xué)習(xí)包含所述內(nèi)容的ARP表項(xiàng);
所述依據(jù)修改后的ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)包括:
檢查本地是否存在包含以下內(nèi)容的ARP表項(xiàng):
VXLAN封裝中VXLAN標(biāo)識(shí)VNID、ARP報(bào)文中的主機(jī)信息、滿足以下條件的VXLAN數(shù)據(jù)隧道的標(biāo)識(shí):源地址為VXLAN封裝中外層目的IP地址、目的地址為VXLAN封裝中外層源IP地址;
如果否,學(xué)習(xí)包含所述內(nèi)容的ARP表項(xiàng)。
6.一種應(yīng)用于虛擬擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,該裝置應(yīng)用于第一VXLAN隧道端點(diǎn)VTEP,包括:
隧道單元,用于建立從第一VTEP至VXLAN IP網(wǎng)關(guān)組的VXLAN數(shù)據(jù)隧道,VXLAN數(shù)據(jù)隧道的源地址為第一VTEP的VTEP IP地址、目的地址為VXLAN IP網(wǎng)關(guān)組的VTEP組IP地址;VXLAN IP網(wǎng)關(guān)組由VXLAN中N個(gè)VXLAN IP網(wǎng)關(guān)組成,N大于1,VXLAN IP網(wǎng)關(guān)為VXLAN中的第二VTEP, 各VXLAN IP網(wǎng)關(guān)具有不同的VTEP IP地址;以及,
用于建立從第一VTEP至VXLAN IP網(wǎng)關(guān)組中每一VXLAN IP網(wǎng)關(guān)的VXLAN控制隧道,VXLAN控制隧道的源地址為第一VTEP的VTEP IP地址、目的地址為VXLAN IP網(wǎng)關(guān)的VTEP IP地址,VXLAN控制隧道與VXLAN數(shù)據(jù)隧道關(guān)聯(lián)相同的VXLAN標(biāo)識(shí);
報(bào)文單元,用于分別通過所述VXLAN數(shù)據(jù)隧道和VXLAN控制隧道發(fā)送ARP報(bào)文。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,第一VTEP上有與所述VXLAN數(shù)據(jù)隧道關(guān)聯(lián)的N個(gè)隧道端口;
所述報(bào)文單元通過VXLAN數(shù)據(jù)隧道發(fā)送ARP報(bào)文包括:
依據(jù)所述VXLAN數(shù)據(jù)隧道對所述ARP報(bào)文進(jìn)行VXLAN封裝,從所述N個(gè)隧道端口中選擇一個(gè)隧道端口轉(zhuǎn)發(fā)VXLAN封裝后的ARP報(bào)文。
8.一種應(yīng)用于虛擬擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,VXLAN內(nèi)存在由N個(gè)VXLAN IP網(wǎng)關(guān)組成的VXLAN IP網(wǎng)關(guān)組,VXLAN IP網(wǎng)關(guān)組被配置VXLAN隧道端點(diǎn)VTEP組IP地址,VXLAN IP網(wǎng)關(guān)組中各VXLAN IP網(wǎng)關(guān)具有不同的IP地址,VXLAN IP網(wǎng)關(guān)為VXLAN中的第二VTEP,所述VXLAN中還存在第一VTEP,該裝置應(yīng)用于VXLAN IP網(wǎng)關(guān),包括:
接收單元,用于接收第一VTEP發(fā)送的ARP報(bào)文;
ARP表項(xiàng)單元,用于識(shí)別ARP報(bào)文的VXLAN封裝中外層目的IP地址是否為本網(wǎng)關(guān)的VTEPIP地址;
如果否,依據(jù)所述ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí);
如果是,修改所述外層目的IP地址為所述VTEP組IP地址,并依據(jù)修改后的ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進(jìn)一步包括:
隧道單元,用于建立從本網(wǎng)關(guān)至各個(gè)第一VTEP的VXLAN數(shù)據(jù)隧道;VXLAN數(shù)據(jù)隧道的源地址為所述VTEP組IP地址,目的地址為第一VTEP的IP地址,其中,建立的至各個(gè)第一VTEP的VXLAN數(shù)據(jù)隧道具有不同的VXLAN 數(shù)據(jù)隧道標(biāo)識(shí);
轉(zhuǎn)發(fā)單元,用于通過已建立的從本網(wǎng)關(guān)至第一VTEP的VXLAN數(shù)據(jù)隧道向第一VTEP發(fā)送報(bào)文。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述ARP表項(xiàng)單元依據(jù)ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)包括:
檢查本地是否存在包含以下內(nèi)容的ARP表項(xiàng):
VXLAN封裝中VXLAN標(biāo)識(shí)VNID、ARP報(bào)文中的主機(jī)信息、滿足以下條件的VXLAN數(shù)據(jù)隧道的標(biāo)識(shí):源地址為VXLAN封裝中外層目的IP地址、目的地址為VXLAN封裝中外層源IP地址;如果否,學(xué)習(xí)包含所述內(nèi)容的ARP表項(xiàng);
所述ARP表項(xiàng)單元依據(jù)修改后的ARP報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí)包括:
檢查本地是否存在包含以下內(nèi)容的ARP表項(xiàng):
VXLAN封裝中VXLAN標(biāo)識(shí)VNID、ARP報(bào)文中的主機(jī)信息、滿足以下條件的VXLAN數(shù)據(jù)隧道的標(biāo)識(shí):源地址為VXLAN封裝中外層目的IP地址、目的地址為VXLAN封裝中外層源IP地址;
如果否,學(xué)習(xí)包含所述內(nèi)容的ARP表項(xiàng)。