Vxlan網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備的制造方法
【專利摘要】本申請(qǐng)?zhí)峁┝薞XLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備。本發(fā)明中,當(dāng)網(wǎng)板接收到接口板發(fā)送的數(shù)據(jù)報(bào)文時(shí),通過(guò)查找與數(shù)據(jù)報(bào)文的內(nèi)層目的IP地址匹配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表項(xiàng),確定匹配的下一跳表項(xiàng)中的出接口為聚合組ID,則依據(jù)聚合組ID匹配聚合組表項(xiàng),從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員端口發(fā)送數(shù)據(jù)報(bào)文,能夠?qū)?shù)據(jù)報(bào)文均勻分擔(dān)到不同的接口板轉(zhuǎn)發(fā),實(shí)現(xiàn)了網(wǎng)板正確確定用于轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)文的接口板,避免現(xiàn)有技術(shù)中網(wǎng)板因?yàn)椴淮_定最終選擇哪一個(gè)接口板轉(zhuǎn)發(fā)報(bào)文而引起的流量擁塞問(wèn)題。
【專利說(shuō)明】
VXLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備
技術(shù)領(lǐng)域
[000。 本申請(qǐng)?jiān)O(shè)及網(wǎng)絡(luò)通信技術(shù),特別設(shè)及虛擬可擴(kuò)展局域網(wǎng)(VXLAN: Virtual extensible Local Access化twork)網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備。
【背景技術(shù)】
[0002] 在網(wǎng)絡(luò)中部署VXLAN網(wǎng)關(guān),能夠使VXLAN站點(diǎn)內(nèi)的虛擬機(jī)(VM:Virtual Machine)通 過(guò)VXLAN網(wǎng)關(guān)與外界網(wǎng)絡(luò)或其他VXLAN網(wǎng)絡(luò)內(nèi)的VM進(jìn)行S層通信。
[0003] VXLAN網(wǎng)關(guān)由主控板、網(wǎng)板和接口板組成,其中,主控板、網(wǎng)板和接口板的數(shù)量并不 具體限定。本申請(qǐng)不設(shè)及主控板的改進(jìn),不對(duì)主控板進(jìn)行描述,只對(duì)VXLAN網(wǎng)關(guān)中的網(wǎng)板和 接口板進(jìn)行描述。圖1所示為VXLAN網(wǎng)關(guān)的設(shè)備的結(jié)構(gòu),其中該設(shè)備由網(wǎng)板,網(wǎng)板連接的接口 板1-接口板mW及網(wǎng)板連接的主控板。
[0004] VXLAN網(wǎng)關(guān)使用代理方式轉(zhuǎn)發(fā)報(bào)文。如圖1所示,當(dāng)VXLAN網(wǎng)關(guān)的接口板1收到報(bào)文 時(shí),先判斷報(bào)文是否為VXLAN封裝的報(bào)文,如果是,執(zhí)行VXLAN解封裝,將VXLAN解封裝后的報(bào) 文送到本網(wǎng)關(guān)的網(wǎng)板進(jìn)行代理查表,如果不是,直接送到本網(wǎng)關(guān)的網(wǎng)板進(jìn)行代理查表。網(wǎng)板 對(duì)來(lái)自接口板1的報(bào)文進(jìn)行代理查表,依據(jù)查表結(jié)果對(duì)報(bào)文的VLAN、源MC和目的MAC進(jìn)行修 改,并將報(bào)文送到用于轉(zhuǎn)發(fā)該報(bào)文的接口板(W接口板2為例)進(jìn)行轉(zhuǎn)發(fā);接口板2對(duì)來(lái)自網(wǎng) 板的報(bào)文進(jìn)行轉(zhuǎn)發(fā),其中,對(duì)于需要VXLAN封裝的報(bào)文,接口板2對(duì)報(bào)文進(jìn)行VXlan封裝并轉(zhuǎn) 發(fā)。
[0005] 在上面描述中,網(wǎng)板依賴于查表得到的出接口確定用于轉(zhuǎn)發(fā)報(bào)文的接口板,當(dāng)通 過(guò)查表得到轉(zhuǎn)發(fā)報(bào)文的出接口為單接口時(shí),則網(wǎng)板直接確定該單接口所在的接口板為用于 轉(zhuǎn)發(fā)報(bào)文的接口板;而當(dāng)通過(guò)查表得到轉(zhuǎn)發(fā)報(bào)文的出接口為多個(gè)跨接口板的等價(jià)路由出接 口時(shí),意味著報(bào)文最終轉(zhuǎn)發(fā)的出接口有多個(gè)且可能不在同一個(gè)接口板上,網(wǎng)板就不能精確 確定最終選擇哪一個(gè)接口板用于轉(zhuǎn)發(fā)報(bào)文,基于此,網(wǎng)板就會(huì)嘗試將報(bào)文發(fā)送給各個(gè)接口 板W尋找正確地用于轉(zhuǎn)發(fā)報(bào)文的接口板,而運(yùn)會(huì)引起網(wǎng)板和接口板之間出現(xiàn)流量擁塞。
【發(fā)明內(nèi)容】
[0006] 本申請(qǐng)?zhí)峁┝薞XLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備,W避免網(wǎng)板因?yàn)椴淮_定最終選 擇哪一個(gè)接口板轉(zhuǎn)發(fā)報(bào)文而引起的流量擁塞問(wèn)題。
[0007] 本申請(qǐng)?zhí)峁┑募夹g(shù)方案包括:
[000引一種虛擬可擴(kuò)展局域網(wǎng)VXLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法,該方法應(yīng)用于VXLAN網(wǎng)關(guān),包 括:
[0009] 網(wǎng)板接收接口板發(fā)送的數(shù)據(jù)報(bào)文,查找與數(shù)據(jù)報(bào)文的內(nèi)層目的IP地址匹配的ARP 表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表項(xiàng);
[0010] 網(wǎng)板確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組ID匹配聚 合組表項(xiàng),聚合組表項(xiàng)包含N個(gè)成員端口,N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān)至用于封裝 所述數(shù)據(jù)報(bào)文的VXLAN封裝表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在忍片的忍 片標(biāo)識(shí)和忍片的代理端口標(biāo)識(shí);
[0011] 網(wǎng)板從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員端口發(fā)送數(shù)據(jù)報(bào) 文。
[0012] -種虛擬可擴(kuò)展局域網(wǎng)VXLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)設(shè)備,該設(shè)備應(yīng)用于VXLAN網(wǎng)關(guān),包 括:
[0013] 接口板處理單元,處于接口板,用于向網(wǎng)板發(fā)送數(shù)據(jù)報(bào)文;
[0014] 網(wǎng)板處理單元,處于網(wǎng)板,用于接收到接口板發(fā)送的數(shù)據(jù)報(bào)文時(shí),查找與數(shù)據(jù)報(bào)文 的內(nèi)層目的IP地址匹配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表 項(xiàng),確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組ID匹配聚合組表項(xiàng), 聚合組表項(xiàng)包含N個(gè)成員端口,從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員 端口發(fā)送數(shù)據(jù)報(bào)文;N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān)至用于封裝所述數(shù)據(jù)報(bào)文的VXLAN 封裝表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在忍片的忍片標(biāo)識(shí)和忍片的代理端 口標(biāo)識(shí)。
[0015] 由W上技術(shù)方案可W看出,本發(fā)明中,當(dāng)網(wǎng)板接收到接口板發(fā)送的數(shù)據(jù)報(bào)文時(shí),通 過(guò)查找與數(shù)據(jù)報(bào)文的內(nèi)層目的IP地址匹配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng) 索引匹配下一跳表項(xiàng),確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組 ID匹配聚合組表項(xiàng),從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員端口發(fā)送 數(shù)據(jù)報(bào)文,能夠?qū)?shù)據(jù)報(bào)文均勻分擔(dān)到不同的接口板轉(zhuǎn)發(fā),實(shí)現(xiàn)了網(wǎng)板正確確定用于轉(zhuǎn)發(fā) 數(shù)據(jù)報(bào)文的接口板,避免現(xiàn)有技術(shù)中網(wǎng)板因?yàn)椴淮_定最終選擇哪一個(gè)接口板轉(zhuǎn)發(fā)報(bào)文而引 起的流量擁塞問(wèn)題。
【附圖說(shuō)明】
[0016] 圖1為可作為VXLAN網(wǎng)關(guān)的設(shè)備結(jié)構(gòu)示意圖;
[0017] 圖2為本發(fā)明提供的方法流程圖;
[0018] 圖3為本發(fā)明實(shí)施例1提供的流程圖;
[0019] 圖4為本發(fā)明實(shí)施例3提供的流程圖;
[0020] 圖5為本發(fā)明提供的設(shè)備結(jié)構(gòu)示意圖;
[0021 ]圖6為本發(fā)明提供的設(shè)備硬件結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì) 本發(fā)明進(jìn)行詳細(xì)描述。
[0023] 參見(jiàn)圖2,圖2為本發(fā)明提供的方法流程圖。如圖2所示,該流程應(yīng)用于VXLAN網(wǎng)關(guān), 可包括W下步驟:
[0024] 步驟201,網(wǎng)板接收接口板發(fā)送的數(shù)據(jù)報(bào)文,查找與數(shù)據(jù)報(bào)文的內(nèi)層目的IP地址匹 配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表項(xiàng)。
[0025] 步驟202,網(wǎng)板確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)(ID),則依據(jù)聚合 組ID匹配聚合組表項(xiàng),聚合組表項(xiàng)包含N個(gè)成員端口,N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān) 至用于封裝數(shù)據(jù)報(bào)文的VXLAN封裝表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在忍 片的忍片標(biāo)識(shí)和忍片的代理端口標(biāo)識(shí)。
[0026] 本發(fā)明中,當(dāng)VXLAN網(wǎng)關(guān)確定出從本VXLAN網(wǎng)關(guān)至VXLAN封裝表項(xiàng)中的外層目的IP 地址存在N條等價(jià)出端口,則意味著需要在網(wǎng)板建立一個(gè)聚合組表項(xiàng),將該聚合組表項(xiàng)的標(biāo) 識(shí)(記為聚合組標(biāo)識(shí))作為出接口記錄至與上述ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配的下一跳 表項(xiàng)中。
[0027] 本發(fā)明中,VXLAN網(wǎng)關(guān)中的每一接口板可包含至少一個(gè)忍片,不管是同一接口板上 的忍片還是不同接口板上的忍片,其都具有不同的mod。但對(duì)于忍片的代理端口標(biāo)識(shí),在本 發(fā)明中,同一接口板上的忍片、不同接口板上的忍片可具有相同的代理端口標(biāo)識(shí),也可具有 不同的代理端口標(biāo)識(shí),本發(fā)明不具體限定。
[00%]步驟202,網(wǎng)板從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員端口發(fā) 送數(shù)據(jù)報(bào)文。
[0029] 至此,完成圖2所示的流程。
[0030] 通過(guò)圖2所示的流程可W看出,V化AN網(wǎng)關(guān)的網(wǎng)板接收到接口板發(fā)送的數(shù)據(jù)報(bào)文 時(shí),會(huì)為該數(shù)據(jù)報(bào)文選擇正確的用于轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)文的接口板,避免現(xiàn)有技術(shù)中網(wǎng)板因?yàn)?不確定最終選擇哪一個(gè)接口板轉(zhuǎn)發(fā)報(bào)文而引起的流量擁塞問(wèn)題。
[0031 ]下面通過(guò)兩個(gè)實(shí)施例對(duì)圖2提供的流程進(jìn)行描述:
[0032] 實(shí)施例1:
[0033] W圖3所示的組網(wǎng)為例,在圖3中,VLAN存在5個(gè)物理機(jī)(PM:陸ysical Machine),記 為PM 3_1 至PM 3_5,VXLAN中存在5個(gè)虛擬機(jī)(VM:Virtual Machine),記為VM 3_1 至VM 3_5。 VXLAN網(wǎng)關(guān)連接在VLAN和VXLAN之間,VXLAN網(wǎng)關(guān)包含主控板、接口板和網(wǎng)板。主控板在本申 請(qǐng)中不重點(diǎn)設(shè)及,圖3未示出。圖3 WVXLAN網(wǎng)關(guān)僅存在一個(gè)網(wǎng)板為例,網(wǎng)板記為網(wǎng)板3_1。圖3 W VXLAN網(wǎng)關(guān)存在S個(gè)接口板為例,圖3中的S個(gè)接口板記為接口板3_1至接口板3_3,接口 板3_1至接口板3_3上均存在一塊忍片,分別記為忍片3_1至忍片3_3,忍片3_1至忍片3_3的 忍片標(biāo)識(shí)分別記為111〇(13_1至111〇(1 3_3,忍片3_1至忍片3_3的代理端口標(biāo)識(shí)分別記為化K 3_ 1 至化;Tt 3_3。
[0034] 圖3中,網(wǎng)板3_1本地下發(fā)了VM 3_1的IP地址1.1.1.1匹配的ARP表項(xiàng),記為ARP表項(xiàng) 3_1。
[0035] ARP表項(xiàng)3_1相關(guān)的VXLAN封裝表項(xiàng)為封裝表項(xiàng)3_1,封裝表項(xiàng)3_1中的外層目的IP 地址為2.2.2.2,依據(jù)路由表項(xiàng)查找到從VXLAN網(wǎng)關(guān)至外層目的IP地址2.2.2.2存在S條等 價(jià)路由出接口,運(yùn)S條等價(jià)路由出接口分別處于忍片3_1、忍片3_2、忍片3_3,則網(wǎng)板3_1上 創(chuàng)建一個(gè)聚合組表項(xiàng),記為聚合組表項(xiàng)3_1,聚合組表項(xiàng)3_1的ID為聚合組31,聚合組表項(xiàng)3_ 1中的成員端口如表1所示: 「nmAl L0037J 表 1
[0038] ARP表項(xiàng)3_1中下一跳表項(xiàng)索引為索引3_1;與索引3_1匹配的下一跳表項(xiàng)為下一跳 表項(xiàng)3_1,設(shè)置下一跳表項(xiàng)3_1中的出接口為聚合組31。
[0039] 圖3示出了PM 3_1訪問(wèn)VM 3_1的流程。如圖3所示,網(wǎng)關(guān)VXLAN的接口板化K 3_1通 過(guò)端口化K 3_11收到PM 3_1發(fā)送的數(shù)據(jù)報(bào)文。為便于描述,運(yùn)里將接口板3_1通過(guò)化K 3_ 11接收的數(shù)據(jù)報(bào)文記為報(bào)文3_1。報(bào)文3_1的內(nèi)層目的IP地址為1.1.1.1。
[0040] 接口板3_1對(duì)報(bào)文3_1進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝中的第一目的忍片標(biāo)識(shí)為 第一虛擬忍片標(biāo)識(shí)(圖3WcMpO_l為例),第一內(nèi)部封裝中的第一目的端口標(biāo)識(shí)為第一虛擬 端口標(biāo)識(shí)(圖3W化K 0_1為例)。第一虛擬忍片標(biāo)識(shí)為預(yù)先配置的用于指示網(wǎng)板可繼續(xù)執(zhí) 行查表進(jìn)行報(bào)文轉(zhuǎn)發(fā)的虛擬忍片標(biāo)識(shí),第一虛擬端口標(biāo)識(shí)為預(yù)先配置的用于指示網(wǎng)板可繼 續(xù)執(zhí)行查表進(jìn)行報(bào)文轉(zhuǎn)發(fā)的虛擬端口標(biāo)識(shí)。當(dāng)VXLAN網(wǎng)關(guān)存在多個(gè)網(wǎng)板時(shí),所有網(wǎng)板都會(huì)配 置上述的第一虛擬忍片標(biāo)識(shí)和第一虛擬端口標(biāo)識(shí)。
[0041 ]為便于描述,運(yùn)里將第一內(nèi)部封裝后的報(bào)文3_1稱為報(bào)文3_2。
[0042] 接口板3_1將報(bào)文3_2發(fā)送至網(wǎng)板3_1。
[0043] 網(wǎng)板3_1接收到報(bào)文3_2,從報(bào)文3_2的第一內(nèi)部封裝頭中識(shí)別出第一目的忍片標(biāo) 識(shí)為第一虛擬忍片標(biāo)識(shí),第一目的端口標(biāo)識(shí)為第一虛擬端口標(biāo)識(shí),則對(duì)報(bào)文3_2的第一內(nèi)部 封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文3_1)。
[0044] 網(wǎng)板3_1依據(jù)報(bào)文3_1的內(nèi)層目的IP地址1.1.1.1查找到匹配的ARP表項(xiàng)3_1。
[0045] 網(wǎng)板3_1依據(jù)匹配的ARP表項(xiàng)3_1中的下一跳表項(xiàng)索引即索引3_1匹配下一跳表項(xiàng) 3_1。
[0046] 網(wǎng)板3_1依據(jù)下一跳表項(xiàng)3_1中的出接口即聚合組31匹配聚合組表項(xiàng)3_1。
[0047] 網(wǎng)板3_1發(fā)現(xiàn)聚合組表項(xiàng)3_1中存在如表1所示的S個(gè)成員端口,則對(duì)報(bào)文3_1攜帶 的報(bào)文特征參數(shù)比如目的IP地址進(jìn)行哈希運(yùn)算,從上述表1所示的成員端口中選擇一個(gè)與 哈希運(yùn)算結(jié)果匹配的成員端口。運(yùn)里W選擇編號(hào)為2的成員端口為例,選擇的成員端口包含 mod 3_2、Port 3_2〇
[004引網(wǎng)板3_1將報(bào)文3_1的源MAC地址修改為VXLAN網(wǎng)關(guān)的網(wǎng)關(guān)MAC地址,將報(bào)文3_1的目 的MAC地址修改為ARP表項(xiàng)3_1中的目的MAC地址(實(shí)質(zhì)為VM 3_1的MAC地址),將報(bào)文3_1的 VLAN修改為ARP表項(xiàng)3_1中的VLAN(實(shí)質(zhì)為VM 3_1所屬的VLAN)。為便于描述,運(yùn)里將修改后 的報(bào)文3_1稱為報(bào)文3_3。
[0049]網(wǎng)板3_1對(duì)報(bào)文3_3進(jìn)行第二內(nèi)部封裝,為便于描述,運(yùn)里將第二內(nèi)部封裝的報(bào)文 3_3稱為報(bào)文3_4。第二內(nèi)部封裝中的第二目的忍片標(biāo)識(shí)為選擇的成員端口中的mod 3_2,第 二目的端口標(biāo)識(shí)為選擇的成員端口中的化K3_2。
[(K)加]網(wǎng)板3_1向mod 3_2對(duì)應(yīng)的忍片發(fā)送報(bào)文3_4emod 3_2為接口板3_2上忍片的忍片 標(biāo)識(shí),接口板3_2會(huì)接收到報(bào)文3_4。
[0051]接口板3_2接收到報(bào)文3_4,從報(bào)文3_4的第二內(nèi)部封裝頭中確定出第二目的mod為 本地忍片3_2的忍片標(biāo)識(shí),第二目的化K為本地忍片3_2的代理端口標(biāo)識(shí),則對(duì)報(bào)文3_4的第 二內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文3_3)。
[0化2] 接口板3_2在本地MAC表項(xiàng)中找到與報(bào)文3_3的目的MAC地址匹配的MAC表項(xiàng);
[0053]接口板3_2依據(jù)查找到的MAC表項(xiàng)中的封裝表項(xiàng)索引從本地VXLAN隧道封裝表項(xiàng)中 匹配VXLAN隧道封裝表項(xiàng),利用匹配的VXLAN隧道封裝表項(xiàng)對(duì)報(bào)文3_3進(jìn)行VXLAN封裝。為便 于描述,運(yùn)里將VXLAN封裝的報(bào)文3_3稱為報(bào)文3_5, VXLAN封裝中的外層目的IP地址為 2.2.2.2〇
[0054]接口板3_2依據(jù)VXLAN封裝中的外層目的IP地址2.2.2.2匹配路由表項(xiàng),依據(jù)匹配 的路由表項(xiàng)確定本地忍片僅3_2有1個(gè)出接口化K 3-23可W發(fā)送報(bào)文3_5,則通過(guò)該僅有的 1個(gè)出接口化K 3-23發(fā)送報(bào)文3_5。
[0化5] 最終,報(bào)文3_5會(huì)到達(dá)IP地址為2.2.2.2的第一VXLAN交換機(jī)。
[0056] 第一 VXLAN交換機(jī)收到報(bào)文3_5后,對(duì)報(bào)文3_5進(jìn)行VXLAN解封裝,并發(fā)送VXLAN解封 裝后的報(bào)文至VM 3_1,實(shí)現(xiàn)了PM 3_1訪問(wèn)VM 3_1。即通過(guò)VXLAN網(wǎng)關(guān)實(shí)現(xiàn)了從VLAN至VXLAN 的報(bào)文轉(zhuǎn)發(fā)。
[0057] 至此,完成實(shí)施例1的描述。
[0化引實(shí)施例2:
[0059] W圖4所示的組網(wǎng)為例,在圖4中,VXLAN網(wǎng)關(guān)連接在第一VXLAN和第二VXLAN之間。 第一V)(LAN的VNID為100,VM5_1至VM5_5為第一V)(LAN中的設(shè)備;第二V)(LAN的VNID為200, VM 4_1至VM 4_5為第二VXLAN中的設(shè)備。VXLAN網(wǎng)關(guān)包含主控板、接口板和網(wǎng)板。主控板在本 申請(qǐng)中不重點(diǎn)設(shè)及,圖4未示出。圖4W VXLAN網(wǎng)關(guān)僅存在一個(gè)網(wǎng)板為例,該僅存在的網(wǎng)板記 為網(wǎng)板4_1。圖4 W VXLAN網(wǎng)關(guān)存在S個(gè)接口板為例,圖4中的S個(gè)接口板記為接口板4_1至接 口板4_3,接口板4_1至接口板4_3上均存在一塊忍片,分別記為忍片4_1至忍片4_3,忍片4_1 至忍片4_3的忍片標(biāo)識(shí)分別記為mod 4_1至mod 4_3,忍片4_1至忍片4_3的代理端口標(biāo)識(shí)分 別記為化:rt 4_1至化;Tt 4_3。
[0060] 圖4中,網(wǎng)板4_1本地下發(fā)了VM 4_3的IP地址3.3.3.3匹配的ARP表項(xiàng),記為ARP表項(xiàng) 4_1。
[0061 ] ARP表項(xiàng)4_1相關(guān)的VXLAN封裝表項(xiàng)為封裝表項(xiàng)4_1,封裝表項(xiàng)4_1中的外層目的IP 地址為4.4.4.4,依據(jù)路由表項(xiàng)查找到從VXLAN網(wǎng)關(guān)至外層目的IP地址4.4.4.4存在S條等 價(jià)路由出接口,運(yùn)S條等價(jià)路由出接口分別處于忍片4_1、忍片4_2、忍片4_3,則網(wǎng)板4_1上 創(chuàng)建一個(gè)聚合組表項(xiàng),記為聚合組表項(xiàng)4_1,聚合組表項(xiàng)4_1的ID為聚合組41,聚合組表項(xiàng)4_ 1中的成員端口如表2所示: 「
[0064] ARP表項(xiàng)4_1中下一跳表項(xiàng)索引為索引4_1;與索引4_1匹配的下一跳表項(xiàng)為下一跳 表項(xiàng)4_1,設(shè)置下一跳表項(xiàng)4_1中的出接口為聚合組41。
[0065] 圖4示出了VM 5_3訪問(wèn)VM 4_3的流程。如圖4所示,網(wǎng)關(guān)VXLAN的接口板4_1通過(guò)端 口化K 4_33收到VM 5_3發(fā)送的數(shù)據(jù)報(bào)文。為便于描述,運(yùn)里將接口板4_1通過(guò)化d 4_33接 收的數(shù)據(jù)報(bào)文記為報(bào)文4_1,報(bào)文4_1帶有VXLAN封裝,V化AN封裝至少包含第一 VXLAN的 VNIDlOOo
[0066] 接口板4_1從報(bào)文4_1帶有的VXLAN封裝中獲取VNID100,對(duì)報(bào)文4_1進(jìn)行VXLAN解封 裝,為便于描述,運(yùn)里將VXLAN解封裝后的報(bào)文4_1記為報(bào)文4_2。
[0067] 接口板4_1使用報(bào)文4_2的目的MAC地址和獲取的VNID 100作為關(guān)鍵字在本地的 MC表項(xiàng)中查找匹配的MC表項(xiàng)。
[006引接口板4_1查找到匹配的MAC表項(xiàng),并且報(bào)文4_2的目的MAC地址為VXLAN網(wǎng)關(guān)的網(wǎng) 關(guān)MAC地址,則對(duì)報(bào)文4_2進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝中的第一目的忍片標(biāo)識(shí)為第一 虛擬忍片標(biāo)識(shí)(圖4仍Wchip0_l為例),第一內(nèi)部封裝中的第一目的端口標(biāo)識(shí)為第一虛擬端 口標(biāo)識(shí)(圖4仍W化d 0_1為例)。為便于描述,運(yùn)里將第一內(nèi)部封裝后的報(bào)文4_5稱為報(bào)文 4_3。
[0069] 接口板4_1將報(bào)文4_3發(fā)送至網(wǎng)板4_1。
[0070] 網(wǎng)板4_1接收到報(bào)文4_3,從報(bào)文4_3的第一內(nèi)部封裝中識(shí)別出第一目的忍片標(biāo)識(shí) 為第一虛擬忍片標(biāo)識(shí),第一目的端口標(biāo)識(shí)為第一虛擬端口標(biāo)識(shí),則對(duì)報(bào)文4_3的第一內(nèi)部封 裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文4_2)。
[0071] 網(wǎng)板4_1依據(jù)報(bào)文4_2的目的IP地址3.3.3.3查找到匹配的ARP表項(xiàng)4_1。
[0072] 網(wǎng)板4_1依據(jù)ARP表項(xiàng)4_1中的下一跳表項(xiàng)索引即索引4_1匹配下一跳表項(xiàng)4_1。
[0073] 網(wǎng)板4_1依據(jù)下一跳表項(xiàng)4_1中的出接口即聚合組41匹配聚合組表項(xiàng)4_1。
[0074] 網(wǎng)板4_1發(fā)現(xiàn)聚合組表項(xiàng)4_1中中存在如表2所示的S個(gè)成員端口,則對(duì)報(bào)文4_2攜 帶的報(bào)文特征參數(shù)比如目的IP地址進(jìn)行哈希運(yùn)算,從上述成員端口中選擇一個(gè)與哈希運(yùn)算 結(jié)果匹配的成員端口。運(yùn)里W選擇編號(hào)為3的成員端口為例,選擇的成員端口包含mod 4_3、 化;Tt 4_3。
[0075] 網(wǎng)板4_1將報(bào)文4_2的源MAC地址修改為VXLAN網(wǎng)關(guān)的網(wǎng)關(guān)MAC地址,將報(bào)文4_2的目 的MAC地址修改為ARP表項(xiàng)4_1中的目的MAC地址(實(shí)質(zhì)為VM4_3的MAC地址),將報(bào)文4_2的 VLAN修改為ARP表項(xiàng)4_1中的VLAN(實(shí)質(zhì)為PM4_3所屬的VLAN)。為便于描述,運(yùn)里將修改后的 報(bào)文4_2稱為報(bào)文4_4。
[0076] 網(wǎng)板4_1對(duì)報(bào)文4_4進(jìn)行第二內(nèi)部封裝,為便于描述,運(yùn)里將第二內(nèi)部封裝的報(bào)文 4_4稱為報(bào)文4_5。第二內(nèi)部封裝中的第二目的忍片標(biāo)識(shí)為選擇的成員端口中的mod 4_3,第 二目的端口標(biāo)識(shí)為選擇的成員端口中的化K4_3。
[0077] 網(wǎng)板4_1向mod 4_3對(duì)應(yīng)的忍片發(fā)送報(bào)文4_5emod 4_3為接口板4_3上忍片4_3的忍 片標(biāo)識(shí),接口板4_3會(huì)接收到報(bào)文4_5。
[0078] 接口板4_3接收到報(bào)文4_5,從報(bào)文4_5的第二內(nèi)部封裝頭中確定出第二目的mod為 本地忍片4_3的忍片標(biāo)識(shí),第二目的化K為本地忍片4_3的代理端口標(biāo)識(shí),則對(duì)報(bào)文4_5的第 二內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文4_4)。
[0079] 接口板4_3在本地MAC表項(xiàng)中找到與報(bào)文4_4的目的MAC地址匹配的MAC表項(xiàng);
[0080] 接口板4_3依據(jù)查找到的MAC表項(xiàng)中的封裝表項(xiàng)索引從本地VXLAN隧道封裝表項(xiàng)中 匹配VXLAN隧道封裝表項(xiàng),利用匹配的VXLAN隧道封裝表項(xiàng)對(duì)報(bào)文4_4進(jìn)行VXLAN封裝。為便 于描述,運(yùn)里將VXLAN封裝的報(bào)文4_4稱為報(bào)文4_6, VXLAN封裝中VNID為第二VXLAN的 VNID200,VXLAN封裝中的外層目的IP地址為4.4.4.4。
[0081 ]接口板4_3依據(jù)VXLAN封裝中的外層目的IP地址4.4.4.4匹配路由表項(xiàng),依據(jù)匹配 的路由表項(xiàng)確定本地忍片4_3上有Pod4-44、Port4-45共兩個(gè)端口都可W發(fā)送報(bào)文4_6,貝。 對(duì)報(bào)文4_6攜帶的第二報(bào)文特征參數(shù)比如內(nèi)層目的IP地址進(jìn)行哈希運(yùn)算,從Port4-44、 化的4-45中選擇與哈希運(yùn)算結(jié)果匹配的出接口,運(yùn)里W選擇化K4-44發(fā)送報(bào)文4_6為例。
[0082] 最終,報(bào)文4_6會(huì)到達(dá)IP地址為4.4.4.4的第二VXLAN交換機(jī),第二XLAN交換機(jī)收到 報(bào)文4_6后,對(duì)報(bào)文4_6進(jìn)行VXLAN解封裝,并發(fā)送VXLAN解封裝后的報(bào)文至VM 4_1,實(shí)現(xiàn)了VM 5_1訪問(wèn)VM 4_1。即通過(guò)VXLAN網(wǎng)關(guān)實(shí)現(xiàn)了從第一VXLAN至第二VXLAN的報(bào)文轉(zhuǎn)發(fā)。
[0083] 至此,完成實(shí)施例2的描述。
[0084] W上對(duì)本發(fā)明提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明提供的設(shè)備進(jìn)行描述:
[0085] 參見(jiàn)圖5,圖5為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖。該設(shè)備應(yīng)用于VXLAN網(wǎng)關(guān),包括:
[0086] 接口板處理單元,處于接口板,用于向網(wǎng)板發(fā)送數(shù)據(jù)報(bào)文;
[0087] 網(wǎng)板處理單元,處于網(wǎng)板,用于接收到接口板發(fā)送的數(shù)據(jù)報(bào)文時(shí),查找與數(shù)據(jù)報(bào)文 的內(nèi)層目的IP地址匹配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表 項(xiàng),確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組ID匹配聚合組表項(xiàng), 聚合組表項(xiàng)包含N個(gè)成員端口,從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員 端口發(fā)送數(shù)據(jù)報(bào)文;N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān)至用于封裝數(shù)據(jù)報(bào)文的VXLAN封裝 表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在忍片的忍片標(biāo)識(shí)和忍片的代理端口標(biāo) 識(shí)。
[0088] 優(yōu)選地,網(wǎng)板處理單元從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口包括:
[0089] 對(duì)數(shù)據(jù)報(bào)文攜帶的第一報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,得到哈希運(yùn)算結(jié)果;
[0090] 從匹配的聚合組表項(xiàng)中選擇與哈希運(yùn)算結(jié)果匹配的成員端口。
[0091] 優(yōu)選地,網(wǎng)板處理單元依據(jù)選擇的成員端口發(fā)送數(shù)據(jù)報(bào)文包括:
[0092] 將數(shù)據(jù)報(bào)文的源MAC地址修改為VXLAN網(wǎng)關(guān)的網(wǎng)關(guān)MC地址,將報(bào)文的目的MAC地址 修改為匹配的ARP表項(xiàng)中的目的MC地址,將報(bào)文的VLAN修改為匹配的ARP表項(xiàng)中的VLAN;
[0093] 對(duì)修改后的報(bào)文執(zhí)行內(nèi)部封裝并向選擇的成員端口中的忍片標(biāo)識(shí)匹配的忍片發(fā) 送,內(nèi)部封裝的中的目的忍片標(biāo)識(shí)為選擇的成員端口中的忍片標(biāo)識(shí),目的端口標(biāo)識(shí)為選擇 的成員端口中的代理端口標(biāo)識(shí)。
[0094] 優(yōu)選地,接口板處理單元進(jìn)一步接收來(lái)自網(wǎng)板的數(shù)據(jù)報(bào)文,確定數(shù)據(jù)報(bào)文的內(nèi)部 封裝中目的忍片標(biāo)識(shí)、目的端口標(biāo)識(shí)分別為本地忍片的忍片標(biāo)識(shí)和本地忍片的代理端口標(biāo) 識(shí),對(duì)數(shù)據(jù)報(bào)文的內(nèi)部封裝進(jìn)行解封裝;依據(jù)數(shù)據(jù)報(bào)文的目的MAC地址匹配MAC表項(xiàng),依據(jù)匹 配的MAC表項(xiàng)中的封裝表項(xiàng)索引匹配VXLAN隧道封裝表項(xiàng),利用匹配的VXLAN隧道封裝表項(xiàng) 對(duì)數(shù)據(jù)報(bào)文進(jìn)行VXLAN封裝,通過(guò)本地忍片上的一個(gè)出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。 [00M]優(yōu)選地,接口板處理單元通過(guò)本地忍片上的一個(gè)出接口發(fā)送VXLAN封裝后的數(shù)據(jù) 報(bào)文包括:
[0096] 依據(jù)VXLAN封裝中的外層目的IP地址匹配路由表項(xiàng);
[0097] 依據(jù)匹配的路由表項(xiàng)確定本地忍片有M個(gè)W上出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào) 文,M大于1且小于或等于N;
[0098] 對(duì)VXLAN封裝后的數(shù)據(jù)報(bào)文攜帶的第二報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,從M個(gè)W上出 接口中選擇與哈希運(yùn)算結(jié)果匹配的出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。
[0099] 至此,完成本發(fā)明提供的設(shè)備結(jié)構(gòu)描述。
[0100] 作為本發(fā)明的一個(gè)實(shí)施例,本發(fā)明還提供了圖5所示設(shè)備的硬件結(jié)構(gòu)圖。如圖6所 示,該設(shè)備硬件結(jié)構(gòu)可包括:
[0101] 接口板和網(wǎng)板。
[0102] 其中,接口板上可包括:第一CPU和第一存儲(chǔ)器。
[0103] 第一存儲(chǔ)器,用于存放接口板處理單元;
[0104] 第一CPU,用于存放接口板處理單元運(yùn)行的控制程序,W控制第一存儲(chǔ)器中的接口 板處理單元執(zhí)行如上的操作。至于第一存儲(chǔ)器中的接口板處理單元執(zhí)行的操作,其如上述 接口板處理單元執(zhí)行的操作,運(yùn)里不再寶述。
[01化]網(wǎng)板上可包括:第二CPU和第二存儲(chǔ)器。
[0106] 第二存儲(chǔ)器,用于存放網(wǎng)板處理單元;
[0107] 第二CPU,用于存放網(wǎng)板處理單元運(yùn)行的控制程序,W控制第二存儲(chǔ)器中的網(wǎng)板處 理單元執(zhí)行操作。至于第二存儲(chǔ)器中的網(wǎng)板處理單元執(zhí)行的操作,其如上述網(wǎng)板處理單元 執(zhí)行的操作,運(yùn)里不再寶述。
[0108] 至此,完成圖6所示的設(shè)備硬件結(jié)構(gòu)圖。
[0109] 本實(shí)施例圖3-圖6中僅W可作為VXLAN網(wǎng)關(guān)的設(shè)備內(nèi)網(wǎng)板和接口板之間的報(bào)文轉(zhuǎn) 發(fā)處理為例進(jìn)行說(shuō)明,但本領(lǐng)域技術(shù)人員可知的是圖3-圖6中可作為VXLAN網(wǎng)關(guān)的設(shè)備還具 有圖1所示設(shè)備中的主控板。
[0110] W上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用W限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種虛擬可擴(kuò)展局域網(wǎng)VXLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,該方法應(yīng)用于 VXLAN網(wǎng)關(guān),包括: 網(wǎng)板接收接口板發(fā)送的數(shù)據(jù)報(bào)文,查找與數(shù)據(jù)報(bào)文的內(nèi)層目的IP地址匹配的ARP表項(xiàng), 依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表項(xiàng); 網(wǎng)板確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組ID匹配聚合組 表項(xiàng),所述聚合組表項(xiàng)包含N個(gè)成員端口,N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān)至用于封裝 所述數(shù)據(jù)報(bào)文的VXLAN封裝表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在芯片的芯 片標(biāo)識(shí)和芯片的代理端口標(biāo)識(shí); 網(wǎng)板從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成員端口發(fā)送數(shù)據(jù)報(bào)文。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從匹配的聚合組表項(xiàng)中選擇一個(gè)成員 端口包括: 對(duì)數(shù)據(jù)報(bào)文攜帶的第一報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,得到哈希運(yùn)算結(jié)果; 從匹配的聚合組表項(xiàng)中選擇與哈希運(yùn)算結(jié)果匹配的成員端口。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)選擇的成員端口發(fā)送數(shù)據(jù)報(bào)文包 括: 將數(shù)據(jù)報(bào)文的源MAC地址修改為VXLAN網(wǎng)關(guān)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改 為匹配的ARP表項(xiàng)中的目的MAC地址,將報(bào)文的VLAN修改為匹配的ARP表項(xiàng)中的VLAN; 對(duì)修改后的報(bào)文執(zhí)行內(nèi)部封裝并向選擇的成員端口中的芯片標(biāo)識(shí)匹配的芯片發(fā)送,內(nèi) 部封裝的中的目的芯片標(biāo)識(shí)為選擇的成員端口中的芯片標(biāo)識(shí),目的端口標(biāo)識(shí)為選擇的成員 端口中的代理端口標(biāo)識(shí)。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括: 接口板接收來(lái)自網(wǎng)板的數(shù)據(jù)報(bào)文,確定數(shù)據(jù)報(bào)文的內(nèi)部封裝中目的芯片標(biāo)識(shí)、目的端 口標(biāo)識(shí)分別為本地芯片的芯片標(biāo)識(shí)和本地芯片的代理端口標(biāo)識(shí),對(duì)數(shù)據(jù)報(bào)文的內(nèi)部封裝進(jìn) 行解封裝; 依據(jù)數(shù)據(jù)報(bào)文的目的MAC地址匹配MAC表項(xiàng),依據(jù)匹配的MAC表項(xiàng)中的封裝表項(xiàng)索引匹 配VXLAN隧道封裝表項(xiàng),利用匹配的VXLAN隧道封裝表項(xiàng)對(duì)數(shù)據(jù)報(bào)文進(jìn)行VXLAN封裝,通過(guò)本 地芯片上的一個(gè)出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過(guò)本地芯片上的一個(gè)出接口發(fā)送 VXLAN封裝后的數(shù)據(jù)報(bào)文包括: 依據(jù)VXLAN封裝中的外層目的IP地址匹配路由表項(xiàng); 依據(jù)匹配的路由表項(xiàng)確定本地芯片有Μ個(gè)以上出接口發(fā)送所述VXLAN封裝后的數(shù)據(jù)報(bào) 文,Μ大于1且小于或等于N; 對(duì)所述VXLAN封裝后的數(shù)據(jù)報(bào)文攜帶的第二報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,從所述Μ個(gè)以 上出接口中選擇與哈希運(yùn)算結(jié)果匹配的出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。6. -種虛擬可擴(kuò)展局域網(wǎng)VXLAN網(wǎng)關(guān)的報(bào)文轉(zhuǎn)發(fā)設(shè)備,其特征在于,該設(shè)備應(yīng)用于 VXLAN網(wǎng)關(guān),包括: 接口板處理單元,處于接口板,用于向網(wǎng)板發(fā)送數(shù)據(jù)報(bào)文; 網(wǎng)板處理單元,處于網(wǎng)板,用于接收到接口板發(fā)送的數(shù)據(jù)報(bào)文時(shí),查找與數(shù)據(jù)報(bào)文的內(nèi) 層目的IP地址匹配的ARP表項(xiàng),依據(jù)匹配的ARP表項(xiàng)中的下一跳表項(xiàng)索引匹配下一跳表項(xiàng), 確定匹配的下一跳表項(xiàng)中的出接口為聚合組標(biāo)識(shí)ID,則依據(jù)聚合組ID匹配聚合組表項(xiàng),所 述聚合組表項(xiàng)包含N個(gè)成員端口,從匹配的聚合組表項(xiàng)中選擇一個(gè)成員端口,依據(jù)選擇的成 員端口發(fā)送數(shù)據(jù)報(bào)文;N大于1,N個(gè)成員端口為從VXLAN網(wǎng)關(guān)至用于封裝所述數(shù)據(jù)報(bào)文的 VXLAN封裝表項(xiàng)中的外層目的IP地址的N條等價(jià)路由出接口所在芯片的芯片標(biāo)識(shí)和芯片的 代理端口標(biāo)識(shí)。7. 根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述網(wǎng)板處理單元從匹配的聚合組表項(xiàng)中 選擇一個(gè)成員端口包括: 對(duì)數(shù)據(jù)報(bào)文攜帶的第一報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,得到哈希運(yùn)算結(jié)果; 從匹配的聚合組表項(xiàng)中選擇與哈希運(yùn)算結(jié)果匹配的成員端口。8. 根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述網(wǎng)板處理單元依據(jù)選擇的成員端口發(fā) 送數(shù)據(jù)報(bào)文包括: 將數(shù)據(jù)報(bào)文的源MAC地址修改為VXLAN網(wǎng)關(guān)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改 為匹配的ARP表項(xiàng)中的目的MAC地址,將報(bào)文的VLAN修改為匹配的ARP表項(xiàng)中的VLAN; 對(duì)修改后的報(bào)文執(zhí)行內(nèi)部封裝并向選擇的成員端口中的芯片標(biāo)識(shí)匹配的芯片發(fā)送,內(nèi) 部封裝的中的目的芯片標(biāo)識(shí)為選擇的成員端口中的芯片標(biāo)識(shí),目的端口標(biāo)識(shí)為選擇的成員 端口中的代理端口標(biāo)識(shí)。9. 根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述接口板處理單元進(jìn)一步接收來(lái)自網(wǎng)板 的數(shù)據(jù)報(bào)文,確定數(shù)據(jù)報(bào)文的內(nèi)部封裝中目的芯片標(biāo)識(shí)、目的端口標(biāo)識(shí)分別為本地芯片的 芯片標(biāo)識(shí)和本地芯片的代理端口標(biāo)識(shí),對(duì)數(shù)據(jù)報(bào)文的內(nèi)部封裝進(jìn)行解封裝;依據(jù)數(shù)據(jù)報(bào)文 的目的MAC地址匹配MAC表項(xiàng),依據(jù)匹配的MAC表項(xiàng)中的封裝表項(xiàng)索引匹配VXLAN隧道封裝表 項(xiàng),利用匹配的VXLAN隧道封裝表項(xiàng)對(duì)數(shù)據(jù)報(bào)文進(jìn)行VXLAN封裝,通過(guò)本地芯片上的一個(gè)出 接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。10. 根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述接口板處理單元通過(guò)本地芯片上的 一個(gè)出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文包括: 依據(jù)VXLAN封裝中的外層目的IP地址匹配路由表項(xiàng); 依據(jù)匹配的路由表項(xiàng)確定本地芯片有Μ個(gè)以上出接口發(fā)送所述VXLAN封裝后的數(shù)據(jù)報(bào) 文,Μ大于1且小于或等于N; 對(duì)所述VXLAN封裝后的數(shù)據(jù)報(bào)文攜帶的第二報(bào)文特征參數(shù)進(jìn)行哈希運(yùn)算,從所述Μ個(gè)以 上出接口中選擇與哈希運(yùn)算結(jié)果匹配的出接口發(fā)送VXLAN封裝后的數(shù)據(jù)報(bào)文。
【文檔編號(hào)】H04L12/803GK105827495SQ201610005947
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年1月5日
【發(fā)明人】謝瑞濤, 敖襄橋
【申請(qǐng)人】杭州華三通信技術(shù)有限公司