一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法及裝置制造方法
【專利摘要】本發(fā)明提供一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法及裝置,方法包括:與各個(gè)VTEP間建立VxLAN隧道;接收源VTEP發(fā)送的非已知單播報(bào)文,根據(jù)該非已知單播報(bào)文攜帶的VxLAN標(biāo)識(shí)確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP,并將該非已知單播報(bào)文發(fā)送給目標(biāo)VTEP。上述方案通過在虛擬擴(kuò)展局域網(wǎng)內(nèi)增加代理服務(wù)器,利用代理服務(wù)器對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制和轉(zhuǎn)發(fā),因此大大節(jié)省了VTEP設(shè)備間的網(wǎng)絡(luò)資源。
【專利說明】一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種虛擬擴(kuò)展局域網(wǎng)非已知單播報(bào)文的處理 方法及裝置。
【背景技術(shù)】
[0002] 隨著虛擬技術(shù)的廣泛應(yīng)用,4096個(gè)VLAN (Virtual Local Area Network,虛擬局域 網(wǎng))遠(yuǎn)不能滿足大規(guī)模云計(jì)算數(shù)據(jù)中心的需求,因此,VxLAN(Virtual Extensible Local Area Network,虛擬擴(kuò)展局域網(wǎng))技術(shù)通過在源虛擬機(jī)端使用隧道端口技術(shù),在物理三層網(wǎng) 絡(luò)上構(gòu)建虛擬化二層網(wǎng)絡(luò),在現(xiàn)有網(wǎng)絡(luò)架構(gòu)上創(chuàng)建大量的虛擬擴(kuò)展局域網(wǎng),不同的虛擬擴(kuò) 展局域網(wǎng)使用VNI(VxLAN Network Identifier,虛擬擴(kuò)展局域網(wǎng)網(wǎng)絡(luò)標(biāo)識(shí)符)進(jìn)行標(biāo)識(shí),每 個(gè)VNI最多可以包含4094個(gè)VLAN,從而擴(kuò)展了虛擬局域網(wǎng)的數(shù)量,滿足了用戶使用。
[0003] 如圖1所示,現(xiàn)有的VxLAN通信網(wǎng)絡(luò)包括多個(gè)VTEP(VxLAN Tunnel End Point,VxLAN 隧道終端)(即圖1中的VTEP1、VTEP2、VTEP3)、連接于多個(gè)VTEP的IP核心網(wǎng)絡(luò)中的核心設(shè) 備,其中,每個(gè)VTEP的不同端口號(hào)對(duì)應(yīng)多個(gè)虛擬機(jī),如VM1、VM2、VM3對(duì)應(yīng)VTEP1的同一個(gè)端口 號(hào)GEl/0/l,VM4、VM5、VM6對(duì)應(yīng)VTEPl的同一個(gè)端口號(hào)GEl/0/2等等。VxLAN通信網(wǎng)絡(luò)中的每 個(gè)VTEP預(yù)先學(xué)習(xí)對(duì)應(yīng)的每個(gè)虛擬機(jī)VM的MAC地址,當(dāng)接收到某一虛擬機(jī)發(fā)來(lái)的已知單播報(bào) 文,根據(jù)該已知單播報(bào)文所攜帶的目的地址查找自身保存的MAC關(guān)系表,將該已知單播報(bào)文 發(fā)送給對(duì)應(yīng)的目標(biāo)虛擬機(jī)所連接的VTEP。當(dāng)VTEP接收到非已知單播報(bào)文(具體包括未知單 播報(bào)文、廣播報(bào)文或組播報(bào)文)時(shí),VxLAN通信方法可以包括以下兩種方式:
[0004] 第一種方式是:VTEP對(duì)接收到的報(bào)文復(fù)制成多份,并根據(jù)預(yù)先學(xué)習(xí)屬于同一虛擬 擴(kuò)展局域網(wǎng)的其他VTEP (例如VTEP2和VTEP3)的IP地址對(duì)復(fù)制后的每個(gè)報(bào)文封裝VxLAN 頭、UDP頭和IP頭,并將封裝后的報(bào)文發(fā)送給相應(yīng)的VTEP,再由各VTEP對(duì)其各自所連接的 虛擬機(jī)進(jìn)行廣播。然而,當(dāng)VxLAN通信網(wǎng)絡(luò)規(guī)模較大時(shí),在VTEP上進(jìn)行復(fù)制,對(duì)VTEP設(shè)備 的性能要求較高。
[0005] 第二種方式是:核心設(shè)備將VxLAN網(wǎng)絡(luò)內(nèi)的所有VTEP加入同一個(gè)組播組,并利用 三層組播路由協(xié)議建立組播轉(zhuǎn)發(fā)表項(xiàng)。該源VTEP接收到報(bào)文后,對(duì)該報(bào)文進(jìn)行封裝,封裝 后的目的IP地址為組播IP地址,從而將接收到的報(bào)文發(fā)送給組播組內(nèi)除源VTEP之外的其 他VTEP (VTEP2、VTEP3)。如果VxLAN通信網(wǎng)絡(luò)利用該方式進(jìn)行通信,需要VxLAN通信網(wǎng)絡(luò) 中的各個(gè)設(shè)備均支持三層組播,因此該方式具有一定的局限性。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本發(fā)明提供一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法及裝置,以解決對(duì) VTEP設(shè)備的性能以及方式局限性的問題。
[0007] 本發(fā)明提供了一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法,該虛擬擴(kuò)展局域網(wǎng)包括多個(gè) VxLAN隧道終端VTEP以及代理服務(wù)器,該方法應(yīng)用于代理服務(wù)器,包括:
[0008] 所述代理服務(wù)器與各個(gè)VTEP間建立VxLAN隧道;
[0009] 接收源VTEP發(fā)送的非已知單播報(bào)文,根據(jù)該非已知單播報(bào)文攜帶的VxLAN標(biāo)識(shí)確 定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP,并將該非已知單播報(bào)文發(fā)送給目標(biāo)VTEP。
[0010] 優(yōu)選地,所述與各個(gè)VTEP間建立VxLAN隧道,具體包括:
[0011] 接收各個(gè)VTEP發(fā)送的注冊(cè)報(bào)文,所述注冊(cè)報(bào)文中攜帶該VTEP的IP地址和至少一 個(gè)VxLAN標(biāo)識(shí);
[0012] 對(duì)自身所配置的多個(gè)VxLAN標(biāo)識(shí)的集合與所述注冊(cè)報(bào)文攜帶的所述至少一個(gè) VxLAN標(biāo)識(shí)的集合取交集運(yùn)算;
[0013] 在交集運(yùn)算為真時(shí),與各個(gè)VTEP建立VxLAN隧道,并根據(jù)交集匹配的VxLAN保存 該VxLAN標(biāo)識(shí)所對(duì)應(yīng)的VTEP關(guān)系表。
[0014] 優(yōu)選地,所述代理服務(wù)器將該非已知單播報(bào)文發(fā)送給目標(biāo)VTEP,具體包括:
[0015] 根據(jù)非已知單播報(bào)文中攜帶的VxLAN標(biāo)識(shí),以及預(yù)先保存的該VxLAN標(biāo)識(shí)所對(duì)應(yīng) 的VTEP關(guān)系表,確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP ;
[0016] 根據(jù)所述目標(biāo)VTEP的目的IP地址,對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制,將復(fù)制后的非 已知單播報(bào)文的目的地址修改為所述目標(biāo)VTEP的IP地址并封裝;
[0017] 利用與各個(gè)目標(biāo)VTEP間的VxLAN隧道將修改后的非已知單播報(bào)文發(fā)送給對(duì)應(yīng)的 目標(biāo)VTEP。
[0018] 優(yōu)選地,所述方法還包括:
[0019] 在接收到VTEP發(fā)送的退出請(qǐng)求報(bào)文時(shí),確定該VTEP的VxLAN標(biāo)識(shí),并將該VxLAN 內(nèi)與該VTEP間的VxLAN隧道刪除。
[0020] 本發(fā)明還提供了一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法,該虛擬擴(kuò)展局域網(wǎng)內(nèi)包 括多個(gè)VxLAN隧道終端VTEP、每個(gè)VTEP對(duì)應(yīng)的虛擬機(jī)、以及代理服務(wù)器,該方法應(yīng)用于源 VTEP端,包括:
[0021] 接收私網(wǎng)側(cè)虛擬機(jī)發(fā)送的非已知單播報(bào)文;
[0022] 將該非已知單播報(bào)文以單播方式發(fā)送給代理服務(wù)器,以使代理服務(wù)器將該非已知 單播報(bào)文通過VxLAN隧道單播發(fā)送給目標(biāo)VTEP。
[0023] 本發(fā)明還提供了一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理裝置,該虛擬擴(kuò)展局域網(wǎng)VxLAN 包括多個(gè)VxLAN隧道終端VTEP以及代理服務(wù)器,該裝置應(yīng)用于代理服務(wù)器,包括:
[0024] 建立單元,用于與各個(gè)VTEP間建立VxLAN隧道;
[0025] 發(fā)送單元,用于接收源VTEP發(fā)送的非已知單播報(bào)文,根據(jù)該非已知單播報(bào)文攜帶 的VxLAN標(biāo)識(shí)確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP,并將該非已知單播報(bào)文發(fā)送 給目標(biāo)VTEP。
[0026] 優(yōu)選地,所述建立單元進(jìn)一步用于:
[0027] 接收各個(gè)VTEP發(fā)送的注冊(cè)報(bào)文,所述注冊(cè)報(bào)文攜帶該VTEP的IP地址和至少一個(gè) VxLAN標(biāo)識(shí);對(duì)自身所配置的多個(gè)VxLAN標(biāo)識(shí)的集合與所述注冊(cè)報(bào)文攜帶的所述至少一個(gè) VxLAN標(biāo)識(shí)的集合取交集運(yùn)算;
[0028] 在交集運(yùn)算為真時(shí),與各個(gè)VTEP建立VxLAN隧道,并根據(jù)交集匹配的VxLAN保存 該VxLAN標(biāo)識(shí)所對(duì)應(yīng)的VTEP關(guān)系表。
[0029] 優(yōu)選地,所述發(fā)送單元進(jìn)一步用于,
[0030] 接收源VTEP通過單播方式發(fā)送的非已知單播報(bào)文;
[0031] 根據(jù)非已知單播報(bào)文中攜帶的VxLAN標(biāo)識(shí),以及預(yù)先保存的該VxLAN標(biāo)識(shí)所對(duì)應(yīng) 的VTEP關(guān)系表,確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP ;
[0032] 根據(jù)所述目標(biāo)VTEP的目的IP地址,對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制,將復(fù)制后的非 已知單播報(bào)文的目的地址修改為所述目標(biāo)VTEP的IP地址并封裝;利用與各個(gè)目標(biāo)VTEP間 的VxLAN隧道將修改后的非已知單播報(bào)文發(fā)送給對(duì)應(yīng)的目標(biāo)VTEP。
[0033] 優(yōu)選地,所述裝置還包括:
[0034] 刪除單元,用于在接收到VTEP發(fā)送的退出請(qǐng)求報(bào)文時(shí),確定該VTEP的VxLAN標(biāo) 識(shí),并將該VxLAN內(nèi)與該VTEP間的VxLAN隧道刪除。
[0035] 本發(fā)明還提供了一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理裝置,該虛擬擴(kuò)展局域網(wǎng)內(nèi)包括 多個(gè)VxLAN隧道終端VTEP、每個(gè)VTEP對(duì)應(yīng)的虛擬機(jī)以及代理服務(wù)器,該裝置應(yīng)用于源VTEP 端,包括:
[0036] 接收單元,用于接收私網(wǎng)側(cè)虛擬機(jī)發(fā)送的非已知單播報(bào)文;
[0037] 發(fā)送單元,用于將該非已知單播報(bào)文以單播方式發(fā)送給代理服務(wù)器,以使代理服 務(wù)器將該非已知單播報(bào)文通過VxLAN隧道單播發(fā)送給目標(biāo)VTEP。
[0038] 本發(fā)明實(shí)施例提供了一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法及裝置,通過在虛擬擴(kuò) 展局域網(wǎng)內(nèi)增加代理服務(wù)器,在源VTEP接收到非已知單播報(bào)文時(shí),以單播方式發(fā)送給該代 理服務(wù)器,利用代理服務(wù)器對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制和轉(zhuǎn)發(fā),由于代理服務(wù)器只修改 了非已知單播報(bào)文的目的地址,并未對(duì)復(fù)制后的非已知單播報(bào)文的源IP地址進(jìn)行改變,因 此,目標(biāo)VTEP在接收非已知單播報(bào)文之后,該非已知單播報(bào)文的源IP地址還是源VTEP的 IP地址,因此目標(biāo)VTEP仍然認(rèn)為非已知單播報(bào)文是從源VTEP過來(lái)的,而不是從代理服務(wù)器 過來(lái)。由于VTEP設(shè)備間的非已知單播報(bào)文大部分由代理服務(wù)器進(jìn)行轉(zhuǎn)發(fā),因此大大節(jié)省了 VTEP設(shè)備間的網(wǎng)絡(luò)資源。
【專利附圖】
【附圖說明】
[0039] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。
[0040] 圖1是現(xiàn)有的VxLAN網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0041] 圖2是本發(fā)明實(shí)施例提供的VxLAN網(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0042] 圖3是本發(fā)明實(shí)施例提供的虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法流程圖;
[0043] 圖4是本發(fā)明實(shí)施例提供的多個(gè)VxLAN分別與多個(gè)VTEP連接狀態(tài)示意圖;
[0044] 圖5是本發(fā)明另一實(shí)施例提供的虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法流程圖;
[0045] 圖6是本發(fā)明另一實(shí)施例提供的虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法流程圖;
[0046] 圖7是本發(fā)明實(shí)施例提供的裝置運(yùn)行的硬件環(huán)境架構(gòu)圖;
[0047] 圖8是本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖;
[0048] 圖9是本發(fā)明另一實(shí)施例提供的裝置運(yùn)行的硬件環(huán)境架構(gòu)圖;
[0049] 圖10是本發(fā)明另一實(shí)施例提供的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本 發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。
[0051] 為了使得本發(fā)明實(shí)施例提供的方案更加容易理解,下面結(jié)合圖2、圖3、圖4說明本 發(fā)明虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法。與現(xiàn)有的技術(shù)相比,本發(fā)明在現(xiàn)有虛擬擴(kuò)展局域網(wǎng) 絡(luò)中增加一臺(tái)代理服務(wù)器,如圖2所示,當(dāng)源VTEP將接收到非已知單播報(bào)文時(shí),首先將該報(bào) 文以單播方式發(fā)送給與之建立VxLAN隧道的代理服務(wù)器,通過該代理服務(wù)器對(duì)該非已知單 播報(bào)文進(jìn)行復(fù)制,并將復(fù)制后的非已知單播報(bào)文再分別以單播方式通過VxLAN隧道發(fā)送給 該虛擬擴(kuò)展局域網(wǎng)內(nèi)除源VTEP之外的其他目標(biāo)VTEP2、VTEP3。而源VTEP對(duì)于接收到的已 知單播報(bào)文,則繼續(xù)通過現(xiàn)有的方式進(jìn)行轉(zhuǎn)發(fā)。
[0052] 如圖3所示,為本發(fā)明實(shí)施例提供的一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法,該虛 擬擴(kuò)展局域網(wǎng)內(nèi)包括多個(gè)VxLAN隧道終端VTEP以及至少一個(gè)代理服務(wù)器,該方法應(yīng)用于代 理服務(wù)器,包括 :
[0053] 步驟301 :代理服務(wù)器與各個(gè)VTEP間建立可以發(fā)送VxLAN報(bào)文的VxLAN隧道。
[0054] 在本發(fā)明實(shí)施例中,在VxLAN網(wǎng)絡(luò)中增加了代理服務(wù)器,其中所述代理服務(wù)器具 體可以是性能較高的網(wǎng)絡(luò)設(shè)備或者是運(yùn)行了具有VTEP功能軟件的服務(wù)器。本發(fā)明主要 利用該代理服務(wù)器對(duì)非已知單播VxLAN報(bào)文進(jìn)行復(fù)制及轉(zhuǎn)發(fā),因此代理服務(wù)器首先需要與 VxLAN網(wǎng)絡(luò)中的VTEP建立VxLAN隧道以進(jìn)行通信連接。其中,代理服務(wù)器與VTEP建立VxLAN 隧道的過程具體可以包括以下兩種方式。
[0055] 第一種方式是:靜態(tài)配置方式。即代理服務(wù)器確定多個(gè)廣播域(每個(gè)廣播域即對(duì) 應(yīng)為一個(gè)VxLAN網(wǎng)絡(luò))標(biāo)識(shí),并與每個(gè)VxLAN標(biāo)識(shí)對(duì)應(yīng)的所有VTEP建立可以發(fā)送VxLAN報(bào) 文的VxLAN隧道。其中,建立的VxLAN隧道可以使VTEP對(duì)非已知單播報(bào)文的報(bào)文頭進(jìn)行封 裝,以及使代理服務(wù)器對(duì)接收到的該非已知單播報(bào)文進(jìn)行解封裝和再次封裝。
[0056] 如圖4所示,例如,代理服務(wù)器確定三個(gè)VxLAN標(biāo)識(shí),如VxLAN a、VxLAN b、VxLAN c,其中,VxLAN a 中可以包括 VTEP 1、VTEP 2、VTEP3,VxLAN b 中可以包括 VTEP 1、VTEP 3、 VTEP 4,VxLAN c可以包括VTEP1、VTEP 5。代理服務(wù)器與這些VxLAN中的VTEP 1、VTEP 2、 VTEP 3、VTEP 4、VTEP 5建立VxLAN隧道完成后,針對(duì)每個(gè)VxLAN保存對(duì)應(yīng)的VTEP關(guān)系表 項(xiàng),其中,在該VTEP關(guān)系表項(xiàng)中,使用VTEP標(biāo)識(shí)所對(duì)應(yīng)的IP地址來(lái)標(biāo)記VTEP,則該VTEP關(guān) 系表項(xiàng)中包括VxLAN標(biāo)識(shí)、VTEP標(biāo)識(shí)所對(duì)應(yīng)的IP地址。例如,代理服務(wù)器內(nèi)保存的VTEP關(guān) 系表如下表表1所示。
[0057] 表 1
[0058]
【權(quán)利要求】
1. 一種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法,其特征在于,該虛擬擴(kuò)展局域網(wǎng)包括多個(gè) VxLAN隧道終端VTEP以及代理服務(wù)器,該方法應(yīng)用于代理服務(wù)器,包括: 所述代理服務(wù)器與各個(gè)VTEP間建立VxLAN隧道; 接收源VTEP發(fā)送的非已知單播報(bào)文,根據(jù)該非已知單播報(bào)文攜帶的VxLAN標(biāo)識(shí)確定在 該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP,并將該非已知單播報(bào)文發(fā)送給目標(biāo)VTEP。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述與各個(gè)VTEP間建立VxLAN隧道,具體 包括: 接收各個(gè)VTEP發(fā)送的注冊(cè)報(bào)文,所述注冊(cè)報(bào)文中攜帶該VTEP的IP地址和至少一個(gè) VxLAN標(biāo)識(shí); 對(duì)自身所配置的多個(gè)VxLAN標(biāo)識(shí)的集合與所述注冊(cè)報(bào)文攜帶的所述至少一個(gè)VxLAN標(biāo) 識(shí)的集合取交集運(yùn)算; 在交集運(yùn)算為真時(shí),與各個(gè)VTEP建立VxLAN隧道,并根據(jù)交集匹配的VxLAN保存該 VxLAN標(biāo)識(shí)所對(duì)應(yīng)的VTEP關(guān)系表。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器將該非已知單播報(bào)文發(fā) 送給目標(biāo)VTEP,具體包括: 根據(jù)非已知單播報(bào)文中攜帶的VxLAN標(biāo)識(shí),以及預(yù)先保存的該VxLAN標(biāo)識(shí)所對(duì)應(yīng)的 VTEP關(guān)系表,確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP ; 根據(jù)所述目標(biāo)VTEP的目的IP地址,對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制,將復(fù)制后的非已知 單播報(bào)文的目的地址修改為所述目標(biāo)VTEP的IP地址并封裝; 利用與各個(gè)目標(biāo)VTEP間的VxLAN隧道將修改后的非已知單播報(bào)文發(fā)送給對(duì)應(yīng)的目標(biāo) VTEP。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在接收到VTEP發(fā)送的退出請(qǐng)求報(bào)文時(shí),確定該VTEP的VxLAN標(biāo)識(shí),并將該VxLAN內(nèi)與 該VTEP間的VxLAN隧道刪除。
5. -種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理方法,其特征在于,該虛擬擴(kuò)展局域網(wǎng)內(nèi)包括多個(gè) VxLAN隧道終端VTEP、每個(gè)VTEP對(duì)應(yīng)的虛擬機(jī)、以及代理服務(wù)器,該方法應(yīng)用于源VTEP端, 包括: 接收私網(wǎng)側(cè)虛擬機(jī)發(fā)送的非已知單播報(bào)文; 將該非已知單播報(bào)文以單播方式發(fā)送給代理服務(wù)器,以使代理服務(wù)器將該非已知單播 報(bào)文通過VxLAN隧道單播發(fā)送給目標(biāo)VTEP。
6. -種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理裝置,其特征在于,該虛擬擴(kuò)展局域網(wǎng)VxLAN包括 多個(gè)VxLAN隧道終端VTEP以及代理服務(wù)器,該裝置應(yīng)用于代理服務(wù)器,包括: 建立單元,用于與各個(gè)VTEP間建立VxLAN隧道; 發(fā)送單元,用于接收源VTEP發(fā)送的非已知單播報(bào)文,根據(jù)該非已知單播報(bào)文攜帶的 VxLAN標(biāo)識(shí)確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP,并將該非已知單播報(bào)文發(fā)送給 目標(biāo)VTEP。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述建立單元進(jìn)一步用于: 接收各個(gè)VTEP發(fā)送的注冊(cè)報(bào)文,所述注冊(cè)報(bào)文攜帶該VTEP的IP地址和至少一個(gè) VxLAN標(biāo)識(shí);對(duì)自身所配置的多個(gè)VxLAN標(biāo)識(shí)的集合與所述注冊(cè)報(bào)文攜帶的所述至少一個(gè) VxLAN標(biāo)識(shí)的集合取交集運(yùn)算; 在交集運(yùn)算為真時(shí),與各個(gè)VTEP建立VxLAN隧道,并根據(jù)交集匹配的VxLAN保存該 VxLAN標(biāo)識(shí)所對(duì)應(yīng)的VTEP關(guān)系表。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送單元進(jìn)一步用于, 接收源VTEP通過單播方式發(fā)送的非已知單播報(bào)文; 根據(jù)非已知單播報(bào)文中攜帶的VxLAN標(biāo)識(shí),以及預(yù)先保存的該VxLAN標(biāo)識(shí)所對(duì)應(yīng)的 VTEP關(guān)系表,確定在該VxLAN內(nèi)除源VTEP外所有的目標(biāo)VTEP ; 根據(jù)所述目標(biāo)VTEP的目的IP地址,對(duì)該非已知單播報(bào)文進(jìn)行復(fù)制,將復(fù)制后的非已知 單播報(bào)文的目的地址修改為所述目標(biāo)VTEP的IP地址并封裝;利用與各個(gè)目標(biāo)VTEP間的 VxLAN隧道將修改后的非已知單播報(bào)文發(fā)送給對(duì)應(yīng)的目標(biāo)VTEP。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 刪除單元,用于在接收到VTEP發(fā)送的退出請(qǐng)求報(bào)文時(shí),確定該VTEP的VxLAN標(biāo)識(shí),并 將該VxLAN內(nèi)與該VTEP間的VxLAN隧道刪除。
10. -種虛擬擴(kuò)展局域網(wǎng)報(bào)文的處理裝置,其特征在于,該虛擬擴(kuò)展局域網(wǎng)內(nèi)包括多個(gè) VxLAN隧道終端VTEP、每個(gè)VTEP對(duì)應(yīng)的虛擬機(jī)以及代理服務(wù)器,該裝置應(yīng)用于源VTEP端, 包括: 接收單元,用于接收私網(wǎng)側(cè)虛擬機(jī)發(fā)送的非已知單播報(bào)文; 發(fā)送單元,用于將該非已知單播報(bào)文以單播方式發(fā)送給代理服務(wù)器,以使代理服務(wù)器 將該非已知單播報(bào)文通過VxLAN隧道單播發(fā)送給目標(biāo)VTEP。
【文檔編號(hào)】H04L29/06GK104243269SQ201410495809
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】付志華 申請(qǐng)人:杭州華三通信技術(shù)有限公司