本申請涉及網(wǎng)絡(luò)通信技術(shù),特別涉及跨虛擬可擴(kuò)展局域網(wǎng)(VXLAN:Virtual eXtensible Local Access Network)中的報(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ā)送的報(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)對報(bào)文進(jìn)行VXLAN解封裝,發(fā)現(xiàn)報(bào)文的目的MAC地址是本網(wǎng)關(guān)節(jié)點(diǎn)的MAC地址,按照正常的處理方式網(wǎng)關(guān)節(jié)點(diǎn)對VXLAN解封裝后的報(bào)文進(jìn)行三層轉(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ā),只能對VXLAN解封裝后的目的MAC地址不是本網(wǎng)關(guān)節(jié)點(diǎn)的MAC地址的報(bào)文進(jìn)行二層轉(zhuǎn)發(fā)。
因此,在VXLAN交換機(jī)上實(shí)現(xiàn)VXLAN的三層網(wǎng)關(guān)功能以實(shí)現(xiàn)VXLAN的三層轉(zhuǎn)發(fā)是當(dāng)前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本申請?zhí)峁┝丝缣摂M可擴(kuò)展局域網(wǎng)的報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備,用于在作為網(wǎng)關(guān)的VXLAN交換機(jī)上實(shí)現(xiàn)VXLAN的三層網(wǎng)關(guān)功能,以實(shí)現(xiàn)兩個不同VXLAN之間的報(bào)文轉(zhuǎn)發(fā)。
本申請?zhí)峁┑募夹g(shù)方案包括:
一種從虛擬局域網(wǎng)VLAN至虛擬可擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)方法,該方法應(yīng)用于作為網(wǎng)關(guān)的VXLAN交換機(jī),該方法包括:
VXLAN交換機(jī)的接口板接收VXLAN封裝的報(bào)文,對報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),則將VXLAN解封裝后的報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;
所述VXLAN交換機(jī)的網(wǎng)板接收接口板發(fā)送的報(bào)文,確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層表項(xiàng)中查找到與報(bào)文的目的IP地址匹配的三層表項(xiàng),將報(bào)文的源MAC地址修改為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改為所述匹配的三層表項(xiàng)中的目的MAC地址,在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),將本網(wǎng)板修改后的報(bào)文發(fā)送至所述VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板;
所述VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板接收網(wǎng)板發(fā)送的報(bào)文,對接收的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā)。
一種跨虛擬可擴(kuò)展局域網(wǎng)VXLAN的報(bào)文轉(zhuǎn)發(fā)設(shè)備,該設(shè)備應(yīng)用于作為網(wǎng)關(guān)的VXLAN交換機(jī),該設(shè)備包括:
接口板處理單元,處于所述VXLAN交換機(jī)的接口板,用于接收VXLAN封裝的報(bào)文,對報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),則將VXLAN解封裝后的報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;以及,接收網(wǎng)板發(fā)送的報(bào)文,對接收的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā);
網(wǎng)板處理單元,處于所述VXLAN交換機(jī)的網(wǎng)板,用于接收接口板發(fā)送的報(bào)文,確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層表項(xiàng)中查找到與報(bào)文的目的IP地址匹配的三層表項(xiàng),將報(bào)文的源MAC地址修改為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改為所述匹配的三層表項(xiàng)中的目的MAC地址,在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),將本網(wǎng)板修改后的報(bào)文發(fā)送至所述VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板。
由以上技術(shù)方案可以看出,本發(fā)明中,當(dāng)作為網(wǎng)關(guān)的VXLAN交換機(jī)通過接口板接收到VXLAN封裝的報(bào)文時(shí),對報(bào)文進(jìn)行VXLAN解封裝;確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā)時(shí),將所述VXLAN解封裝后的報(bào)文發(fā)送至網(wǎng)板;之后,在網(wǎng)板本地的三層表項(xiàng)中查找到與該報(bào)文的目的IP地址匹配的三層表項(xiàng),在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),由該出端口相關(guān)聯(lián)的接口板對報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā),即通過作為網(wǎng)關(guān)的VXLAN交換機(jī)實(shí)現(xiàn)了VXLAN的三層網(wǎng)關(guān)功能,實(shí)現(xiàn)不同VXLAN之間的三層訪問,且整個過程只是在VXLAN交換機(jī)內(nèi)部執(zhí)行,沒有浪費(fèi)任何帶寬資源,做到了報(bào)文線速轉(zhuǎn)發(fā)的目的。
附圖說明
圖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í)施例對本發(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)用中,接口板的個數(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)功能,可選擇其中一個VXLAN交換機(jī)作為網(wǎng)關(guān),對作為網(wǎng)關(guān)的VXLAN交換機(jī)(簡稱網(wǎng)關(guān)VXLAN交換機(jī))進(jìn)行改進(jìn),而對不作為網(wǎng)關(guān)的VXLAN交換機(jī),可不作任何改進(jìn),仍按照現(xiàn)有的結(jié)構(gòu)執(zhí)行。
其中,對網(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ī)的報(bào)文可以通過VXLAN交換機(jī)的接口板和網(wǎng)板相互合作完成三層轉(zhuǎn)發(fā)。下面通過圖2對本發(fā)明提供的方法進(jì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)功能的芯片比如與接口板相同的交換芯片?;诖耍鐖D2所示,該流程可包括以下步驟:
步驟201,網(wǎng)關(guān)VXLAN交換機(jī)的接口板接收VXLAN封裝的報(bào)文,對報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),則將VXLAN解封裝后的報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板。
優(yōu)選地,在步驟201中,網(wǎng)關(guān)VXLAN交換機(jī)的接口板在對報(bào)文進(jìn)行VXLAN解封裝之前,可進(jìn)一步執(zhí)行以下步驟:從報(bào)文的VXLAN封裝頭中識別出虛擬網(wǎng)絡(luò)標(biāo)識(VNID);
基于此,作為一個優(yōu)選實(shí)施例,步驟201中,網(wǎng)關(guān)VXLAN交換機(jī)的接 口板可基于該識別出的VNID確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),具體可包括:
從本接口板本地的MAC表項(xiàng)中查找與所述VNID和所述VXLAN解封裝后的報(bào)文的目的MAC地址匹配的MAC表項(xiàng),如果查找到,且確定所述VXLAN解封裝后的報(bào)文的目的MAC地址為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā)。
這里,如果查找到匹配的MAC表項(xiàng),但所述VXLAN解封裝后的報(bào)文的目的MAC地址不為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,則可按照普通的二層報(bào)文轉(zhuǎn)發(fā)的方式轉(zhuǎn)發(fā)所述VXLAN解封裝后的報(bào)文,不再展開描述。
本發(fā)明中,接口板本地的MAC表項(xiàng)可以是接口板按照類似現(xiàn)有MAC表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)得到的,也可以是主控板直接配置的,還可以是主控板按照類似現(xiàn)有MAC表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)并下發(fā)給本接口板的,本發(fā)明并不具體限定。
作為本發(fā)明的一個實(shí)施例,步驟201中,為了保證VXLAN解封裝后的報(bào)文從接口板順利發(fā)送至網(wǎng)板,一種較佳的實(shí)現(xiàn)方式是接口板對VXLAN解封裝后的報(bào)文進(jìn)行用于轉(zhuǎn)發(fā)至網(wǎng)板的封裝,為便于描述,這里將該內(nèi)部封裝簡稱為第一內(nèi)部封裝。如此,步驟201中,接口板將VXLAN解封裝后的報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板進(jìn)行代理轉(zhuǎn)發(fā)可包括:
步驟a1,將VXLAN解封裝后的報(bào)文進(jìn)行第一內(nèi)部封裝。
這里,第一內(nèi)部封裝包含:第一目的芯片標(biāo)識(mod)和第一目的端口標(biāo)識(port),第一目的mod為第一虛擬芯片標(biāo)識,第一目的port為第一虛擬端口標(biāo)識;
優(yōu)選地,作為本發(fā)明一個實(shí)例,第一虛擬芯片標(biāo)識可為預(yù)先配置的用于指示網(wǎng)板可繼續(xù)執(zhí)行查表進(jìn)行報(bào)文轉(zhuǎn)發(fā)的虛擬芯片標(biāo)識,第一虛擬端口標(biāo)識可為預(yù)先配置的用于指示網(wǎng)板可繼續(xù)執(zhí)行查表進(jìn)行報(bào)文轉(zhuǎn)發(fā)的虛擬端口標(biāo)識。當(dāng)網(wǎng)關(guān)VXLAN交換機(jī)存在多個網(wǎng)板時(shí),所有網(wǎng)板都會配置上述的第一虛擬芯片標(biāo)識和第一虛擬端口標(biāo)識。
步驟a2,在本接口板僅連接一個網(wǎng)板時(shí),通過本接口板連接網(wǎng)板的互連口發(fā)送第一內(nèi)部封裝的報(bào)文;在本接口板連接多個網(wǎng)板時(shí),通過與多個網(wǎng)板分別連接的互連口中的一個互連口發(fā)送第一內(nèi)部封裝的報(bào)文。
實(shí)際應(yīng)用中,在本接口板連接多個網(wǎng)板時(shí),本接口板與多個網(wǎng)板分別連接的互連口可聚合成一個聚合組。如此,在步驟a2中,通過與多個網(wǎng)板分別連接的互連口中的一個互連口發(fā)送第一內(nèi)部封裝的報(bào)文可包括:從所述聚合組中選擇一個互連口,通過選擇的一個互連口發(fā)送第一內(nèi)部封裝的報(bào)文。這里,從所述聚合組中選擇一個互連口的方式有多種,比如隨機(jī)選擇一個互連口,或者按照一定的算法比如通過哈希算法選擇一個互連口等,本發(fā)明并不具體限定。
通過上述步驟a1和步驟a2,網(wǎng)關(guān)VXLAN交換機(jī)的接口板會將VXLAN解封裝后的報(bào)文順利發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板。
步驟202,網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)板接收接口板發(fā)送的報(bào)文,確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層表項(xiàng)中查找到與報(bào)文的目的IP地址匹配的三層表項(xiàng),將報(bào)文的源MAC地址修改為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改為所述匹配的三層表項(xiàng)中的目的MAC地址,在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),將本網(wǎng)板修改后的報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板(該接口板簡稱匹配接口板)。
基于上面步驟201描述的第一內(nèi)部封裝,則較佳地,步驟202中,網(wǎng)板確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā)可包括:
從接收的報(bào)文的第一內(nèi)部封裝頭中確定出第一目的mod和第一目的port;如果確定出的第一目的mod為上述的第一虛擬芯片標(biāo)識,第一目的port為上述的第一虛擬端口標(biāo)識,則對報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,識別解封裝后的報(bào)文的目的MAC地址為所述VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,則確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā)。
作為本發(fā)明的一個實(shí)施例,則上述中,當(dāng)確定目的mod不為上述的第 一虛擬芯片標(biāo)識,和/或目的port不為上述的第一虛擬端口標(biāo)識,則可以不對報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,直接按照第一內(nèi)部封裝的目的port繼續(xù)轉(zhuǎn)發(fā)報(bào)文即可,這類似現(xiàn)有網(wǎng)板轉(zhuǎn)發(fā)報(bào)文的方式,不再展開描述。
本步驟202中,網(wǎng)板本地的三層表項(xiàng)可以是主控板直接配置的,還可以是主控板按照類似現(xiàn)有三層表項(xiàng)的學(xué)習(xí)方式學(xué)習(xí)并下發(fā)給網(wǎng)板的,本發(fā)明并不具體限定。這里,作為一個實(shí)施例,三層表項(xiàng)具體實(shí)現(xiàn)時(shí)可優(yōu)選為路由表項(xiàng),其一般包含目的IP地址、虛擬局域網(wǎng)絡(luò)(VLAN)標(biāo)識(ID)、目的MAC地址、源MAC地址、出端口等。基于三層表項(xiàng)包含的內(nèi)容,本步驟202中與報(bào)文的目的IP地址匹配的三層表項(xiàng)就為包含報(bào)文的目的IP地址的三層表項(xiàng)。
作為本發(fā)明的一個實(shí)施例,本步驟202中所述的匹配接口板,可依據(jù)VXLAN隧道口(所述匹配的三層表項(xiàng)中的出端口)相關(guān)聯(lián)的VXLAN隧道對應(yīng)的下一跳表項(xiàng)確定,具體通過以下步驟b11至步驟b13實(shí)現(xiàn):
步驟b11,在本地找到與所述VXLAN隧道口相關(guān)聯(lián)的VXLAN隧道對應(yīng)的下一跳表項(xiàng);
步驟b12,在所述下一跳表項(xiàng)中僅有一個下一跳時(shí),確定所述下一跳表項(xiàng)中所述下一跳為目標(biāo)下一跳,在所述下一跳表項(xiàng)中有兩個以上下一跳時(shí),從所述下一跳表項(xiàng)中的兩個以上下一跳中選擇一個下一跳確定為目標(biāo)下一跳。
這里,從所述下一跳表項(xiàng)中的兩個以上下一跳中選擇一個下一跳的方式可有多種方式,比如隨機(jī)選擇一個,或者按照設(shè)定的選擇方式比如哈希算法等選擇,本發(fā)明并不具體限定;
步驟b13,在所述下一跳表項(xiàng)中與所述目標(biāo)下一跳對應(yīng)的出端口為單一的物理端口時(shí),匹配接口板為所述物理端口所在的接口板;在所述下一跳表項(xiàng)中與所述目標(biāo)下一跳對應(yīng)的出端口為至少兩個物理端口聚合形成的聚合端口時(shí),匹配接口板為所述聚合端口中一個物理端口所在的接口板。
這里,所述聚合端口中一個物理端口是從聚合端口中選擇出的。其中,從聚合端口中選擇一個物理端口的方式可有多種方式,比如隨機(jī)選擇一個,或者按照設(shè)定的選擇方式比如哈希算法等選擇,本發(fā)明并不具體限定。
至此,通過步驟b11至步驟b13即可確定出匹配接口板。
本發(fā)明中,一種較佳的實(shí)現(xiàn)方式是,網(wǎng)板對本網(wǎng)板修改后的報(bào)文進(jìn)行對應(yīng)的封裝并發(fā)送至匹配接口板,以保證匹配接口板對網(wǎng)板發(fā)送的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā),為便于描述,這里將該封裝記為第二內(nèi)部封裝。
基于此,本步驟202中,將本網(wǎng)板修改后的報(bào)文發(fā)送至匹配接口板包括:
步驟b21,對修改后的報(bào)文進(jìn)行第二內(nèi)部封裝。
這里,第二內(nèi)部封裝可包含:第二目的mod、第二目的port、以及所述匹配的三層表項(xiàng)中的VLAN ID;第二目的mod為:匹配接口板上用于轉(zhuǎn)發(fā)報(bào)文的芯片的標(biāo)識,假如匹配接口板上僅存在一塊芯片,則第二目的mod可為該僅存在的一塊芯片的標(biāo)識,而假如匹配接口板上存在兩塊以上芯片,則可預(yù)先指定其中的一塊芯片用于轉(zhuǎn)發(fā)報(bào)文,第二目的mod可為該預(yù)先指定的一塊芯片的標(biāo)識;第二目的port為第二虛擬端口標(biāo)識,其可為預(yù)先配置的用于指示接口板可繼續(xù)執(zhí)行查表進(jìn)行報(bào)文轉(zhuǎn)發(fā)的虛擬端口標(biāo)識。網(wǎng)關(guān)VXLAN交換機(jī)中所有接口板都會配置上述的第二虛擬端口標(biāo)識。
步驟b22,將第二內(nèi)部封裝的報(bào)文發(fā)送至匹配接口板。
通過步驟b1和步驟b2的描述可以看出,匹配接口板接收的來自網(wǎng)板的報(bào)文是執(zhí)行了第二內(nèi)部封裝的報(bào)文。
步驟203,網(wǎng)關(guān)VXLAN交換機(jī)上的匹配接口板接收網(wǎng)板發(fā)送的報(bào)文,對接收的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā)。
基于上面步驟202限定的網(wǎng)關(guān)VXLAN交換機(jī)上的網(wǎng)板如何將本網(wǎng)板修改后的報(bào)文發(fā)送至網(wǎng)關(guān)VXLAN交換機(jī)上的匹配接口板,則優(yōu)選地,本步驟203中對接收的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā)可包括:
從報(bào)文的第二內(nèi)部封裝頭中確定出第二目的mod和第二目的port;如果確定出的第二目的mod為本接口板上用于轉(zhuǎn)發(fā)報(bào)文的芯片的標(biāo)識、且確定出的第二目的port為第二虛擬端口標(biāo)識,則從報(bào)文的第二內(nèi)部封裝頭中確定出VLAN ID并對報(bào)文的第二內(nèi)部封裝進(jìn)行解封裝,從預(yù)先設(shè)置的VLAN ID和VNID之間的映射關(guān)系中找到與該確定出的VLAN ID具有映射關(guān)系的VNID,在本接口板本地的MAC表項(xiàng)中查找到與報(bào)文的目的MAC地址和該找到的VNID匹配的MAC表項(xiàng),依據(jù)查找到的MAC表項(xiàng)中的出端口從本接口板本地的VXLAN隧道封裝表項(xiàng)中找到對應(yīng)的VXLAN隧道封裝表項(xiàng),利用找到的VXLAN隧道封裝表項(xiàng)和所述VLAN ID對報(bào)文進(jìn)行VXLAN封裝并通過該找到的MAC表項(xiàng)中的出端口發(fā)送。
這里,MAC表項(xiàng)中的出端口實(shí)質(zhì)為VXLAN隧道口,當(dāng)MAC表項(xiàng)中的出端口為VXLAN隧道端口時(shí),該VXLAN隧道端口是一個虛擬的概念,作為本發(fā)明一個實(shí)施例,該VXLAN隧道口可通過VXLAN隧道封裝索引表示,比如VXLAN隧道口為Tunnel1(Tunnel1為VXLAN隧道封裝索引)?;诖?,上述的依據(jù)查找到的MAC表項(xiàng)中的出端口從本接口板本地的VXLAN隧道封裝表項(xiàng)中找到對應(yīng)的VXLAN隧道封裝表項(xiàng)實(shí)質(zhì)就是依據(jù)VXLAN隧道封裝索引從本接口板本地的VXLAN隧道封裝表項(xiàng)中找到對應(yīng)的VXLAN隧道封裝表項(xiàng),這很容易實(shí)現(xiàn)。
這里,利用VXLAN隧道封裝表項(xiàng)和VNID對報(bào)文進(jìn)行VXLAN封裝具體可為:利用找到的VXLAN隧道封裝表項(xiàng)中的VXLAN隧道封裝信息對報(bào)文進(jìn)行VXLAN外層頭封裝,利用找到的VNID對報(bào)文進(jìn)行VXLAN字段(實(shí)質(zhì)為VNID字段)的封裝。這里VXLAN外層頭至少包含外層以太(ETH)封裝,其中,外層以太(ETH)封裝至少包含外層源MAC地址、外層目的MAC地址、外層源IP地址、外層目的IP地址等。
作為本發(fā)明的一個實(shí)施例,這里,通過該找到的VXLAN隧道封裝表項(xiàng)中的出端口發(fā)送可為:識別該找到的MAC表項(xiàng)中的出端口,如果該出端口為單一的物理端口,則直接通過該單一的物理端口發(fā)送,而如果該出端口為 至少兩個物理端口聚合形成的聚合端口,則就需要從聚合端口中選擇一個物理端口,通過該選擇的物理端口發(fā)送。需要說明的是,這里從聚合端口中選擇一個物理端口的方式不再隨機(jī),其必須最終保證選擇的物理端口與上述網(wǎng)板在確定匹配接口板時(shí)選擇的物理端口一致。至于具體實(shí)現(xiàn)時(shí)如何保證接口板最終選擇的物理端口與上述網(wǎng)板在確定匹配接口板時(shí)選擇的物理端口一致,本發(fā)明并不具體限定,其可有多種實(shí)現(xiàn)方式,比如網(wǎng)板按照哈希方式選擇物理端口,接口板也同樣按照哈希方式選擇物理端口等。
本發(fā)明中,作為一個實(shí)施例,接口板本地的VXLAN隧道封裝表項(xiàng)可以是預(yù)先配置在接口板上的,本發(fā)明并不具體限定。
至此,完成圖2所示的流程。
通過圖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ī)通過接口板接收到VXLAN封裝的報(bào)文時(shí),對報(bào)文進(jìn)行VXLAN解封裝;確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),則將VXLAN解封裝后的報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;之后,在網(wǎng)板本地的三層表項(xiàng)中查找到與該報(bào)文的目的IP地址匹配的三層表項(xiàng),在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),由網(wǎng)關(guān)VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā),即通過網(wǎng)關(guān)VXLAN交換機(jī)實(shí)現(xiàn)了不同VXLAN之間的三層訪問功能,且整個過程只是在網(wǎng)關(guān)VXLAN交換機(jī)內(nèi)部執(zhí)行,沒有浪費(fèi)任何帶寬資源,做到了報(bào)文線速轉(zhuǎn)發(fā)的目的。
下面通過一個實(shí)施例對圖2所示流程進(jìn)行描述:
以圖3所示的組網(wǎng)為例,在圖3中,虛擬機(jī)(VM:Virtual Machine)01至VM05為第一VXLAN中的設(shè)備,第一VXLAN的VNID為100,VM11至VM15為第二VXLAN中的設(shè)備,第二VXLAN的VNID為200。
網(wǎng)關(guān)VXLAN交換機(jī)連接在第一VXLAN和第二VXLAN之間,其包含主控板、接口板和網(wǎng)板。主控板在本申請中不重點(diǎn)涉及,圖3未示出。網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,以與接口板中的交換芯片相同為例。圖3僅示出VXLAN交換機(jī)的三個接口板為例。
以VM01訪問VM11為例,則,
網(wǎng)關(guān)VXLAN交換機(jī)的接口板1通過本地端口(圖3以端口10為例)收到來自第一VXLAN中VM01發(fā)送的報(bào)文。為便于描述,這里將接收的報(bào)文稱為報(bào)文0。接口板1收到的報(bào)文0帶有對應(yīng)第一VXLAN的VXLAN封裝,VXLAN封裝至少包含第一VXLAN的VNID100以及第一VXLAN對應(yīng)的VXLAN外層頭(圖3所示的報(bào)文0的VXLAN外層頭包含外層ETH封裝,外層ETH封裝以包含外層源MAC地址、外層目的MAC地址、外層源IP地址、外層目的IP地址封裝為例),圖3簡單示出了帶有VXLAN封裝的報(bào)文結(jié)構(gòu)。
接口板1從VXLAN封裝中獲取VNID100,之后對報(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),并且,發(fā)現(xiàn)報(bào)文1的目的MAC地址正好為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,則確定報(bào)文1需要三層轉(zhuǎn)發(fā)。
接口板1對報(bào)文1進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝的第一目的mod為第一虛擬芯片標(biāo)識(圖3以chip01為例),第一內(nèi)部封裝的第一目的port為第一虛擬端口標(biāo)識(圖3以Port1為例)。為便于描述,這里將第一內(nèi)部封裝后的報(bào)文1稱為報(bào)文2。
如圖3所示,接口板1通過聚合了互連口11、互連口12、互連口13的聚合組與各網(wǎng)板連接,則接口板1從本接口板1連接各網(wǎng)板的聚合組中選擇一個互連口,比如選擇圖3所示的互連口11將報(bào)文2發(fā)送至網(wǎng)板1。接口板1選擇互連口的方式可預(yù)先設(shè)置,比如哈希算法,通過對報(bào)文2的目的IP地 址進(jìn)行哈希運(yùn)算,選擇編號與哈希運(yùn)算結(jié)果對應(yīng)的互連口。
網(wǎng)板1接收到報(bào)文2,從報(bào)文2的第一內(nèi)部封裝頭中識別出第一目的mod和第一目的port分別為chip01和Port1,正好依次是第一虛擬芯片標(biāo)識和第一虛擬端口標(biāo)識,則對報(bào)文2的第一內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文1)。
網(wǎng)板1識別報(bào)文1的目的MAC地址,發(fā)現(xiàn)報(bào)文1的目的MAC地址正好為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,確定本網(wǎng)板1需要對報(bào)文1進(jìn)行三層轉(zhuǎn)發(fā)。
網(wǎng)板1在本地的三層表項(xiàng)中查找到與報(bào)文1的目的IP地址匹配的三層表項(xiàng),將報(bào)文1的源MAC地址修改為網(wǎng)關(guān)VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址、將報(bào)文1的目的MAC地址修改為查找到的三層表項(xiàng)中的目的MAC地址(圖3以查找到的三層表項(xiàng)中的目的MAC地址實(shí)質(zhì)為VM11的MAC地址);為便于描述,這里將源MAC地址、目的MAC地址修改后的報(bào)文1稱為報(bào)文3。
網(wǎng)板1發(fā)現(xiàn)查找到的三層表項(xiàng)中的出端口為VXLAN隧道口,則在本地找到與VXLAN隧道口(查找到的三層表項(xiàng)中的出端口)相關(guān)聯(lián)的VXLAN隧道對應(yīng)的下一跳表項(xiàng),假如發(fā)現(xiàn)該找到的下一跳表項(xiàng)中僅有一個下一跳,且該下一跳的出端口為至少兩個物理端口聚合形成的聚合端口,則網(wǎng)板1選擇聚合端口中一個物理端口所在的接口板為匹配接口板。當(dāng)然,下一跳的出端口為單一的物理端口時(shí),網(wǎng)板1直接選擇該單一的物理端口所在的接口板為匹配接口板。為便于描述,這里假設(shè)匹配接口板為接口板2。
網(wǎng)板1對報(bào)文3進(jìn)行第二內(nèi)部封裝,為便于描述,這里將第二內(nèi)部封裝的報(bào)文3稱為報(bào)文4。第二內(nèi)部封裝包含查找到的三層表項(xiàng)中的VLAN ID、第二目的mod、第二目的port。第二目的mod為:接口板2上用于轉(zhuǎn)發(fā)報(bào)文的芯片的標(biāo)識(圖3以芯片標(biāo)識為Chip02為例描述)。第二目的port為第二虛擬端口標(biāo)識(圖3以芯片標(biāo)識為Port2為例描述)。
網(wǎng)板1通過本網(wǎng)板1連接接口板2的互連口將報(bào)文4發(fā)送至接口板2。
接口板2接收網(wǎng)板發(fā)送的報(bào)文4,從報(bào)文4的第二內(nèi)部封裝頭中確定出 第二目的mod和第二目的port;如果確定出的第二目的mod為本接口板上用于轉(zhuǎn)發(fā)報(bào)文的芯片(Chip02)的標(biāo)識、且確定出的第二目的port為Port2,則從報(bào)文的第二內(nèi)部封裝頭中確定出報(bào)文4封裝的VLAN ID,并對報(bào)文4的第二內(nèi)部封裝進(jìn)行解封裝(即恢復(fù)了上述的報(bào)文3)。
接口板2從預(yù)先設(shè)置的VLAN ID和VNID之間的映射關(guān)系中找到與該確定出的VLAN ID具有映射關(guān)系的VNID(實(shí)質(zhì)為第二VXLAN的VNID200),在本接口板2本地的MAC表項(xiàng)中找到與報(bào)文3的目的MAC地址和該找到的VNID匹配的MAC表項(xiàng),依據(jù)查找到的MAC表項(xiàng)中的出端口從本接口板2本地的VXLAN隧道封裝表項(xiàng)中找到對應(yīng)的VXLAN隧道封裝表項(xiàng),利用找到的VXLAN隧道封裝表項(xiàng)和找到的VNID(實(shí)質(zhì)為第二VXLAN的VNID200)對報(bào)文3進(jìn)行VXLAN封裝并通過該找到的VXLAN隧道封裝表項(xiàng)中的出端口發(fā)送。為便于描述,這里將VXLAN封裝的報(bào)文3稱為報(bào)文5。
這里接口板2利用找到的VXLAN隧道封裝表項(xiàng)和找到的VNID對報(bào)文3進(jìn)行VXLAN封裝具體為:利用找到的VXLAN隧道封裝表項(xiàng)中的VXLAN隧道封裝信息對報(bào)文3進(jìn)行VXLAN外層頭的封裝,利用找到的VNID(圖3以第二VXLAN的VNID200)對報(bào)文3進(jìn)行VXLAN字段(實(shí)質(zhì)為VNID字段)的封裝。圖3所示的報(bào)文3的VXLAN封裝中以VXLAN外層頭的外層ETH封裝包含外層源MAC地址、外層目的MAC地址、外層源IP地址、外層目的IP地址為例。
接口板2依據(jù)找到的VXLAN隧道封裝表項(xiàng)中的出端口發(fā)送報(bào)文5。這里,具體實(shí)現(xiàn)時(shí),接口板2依據(jù)找到的VXLAN隧道封裝表項(xiàng)中的出端口發(fā)送報(bào)文5具體為:識別該找到的VXLAN隧道封裝表項(xiàng)中的出端口,該識別的出端口實(shí)質(zhì)是網(wǎng)板找到的一個下一跳的出端口,如上所述,網(wǎng)板找到的一個下一跳的出端口為至少兩個物理端口聚合形成的聚合端口,基于此,這里識別出的VXLAN隧道封裝表項(xiàng)中的出端口就為聚合端口,如此,接口板2按照網(wǎng)板確定匹配接口板時(shí)選擇物理端口的方式從識別出的出端口中選擇一個物理端口,最終保證發(fā)送報(bào)文5的端口與網(wǎng)板選擇的物理端口一致。
最終第二VXLAN的VM11會收到VM01發(fā)送的報(bào)文。即通過網(wǎng)關(guān)VXLAN交換機(jī)實(shí)現(xiàn)了從第一VXLAN至第二VXLAN的報(bào)文轉(zhuǎn)發(fā)。
至此,完成圖3所示的流程。
以上對本發(fā)明提供的方法進(jìn)行了描述,下面對本發(fā)明提供的設(shè)備進(jìn)行描述:
參見圖4,圖4為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖。該設(shè)備應(yīng)用于作為網(wǎng)關(guān)的VXLAN交換機(jī),所述VXLAN交換機(jī)至少由接口板、網(wǎng)板組成,接口板、網(wǎng)板的個數(shù)均為1個以上,網(wǎng)板采用具有轉(zhuǎn)發(fā)功能和表項(xiàng)功能的芯片,如圖4所示,該設(shè)備可包括:
接口板處理單元,處于所述VXLAN交換機(jī)的接口板,用于接收VXLAN封裝的報(bào)文,對報(bào)文進(jìn)行VXLAN解封裝,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā),則將VXLAN解封裝后的報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板;以及,接收網(wǎng)板發(fā)送的報(bào)文,對接收的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā);
網(wǎng)板處理單元,處于所述VXLAN交換機(jī)的網(wǎng)板,用于接收接口板發(fā)送的報(bào)文,確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā),則在本網(wǎng)板本地的三層表項(xiàng)中查找到與報(bào)文的目的IP地址匹配的三層表項(xiàng),將報(bào)文的源MAC地址修改為本VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,將報(bào)文的目的MAC地址修改為所述匹配的三層表項(xiàng)中的目的MAC地址,在所述匹配的三層表項(xiàng)中的出端口為VXLAN隧道口時(shí),將本網(wǎng)板修改后的報(bào)文發(fā)送至所述VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板。
優(yōu)選地,所述接口板處理單元在對報(bào)文進(jìn)行VXLAN解封裝之前進(jìn)一步包括:從報(bào)文的VXLAN封裝頭中識別出虛擬網(wǎng)絡(luò)標(biāo)識VNID;
基于此,所述接口板處理單元通過以下步驟確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā):從本接口板本地的MAC表項(xiàng)中查找與所述VNID和所述VXLAN解封裝后的報(bào)文的目的MAC地址匹配的MAC表項(xiàng),如果查找到,且確定所述VXLAN解封裝后的報(bào)文的目的MAC地址為本VXLAN交換機(jī) 的網(wǎng)關(guān)MAC地址,確定VXLAN解封裝后的報(bào)文進(jìn)行三層轉(zhuǎn)發(fā)。
優(yōu)選地,所述接口板處理單元通過以下步驟將VXLAN解封裝后的報(bào)文發(fā)送至所述VXLAN交換機(jī)的網(wǎng)板進(jìn)行代理轉(zhuǎn)發(fā):
將VXLAN解封裝后的報(bào)文進(jìn)行第一內(nèi)部封裝,第一內(nèi)部封裝包含:第一目的芯片標(biāo)識mod和第一目的端口標(biāo)識port,第一目的mod為第一虛擬芯片標(biāo)識,第一目的port為第一虛擬端口標(biāo)識;
在本接口板僅連接一個網(wǎng)板時(shí),通過本接口板連接網(wǎng)板的互連口發(fā)送第一內(nèi)部封裝的報(bào)文;在本接口板連接多個網(wǎng)板時(shí),通過與多個網(wǎng)板分別連接的互連口中的一個互連口發(fā)送第一內(nèi)部封裝的報(bào)文;
基于此,所述網(wǎng)板處理單元通過以下步驟確定接收的報(bào)文由本網(wǎng)板代理轉(zhuǎn)發(fā):
從接收的報(bào)文的第一內(nèi)部封裝頭中確定出第一目的mod和第一目的port;如果確定出的第一目的mod為所述第一虛擬芯片標(biāo)識,第一目的port為所述第一虛擬端口標(biāo)識,則對報(bào)文的第一內(nèi)部封裝進(jìn)行解封裝,識別解封裝后的報(bào)文的目的MAC地址為所述VXLAN交換機(jī)的網(wǎng)關(guān)MAC地址,則確定接收的報(bào)文由本網(wǎng)板進(jìn)行三層轉(zhuǎn)發(fā)。
優(yōu)選地,所述網(wǎng)板處理單元通過以下步驟通知所述VXLAN交換機(jī)上與匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板對本網(wǎng)板修改后的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā):對修改后的報(bào)文進(jìn)行第二內(nèi)部封裝,將第二內(nèi)部封裝的報(bào)文發(fā)送至所述VXLAN交換機(jī)上與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板,第二內(nèi)部封裝包含:所述匹配的三層表項(xiàng)中的虛擬局域網(wǎng)絡(luò)VLAN標(biāo)識ID,第二目的mod、第二目的port,第二目的mod為:與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板上用于轉(zhuǎn)發(fā)報(bào)文的芯片的標(biāo)識,第二目的port為第二虛擬端口標(biāo)識;
基于此,所述接口板處理單元通過以下步驟對網(wǎng)板修改后的報(bào)文進(jìn)行VXLAN封裝并向VXLAN轉(zhuǎn)發(fā):從報(bào)文的第二內(nèi)部封裝頭中確定出第二目的mod和第二目的port;如果確定出的第二目的mod為本接口板上用于轉(zhuǎn)發(fā) 報(bào)文的芯片的標(biāo)識、且確定出的第二目的port為第二虛擬端口標(biāo)識,則從報(bào)文的第二內(nèi)部封裝頭中確定出VLAN ID并對報(bào)文的第二內(nèi)部封裝進(jìn)行解封裝,從預(yù)先設(shè)置的VLAN ID和VNID之間的映射關(guān)系中找到與該確定出的VLAN ID具有映射關(guān)系的VNID,在本接口板本地的MAC表項(xiàng)中查找到與報(bào)文的目的MAC地址和該找到的VNID匹配的MAC表項(xiàng),依據(jù)查找到的MAC表項(xiàng)中的出端口從本接口板本地的VXLAN隧道封裝表項(xiàng)中找到對應(yīng)的VXLAN隧道封裝表項(xiàng),利用找到的VXLAN隧道封裝表項(xiàng)和找到的VNID對報(bào)文進(jìn)行VXLAN封裝并通過該找到的VXLAN隧道封裝表項(xiàng)中的出端口發(fā)送。
優(yōu)選地,本發(fā)明中,所述網(wǎng)板處理單元通過以下步驟確定與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板:
在本地找到與所述VXLAN隧道口相關(guān)聯(lián)的VXLAN隧道對應(yīng)的下一跳表項(xiàng);
在所述下一跳表項(xiàng)中僅有一個下一跳時(shí),確定所述下一跳表項(xiàng)中所述下一跳為目標(biāo)下一跳,在所述下一跳表項(xiàng)中有兩個以上下一跳時(shí),從所述下一跳表項(xiàng)中的兩個以上下一跳中選擇一個下一跳確定為目標(biāo)下一跳;
在所述下一跳表項(xiàng)中與所述目標(biāo)下一跳對應(yīng)的出端口為單一的物理端口時(shí),與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板為所述物理端口所在的接口板;如果在所述下一跳表項(xiàng)中與所述目標(biāo)下一跳對應(yīng)的出端口為至少兩個物理端口聚合形成的聚合端口時(shí),與所述匹配的三層表項(xiàng)中的出端口相關(guān)聯(lián)的接口板為所述聚合端口中一個物理端口所在的接口板。
至此,完成圖4所示的設(shè)備結(jié)構(gòu)圖。
作為本發(fā)明的一個實(shí)施例,本發(fā)明還提供了圖4所示設(shè)備的硬件結(jié)構(gòu)圖。如圖5所示,該設(shè)備硬件結(jié)構(gòu)可包括:
接口板和網(wǎng)板。
其中,接口板上可包括:第一CPU和第一存儲器。
第一存儲器,用于存放接口板處理單元;
第一CPU,用于存放接口板處理單元運(yùn)行的控制程序,以控制所述第一存儲器中的接口板處理單元執(zhí)行如上所述的操作。至于所述第一存儲器中的接口板處理單元執(zhí)行的操作,其如上述接口板處理單元執(zhí)行的操作,這里不再贅述。
網(wǎng)板上可包括:第二CPU和第二存儲器。
第二存儲器,用于存放網(wǎng)板處理單元;
第二CPU,用于存放網(wǎng)板處理單元運(yùn)行的控制程序,以控制所述第二存儲器中的網(wǎng)板處理單元執(zhí)行操作。至于所述第二存儲器中的網(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)。