亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種發(fā)送報(bào)文的方法及設(shè)備的制作方法

文檔序號(hào):7803527閱讀:139來(lái)源:國(guó)知局
一種發(fā)送報(bào)文的方法及設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種發(fā)送報(bào)文的方法及設(shè)備,涉及通信領(lǐng)域,解決了由于無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。具體方案為:源CE設(shè)備接收源VTEP發(fā)送的VXLAN報(bào)文;VXLAN報(bào)文包含源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);源CE設(shè)備根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息;源CE設(shè)備通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM。本發(fā)明用于發(fā)送報(bào)文。
【專(zhuān)利說(shuō)明】一種發(fā)送報(bào)文的方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種發(fā)送報(bào)文的方法及設(shè)備。
【背景技術(shù)】
[0002]在數(shù)據(jù)中心網(wǎng)絡(luò)中,需要通過(guò)不同的虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)來(lái)隔離不同租戶(hù)的二層網(wǎng)絡(luò)數(shù)據(jù)流,但隨著通信技術(shù)的快速發(fā)展,VLAN的數(shù)目已無(wú)法滿(mǎn)足超過(guò)4000的租戶(hù)的隔離要求,因此業(yè)界提出了虛擬可擴(kuò)展局域網(wǎng)(Virtualextensible Local Area Network, VXLAN)技術(shù),其將VLAN中的僅支持12位的分段網(wǎng)絡(luò)標(biāo)識(shí)拓展到24位,也就是說(shuō),從VLAN中最大支持4096個(gè)邏輯網(wǎng)絡(luò)拓展到最大支持16000000個(gè)邏輯網(wǎng)絡(luò)。
[0003]在現(xiàn)有的VXLAN技術(shù)中,一個(gè)虛擬數(shù)據(jù)中心(Virtual Data Center, VDC)可以包括多個(gè)邏輯網(wǎng)絡(luò),每個(gè)邏輯網(wǎng)絡(luò)對(duì)應(yīng)一個(gè)VXLAN標(biāo)識(shí)(identification,ID),且每個(gè)邏輯網(wǎng)絡(luò)中可以包含多個(gè)虛擬機(jī)(Virtual Machine, VM)。處于某個(gè)VDC的源VM需要與跨物理數(shù)據(jù)中心的目的VM之間進(jìn)行基于二層、三層網(wǎng)絡(luò)的通信時(shí),該源VM向目的VM發(fā)送的報(bào)文需通過(guò)虛擬專(zhuān)用網(wǎng)(Virtual Private Network,VPN)隧道進(jìn)行傳輸。處于同一個(gè)物理數(shù)據(jù)中心的VM對(duì)跨物理數(shù)據(jù)中心的目的VM進(jìn)行訪問(wèn)時(shí),均利用同一個(gè)共用的VPN隧道。
[0004]由于,現(xiàn)有技術(shù)在實(shí)現(xiàn)上述報(bào)文傳輸?shù)倪^(guò)程中,對(duì)于同一個(gè)物理數(shù)據(jù)中心的處于不同VDC的源VM來(lái)說(shuō),向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文均是通過(guò)同一個(gè)共用的VPN隧道進(jìn)行傳輸,無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致該VDC的服務(wù)質(zhì)量(Quality of Service, QOS)得不到保障。

【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明提供一種發(fā)送報(bào)文的方法及設(shè)備。
[0006]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]本發(fā)明的第一方面,提供一種發(fā)送報(bào)文的方法,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口 ;所述方法包括:
[0008]所述源CE設(shè)備接收源虛擬通道終點(diǎn)VTEP發(fā)送的虛擬可拓展局域網(wǎng)VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);
[0009]所述源CE設(shè)備根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息;[0010]所述源CE設(shè)備通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
[0011 ] 結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述源CE設(shè)備根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息,包括:
[0012]所述源CE設(shè)備查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);
[0013]若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),所述源CE設(shè)備將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0014]結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,還包括:
[0015]若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),所述源CE設(shè)備向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0016]所述源CE設(shè)備接收所述控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0017]所述源CE設(shè)備將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0018]結(jié)合第一方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述接口信息為邏輯接口信息或物理接口信息。
[0019]本發(fā)明的第二方面,提供一種發(fā)送報(bào)文的方法,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,所述方法包括:
[0020]控制器接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的虛擬可拓展局域網(wǎng)VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0021 ] 所述控制器根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí);
[0022]所述控制器根據(jù)所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0023]所述控制器將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
[0024]結(jié)合第二方面,在一種可能的實(shí)現(xiàn)方式中,所述接口信息為邏輯接口信息或物理接Π f目息O
[0025]本發(fā)明的第三方面,提供一種源用戶(hù)邊界CE設(shè)備,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的所述源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,包括:
[0026]接收單元,用于接收源虛擬通道終點(diǎn)VTEP發(fā)送的虛擬可拓展局域網(wǎng)VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);
[0027]獲取單元,用于根據(jù)所述接收單元接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息;
[0028]發(fā)送單元,用于通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
[0029]結(jié)合第三方面,在一種可能的實(shí)現(xiàn)方式中,所述獲取單元,包括:
[0030]查找模塊,用于查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);
[0031]第一處理模塊,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0032]結(jié)合第三方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述獲取單元,還包括:
[0033]發(fā)送模塊,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0034]接收模塊,用于接收所述控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0035]第二處理模塊,用于將所述接收模塊接收到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0036]結(jié)合第三方面和上述可能的實(shí)現(xiàn)方式,在另一種可能的實(shí)現(xiàn)方式中,所述接口信息為邏輯接口信息或物理接口信息。
[0037]本發(fā)明的第四方面,提供一種控制器,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,包括:
[0038]接收單元,用于接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的虛擬可拓展局域網(wǎng)VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0039]第一獲取單元,用于根據(jù)所述接收單元接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí);
[0040]第二獲取單元,用于根據(jù)所述第一獲取單元獲取到的所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;
[0041]發(fā)送單元,用于將所述第二獲取單元獲取到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
[0042]結(jié)合第四方面,在一種可能的實(shí)現(xiàn)方式中,所述接口信息為邏輯接口信息或物理接Π f目息O
[0043]本發(fā)明提供的發(fā)送報(bào)文的方法及設(shè)備,預(yù)先為源VM所在的源VDC分配VPN隧道,且該源VDC的VPN隧道預(yù)先綁定在源CE設(shè)備的第一接口上,并在源CE設(shè)備接收到源VTEP發(fā)送的包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的VXLAN報(bào)文之后,根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,然后通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的W,從而使得源VM發(fā)送至跨物理數(shù)據(jù)中心的目標(biāo)VM的報(bào)文,通過(guò)為該源VM所處源VDC分配的VPN隧道進(jìn)行傳輸,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0044]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為本發(fā)明提供的VXLAN技術(shù)中的一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0046]圖2為本發(fā)明實(shí)施例1提供的一種發(fā)送報(bào)文的方法流程圖;
[0047]圖3為本發(fā)明實(shí)施例2提供的一種發(fā)送報(bào)文的方法流程圖;
[0048]圖4為本發(fā)明實(shí)施例3提供的一種發(fā)送報(bào)文的方法流程圖;
[0049]圖5為本發(fā)明實(shí)施例3提供的另一種發(fā)送報(bào)文的方法流程圖;
[0050]圖6為本發(fā)明實(shí)施例4提供的一種源CE設(shè)備的組成示意圖;
[0051]圖7為本發(fā)明實(shí)施例4提供的另一種源CE設(shè)備的組成示意圖;
[0052]圖8為本發(fā)明實(shí)施例5提供的一種控制器的組成示意圖;
[0053]圖9為本發(fā)明實(shí)施例6提供的一種源CE設(shè)備的組成示意圖;
[0054]圖10為本發(fā)明實(shí)施例7提供的一種控制設(shè)備的組成示意圖。
【具體實(shí)施方式】
[0055]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]另外,本文中術(shù)語(yǔ)“系統(tǒng)”和“網(wǎng)絡(luò)”在本文中常被可互換使用。本文中術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
[0057]在VXLAN技術(shù)中,如圖1所示,一個(gè)物理數(shù)據(jù)中心對(duì)應(yīng)一個(gè)用戶(hù)邊界(CustomerEdge, CE)設(shè)備,該物理數(shù)據(jù)中心中可以包含至少一個(gè)VDC,每個(gè)VDC可以包含多個(gè)邏輯網(wǎng)絡(luò),每個(gè)邏輯網(wǎng)絡(luò)中可以包含多個(gè)VM,且一個(gè)物理數(shù)據(jù)中心可以對(duì)應(yīng)多個(gè)虛擬通道終點(diǎn)(Virtual Tunnel End Point,VTEP),該VTEP用于對(duì)至少一個(gè)邏輯網(wǎng)絡(luò)中的源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文進(jìn)行封裝,并將封裝后的報(bào)文發(fā)送至CE設(shè)備,CE設(shè)備用于接收VTEP封裝后的報(bào)文,并將接收到的報(bào)文通過(guò)VPN隧道傳輸至目的VM。其中,當(dāng)VTEP用于對(duì)多個(gè)邏輯網(wǎng)絡(luò)中的VM發(fā)送的原始數(shù)據(jù)報(bào)文進(jìn)行封裝時(shí),該多個(gè)邏輯網(wǎng)絡(luò)可以包含于不同的VDC。且CE設(shè)備、VTEP及VM之間的連接關(guān)系可以如圖1所示。需要說(shuō)明的是,VTEP與VM之間的連接關(guān)系具體的可以根據(jù)實(shí)際應(yīng)用場(chǎng)景的需求而定,本發(fā)明圖1中所示的VTEP與VM之間的連接關(guān)系僅是一種示例,并未對(duì)其進(jìn)行限定。
[0058]在如圖1所示的架構(gòu)中,在處于某個(gè)VDC的源VM(例如,如圖1所示的處于VDCl中的VMl)需要與跨物理數(shù)據(jù)中心的目的VM之間進(jìn)行基于二層、三層網(wǎng)絡(luò)的通信時(shí),該源VM發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文首先需經(jīng)過(guò)對(duì)應(yīng)的源VTEP (相應(yīng)的如圖1所示的VTEP1)進(jìn)行封裝,然后將封裝后得到的報(bào)文發(fā)送至對(duì)應(yīng)的源CE設(shè)備(相應(yīng)的如圖1所示的CE設(shè)備),以便源CE設(shè)備將封裝后的報(bào)文發(fā)送至目的CE設(shè)備,并由對(duì)應(yīng)目的CE設(shè)備將接收到的報(bào)文發(fā)送至對(duì)應(yīng)的目的VTEP進(jìn)行解封裝,然后將解封裝后得到的原始數(shù)據(jù)報(bào)文發(fā)送至目的VM,其中,源CE設(shè)備為源VM所處物理數(shù)據(jù)中心對(duì)應(yīng)的CE設(shè)備,目的CE設(shè)備為目的VM所處物理數(shù)據(jù)中心對(duì)應(yīng)的CE設(shè)備。在現(xiàn)有技術(shù)中,由于源CE設(shè)備和目的CE設(shè)備之間僅建立了一個(gè)VPN隧道,所以,處于同一個(gè)物理數(shù)據(jù)中心的不同VDC的VM向跨物理數(shù)據(jù)中心目的VM發(fā)送報(bào)文時(shí),均需經(jīng)過(guò)該VPN隧道進(jìn)行傳輸,從而無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致該VDC的QOS得不到保障。
[0059]在本發(fā)明提供的技術(shù)方案中,通過(guò)在源CE設(shè)備和目的CE設(shè)備之間建立至少一個(gè)VPN隧道,并針對(duì)該源CE設(shè)備對(duì)應(yīng)的物理數(shù)據(jù)中心包含的所有VDC中的每個(gè)VDC,預(yù)先為該VDC分配一個(gè)VPN隧道(其中,為該物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道均不相同),作為該VDC專(zhuān)有的VPN隧道,且針對(duì)源CE設(shè)備與目的CE設(shè)備之間建立的至少一個(gè)VPN隧道中的每個(gè)VPN隧道,該VPN隧道與源CE設(shè)備對(duì)應(yīng)的接口存在綁定關(guān)系,也就是說(shuō)為每個(gè)VDC分配的VPN隧道與該VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,以便該VDC的源VM需要向跨物理數(shù)據(jù)中心的目的VM發(fā)送報(bào)文時(shí),可以根據(jù)該源VM所在VDC對(duì)應(yīng)使用的源CE設(shè)備的接口的信息,通過(guò)該VDC專(zhuān)有的VPN隧道進(jìn)行報(bào)文傳輸,從而使得該VDC的QOS能夠得到保障。需要說(shuō)明的是,在本發(fā)明實(shí)施例的一種可能的實(shí)現(xiàn)方式中,源CE設(shè)備與目的CE設(shè)備之間建立的至少一個(gè)VPN隧道,可以是管理員根據(jù)實(shí)際應(yīng)用場(chǎng)景的需求預(yù)先規(guī)劃并手動(dòng)發(fā)起的建立流程,以便源CE設(shè)備與目的CE設(shè)備之間完成VPN隧道的建立,且在本發(fā)明實(shí)施例中,源CE設(shè)備與目的CE設(shè)備之間建立的VPN隧道的個(gè)數(shù)可以根據(jù)實(shí)際應(yīng)用場(chǎng)景的需求進(jìn)行確定,本發(fā)明實(shí)施例在此并不做具體限制。且,在本發(fā)明實(shí)施例中,為每個(gè)VDC分配的VPN隧道的個(gè)數(shù)可以是一個(gè),也可以是多個(gè),本發(fā)明實(shí)施例在此并不做具體限制,當(dāng)為某個(gè)VDC分配了多個(gè)VPN隧道時(shí),為VDC分配的每個(gè)VPN隧道分別與源CE設(shè)備的對(duì)應(yīng)接口存在綁定關(guān)系,而針對(duì)處于該VDC的源VM需向跨物理數(shù)據(jù)中心的目的VM發(fā)送報(bào)文時(shí),可以從為該VDC分配的多個(gè)VPN隧道中任選一個(gè)VPN隧道進(jìn)行報(bào)文的傳輸,當(dāng)然,優(yōu)選的,為了便于對(duì)該VDC的QOS進(jìn)行控制,可以?xún)H為每個(gè)VDC分配一個(gè)VPN隧道即可。
[0060]為了便于本領(lǐng)域技術(shù)人員的理解,在本發(fā)明實(shí)施例中以為一個(gè)VDC分配一個(gè)VPN隧道為例進(jìn)行說(shuō)明,本發(fā)明提供的技術(shù)方案具體的實(shí)施過(guò)程具體可以參考本發(fā)明提供的以下實(shí)施例。
[0061]實(shí)施例1
[0062]本發(fā)明實(shí)施例1提供一種發(fā)送報(bào)文的方法,預(yù)先為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配VPN隧道,為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,為源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與源CE設(shè)備的第一接口對(duì)應(yīng)綁定,第一接口為源VM所在源VDC對(duì)應(yīng)使用的接口,如圖2所示,該方法可以包括:
[0063]101、源CE設(shè)備接收源VTEP發(fā)送的VXLAN報(bào)文。
[0064]其中,該VXLAN報(bào)文包含源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0065]具體的,在一種可能的實(shí)現(xiàn)方式中,該VXLAN報(bào)文可以是源VTEP在接收到的源VM發(fā)送的原始數(shù)據(jù)包之后,對(duì)該原始數(shù)據(jù)包、目的VM對(duì)應(yīng)的目的VTEP的互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址以及源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)進(jìn)行封裝得到的,其中,該原始數(shù)據(jù)包中可以包含有源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文以及目的VM的IP地址,該目的VTEP的IP地址可以是源VTEP根據(jù)目的VM的IP地址查詢(xún)流表獲得的,該流表中包含有目的VM的IP地址與目的VTEP的IP地址的映射關(guān)系。
[0066]102、源CE設(shè)備根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息。
[0067]其中,由于源VDC包含源VM所在的邏輯網(wǎng)絡(luò),且該源VM所在源VDC與源CE設(shè)備的第一接口存在對(duì)應(yīng)關(guān)系,因此在源CE設(shè)備接收到源VTEP發(fā)送的VXLAN報(bào)文之后,源CE設(shè)備可以根據(jù)VXLAN報(bào)文中包含的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取該源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息。
[0068]103、源CE設(shè)備通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM。
[0069]其中,在源CE設(shè)備根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息之后,源CE設(shè)備可以根據(jù)獲取到的該源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,通過(guò)源CE設(shè)備的第一接口發(fā)送VXLAN報(bào)文,也就是說(shuō),源CE設(shè)備根據(jù)獲取到的該源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,便可以通過(guò)第一接口對(duì)應(yīng)綁定的該源VDC專(zhuān)有的VPN隧道將VXLAN報(bào)文提供給目的VM。
[0070]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,包含于源VDC的VM需要與跨物理數(shù)據(jù)中心的目標(biāo)VM之間進(jìn)行基于二層、三層網(wǎng)絡(luò)的通信時(shí),均需要通過(guò)為該源VDC分配的該源VDC專(zhuān)有的VPN隧道向跨物理數(shù)據(jù)中心的目標(biāo)VM傳輸報(bào)文,以使得該源VDC的QOS能夠得到保障。[0071]本發(fā)明提供的發(fā)送報(bào)文的方法,預(yù)先為源VM所在的源VDC分配VPN隧道,且該源VDC的VPN隧道預(yù)先綁定在源CE設(shè)備的第一接口上,并在源CE設(shè)備接收到源VTEP發(fā)送的包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的VXLAN報(bào)文之后,根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,然后通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM,從而使得源VM發(fā)送至跨物理數(shù)據(jù)中心的目標(biāo)VM的報(bào)文,通過(guò)為該源VM所處源VDC分配的VPN隧道進(jìn)行傳輸,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0072]實(shí)施例2
[0073]本發(fā)明實(shí)施例2提供一種發(fā)送報(bào)文的方法,預(yù)先為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配VPN隧道,為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,為源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與源CE設(shè)備的第一接口對(duì)應(yīng)綁定,第一接口為源VM所在源VDC對(duì)應(yīng)使用的接口,如圖3所示,該方法可以包括:
[0074]201、控制器接收源CE設(shè)備發(fā)送的攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消
肩、O
[0075]其中,該請(qǐng)求消息用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信
肩、O
[0076]202、控制器根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC的標(biāo)識(shí)。
[0077]其中,在控制器接收到源CE設(shè)備發(fā)送的攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息之后,控制器可以根據(jù)該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取與該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的該源VM所在源VDC的標(biāo)識(shí)。
[0078]203、控制器根據(jù)源VM所在源VDC的標(biāo)識(shí),確定為源VM所在源VDC分配的VPN隧道,并根據(jù)源VDC的VPN隧道獲取源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以便得到與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0079]其中,由于預(yù)先為源VM所在的源VDC分配了 VPN隧道,且針對(duì)源CE設(shè)備與目的CE設(shè)備之間建立的至少一個(gè)VPN隧道中的每個(gè)VPN隧道,該VPN隧道預(yù)先與源CE設(shè)備對(duì)應(yīng)的接口存在綁定關(guān)系,且該綁定關(guān)系預(yù)先存儲(chǔ)在控制器中,因此在控制器根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取到源VM所在源VDC的標(biāo)識(shí)之后,可以先根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取到為該源VM所在的源VDC分配的VPN隧道,然后根據(jù)源VDC的VPN隧道以及預(yù)先存儲(chǔ)的VPN隧道與源CE設(shè)備對(duì)應(yīng)的接口的綁定關(guān)系,獲取該源VM所在源VDC對(duì)應(yīng)使用的接口的信息,這樣便得到了與該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0080]204、控制器將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至源CE設(shè)備。
[0081 ] 其中,在控制器根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取到與該源VM所在源VDC對(duì)應(yīng)使用的接口的信息,即獲取到與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息之后,便可以將獲取到的與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至源CE設(shè)備,以便源CE設(shè)備將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為源CE設(shè)備的第一接口的信息,從而利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文提供給目的VM。
[0082]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,包含于源VDC的VM需要與跨物理數(shù)據(jù)中心的目標(biāo)VM之間進(jìn)行基于二層、三層網(wǎng)絡(luò)的通信時(shí),均需要通過(guò)為該源VDC分配的該源VDC專(zhuān)有的VPN隧道向跨物理數(shù)據(jù)中心的目標(biāo)VM傳輸報(bào)文,以使得該源VDC的QOS能夠得到保障。
[0083]本發(fā)明提供的發(fā)送報(bào)文的方法,當(dāng)源CE設(shè)備查找到映射關(guān)系轉(zhuǎn)發(fā)表中未包含源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)時(shí),源CE設(shè)備需向控制器發(fā)送用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息的請(qǐng)求消息,這樣控制器在接收到請(qǐng)求消息之后,根據(jù)請(qǐng)求消息中攜帶的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,并將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息反饋至源CE設(shè)備,以便源CE設(shè)備根據(jù)與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,利用對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文提供給目的VM,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0084]實(shí)施例3
[0085]本發(fā)明實(shí)施例3提供一種發(fā)送報(bào)文的方法,預(yù)先為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配VPN隧道,為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,為源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與源CE設(shè)備的第一接口對(duì)應(yīng)綁定,第一接口為源VM所在源VDC對(duì)應(yīng)使用的接口,如圖4所示,該方法可以包括:
[0086]30la、源CE設(shè)備接收源VTEP發(fā)送的VXLAN報(bào)文。
[0087]其中,該VXLAN報(bào)文包含源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0088]具體的,在一種可能的實(shí)現(xiàn)方式中,當(dāng)源VM需要向目的VM發(fā)送原始數(shù)據(jù)報(bào)文時(shí),源VM首先通過(guò)地址解析協(xié)議(Address Resolution Protocol, ARP)請(qǐng)求獲取到目的VM的IP地址,然后將原始數(shù)據(jù)報(bào)文、源VM的IP地址以及目的VM的IP地址攜帶在原始數(shù)據(jù)包中發(fā)送至源VTEP,在源VTEP接收到源VM發(fā)送的原始數(shù)據(jù)包之后,可以根據(jù)原始數(shù)據(jù)包中包含的目的VM的IP地址,查詢(xún)流表獲得目的VTEP的IP地址,并將原始數(shù)據(jù)包、目的VTEP的IP地址以及源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)進(jìn)行封裝得到VXLAN報(bào)文,然后將封裝得到的VXLAN報(bào)文通過(guò)三層路由轉(zhuǎn)發(fā)至源CE設(shè)備,此時(shí)源CE設(shè)備便可以接收源VTEP發(fā)送的VXLAN報(bào)文。
[0089]在源CE設(shè)備接收到源VTEP發(fā)送的VXLAN報(bào)文之后,可以根據(jù)VXLAN報(bào)文中包含的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,其中,該接口信息可以為邏輯接口信息或物理接口信息。具體的,在本發(fā)明實(shí)施例中,源CE設(shè)備根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,可以包括以下步驟302a-步驟310a。
[0090]302a、源CE設(shè)備查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0091]其中,在源CE設(shè)備接收到源VTEP發(fā)送的VXLAN報(bào)文之后,源CE設(shè)備可以根據(jù)VXLAN報(bào)文中包含的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),若映射關(guān)系轉(zhuǎn)發(fā)表中包含有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),則執(zhí)行以下步驟303a、若映射關(guān)系轉(zhuǎn)發(fā)表中未包含有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),則執(zhí)行以下步驟304a-310a。
[0092]303a、源CE設(shè)備將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為第一接口的信息。
[0093]其中,當(dāng)源CE設(shè)備查找到映射關(guān)系轉(zhuǎn)發(fā)表中包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)時(shí),則可以將與該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為第一接口的信息,該源CE設(shè)備的第一接口即為源VM所在的源VDC對(duì)應(yīng)使用的接口,該第一接口的信息可以是邏輯接口信息,也可以是物理接口信息。
[0094]304a、源CE設(shè)備向控制器發(fā)送攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息。
[0095]其中,請(qǐng)求消息用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。當(dāng)源CE設(shè)備查找到映射關(guān)系轉(zhuǎn)發(fā)表中未包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)時(shí),源CE設(shè)備可以向控制器發(fā)送用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息的請(qǐng)求信息,其中該請(qǐng)求信息中攜帶有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0096]305a、控制器接收源CE設(shè)備發(fā)送的攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息。
[0097]306a、控制器根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC的標(biāo)識(shí)。
[0098]其中,由于源VM所在的邏輯網(wǎng)絡(luò)包含于源VDC中,因此在控制器接收到源CE設(shè)備發(fā)送的攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息之后,控制器可以根據(jù)該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取與該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的該源VM所在的源VDC的標(biāo)識(shí)。
[0099]307a、控制器根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取為源VM所在源VDC分配的VPN隧道,并根據(jù)源VDC的VPN隧道獲取源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以便得到與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0100]其中,由于預(yù)先為源VM所在的源VDC分配了 VPN隧道,且針對(duì)源CE設(shè)備與目的CE設(shè)備之間建立的至少一個(gè)VPN隧道中的每個(gè)VPN隧道來(lái)說(shuō),該VPN隧道預(yù)先與源CE設(shè)備對(duì)應(yīng)的接口存在綁定關(guān)系,且該綁定關(guān)系預(yù)先存儲(chǔ)在控制器中,因此在控制器根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取到源VM所在源VDC的標(biāo)識(shí)之后,可以先根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取到為該源VM所在的源VDC分配的VPN隧道,然后根據(jù)源VDC的VPN隧道以及預(yù)先存儲(chǔ)的VPN隧道與源CE設(shè)備對(duì)應(yīng)的接口的綁定關(guān)系,獲取該源VM所在源VDC對(duì)應(yīng)使用的接口的信息,該與源VM所在源VDC對(duì)應(yīng)使用的接口的信息便為與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0101]可選的,在控制器執(zhí)行步驟306a根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC的標(biāo)識(shí)之后,控制器可以根據(jù)源VM所在源VDC的標(biāo)識(shí)獲取與該源VDC的標(biāo)識(shí)對(duì)應(yīng)的VXLAN標(biāo)識(shí)列表(該VXLAN標(biāo)識(shí)列表中包含至少一個(gè)VXLAN標(biāo)識(shí),針對(duì)至少一個(gè)VXLAN標(biāo)識(shí)中的每個(gè)VXLAN標(biāo)識(shí)來(lái)說(shuō),該VXLAN標(biāo)識(shí)對(duì)應(yīng)一個(gè)邏輯網(wǎng)絡(luò),且該VXLAN標(biāo)識(shí)列表中包含源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),每個(gè)VXLAN標(biāo)識(shí)對(duì)應(yīng)的邏輯網(wǎng)絡(luò)包含于該源VDC),且由于預(yù)先為源VM所在的源VDC分配了 VPN隧道,以及控制器中預(yù)先存儲(chǔ)有該源VDC的VPN隧道與源CE設(shè)備的第一接口的綁定關(guān)系,因此,控制器便可得到VXLAN標(biāo)識(shí)列表與第一接口的信息的對(duì)應(yīng)關(guān)系,并將VXLAN標(biāo)識(shí)列表與第一接口的信息的對(duì)應(yīng)關(guān)系保存在控制器中,這樣,當(dāng)控制器再次接收到包含有該VXLAN標(biāo)識(shí)列表中的某個(gè)VXLAN標(biāo)識(shí)(除源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí))的請(qǐng)求信息之后,可以直接查找該VXLAN標(biāo)識(shí)是否包含于該VXLAN標(biāo)識(shí)列表中,若該VXLAN標(biāo)識(shí)包含于該VXLAN標(biāo)識(shí)列表中,則可以直接獲知與該VXLAN標(biāo)識(shí)列表對(duì)應(yīng)的第一接口的信息即為該VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0102]308a、控制器將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至源CE設(shè)備。
[0103]其中,在控制器根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取到與源VM所在源VDC對(duì)應(yīng)使用的接口的信息,即得到與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息之后,控制器可以將獲取到的該與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至原CE設(shè)備。
[0104]309a、源CE設(shè)備接收控制器發(fā)送的與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接
口信息。
[0105]310a、源CE設(shè)備將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為第一接口的信息。
[0106]其中,該第一接口的信息可以是邏輯接口信息,也可以是物理接口信息。
[0107]31 la、源CE設(shè)備通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM。
[0108]其中,在源CE設(shè)備根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息之后,源CE設(shè)備可以根據(jù)獲取到源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,通過(guò)第一接口發(fā)送VXLAN報(bào)文,也就是說(shuō),源CE設(shè)備根據(jù)獲取到源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,便可以通過(guò)第一接口對(duì)應(yīng)綁定的該源VDC專(zhuān)有的VPN隧道將VXLAN報(bào)文提供給目的VM。其中,源CE設(shè)備利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文提供給目的VM具體的可以是:源CE設(shè)備利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文發(fā)送至目的CE設(shè)備,目的CE設(shè)備在接收到VXLAN報(bào)文之后,將VXLAN報(bào)文發(fā)送至目的VTEP,以便目的VTEP對(duì)VXLAN報(bào)文進(jìn)行解封裝得到原始數(shù)據(jù)報(bào)文和目的VM的IP地址,并根據(jù)目的VM的IP地址將原始數(shù)據(jù)報(bào)文發(fā)送至目的VM。
[0109]為了便于本領(lǐng)域技術(shù)人員的理解,本發(fā)明實(shí)施例在此對(duì)本發(fā)明的具體的實(shí)施過(guò)程進(jìn)行詳細(xì)的說(shuō)明,如圖5所示,具體的可以包括以下步驟301b-步驟315b。
[0110]30 Ib、源VM獲取目的VM的IP地址,并將原始數(shù)據(jù)報(bào)文、源VM的IP地址以及目的VM的IP地址攜帶在原始數(shù)據(jù)包中發(fā)送至源VTEP。
[0111]302b、源VTEP根據(jù)原始數(shù)據(jù)包中包含的目的VM的IP地址,查詢(xún)流表獲得目的VTEP的IP地址。
[0112]303b、源VTEP將原始數(shù)據(jù)包、目的VTEP的IP地址以及源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)進(jìn)行封裝得到VXLAN報(bào)文。
[0113]304b、源VTEP將VXLAN報(bào)文發(fā)送至源CE設(shè)備。
[0114]305b、源CE設(shè)備查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0115]若映射關(guān)系轉(zhuǎn)發(fā)表中包含有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),則執(zhí)行以下步驟306b、若映射關(guān)系轉(zhuǎn)發(fā)表中未包含有該源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),則執(zhí)行以下步驟307b-311b。
[0116]306b、源CE設(shè)備將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為第一接口的信息。
[0117]307b、源CE設(shè)備向控制器發(fā)送攜帶源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息。
[0118]308b、控制器根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取源VM所在源VDC的標(biāo)識(shí)。
[0119]309b、控制器根據(jù)源VM所在源VDC的標(biāo)識(shí),獲取為源VM所在源VDC分配的VPN隧道,并根據(jù)源VDC的VPN隧道獲取源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以便得到與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0120]310b、控制器將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至源CE設(shè)備。
[0121]311b、源CE設(shè)備將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為第一接口的信息。
[0122]312b、源CE設(shè)備通過(guò)第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文發(fā)送至目的CE設(shè)備。
[0123]313b、目的CE設(shè)備將VXLAN報(bào)文發(fā)送至目的VTEP。
[0124]314b、目的VTEP對(duì)VXLAN報(bào)文進(jìn)行解封裝得到原始數(shù)據(jù)報(bào)文和目的VM的IP地址。
[0125]315b、目的VTEP根據(jù)目的VM的IP地址將原始數(shù)據(jù)報(bào)文發(fā)送至目的VM。
[0126]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,包含于源VDC的VM需要與跨物理數(shù)據(jù)中心的目標(biāo)VM之間進(jìn)行基于二層、三層網(wǎng)絡(luò)的通信時(shí),均需要通過(guò)為該源VDC分配的該源VDC專(zhuān)有的VPN隧道向跨物理數(shù)據(jù)中心的目標(biāo)VM傳輸報(bào)文,以使得該源VDC的QOS能夠得到保障。
[0127]本發(fā)明提供的發(fā)送報(bào)文的方法,預(yù)先為源VM所在的源VDC分配VPN隧道,且該源VDC的VPN隧道預(yù)先綁定在源CE設(shè)備的第一接口上,并在源CE設(shè)備接收到源VTEP發(fā)送的包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的VXLAN報(bào)文之后,根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,然后通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM,從而使得源VM發(fā)送至跨物理數(shù)據(jù)中心的目標(biāo)VM的報(bào)文,通過(guò)為該源VM所處源VDC分配的VPN隧道進(jìn)行傳輸,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0128]實(shí)施例4
[0129]本發(fā)明實(shí)施例4提供一種源CE設(shè)備,如圖6所示,預(yù)先為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,該源CE設(shè)備可以包括:接收單元41、獲取單元42、發(fā)送單元43。
[0130]接收單元41,用于接收源VTEP發(fā)送的VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0131]獲取單元42,用于根據(jù)所述接收單元41接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息。
[0132]發(fā)送單元43,用于通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
[0133]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,如圖7所示,所述獲取單元42可以包括:查找模塊421、第一處理模塊422。
[0134]查找模塊421,用于查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)。
[0135]第一處理模塊422,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0136]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述獲取單元42還可以包括:發(fā)送模塊423、接收模塊424、第二處理模塊425。
[0137]發(fā)送模塊423,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0138]接收模塊424,用于接收控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0139]第二處理模塊425,用于將接收模塊424接收到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0140]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述接口信息為邏輯接口信息或物理接口信
肩、O
[0141]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的源CE設(shè)備中功能模塊的具體描述可以參考方法實(shí)施例中對(duì)應(yīng)內(nèi)容的具體描述,本發(fā)明實(shí)施例在此不再詳細(xì)贅述。
[0142]本發(fā)明提供的源CE設(shè)備,在接收到源VTEP發(fā)送的包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的VXLAN報(bào)文之后,根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,然后通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM,從而使得源VM發(fā)送至跨物理數(shù)據(jù)中心的目標(biāo)VM的報(bào)文,通過(guò)為該源VM所處源VDC分配的VPN隧道進(jìn)行傳輸,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0143]實(shí)施例5
[0144]本發(fā)明實(shí)施例5提供一種控制器,如圖8所示,預(yù)先為源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,該控制器可以包括:接收單元51、第一獲取單元52、第二獲取單元53、發(fā)送單元54。
[0145]接收單元51,用于接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的虛擬可拓展局域網(wǎng)VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0146]第一獲取單元52,用于根據(jù)所述接收單元51接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí)。
[0147]第二獲取單元53,用于根據(jù)所述第一獲取單元52獲取到的所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息。
[0148]發(fā)送單元54,用于將所述第二獲取單元53獲取到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
[0149]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述接口信息為邏輯接口信息或物理接口信
肩、O
[0150]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的控制器中功能模塊的具體描述可以參考方法實(shí)施例中對(duì)應(yīng)內(nèi)容的具體描述,本發(fā)明實(shí)施例在此不再詳細(xì)贅述。
[0151]本發(fā)明提供的控制器,當(dāng)源CE設(shè)備查找到映射關(guān)系轉(zhuǎn)發(fā)表中未包含源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)時(shí),源CE設(shè)備需向控制器發(fā)送用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息的請(qǐng)求消息,這樣控制器在接收到請(qǐng)求消息之后,根據(jù)請(qǐng)求消息中攜帶的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,并將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息反饋至源CE設(shè)備,以便源CE設(shè)備根據(jù)與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,利用對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文提供給目的VM,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0152]實(shí)施例6
[0153]本發(fā)明實(shí)施例6提供一種源CE設(shè)備,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,如圖9所示,該源CE設(shè)備包括:至少一個(gè)處理器61、存儲(chǔ)器62、通信接口 63和總線(xiàn)64,該至少一個(gè)處理器61、存儲(chǔ)器62和通信接口 63通過(guò)總線(xiàn)64連接并完成相互間的通信,其中:
[0154]所述總線(xiàn)64可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture, ISA)總線(xiàn)、外部設(shè)備互連(Peripheral Component Interconnect, PCI)總線(xiàn)或擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended Industry Standard Architecture,EISA)總線(xiàn)等。該總線(xiàn) 64 可以分為地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn)等。為便于表示,圖8中僅用一條粗線(xiàn)表示,但并不表示僅有一根總線(xiàn)或一種類(lèi)型的總線(xiàn)。
[0155]所述存儲(chǔ)器62用于存儲(chǔ)可執(zhí)行程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器62可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
[0156]所述處理器61可能是一個(gè)中央處理器(Central Processing Unit, CPU),或者是特定集成電路(Application Specific Integrated Circuit, ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0157]所述通信接口 63,主要用于實(shí)現(xiàn)本實(shí)施例的設(shè)備之間的通信。
[0158]所述處理器61,用于執(zhí)行所述存儲(chǔ)器62中存儲(chǔ)的可執(zhí)行程序代碼,具體的用于執(zhí)行以下操作:
[0159]所述處理器61,用于接收源VTEP發(fā)送的虛擬VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息;通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
[0160]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述處理器61,具體用于查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí);若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0161]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述處理器61,具體用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;接收所述控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
[0162]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述接口信息為邏輯接口信息或物理接口信
肩、O
[0163]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的源CE設(shè)備中功能模塊的具體描述可以參考方法實(shí)施例中對(duì)應(yīng)內(nèi)容的具體描述,本發(fā)明實(shí)施例在此不再詳細(xì)贅述。
[0164]本發(fā)明提供的源CE設(shè)備,在接收到源VTEP發(fā)送的包含有源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的VXLAN報(bào)文之后,根據(jù)源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取源VM所在源VDC對(duì)應(yīng)使用的第一接口的信息,然后通過(guò)第一接口發(fā)送VXLAN報(bào)文,以利用第一接口對(duì)應(yīng)綁定的源VDC的VPN隧道,將VXLAN報(bào)文提供給目的VM,從而使得源VM發(fā)送至跨物理數(shù)據(jù)中心的目標(biāo)VM的報(bào)文,通過(guò)為該源VM所處源VDC分配的VPN隧道進(jìn)行傳輸,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0165]實(shí)施例7
[0166]本發(fā)明實(shí)施例7提供一種控制設(shè)備,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,如圖10所示,該控制器包括:至少一個(gè)處理器71、存儲(chǔ)器72、通信接口 73和總線(xiàn)74,該至少一個(gè)處理器71、存儲(chǔ)器72和通信接口 73通過(guò)總線(xiàn)74連接并完成相互間的通信,其中:
[0167]所述總線(xiàn)74可以是ISA線(xiàn)、PCI總線(xiàn)或EISA總線(xiàn)等。該總線(xiàn)74可以分為地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn)等。為便于表示,圖9中僅用一條粗線(xiàn)表示,但并不表示僅有一根總線(xiàn)或一種類(lèi)型的總線(xiàn)。
[0168]所述存儲(chǔ)器72用于存儲(chǔ)可執(zhí)行程序代碼,該程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器72可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。
[0169]所述處理器71可能是一個(gè)CPU,或者是ASIC,或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0170]所述通信接口 73,主要用于實(shí)現(xiàn)本實(shí)施例的設(shè)備之間的通信。
[0171]所述處理器71,用于執(zhí)行所述存儲(chǔ)器72中存儲(chǔ)的可執(zhí)行程序代碼,具體的用于執(zhí)行以下操作:
[0172]所述處理器71,用于接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí);根據(jù)所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息;將獲取的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
[0173]在本發(fā)明實(shí)施例中,進(jìn)一步可選的,所述接口信息為邏輯接口信息或物理接口信
肩、O
[0174]需要說(shuō)明的是,本發(fā)明實(shí)施例提供的控制設(shè)備中功能模塊的具體描述可以參考方法實(shí)施例中對(duì)應(yīng)內(nèi)容的具體描述,本發(fā)明實(shí)施例在此不再詳細(xì)贅述。
[0175]本發(fā)明提供的控制設(shè)備,當(dāng)源CE設(shè)備查找到映射關(guān)系轉(zhuǎn)發(fā)表中未包含源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)時(shí),源CE設(shè)備需向控制器發(fā)送用于請(qǐng)求獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息的請(qǐng)求消息,這樣控制器在接收到請(qǐng)求消息之后,根據(jù)請(qǐng)求消息中攜帶的源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)獲取與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,并將與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息反饋至源CE設(shè)備,以便源CE設(shè)備根據(jù)與源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息,利用對(duì)應(yīng)綁定的源VDC的VPN隧道將VXLAN報(bào)文提供給目的VM,從而解決了無(wú)法將位于某個(gè)VDC的源VM向跨物理數(shù)據(jù)中心的目的VM發(fā)送的報(bào)文通過(guò)該VDC自己專(zhuān)有的VPN隧道進(jìn)行傳輸,導(dǎo)致的該VDC的QOS得不到保障的問(wèn)題。
[0176]通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。[0177]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)裝置,或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0178]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是一個(gè)物理單元或多個(gè)物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)不同地方??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0179]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0180]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0181]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種發(fā)送報(bào)文的方法,其特征在于,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口 ;所述方法包括: 所述源CE設(shè)備接收源虛擬通道終點(diǎn)VTEP發(fā)送的虛擬可拓展局域網(wǎng)VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí); 所述源CE設(shè)備根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息; 所述源CE設(shè)備通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源CE設(shè)備根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息,包括: 所述源CE設(shè)備查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí); 若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),所述源CE設(shè)備將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),所述源CE設(shè)備向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息; 所述源CE設(shè)備接收所述控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接Π f目息; 所述源CE設(shè)備將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述接口信息為邏輯接口信息或物理接口信息。
5.—種發(fā)送報(bào)文的方法,其特征在于,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,所述方法包括: 控制器接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的虛擬可拓展局域網(wǎng)VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息; 所述控制器根據(jù)所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí); 所述控制器根據(jù)所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息; 所述控制器將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接口信息為邏輯接口信息或物理接口信息。
7.一種源用戶(hù)邊界CE設(shè)備,其特征在于,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的所述源CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,包括: 接收單元,用于接收源虛擬通道終點(diǎn)VTEP發(fā)送的虛擬可拓展局域網(wǎng)VXLAN報(bào)文;其中,所述VXLAN報(bào)文包含所述源VM需要發(fā)送至目的VM的原始數(shù)據(jù)報(bào)文和所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí); 獲取單元,用于根據(jù)所述接收單元接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC對(duì)應(yīng)使用的所述第一接口的信息; 發(fā)送單元,用于通過(guò)所述第一接口發(fā)送所述VXLAN報(bào)文,以利用所述第一接口對(duì)應(yīng)綁定的所述源VDC的VPN隧道,將所述VXLAN報(bào)文提供給所述目的VM。
8.根據(jù)權(quán)利要求7所述的源CE設(shè)備,其特征在于,所述獲取單元,包括: 查找模塊,用于查找映射關(guān)系轉(zhuǎn)發(fā)表中是否包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí); 第一處理模塊,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),將與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信肩、O
9.根據(jù)權(quán)利要求8所述的源CE設(shè)備,其特征在于,所述獲取單元,還包括: 發(fā)送模塊,用于若所述映射關(guān)系轉(zhuǎn)發(fā)表中未包含有所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),向控制器發(fā)送攜帶所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息; 接收模塊,用于接收所述控制器發(fā)送的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接Π f目息; 第二處理模塊,用于將所述接收模塊接收到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息作為所述第一接口的信息。
10.根據(jù)權(quán)利要求7-9中任一項(xiàng)所述的源CE設(shè)備,其特征在于,所述接口信息為邏輯接口信息或物理接口信息。
11.一種控制器,其特征在于,預(yù)先為源虛擬機(jī)VM所在物理數(shù)據(jù)中心中的每個(gè)虛擬數(shù)據(jù)中心VDC分配虛擬專(zhuān)用網(wǎng)VPN隧道,為所述源VM所在物理數(shù)據(jù)中心中的每個(gè)VDC分配的VPN隧道不同,所述為所述源VM所在物理數(shù)據(jù)中心中的VDC分配的VPN隧道與所述源VM所在物理數(shù)據(jù)中心中的VDC對(duì)應(yīng)使用的源用戶(hù)邊界CE設(shè)備的接口對(duì)應(yīng)綁定,其中,為源VM所在的源VDC分配的VPN隧道與所述源CE設(shè)備的第一接口對(duì)應(yīng)綁定,所述第一接口為所述源VM所在源VDC對(duì)應(yīng)使用的接口,包括: 接收單元,用于接收所述源CE設(shè)備發(fā)送的攜帶所述源VM所在邏輯網(wǎng)絡(luò)的虛擬可拓展局域網(wǎng)VXLAN標(biāo)識(shí)的請(qǐng)求消息;所述請(qǐng)求消息用于請(qǐng)求獲取與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息; 第一獲取單元,用于根據(jù)所述接收單元接收到的所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí),獲取所述源VM所在源VDC的標(biāo)識(shí); 第二獲取單元,用于根據(jù)所述第一獲取單元獲取到的所述源VM所在源VDC的標(biāo)識(shí),獲取為所述源VM所在源VDC分配的VPN隧道,并根據(jù)所述源VDC的VPN隧道獲取所述源VM所在源VDC對(duì)應(yīng)使用的接口的信息,以得到與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接Π f目息; 發(fā)送單元,用 于將所述第二獲取單元獲取到的與所述源VM所在邏輯網(wǎng)絡(luò)的VXLAN標(biāo)識(shí)對(duì)應(yīng)的接口信息發(fā)送至所述源CE設(shè)備。
12.根據(jù)權(quán)利要求11所述的控制器,其特征在于,所述接口信息為邏輯接口信息或物理接口信息。
【文檔編號(hào)】H04L12/725GK103957160SQ201410199711
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2014年5月12日 優(yōu)先權(quán)日:2014年5月12日
【發(fā)明者】張辛波, 熊志強(qiáng), 宋宇 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1