欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備與流程

文檔序號(hào):11959913閱讀:338來(lái)源:國(guó)知局
從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備與流程

本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù),特別涉及從虛擬可擴(kuò)展局域網(wǎng)(VXLAN:Virtual eXtensible Local Access Network)至虛擬局域網(wǎng)(VLAN:Virtual Local Access Network)的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備。



背景技術(shù):

目前,網(wǎng)關(guān)節(jié)點(diǎn)的硬件交換芯片即使支持三層組播轉(zhuǎn)發(fā),硬件交換芯片的轉(zhuǎn)發(fā)邏輯也不允許三層組播轉(zhuǎn)發(fā),只能進(jìn)行二層組播轉(zhuǎn)發(fā)。

比如,圖1所示的組網(wǎng),PC發(fā)送的組播數(shù)據(jù)報(bào)文在非網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行VXLAN封裝到達(dá)網(wǎng)關(guān)節(jié)點(diǎn)后,網(wǎng)關(guān)節(jié)點(diǎn)對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,發(fā)現(xiàn)組播數(shù)據(jù)報(bào)文的目的MAC地址是組播MAC地址,且組播數(shù)據(jù)報(bào)文的目的IP地址是組播IP地址,按照正常的處理方式,網(wǎng)關(guān)節(jié)點(diǎn)會(huì)對(duì)VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播復(fù)制轉(zhuǎn)發(fā),但限于網(wǎng)關(guān)節(jié)點(diǎn)上硬件交換芯片的轉(zhuǎn)發(fā)邏輯,即使網(wǎng)關(guān)節(jié)點(diǎn)的硬件交換芯片支持三層組播轉(zhuǎn)發(fā),也不能實(shí)現(xiàn)三層組播轉(zhuǎn)發(fā),只能對(duì)VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行二層轉(zhuǎn)發(fā)。

因此,在VXLAN交換機(jī)上實(shí)現(xiàn)VXLAN的三層網(wǎng)關(guān)功能以實(shí)現(xiàn)跨從VXLAN至VLAN的三層組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)是當(dāng)前亟待解決的技術(shù)問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)?zhí)峁┝藦腣XLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備,用于在作為網(wǎng)關(guān)的VXLAN交換機(jī)上實(shí)現(xiàn)VXLAN的三層網(wǎng)關(guān)功能,以實(shí)現(xiàn)從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。

本申請(qǐng)?zhí)峁┑募夹g(shù)方案包括:

一種從虛擬可擴(kuò)展局域網(wǎng)VXLAN至虛擬局域網(wǎng)VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法,該方法包括:

VXLAN交換機(jī)的接口板接收VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;

所述VXLAN交換機(jī)的網(wǎng)板接收接口板發(fā)送的組播數(shù)據(jù)報(bào)文,確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文;

所述VXLAN交換機(jī)上的每一塊接口板接收網(wǎng)板發(fā)送的組播數(shù)據(jù)報(bào)文,依據(jù)本地三層組播組表中存在的用于轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文。

一種從虛擬可擴(kuò)展局域網(wǎng)VXLAN至虛擬局域網(wǎng)VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)設(shè)備,該設(shè)備包括:

接口板處理單元,處于所述VXLAN交換機(jī)的接口板,用于接收VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;以及,接收網(wǎng)板發(fā)送的組播數(shù)據(jù)報(bào)文,依據(jù)本地三層組播組表中存在的用于轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文;

網(wǎng)板處理單元,處于所述VXLAN交換機(jī)的網(wǎng)板,用于接收接口板發(fā)送的組播數(shù)據(jù)報(bào)文,確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成 員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文。

由以上技術(shù)方案可以看出,本發(fā)明中,作為網(wǎng)關(guān)的VXLAN交換機(jī),當(dāng)通過(guò)接口板接收到VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;之后,在網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文以由接口板依據(jù)本地存在的用于轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)接收的組播數(shù)據(jù)報(bào)文,即本發(fā)明通過(guò)網(wǎng)關(guān)VXLAN交換機(jī)實(shí)現(xiàn)了VXLAN的三層網(wǎng)關(guān)功能,實(shí)現(xiàn)從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā),且整個(gè)過(guò)程只是在作為網(wǎng)關(guān)的VXLAN交換機(jī)內(nèi)部執(zhí)行,沒(méi)有浪費(fèi)任何帶寬資源,做到了組播數(shù)據(jù)報(bào)文線速轉(zhuǎn)發(fā)的目的。

附圖說(shuō)明

圖1為現(xiàn)有跨網(wǎng)絡(luò)轉(zhuǎn)發(fā)的應(yīng)用組網(wǎng)圖;

圖2為本發(fā)明提供的方法流程圖;

圖3為本發(fā)明提供的實(shí)施例應(yīng)用圖;

圖4為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖;

圖5為本發(fā)明提供的圖4所示設(shè)備的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。

一般的框式交換機(jī)由主控板(main board)、接口板(I/O board)、網(wǎng)板 (fabric board)組成。主控板為用于實(shí)現(xiàn)協(xié)議棧計(jì)算、轉(zhuǎn)發(fā)表項(xiàng)下發(fā)及控制、設(shè)備管理的單板。接口板為用于實(shí)現(xiàn)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)(包括內(nèi)部轉(zhuǎn)發(fā)和外部轉(zhuǎn)發(fā))的單板。網(wǎng)板為用于實(shí)現(xiàn)數(shù)據(jù)報(bào)文及控制報(bào)文在設(shè)備內(nèi)部跨板、跨芯片轉(zhuǎn)發(fā)的單板。其中,網(wǎng)板上的芯片只具有報(bào)文轉(zhuǎn)發(fā)功能,用于在不同接口板之間中轉(zhuǎn)報(bào)文。

VXLAN交換機(jī)的結(jié)構(gòu)與現(xiàn)有框式交換機(jī)的結(jié)構(gòu)一樣,由主控板、接口板、網(wǎng)板組成。在通常的應(yīng)用中,接口板的個(gè)數(shù)大于1。

在VXLAN應(yīng)用中,VXLAN交換機(jī)的網(wǎng)板與現(xiàn)有框式交換機(jī)的網(wǎng)板一樣設(shè)置,網(wǎng)板上的芯片只具有報(bào)文轉(zhuǎn)發(fā)功能,僅負(fù)責(zé)在不同接口板之間中轉(zhuǎn)報(bào)文。

本發(fā)明中,為了實(shí)現(xiàn)VXLAN的三層網(wǎng)關(guān)功能,可選擇其中一個(gè)VXLAN交換機(jī)作為網(wǎng)關(guān),對(duì)作為網(wǎng)關(guān)的VXLAN交換機(jī)(簡(jiǎn)稱網(wǎng)關(guān)VXLAN交換機(jī))進(jìn)行改進(jìn),而對(duì)不作為網(wǎng)關(guān)的VXLAN交換機(jī),可不作任何改進(jìn),仍按照現(xiàn)有的結(jié)構(gòu)執(zhí)行。

其中,對(duì)網(wǎng)關(guān)VXLAN交換機(jī)進(jìn)行的改進(jìn)包括:

網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,這里的表項(xiàng)功能至少包含接收并保存主控板下發(fā)的表項(xiàng)、表項(xiàng)查找等功能。優(yōu)選地,作為一種較佳實(shí)施例,這里網(wǎng)板采用的芯片可以為網(wǎng)關(guān)VXLAN交換機(jī)的接口板所采用的交換芯片。

當(dāng)網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,這樣,進(jìn)入VXLAN交換機(jī)的組播數(shù)據(jù)報(bào)文可以通過(guò)VXLAN交換機(jī)的接口板和網(wǎng)板相互合作完成三層轉(zhuǎn)發(fā)。下面通過(guò)圖2對(duì)本發(fā)明提供的方法進(jìn)行描述:

參見(jiàn)圖2,圖2為本發(fā)明提供的方法流程圖。該方法應(yīng)用于網(wǎng)關(guān)VXLAN交換機(jī)。如上所述,網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板不再采用僅具有報(bào)文轉(zhuǎn)發(fā)功能的芯片,而是采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片比如與接口板相同的交換芯片?;诖?,如圖2所示,該流程可包括以下步驟:

步驟201,網(wǎng)關(guān)VXLAN交換機(jī)的接口板接收VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板。

優(yōu)選地,在步驟201中,網(wǎng)關(guān)VXLAN交換機(jī)的接口板在對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝之前,可進(jìn)一步執(zhí)行以下步驟:從組播數(shù)據(jù)報(bào)文的VXLAN封裝頭中識(shí)別出虛擬網(wǎng)絡(luò)標(biāo)識(shí)(VNID);

基于此,作為一個(gè)優(yōu)選實(shí)施例,步驟201中,網(wǎng)關(guān)VXLAN交換機(jī)的接口板可基于該識(shí)別出的VNID確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),具體可包括:

從本接口板本地的MAC表中查找與所述VNID和所述VXLAN解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),如果查找到,則,

當(dāng)查找到的所述MAC表項(xiàng)的出接口為第一虛擬端口,且所述VXLAN解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,則確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā)。

這里,第一虛擬端口所表示的意義在下文進(jìn)行了描述,這里暫不贅述。

作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)上述查找到的MAC表項(xiàng)的出接口不為第一虛擬端口,則在VXLAN解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址時(shí),可按照普通的二層組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的方式轉(zhuǎn)發(fā)所述VXLAN解封裝后的組播數(shù)據(jù)報(bào)文,不再展開(kāi)描述。

本發(fā)明中,接口板本地的MAC表項(xiàng)可以是接口板按照類(lèi)似現(xiàn)有MAC表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)得到的,也可以是主控板直接配置的,還可以是主控板按照類(lèi)似現(xiàn)有MAC表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)并下發(fā)給本接口板的,本發(fā)明并不具體限定。

作為本發(fā)明的一個(gè)實(shí)施例,步驟201中,為了保證VXLAN解封裝后的組播數(shù)據(jù)報(bào)文從接口板順利發(fā)送至網(wǎng)板,一種較佳的實(shí)現(xiàn)方式是接口板對(duì)VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行用于轉(zhuǎn)發(fā)至網(wǎng)板的封裝,為便于描 述,這里將該內(nèi)部封裝簡(jiǎn)稱為第一內(nèi)部封裝。如此,步驟201中,接口板將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板可包括:

步驟a1,將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行第一內(nèi)部封裝。

這里,第一內(nèi)部封裝包含:第一目的芯片標(biāo)識(shí)(mod)和第一目的端口標(biāo)識(shí)(port),第一目的mod為第一虛擬芯片的標(biāo)識(shí),第一目的port為第一虛擬端口的標(biāo)識(shí);

優(yōu)選地,作為本發(fā)明一個(gè)實(shí)例,第一虛擬芯片可為預(yù)先配置的用于指示網(wǎng)板可繼續(xù)執(zhí)行查表進(jìn)行組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的虛擬芯片,第一虛擬端口可為預(yù)先配置的用于指示由網(wǎng)板代理三層組播轉(zhuǎn)發(fā)的虛擬端口,這里的代理三層組播轉(zhuǎn)發(fā)具體為:繼續(xù)執(zhí)行查表進(jìn)行組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。

步驟a2,在本接口板僅連接一個(gè)網(wǎng)板時(shí),通過(guò)本接口板連接網(wǎng)板的互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文;在本接口板連接多個(gè)網(wǎng)板時(shí),通過(guò)與多個(gè)網(wǎng)板分別連接的互連口中的一個(gè)互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文。

實(shí)際應(yīng)用中,在本接口板連接多個(gè)網(wǎng)板時(shí),本接口板與多個(gè)網(wǎng)板分別連接的互連口可聚合成一個(gè)聚合組。如此,在步驟a2中,通過(guò)與多個(gè)網(wǎng)板分別連接的互連口中的一個(gè)互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文可包括:從所述聚合組中選擇一個(gè)互連口,通過(guò)選擇的一個(gè)互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文。這里,從所述聚合組中選擇一個(gè)互連口的方式有多種,比如隨機(jī)選擇一個(gè)互連口,或者按照一定的算法比如通過(guò)哈希算法選擇一個(gè)互連口等,本發(fā)明并不具體限定。

通過(guò)上述步驟a1和步驟a2,網(wǎng)關(guān)VXLAN交換機(jī)的接口板會(huì)將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文順利發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板。

步驟202,網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板接收接口板發(fā)送的組播數(shù)據(jù)報(bào)文,確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹 配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文。

本發(fā)明中,VLAN端口具體實(shí)現(xiàn)時(shí)可為單一的物理端口,也可為至少兩個(gè)物理端口聚合形成的聚合端口,這里將單一的物理端口、至少兩個(gè)物理端口聚合形成的聚合端口統(tǒng)稱為VLAN端口,只是出于清楚描述的目的,并非限定本申請(qǐng)。

基于上面步驟201描述的第一內(nèi)部封裝,則較佳地,步驟202中,網(wǎng)板確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā)可包括:

從接收的組播數(shù)據(jù)報(bào)文的第一內(nèi)部封裝頭中確定出第一目的mod和第一目的port;如果確定出的第一目的mod為第一虛擬芯片的標(biāo)識(shí),第一目的port為第一虛擬端口的標(biāo)識(shí),則對(duì)組播數(shù)據(jù)報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,如果解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,則確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā)。

作為本發(fā)明的一個(gè)實(shí)施例,則上述中,當(dāng)確定目的mod不為上述的第一虛擬芯片的標(biāo)識(shí),和/或目的port不為上述的第一虛擬端口的標(biāo)識(shí),則可以不對(duì)組播數(shù)據(jù)報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,直接按照第一內(nèi)部封裝的目的port繼續(xù)轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文即可,這類(lèi)似現(xiàn)有網(wǎng)板轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文的方式,不再展開(kāi)描述。

本步驟202中,網(wǎng)板本地的三層組播組表項(xiàng)可以是主控板按照類(lèi)似現(xiàn)有三層組播組表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)并下發(fā)給網(wǎng)板的,本發(fā)明并不具體限定。

本步驟202中,網(wǎng)板向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文包括:

步驟b1,網(wǎng)板對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行第二內(nèi)部封裝。

作為一個(gè)優(yōu)選實(shí)施例,第二內(nèi)部封裝可包含:查找到的三層組播組表項(xiàng) 的索引。

步驟b2,網(wǎng)板將第二內(nèi)部封裝的組播數(shù)據(jù)報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)上的每一塊接口板。

作為本發(fā)明的一個(gè)實(shí)施例,步驟b2具體實(shí)現(xiàn)時(shí)可包括:

網(wǎng)板復(fù)制第二內(nèi)部封裝的組播數(shù)據(jù)報(bào)文,復(fù)制的組播數(shù)據(jù)報(bào)文的數(shù)量N與網(wǎng)關(guān)VXLAN交換機(jī)上的接口板數(shù)量N一致;

網(wǎng)板將復(fù)制的N份組播數(shù)據(jù)報(bào)文分別發(fā)送給N塊接口板。

這里,網(wǎng)板可通過(guò)與N塊接口板的內(nèi)部互聯(lián)端口將N份組播數(shù)據(jù)報(bào)文分別發(fā)送給N塊接口板。

通過(guò)步驟b1至步驟b2的描述可以看出,網(wǎng)關(guān)VXLAN交換機(jī)上的接口板接收的來(lái)自網(wǎng)板的組播數(shù)據(jù)報(bào)文是執(zhí)行了第二內(nèi)部封裝的組播數(shù)據(jù)報(bào)文。

步驟203,網(wǎng)關(guān)VXLAN交換機(jī)上的每一塊接口板接收網(wǎng)板發(fā)送的組播數(shù)據(jù)報(bào)文,依據(jù)本地三層組播組表中存在的用于轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文。

基于上面步驟202限定的網(wǎng)關(guān)VXLAN交換機(jī)上的網(wǎng)板如何將組播數(shù)據(jù)報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)上的每一塊接口板,則優(yōu)選地,本步驟203中向VLAN轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文可包括:

步驟c1,從組播數(shù)據(jù)報(bào)文的第二內(nèi)部封裝頭中確定出三層組播組表項(xiàng)索引并對(duì)組播數(shù)據(jù)報(bào)文的第二內(nèi)部封裝進(jìn)行解封裝,將本地三層組播組表中存在的與所述三層組播組表項(xiàng)索引對(duì)應(yīng)的三層組播組表項(xiàng)確定為用于轉(zhuǎn)發(fā)解封裝后的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)。

步驟c2,依據(jù)所述三層組播組表項(xiàng)中組播組成員端口確定目標(biāo)出端口,將解封裝后的組播數(shù)據(jù)報(bào)文的源MAC地址修改為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址并通過(guò)目標(biāo)出端口轉(zhuǎn)發(fā)。

本發(fā)明中,從所述三層組播組表項(xiàng)中找到的組播組成員端口為VLAN端口,如上所述的VLAN端口具體實(shí)現(xiàn)時(shí)可為單一的物理端口,也可為至少兩個(gè)物理端口聚合形成的聚合端口,基于此,步驟c2中依據(jù)所述三層組播組表 項(xiàng)中組播組成員端口確定目標(biāo)出端口具體實(shí)現(xiàn)時(shí)可為:

在組播組成員端口為單一的物理端口時(shí),如果該物理端口處于本接口板,則確定該物理端口為目標(biāo)出端口;

在組播組成員端口為至少兩個(gè)物理端口聚合形成的聚合端口時(shí),按照設(shè)定的端口選擇算法從聚合端口中選擇一個(gè)物理端口,如果選擇的物理端口處于本接口板,則確定該選擇的物理端口為目標(biāo)出端口。

本發(fā)明中,網(wǎng)關(guān)VXLAN交換機(jī)上的每一接口板都會(huì)配置相同的端口選擇算法,也就意味著網(wǎng)關(guān)VXLAN交換機(jī)上的每一接口板在確定目標(biāo)出端口時(shí)都會(huì)按照相同的方式選擇物理端口。具體地,每個(gè)接口板上可以通過(guò)配置相同的哈希算法來(lái)選擇物理端口,本發(fā)明對(duì)選擇物理端口的算法并不做具體限定,只要能保證每個(gè)接口板針對(duì)同一聚合端口選擇的物理端口為同一個(gè)即可。

本發(fā)明中,所述三層組播組表項(xiàng)中的組播組成員端口可不止一個(gè),基于此,當(dāng)所述三層組播組表項(xiàng)中的組播組成員端口數(shù)量大于1時(shí),依據(jù)所述三層組播組表項(xiàng)中組播組成員端口確定的目標(biāo)出端口的數(shù)量也可能大于1。其中,當(dāng)確定出的目標(biāo)出端口的數(shù)量大于1時(shí),由于接口板只存在一份解封裝后的組播數(shù)據(jù)報(bào)文,基于此,接口板可依據(jù)確定出的目標(biāo)出端口的數(shù)量對(duì)解封裝后且修改完源MAC地址的組播數(shù)據(jù)報(bào)文進(jìn)行復(fù)制,復(fù)制的組播數(shù)據(jù)報(bào)文的數(shù)量等于確定出的目標(biāo)出端口的數(shù)量,之后,將復(fù)制的組播數(shù)據(jù)報(bào)文分配給各個(gè)目標(biāo)出端口,以保證目標(biāo)出端口都會(huì)分配到一份復(fù)制的組播數(shù)據(jù)報(bào)文,基于此,上述步驟c2中所述的通過(guò)目標(biāo)出端口發(fā)送的解封裝后且修改完源MAC地址的組播數(shù)據(jù)報(bào)文實(shí)質(zhì)就為該目標(biāo)出端口被分配的一份復(fù)制的組播數(shù)據(jù)報(bào)文。

本發(fā)明中,作為一個(gè)實(shí)施例,接口板本地的三層組播組表項(xiàng)可以是主控板按照類(lèi)似現(xiàn)有三層組播組表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)并下發(fā)給網(wǎng)板的,本發(fā)明并不具體限定。

至此,完成圖2所示的流程。

通過(guò)圖2所示流程可以看出,本發(fā)明中,網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板不再使用僅具有報(bào)文轉(zhuǎn)發(fā)功能的芯片,而是使用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片比如與接口板相同的交換芯片,這樣,當(dāng)網(wǎng)關(guān)VXLAN交換機(jī)通過(guò)接口板接收到VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板;之后,在網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文以由接口板依據(jù)本地存在的用于轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)接收的組播數(shù)據(jù)報(bào)文,即通過(guò)網(wǎng)關(guān)VXLAN交換機(jī)實(shí)現(xiàn)了VXLAN的三層網(wǎng)關(guān)功能,實(shí)現(xiàn)從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā),且整個(gè)過(guò)程只是在網(wǎng)關(guān)VXLAN交換機(jī)內(nèi)部執(zhí)行,沒(méi)有浪費(fèi)任何帶寬資源,做到了組播數(shù)據(jù)報(bào)文線速轉(zhuǎn)發(fā)的目的。

下面通過(guò)一個(gè)實(shí)施例對(duì)圖2所示流程進(jìn)行描述:

以圖3所示的組網(wǎng)為例,在圖3中,物理機(jī)(PM:Physical Machine)1至PM5為VLAN中的設(shè)備,虛擬機(jī)(VM:Virtual Machine)1至VM5為VXLAN中的設(shè)備。網(wǎng)關(guān)VXLAN交換機(jī)連接在VLAN和VXLAN之間,其包含主控板、接口板和網(wǎng)板。主控板在本申請(qǐng)中不重點(diǎn)涉及,圖3未示出。網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,以與接口板中的交換芯片相同為例。圖3僅示出VXLAN交換機(jī)的三個(gè)接口板為例。

以VM1發(fā)送組播數(shù)據(jù)報(bào)文為例,則,

網(wǎng)關(guān)VXLAN交換機(jī)的接口板1通過(guò)連接的端口(圖3以端口10為例)收到來(lái)自VXLAN中VM1發(fā)送的組播數(shù)據(jù)報(bào)文。為便于描述,這里將接口板1接收的組播數(shù)據(jù)報(bào)文稱為報(bào)文0。接口板1收到的報(bào)文0帶有VXLAN 封裝,該VXLAN封裝至少包含VXLAN字段和VXLAN外層頭。其中,VXLAN字段包含有VM1所處的VXLAN的VNI(圖3以VNID100為例),VXLAN外層頭包含外層ETH封裝,外層ETH封裝以包含外層源MAC地址、外層目的MAC地址、外層源IP地址、外層目的IP地址封裝。圖3簡(jiǎn)單示出了帶有VXLAN封裝的組播數(shù)據(jù)報(bào)文結(jié)構(gòu)。

接口板1從VXLAN封裝中獲取VNID100,之后對(duì)報(bào)文0進(jìn)行VXLAN解封裝,為便于描述,這里將VXLAN解封裝后的報(bào)文0記為報(bào)文1;

接口板1使用報(bào)文1的目的MAC地址和獲取的VNID100作為關(guān)鍵字在本接口板1本地的MAC表項(xiàng)中查找匹配的MAC表項(xiàng)。

接口板1查找到匹配的MAC表項(xiàng),接口板1發(fā)現(xiàn)查找到的MAC表項(xiàng)的出接口為第一虛擬端口、且報(bào)文1的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,則確定報(bào)文1需要三層組播轉(zhuǎn)發(fā)。

接口板1對(duì)報(bào)文1進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝的第一目的mod為第一虛擬芯片的標(biāo)識(shí)(圖3以chip01為例),第一內(nèi)部封裝的第一目的port為第一虛擬端口的標(biāo)識(shí)(圖3以Port1為例)。為便于描述,這里將第一內(nèi)部封裝后的報(bào)文1稱為報(bào)文2。

如圖3所示,接口板1通過(guò)聚合了互連口11、互連口12、互連口13的聚合組與各網(wǎng)板連接,則接口板1從本接口板1連接各網(wǎng)板的聚合組中選擇一個(gè)互連口,比如選擇圖3所示的互連口11將報(bào)文2發(fā)送至網(wǎng)板1。接口板1選擇互連口的方式可預(yù)先設(shè)置,比如哈希算法,通過(guò)對(duì)報(bào)文2的目的IP地址進(jìn)行哈希運(yùn)算,選擇編號(hào)與哈希運(yùn)算結(jié)果對(duì)應(yīng)的互連口。

網(wǎng)板1接收到報(bào)文2,從報(bào)文2的第一內(nèi)部封裝頭中識(shí)別出第一目的mod和第一目的port分別為chip01和Port1,正好依次是第一虛擬芯片的標(biāo)識(shí)和第一虛擬端口的標(biāo)識(shí),則對(duì)報(bào)文2的第一內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文1)。

網(wǎng)板1識(shí)別報(bào)文1的目的MAC地址,發(fā)現(xiàn)報(bào)文1的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,確定本網(wǎng)板1需要對(duì)報(bào)文1進(jìn) 行三層組播轉(zhuǎn)發(fā)。

網(wǎng)板1在本網(wǎng)板1本地的三層組播組表中查找到與報(bào)文1的目的IP地和目的MAC地址匹配的三層組播組表項(xiàng)。

網(wǎng)板1發(fā)現(xiàn)查找到的三層組播組表項(xiàng)中存在四個(gè)組播組成員端口。針對(duì)每一組播組成員端口,網(wǎng)板1識(shí)別該組播組成員端口,發(fā)現(xiàn)該組播組成員端口為VLAN端口,網(wǎng)板1對(duì)報(bào)文1進(jìn)行第二內(nèi)部封裝,為便于描述,這里將第二內(nèi)部封裝的報(bào)文1稱為報(bào)文3。第二內(nèi)部封裝包含網(wǎng)板1查找到的三層組播組表項(xiàng)的索引。

如圖3所示的網(wǎng)關(guān)VXLAN交換機(jī),其包含3個(gè)接口板,則網(wǎng)板1復(fù)制3份報(bào)文3,分別為報(bào)文31、報(bào)文32、報(bào)文33。

網(wǎng)板1通過(guò)連接接口板1的內(nèi)部互連口將報(bào)文31發(fā)送給接口板1,通過(guò)連接接口板2的內(nèi)部互連口將報(bào)文32發(fā)送給接口板2,通過(guò)連接接口板3的內(nèi)部互連口將報(bào)文33發(fā)送給接口板3。

以接口板2接收到報(bào)文32為例,接口板1接收到報(bào)文31、接口板3接收到報(bào)文33的原理類(lèi)似,圖3不再一一示出描述,則,

接口板2接收網(wǎng)板發(fā)送的報(bào)文32,從報(bào)文32的第二內(nèi)部封裝頭中確定出三層組播組表項(xiàng)索引并對(duì)報(bào)文32的第二內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文1)。

接口板2依據(jù)所述三層組播組表項(xiàng)索引在本地三層組播組表中查找到對(duì)應(yīng)的三層組播組表項(xiàng)。

接口板2依據(jù)查找到的三層組播組表項(xiàng)中的組播組成員端口確定目標(biāo)出端口,這里以確定出的目標(biāo)出端口為接口板2本地的Port221、Port224為例,假如Port221關(guān)聯(lián)的組播組成員為PM2,Port224關(guān)聯(lián)的組播組成員為PM4。

接口板2復(fù)制2份報(bào)文1,分別記為報(bào)文21、報(bào)文22。

接口板2將報(bào)文21的源MAC地址修改為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址(這里將源MAC地址修改的報(bào)文21記為報(bào)文4),接口板2通過(guò)Port221發(fā)送報(bào)文4;

接口板2將報(bào)文22的源MAC地址修改為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址(這里將源MAC地址修改的報(bào)文22記為報(bào)文5),接口板2通過(guò)Port224發(fā)送報(bào)文5;

最終,PM2、PM4會(huì)收到VXLAN中VM1發(fā)送的組播數(shù)據(jù)報(bào)文。類(lèi)似的原理,Port11關(guān)聯(lián)的組播組成員PM1、Port13關(guān)聯(lián)的組播組成員PM3也會(huì)收到VM1發(fā)送的組播數(shù)據(jù)報(bào)文。即通過(guò)網(wǎng)關(guān)VXLAN交換機(jī)實(shí)現(xiàn)了從VXLAN至VLAN的組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。

至此,完成圖3所示的流程。

以上對(duì)本發(fā)明提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明提供的設(shè)備進(jìn)行描述:

參見(jiàn)圖4,圖4為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖。該設(shè)備應(yīng)用于作為網(wǎng)關(guān)的VXLAN交換機(jī),所述VXLAN交換機(jī)至少由接口板、網(wǎng)板組成,接口板、網(wǎng)板的個(gè)數(shù)均為1個(gè)以上,網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,如圖4所示,該設(shè)備可包括:

接口板處理單元,處于所述VXLAN交換機(jī)的接口板,用于接收VXLAN封裝的組播數(shù)據(jù)報(bào)文,對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā),則將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;以及,接收網(wǎng)板發(fā)送的組播數(shù)據(jù)報(bào)文,依據(jù)本地三層組播組表中存在的用于轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文;

網(wǎng)板處理單元,處于所述VXLAN交換機(jī)的網(wǎng)板,用于接收接口板發(fā)送的組播數(shù)據(jù)報(bào)文,確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層組播組表中查找到與組播數(shù)據(jù)報(bào)文的目的IP地址和目的MAC地址匹配的三層組播組表項(xiàng),在所述三層組播組表項(xiàng)中的組播組成員端口為VLAN端口時(shí),向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文。

優(yōu)選地,所述接口板處理單元在對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行VXLAN解封裝之 前進(jìn)一步包括:從組播數(shù)據(jù)報(bào)文的VXLAN封裝頭中識(shí)別出VNID;

所述接口板處理單元通過(guò)以下步驟確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā):從本接口板本地的MAC表中查找到與所述VNID和所述VXLAN解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址匹配的MAC表項(xiàng),當(dāng)所述MAC表項(xiàng)的出接口為第一虛擬端口,且所述VXLAN解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,則確定VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行三層組播轉(zhuǎn)發(fā)。

所述接口板處理單元通過(guò)以下步驟將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板:

將VXLAN解封裝后的組播數(shù)據(jù)報(bào)文進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝包含:第一目的芯片標(biāo)識(shí)mod和第一目的端口標(biāo)識(shí)port,第一目的mod為第一虛擬芯片的標(biāo)識(shí),第一目的port為第一虛擬端口的標(biāo)識(shí);

在本接口板僅連接一個(gè)網(wǎng)板時(shí),通過(guò)本接口板連接網(wǎng)板的互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文;在本接口板連接多個(gè)網(wǎng)板時(shí),通過(guò)與多個(gè)網(wǎng)板分別連接的互連口中的一個(gè)互連口發(fā)送第一內(nèi)部封裝的組播數(shù)據(jù)報(bào)文;

所述網(wǎng)板處理單元通過(guò)以下步驟確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā):

從接收的組播數(shù)據(jù)報(bào)文的第一內(nèi)部封裝頭中確定出第一目的mod和第一目的port;如果確定出的第一目的mod為第一虛擬芯片的標(biāo)識(shí),第一目的port為第一虛擬端口的標(biāo)識(shí),則對(duì)組播數(shù)據(jù)報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,如果解封裝后的組播數(shù)據(jù)報(bào)文的目的MAC地址為組播MAC地址、目的IP地址為組播IP地址,則確定接收的組播數(shù)據(jù)報(bào)文由本網(wǎng)板進(jìn)行三層組播轉(zhuǎn)發(fā)。

優(yōu)選地,所述網(wǎng)板處理單元通過(guò)以下步驟向所述VXLAN交換機(jī)上的每一塊接口板發(fā)送接收的組播數(shù)據(jù)報(bào)文:對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行第二內(nèi)部封裝,將第二內(nèi)部封裝的組播數(shù)據(jù)報(bào)文發(fā)送至所述VXLAN交換機(jī)上的每一塊接口板,第二內(nèi)部封裝包含:所述三層組播組表項(xiàng)的索引;

所述接口板處理單元通過(guò)以下步驟實(shí)現(xiàn)依據(jù)本地三層組播組表中存在的 用于轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng)向VLAN轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文:

從組播數(shù)據(jù)報(bào)文的第二內(nèi)部封裝頭中確定出三層組播組表項(xiàng)索引并對(duì)組播數(shù)據(jù)報(bào)文的第二內(nèi)部封裝進(jìn)行解封裝,將本地三層組播組表中存在的與所述三層組播組表項(xiàng)索引對(duì)應(yīng)的三層組播組表項(xiàng)確定為用于轉(zhuǎn)發(fā)解封裝后的組播數(shù)據(jù)報(bào)文的三層組播組表項(xiàng);

依據(jù)所述三層組播組表項(xiàng)中組播組成員端口確定目標(biāo)出端口,將通過(guò)所述目標(biāo)出端口發(fā)送的解封裝后的組播數(shù)據(jù)報(bào)文的源MAC地址修改為所述VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址并通過(guò)目標(biāo)出端口轉(zhuǎn)發(fā)。

優(yōu)選地,所述接口板處理單元通過(guò)以下步驟實(shí)現(xiàn)依據(jù)所述三層組播組表項(xiàng)中組播組成員端口確定目標(biāo)出端口:

在組播組成員端口為單一的物理端口時(shí),如果該物理端口處于本接口板,則確定該物理端口為目標(biāo)出端口;

在組播組成員端口為至少兩個(gè)物理端口聚合形成的聚合端口時(shí),按照設(shè)定的端口選擇算法從聚合端口中選擇一個(gè)物理端口,如果選擇的物理端口處于本接口板,則確定該選擇的物理端口為目標(biāo)出端口。

至此,完成本發(fā)明提供的設(shè)備描述。

作為本發(fā)明的一個(gè)實(shí)施例,本發(fā)明還提供了圖4所示設(shè)備的硬件結(jié)構(gòu)圖。如圖5所示,該設(shè)備硬件結(jié)構(gòu)可包括:

接口板和網(wǎng)板。

其中,接口板上可包括:第一CPU和第一存儲(chǔ)器。

第一存儲(chǔ)器,用于存放接口板處理單元;

第一CPU,用于存放接口板處理單元運(yùn)行的控制程序,以控制所述第一存儲(chǔ)器中的接口板處理單元執(zhí)行如上所述的操作。至于所述第一存儲(chǔ)器中的接口板處理單元執(zhí)行的操作,其如上述接口板處理單元執(zhí)行的操作,這里不再贅述。

網(wǎng)板上可包括:第二CPU和第二存儲(chǔ)器。

第二存儲(chǔ)器,用于存放網(wǎng)板處理單元;

第二CPU,用于存放網(wǎng)板處理單元運(yùn)行的控制程序,以控制所述第二存儲(chǔ)器中的網(wǎng)板處理單元執(zhí)行操作。至于所述第二存儲(chǔ)器中的網(wǎng)板處理單元執(zhí)行的操作,其如上述網(wǎng)板處理單元執(zhí)行的操作,這里不再贅述。

至此,完成圖5所示的設(shè)備硬件結(jié)構(gòu)圖。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
杭锦旗| 万全县| 柳河县| 拉萨市| 卢湾区| 和平县| 治县。| 磐安县| 太仆寺旗| 涞水县| 古丈县| 报价| 靖宇县| 柳河县| 文安县| 平泉县| 门源| 阿拉善盟| 武安市| 和田县| 麻阳| 盈江县| 乐业县| 舞阳县| 鹰潭市| 天台县| 定安县| 桐庐县| 偃师市| 岗巴县| 武鸣县| 武清区| 乐安县| 平乐县| 合山市| 任丘市| 云霄县| 会宁县| 陈巴尔虎旗| 馆陶县| 榆树市|