專利名稱:一種以太網(wǎng)光纖通道路由轉(zhuǎn)發(fā)數(shù)據(jù)的方法及其設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)中的路由轉(zhuǎn)發(fā)技術(shù),尤其涉及一種以太網(wǎng)光纖通道(FCoE,F(xiàn)iber Channel over Ethernet)路由轉(zhuǎn)發(fā)數(shù)據(jù)的方法及其設(shè)備。
背景技術(shù):
光纖通道(FC,F(xiàn)iber Channel)協(xié)議是一種為存儲(chǔ)系統(tǒng)設(shè)計(jì)的高速存儲(chǔ)網(wǎng)絡(luò)協(xié)議,當(dāng)前僅用于在存儲(chǔ)設(shè)備的互聯(lián)之中,譬如服務(wù)器和磁盤(pán)陣列之間。FC協(xié)議定義的傳輸網(wǎng)絡(luò)與以太網(wǎng)是兩種完全不同類(lèi)型的網(wǎng)絡(luò),在FC網(wǎng)絡(luò)中,每個(gè)設(shè)備都具有全局唯一的光纖通道地址標(biāo)識(shí)(FCID, Fiber Channel AddressIdentif ier), FC協(xié)議定義的數(shù)據(jù)巾貞通過(guò)源設(shè)備的FCID和目的設(shè)備的FCID實(shí)現(xiàn)端到端的傳輸。基于FC協(xié)議的存儲(chǔ)域網(wǎng)絡(luò)(SAN,StorageArea Network)憑借其低時(shí)延、高帶寬、高可靠性等特點(diǎn)被廣泛應(yīng)用到數(shù)據(jù)中心領(lǐng)域,但FC架構(gòu)起步較晚,其兼容性和開(kāi)放性較差。以太網(wǎng)技術(shù)基于互聯(lián)網(wǎng)協(xié)議被廣泛應(yīng)用在局域網(wǎng)、廣域網(wǎng)等領(lǐng)域,如果基于FC協(xié)議的SAN實(shí)現(xiàn)在高速無(wú)損的以太網(wǎng)之上,那么,SAN的缺點(diǎn)就能解決。為了解決在以太網(wǎng)上傳輸FC數(shù)據(jù)幀的問(wèn)題,出現(xiàn)了 FCoE協(xié)議,在以太網(wǎng)中引入FCoE協(xié)議,將FC數(shù)據(jù)幀封裝成為能夠在以太網(wǎng)中傳輸?shù)腇CoE數(shù)據(jù)幀,這樣,F(xiàn)C數(shù)據(jù)幀就可以在以太網(wǎng)中以FCoE數(shù)據(jù)幀的形式進(jìn)行傳輸。基于FCoE協(xié)議定義的SAN,路由設(shè)備通過(guò)融合增強(qiáng)型以太網(wǎng)(CEE, ConvergenceEnhanced Ethernet)與多個(gè)以太網(wǎng)節(jié)點(diǎn)(ENode, Ethernet Node)相連,屬于一對(duì)多互聯(lián),路由設(shè)備在轉(zhuǎn)發(fā)FCoE數(shù)據(jù)巾貞時(shí),通過(guò)介質(zhì)訪問(wèn)控制層(MAC, Media Access Control)地址定位ENode?;贔C協(xié)議定義的SAN,路由設(shè)備通過(guò)FC與一個(gè)節(jié)點(diǎn)(Node)相連,屬于一對(duì)一互聯(lián),路由設(shè)備在轉(zhuǎn)發(fā)FC數(shù)據(jù)幀時(shí),通過(guò)端口定位Node ;基于FC協(xié)議下的數(shù)據(jù)幀轉(zhuǎn)發(fā)規(guī)則不再適用于FCoE協(xié)議,現(xiàn)有的FC轉(zhuǎn)發(fā)條目無(wú)法滿足CEE中網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)的需求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種FCoE路由轉(zhuǎn)發(fā)數(shù)據(jù)的方法及其設(shè)備,能夠在FCoE路由設(shè)備與ENode —對(duì)多互聯(lián)的情況下,通過(guò)下一跳FCID地址進(jìn)行FCoE數(shù)據(jù)幀的轉(zhuǎn)發(fā)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種以太網(wǎng)光纖通道路由轉(zhuǎn)發(fā)數(shù)據(jù)方法,設(shè)置不同類(lèi)型的FC路由條目;該方法還包括通過(guò)FIP協(xié)議在CEE網(wǎng)絡(luò)中建立FCoE路由設(shè)備與終端設(shè)備及直連異域FCoE路由設(shè)備的鏈接,獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址,再通過(guò)FSPF協(xié)議交互,獲取直 連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;收到FCoE數(shù)據(jù)幀后,根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳字段作為下一跳FCID ;當(dāng)對(duì)應(yīng)路由條目為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否則,在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀。上述方案中,在設(shè)置路由條目之前,該方法還包括主交換機(jī)為CEE網(wǎng)絡(luò)中的所有FCoE路由設(shè)備分配域控制器FCID。上述方案中,所述設(shè)置不同類(lèi)型的路由條目包括根據(jù)主交換機(jī)分配的域控制器FCID設(shè)置直連型路由條目;根據(jù)FSPF協(xié)議交互,獲取CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備反饋的FCID,設(shè)置域段型路由條目;自動(dòng)生成地址型路由條目。上述方案中,所述直連型路由條目、域段型路由條目、地址型路由條目包括虛擬架構(gòu)標(biāo)識(shí)字段、目的FCID字段、掩碼字段、下一跳字段、類(lèi)型字段。上述方案中,直連型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID字段為FCoE路由設(shè)備的FCID ;掩碼字段為FCoE路由設(shè)備的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段自動(dòng)選擇目的終端的FCID作為下一跳FCID ;類(lèi)型字段為直接;域段型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID字段為CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備的FCID ;掩碼字段為FCoE路由設(shè)備的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段根據(jù)FABRIC最短路徑優(yōu)先FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;類(lèi)型字段為域;地址型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID為FCoE路由設(shè)備內(nèi)部知名地址的FCID、域控制器FCID、或者為FFFCOO ;掩碼字段相應(yīng)為知名地址的掩碼、域控制器FCID的掩碼`、或者為FFFCOO的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段相應(yīng)為所述知名地址的FCID、本域FCoE路由設(shè)備的域控制器FCID、或者為缺?。活?lèi)型字段相應(yīng)為內(nèi)部或其它。上述方案中,所述下一跳字段根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的域控制器FCID作為下一跳FCID包括當(dāng)目的FCID字段為直接連接的異域FCoE路由設(shè)備的FCID時(shí),下一跳字段為所述直接連接的異域FCoE路由設(shè)備的FCID ;當(dāng)目的FCID字段為間接連接的異域FCoE路由設(shè)備的FCID時(shí),下一跳字段為能到達(dá)目的域的直接連接異域FCoE路由設(shè)備的FCID。上述方案中,所述根據(jù)FIP協(xié)議以及FSPF協(xié)議建立MAC地址轉(zhuǎn)發(fā)表為將終端FCID或者直連異域FCoE路由設(shè)備的域控制器FCID與MAC地址之間的映射關(guān)系寫(xiě)入MAC地址轉(zhuǎn)發(fā)表中。 上述方案中,所述根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目包括當(dāng)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID與路由條目中的目的虛擬架構(gòu)標(biāo)識(shí)字段和FCID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目;當(dāng)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID與路由條目中的目的FCID字段不一致時(shí),則根據(jù)該VFID和目的FCID所屬的域FCID查找與其對(duì)應(yīng)的路由條目;所述域FCID與路由條目中的DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目。本發(fā)明提供了一種以太網(wǎng)光纖通道路由設(shè)備,該以太網(wǎng)光纖通道路由設(shè)備包括路由模塊、物理地址映射模塊、FCoE數(shù)據(jù)幀分發(fā)模塊;其中,所述路由模塊,用于設(shè)置不同類(lèi)型的路由條目;所述物理地址映射模塊,根據(jù)FIP協(xié)議獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址;根據(jù)FSPF協(xié)議獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;還用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的下一跳FCID時(shí),查找下一跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊;所述FCoE數(shù)據(jù)幀分發(fā)模塊,用于收到FCoE數(shù)據(jù)幀后,將該FCoE數(shù)據(jù)幀的目的FCID發(fā)送至路由模塊進(jìn)行路由條目查找;接收路由模塊返回的下一跳FCID和路由條目類(lèi)型;當(dāng)路由條目類(lèi)型為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否則,將下一跳FCID發(fā)送至物理地址映射模塊進(jìn)行物理地址查找;接收物理地址映射模 塊返回的下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀。上述方案中,所述路由模塊還包括路由條目設(shè)置模塊、路由條目查找模塊;其中,所述路由條目設(shè)置模塊,用于根據(jù)主交換機(jī)分配的域控制器FCID設(shè)置直連型路由條目;通過(guò)FSPF協(xié)議交互,接收CEE網(wǎng)絡(luò)中的異域FCoE路由設(shè)備反饋的域控制器FCID,根據(jù)該FCID設(shè)置所述異域FCoE路由設(shè)備的域段型路由條目;在上電初始時(shí),自動(dòng)生成地址型路由條目;接收路由條目查找模塊的路由條目查找;所述路由條目查找模塊,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的對(duì)應(yīng)的VFID和目的FCID時(shí),在路由條目設(shè)置模塊中查找與該VFID和目的FCID對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳FCID和路由條目類(lèi)型發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊。 上述方案中,所述物理地址映射模塊還包括物理地址獲取模塊、物理地址查找模塊;其中,所述物理地址獲取模塊,通過(guò)FIP協(xié)議在CEE網(wǎng)絡(luò)中建立FCoE路由設(shè)備與終端設(shè)備及直連異域FCoE路由設(shè)備的鏈接,獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址,通過(guò)FSPF協(xié)議交互,獲取直連異域FCoE路由設(shè)備的FCID ;根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;接受物理地址查找模塊進(jìn)行物理地址查找;所述物理地址查找模塊,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的下一跳FCID時(shí),查找下一跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊。本發(fā)明提供的FCoE路由轉(zhuǎn)發(fā)數(shù)據(jù)的方法及其設(shè)備,設(shè)置不同類(lèi)型的FC路由條目,通過(guò)物理地址映射方式建立MAC地址轉(zhuǎn)發(fā)表;接收FCoE數(shù)據(jù)幀,并根據(jù)該FCoE數(shù)據(jù)幀的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳字段作為下一跳的FCID ;當(dāng)對(duì)應(yīng)路由條目為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址進(jìn)行處理;否則,在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀;如此,能夠在FCoE路由設(shè)備與ENode一對(duì)多互聯(lián)的情況下,通過(guò)下一跳FCID地址進(jìn)行FCoE數(shù)據(jù)幀的轉(zhuǎn)發(fā)。
圖1為本發(fā)明FCoE路由設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)的方法實(shí)現(xiàn)流程示意圖;圖2為本發(fā)明FCoE路由設(shè)備結(jié)構(gòu)組成示意圖。
具體實(shí)施例方式為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說(shuō)明之用,并非用來(lái)限定本發(fā)明。圖1為本發(fā)明FCoE路由設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)的方法實(shí)現(xiàn)流程示意圖,如圖1所示,該方法包括步驟步驟101 =FCoE路由設(shè)備設(shè)置不同類(lèi)型的路由條目;這里,所述不同類(lèi)型的FC路由條目包括直連型路由條目、域段型路由條目和地址型路由條目;具體的,F(xiàn)CoE路由設(shè)備根據(jù)主交換機(jī)分配的FCID設(shè)置直連型路由條目;根據(jù)架構(gòu)最短路徑優(yōu)先(FSPF,F(xiàn)abric Shortest Path First)協(xié)議交互,獲取CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備反饋的FCID,設(shè)置所述異域FCoE路由設(shè)備的域段型路由條目;在上電初始時(shí),自動(dòng)生成地址型路由條目;上述方案中,所述FCoE 路由設(shè)備是本地FCoE路由設(shè)備;所述異域FCoE路由設(shè)備是CEE網(wǎng)絡(luò)中本地FCoE路由設(shè)備以外的FCoE路由設(shè)備;進(jìn)一步的,F(xiàn)CoE路由設(shè)備及異域FCoE路由設(shè)備在上電初始時(shí),所述FCoE路由設(shè)備及異域FCoE路由設(shè)備上一層的主交換機(jī)為所述FCoE路由設(shè)備及異域FCoE路由設(shè)備分別分配域控制器FCID ;如FCoE路由設(shè)備的FCID為010000、第一異域FCoE路由設(shè)備的FCID為020000、第二異域FCoE路由設(shè)備的FCID為030000等;上述方案中,所述直連型路由條目表示與FCoE路由設(shè)備連接的終端所使用的路由條目;這里,所述終端包括服務(wù)器、存儲(chǔ)設(shè)備;進(jìn)一步的,所述直連型路由條目包括虛擬架構(gòu)標(biāo)識(shí)(VFID,VirtualFabricIDentifier)字段、目的 FCID (DID,Destination FCID)字段、掩碼(MASK)字段、下一跳(ΝΕΧΤΗ0Ρ)字段、類(lèi)型(TYPE)字段;其中,VFID字段在上電初始時(shí)設(shè)置為I ;DID字段為FCoE路由設(shè)備的FCID ;MASK字段為FCoE路由設(shè)備的掩碼;ΝΕΧΤΗ0Ρ字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,這里ΝΕΧΤΗ0Ρ自動(dòng)選擇目的終端的FCID作為下一跳FCID ;TYPE字段為直接(DIRECT),表示該路由條目為直連型路由條目;這里,所述目的終端為數(shù)據(jù)幀轉(zhuǎn)發(fā)的目的終端;上述方案中,所述域段型路由條目表示與FCoE路由設(shè)備連接的異域FCoE路由設(shè)備所使用的條目;進(jìn)一步的,所述域段型路由條目包括VFID字段、DID字段、MASK字段、ΝΕΧΤΗ0Ρ字段、TYPE字段;其中,VFID字段在上電初始時(shí)默認(rèn)設(shè)置為I ;DID字段為CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備的FCID ;MASK字段為FCoE路由設(shè)備的掩碼;NEXTH0P字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,這里NEXTHOPFSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID;TYPE字段為域(DOMAIN),表示該路由條目為域段型路由條目;上述方案中,所述CEE網(wǎng)絡(luò)中的異域FCoE路由設(shè)備包括與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備、與FCoE路由設(shè)備間接連接的異域FCoE路由設(shè)備;這里,所述間接連接是異域FCoE路由設(shè)備通過(guò)另一個(gè)異域FCoE路由設(shè)備連接至FCoE路由設(shè)備;上述方案中,所述NEXTH0P根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID包括兩種情況當(dāng)DID字段為直接連接的異域FCoE路由設(shè)備的FCID時(shí),NEXTH0P將所述直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;當(dāng)DID字段為間接連接的異域FCoE路由設(shè)備的FCID時(shí),NEXTH0P將能到達(dá)目的域的直接連接異域FCoE路由設(shè)備的FCID作為下一跳FCID ;上述方案中,所述地址型路由條目表示FCoE路由設(shè)備內(nèi)部知名地址所使用的路由;這里,所述知名地址由FCoE路由設(shè)備在上電初始時(shí)自動(dòng)生成,所述知名地址可以為名稱服務(wù)器地址、域控制器地址、交換端口(F_P0RT,)地址、擴(kuò)展端口(E_P0RT)地址;其中,名稱服務(wù)器地址的FCID為FFFFFC、域控制器地址的FCID為FFFCO1、F_P0RT地址的FCID 為 FFFFFE、E_P0RT 地址的 FCID 為 FFFFFD ;進(jìn)一步的,所述地址型路由條目包括VFID字段、DID字段、MASK字段、NEXTH0P字段、TYPE字段;其中,VFID字段在上電初始時(shí)設(shè)置為I ;DID字段為FCoE路由設(shè)備內(nèi)部知名地址的FCID、或者為FFFCOO ;MASK字段相應(yīng)為知名地址的掩碼、或者為FFFCOO的掩碼;NEXTH0P字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的 下一跳FCID,這里NEXTH0P相應(yīng)為所述知名地址的FCID、或者異域FCoE路由設(shè)備的FCID ;TYPE字段相應(yīng)為內(nèi)部(ME)、或者其它(OTHER),表示該路由條目為內(nèi)部型路由條目、或者轉(zhuǎn)發(fā)型路由條目;這里,內(nèi)部型路由條目和轉(zhuǎn)發(fā)型路由條目屬于地址型路由條目;進(jìn)一步的,在所述直連型路由條目、域段型路由條目、地址型路由條目設(shè)置完成之后,本步驟還包括FCoE路由設(shè)備將所述直連型路由條目、域段型路由條目、地址型路由條目以列表形式顯示于路由表中;這里,所述路由表中的每條列表項(xiàng)為所述直連型路由條目中的一條、或域段型路由條目中的一條、或地址型路由條目中的一條;且每條列表項(xiàng)縱向排列于路由表中;每條列表項(xiàng)中的VFID字段、DID字段、MASK字段、NEXTH0P字段、TYPE字段依次橫向排列于路由表中。步驟102 :根據(jù) FCoE 初始化協(xié)議(FIP, FCoE Initialization Protocol)獲取終端設(shè)備的FCID和MAC地址,以及直連異域FCoE路由設(shè)備的MAC地址,根據(jù)FSPF協(xié)議獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;具體的,F(xiàn)IP消息以廣播的形式發(fā)送至CEE網(wǎng)絡(luò)中,因此,CEE網(wǎng)絡(luò)中所有的終端及直連異域FCoE路由設(shè)備都會(huì)接收到此FIP消息;進(jìn)一步的,終端及直連異域FCoE路由設(shè)備收到該FIP消息后,進(jìn)行交換結(jié)構(gòu)登入(FLogin,F(xiàn)abricLogin)建鏈,通過(guò)FIP協(xié)議與FCoE路由設(shè)備交互;FCoE路由設(shè)備通過(guò)交互獲取終端的FCID與MAC地址對(duì)應(yīng)關(guān)系,以及獲取直連異域FCoE路由設(shè)備的MAC地址;通過(guò)FSPF協(xié)議,獲取直連異域FCoE路由設(shè)備的FCID,從而得到直連異域FCoE路由設(shè)備的FCID和MAC對(duì)應(yīng)關(guān)系;
這里,所述建立MAC地址轉(zhuǎn)發(fā)表具體為將終端或者直連異域FCoE路由設(shè)備的FCID與MAC地址之間的映射關(guān)系寫(xiě)入MAC地址轉(zhuǎn)發(fā)表中。步驟103 =FCoE路由設(shè)備收到FCoE數(shù)據(jù)幀后,根據(jù)該FCoE數(shù)據(jù)幀的VFID與目的FCID查找與其對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳字段作為下一跳FCID ;當(dāng)對(duì)應(yīng)路由條目為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址進(jìn)行處理;否則,在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀; 上述方案中,F(xiàn)CoE路由設(shè)備收到的FCoE數(shù)據(jù)幀包括兩種情況一種是由終端發(fā)送至FCoE路由設(shè)備的FCoE數(shù)據(jù)幀;另一種是由異域FCoE路由設(shè)備發(fā)送至FCoE路由設(shè)備的FCoE數(shù)據(jù)幀;上述方案中,所述根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID與目的FCID查找與其對(duì)應(yīng)的路由條目包括兩種情況當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目;當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段不一致時(shí),則根據(jù)VFID和該目的FCID所屬的域FCID查找與其對(duì)應(yīng)的路由條目;所述VFID和域FCID與路由條目中的VFID和DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目;進(jìn)一步的,所述當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段一致時(shí)的情況時(shí),則該路由條目為地址型路由條目中的內(nèi)部型路由條目,其TYPE字段為ME ;進(jìn)一步的,所述當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段不一致時(shí),則該路由條目為地址型路由條目中的轉(zhuǎn)發(fā)型路由條目、直連型路由條目、或者域段型路由條目;上述方案中,所述目的FCID所屬的域FCID是該目的FCID所在域的異域FCoE路由設(shè)備的FCID ;進(jìn)一步的,所述將對(duì)應(yīng)路由條目中的NEXTH0P字段作為下一跳FCID包括兩種情況當(dāng)路由條目為直連型路由條目時(shí),該路由條目中的NEXTH0P字段自動(dòng)選擇目的終端的FCID作為下一跳FCID ;當(dāng)路由條目為域段型路由條目時(shí),該路由條目中的NEXTH0P字段根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;
上述方案中,所述在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀具體為將該MAC地址寫(xiě)入FCoE數(shù)據(jù)幀的目的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)此FCoE數(shù)據(jù)幀;上述方案中,F(xiàn)CoE路由設(shè)備收到的FCoE數(shù)據(jù)幀的源FCID為該FCoE數(shù)據(jù)幀始發(fā)終端的FCID,源MAC地址為上一跳終端、或異域FCoE路由設(shè)備的MAC地址;FCoE路由設(shè)備收到的FCoE數(shù)據(jù)幀的目的FCID為該FCoE數(shù)據(jù)幀終止終端的FCID,目的MAC地址為FCoE路由設(shè)備的MAC地址;
上述方案中,F(xiàn)CoE路由設(shè)備轉(zhuǎn)發(fā)的FCoE數(shù)據(jù)幀的源FCID為該FCoE數(shù)據(jù)幀始發(fā)終端的FCID,源MAC地址為FCoE路由設(shè)備的MAC地址;FCoE路由設(shè)備轉(zhuǎn)發(fā)的FCoE數(shù)據(jù)幀的目的FCID為該FCoE數(shù)據(jù)幀終止終端的FCID,目的MAC地址為下一跳終端、或異域FCoE路由設(shè)備的MAC地址;這里,F(xiàn)CoE數(shù)據(jù)幀的源FCID和目的FCID始終保持不變,分別表示該FCoE數(shù)據(jù)幀最初發(fā)送方終端和最終接收方終端。圖2為本發(fā)明FCoE路由設(shè)備結(jié)構(gòu)組成示意圖,如圖2所示,該設(shè)備包括路由模塊
21、物理地址映射模塊22、FCoE數(shù)據(jù)幀分發(fā)模塊23 ;其中,所述路由模塊21,用于設(shè)置不同類(lèi)型的路由項(xiàng)目;還用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊23發(fā)送的VFID和目的FCID時(shí),查找與該VFID和目的FCID對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳FCID和路由條目類(lèi)型發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊23 ;具體的,根據(jù)主交換機(jī)分配的FCID設(shè)置直連型路由條目;根據(jù)FSPF協(xié)議交互,獲取CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備反饋的FCID,設(shè)置域段型路由條目;自動(dòng)生成地址型路由條目; 所述物理地址映射模塊22,根據(jù)FIP協(xié)議獲取終端設(shè)備的FCID和MAC地址,以及直連異域FCoE路由設(shè)備的MAC地址,根據(jù)FSPF協(xié)議獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;還用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊23發(fā)送的下一跳FCID時(shí),查找下一跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊23 ;所述FCoE數(shù)據(jù)幀分發(fā)模塊23,用于收到FCoE數(shù)據(jù)幀后,將該FCoE數(shù)據(jù)幀的VFID和目的FCID發(fā)送至路由模塊21進(jìn)行路由條目查找;接收路由模塊21返回的下一跳FCID和路由條目類(lèi)型;當(dāng)路由條目類(lèi)型為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否則,將下一跳FCID發(fā)送至物理地址映射模塊22進(jìn)行物理地址查找;接收物理地址映射模塊22返回的下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀;上述方案中,F(xiàn)CoE路由設(shè)備收到的FCoE數(shù)據(jù)幀包括兩種情況一種是由終端發(fā)送至FCoE路由設(shè)備的FCoE數(shù)據(jù)幀;另一種是由異域FCoE路由設(shè)備發(fā)送至FCoE路由設(shè)備的FCoE數(shù)據(jù)幀;上述方案中,所述根據(jù)該FCoE數(shù)據(jù)幀的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目包括兩種情況當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目;當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段不一致時(shí),則根據(jù)VFID和該目的FCID所屬的域FCID查找與其對(duì)應(yīng)的路由條目;所述域FCID與路由條目中的DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目;進(jìn)一步的,所述當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段一致時(shí)的情況時(shí),其TYPE字段為ME,則該路由條目為地址型路由條目中的內(nèi)部型路由條目;進(jìn)一步的,所述當(dāng)該FCoE數(shù)據(jù)幀的VFID和目的FCID與路由條目中的VFID和DID字段不一致時(shí),則該路由條目為地址型路由條目中的轉(zhuǎn)發(fā)型路由條目、直連型路由條目、或者域段型路由條目;上述方案中,所述目的FCID所屬的域FCID是該目的FCID所在域的異域FCoE路由設(shè)備的FCID ;進(jìn)一步的,所述將對(duì)應(yīng)路由條目中的ΝΕΧΤΗ0Ρ字段作為下一跳FCID包括三種情況當(dāng)路由條目為直連型路由條目時(shí),該路由條目中的ΝΕΧΤΗ0Ρ字段自動(dòng)選擇目的終端的FCID作為下一跳FCID ;當(dāng)路由條目為域段型路由條目時(shí),該路由條目中的ΝΕΧΤΗ0Ρ字段根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;當(dāng)路由條目為地址型路由條目中的轉(zhuǎn)發(fā)型路由條目時(shí),從所述FCoE數(shù)據(jù)幀的目的FCID獲取域信息,形成異域FCID,根據(jù)FCoE數(shù)據(jù)幀的VFID和異域FCID查找路由,查找到的路由條目中的ΝΕΧΤΗ0Ρ作為下一跳FCID ;上述方案中,所述在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀具體為將該MAC地址寫(xiě)入FCoE數(shù)據(jù)幀的目的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)此FCoE數(shù)據(jù)幀;上述方案中,F(xiàn)CoE路由設(shè)備收到的FCoE數(shù)據(jù)幀的源FCID為該FCoE數(shù)據(jù)幀始發(fā)終端的FCID,源MAC地址為上一跳終 端、或異域FCoE路由設(shè)備的MAC地址;FCoE路由設(shè)備收到的FCoE數(shù)據(jù)幀的目的FCID為該FCoE數(shù)據(jù)幀終止終端的FCID,目的MAC地址為FCoE路由設(shè)備的MAC地址;上述方案中,F(xiàn)CoE路由設(shè)備轉(zhuǎn)發(fā)的FCoE數(shù)據(jù)幀的源FCID為該FCoE數(shù)據(jù)幀始發(fā)終端的FCID,源MAC地址為FCoE路由設(shè)備的MAC地址;FCoE路由設(shè)備轉(zhuǎn)發(fā)的FCoE數(shù)據(jù)幀的目的FCID為該FCoE數(shù)據(jù)幀終止終端的FCID,目的MAC地址為下一跳終端、或異域FCoE路由設(shè)備的MAC地址;這里,F(xiàn)CoE數(shù)據(jù)幀的源FCID和目的FCID始終保持不變,分別表示該FCoE數(shù)據(jù)幀最初發(fā)送方終端和最終接收方終端。進(jìn)一步的,所述路由模塊21還包括路由條目設(shè)置模塊211、路由條目查找模塊212 ;其中,所述路由條目設(shè)置模塊211,用于設(shè)置不同類(lèi)型的路由條目;具體的,根據(jù)主交換機(jī)分配的FCID設(shè)置直連型路由條目;根據(jù)FSPF協(xié)議交互,獲取CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備反饋的FCID,設(shè)置所述異域FCoE路由設(shè)備的域段型路由條目;在上電初始時(shí),自動(dòng)生成地址型路由條目;接收路由條目查找模塊212的路由條目查找;所述路由條目查找模塊212,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊23發(fā)送的VFID和目的FCID時(shí),在路由條目設(shè)置模塊211中查找與該VFID和目的FCID對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳FCID和路由條目類(lèi)型發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊23 ;上述方案中,所述異域FCoE路由設(shè)備是CEE網(wǎng)絡(luò)中的不包括本地FCoE路由設(shè)備的FCoE路由設(shè)備;進(jìn)一步的,本地FCoE路由設(shè)備及異域FCoE路由設(shè)備在上電初始時(shí),所述FCoE路由設(shè)備及異域FCoE路由設(shè)備上一層的主交換機(jī)為所述FCoE路由設(shè)備及異域FCoE路由設(shè)備分別分配FCID ;上述方案中,所述直連型路由條目表示與FCoE路由設(shè)備連接的終端所使用的路由條目;這里,所述終端包括服務(wù)器、存儲(chǔ)設(shè)備;進(jìn)一步的,所述直連型路由條目包括VFID字段、DID字段、MASK字段、NEXTH0P字段、TYPE字段;其中,VFID字段在上電初始時(shí)設(shè)置為I ;DID字段為FCoE路由設(shè)備的FCID ;MASK字段為FCoE路由設(shè)備的掩碼;NEXTH0P字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,這里NEXTH0P自動(dòng)選擇目的終端的FCID作為下一跳FCID ;TYPE字段為DIRECT,表示該路由條目為直連型路由條目;這里,所述目的終端為數(shù)據(jù)幀轉(zhuǎn)發(fā)的目的終端;上述方案中,所述域段型路由條目表示與FCoE路由設(shè)備連接的異域FCoE路由設(shè)備所使用的條目;進(jìn)一步的,所述域段型路由條目包括VFID字段、DID字段、MASK字段、NEXTH0P字段、TYPE字段;其中,VFID字段在上電初始時(shí)設(shè)置為I ;DID字段為CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備的FCID ;MASK字段為FCoE路由設(shè)備的掩碼;NEXTH0P字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,這里NEXTH0P根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;TYPE字段為DOMAIN,表示該路由條目為域段型路由條目;上述方案中,所述CEE網(wǎng)絡(luò)中的異域FCoE路由設(shè)備包括與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備、與FCoE路由設(shè)備間接連接的異域FCoE路由設(shè)備;這里,所述間接連接是異域FCoE路由設(shè)備通過(guò)另一個(gè)異域FCoE路由設(shè)備連接至FCoE路由設(shè)備;上述方案中,所述NEXTH0P根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID包括兩種情況
當(dāng)DID字段為直接連接的異域FCoE路由設(shè)備的FCID時(shí),NEXTH0P將所述直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;當(dāng)DID字段為間接連接的異域FCoE路由設(shè)備的FCID時(shí),NEXTH0P將與能到達(dá)目的域的直接連接異域FCoE路由設(shè)備的FCID作為下一跳FCID ;上述方案中,所述地址型路由條目表示FCoE路由設(shè)備內(nèi)部知名地址所使用的路由;這里,所述知名地址由FCoE路由設(shè)備在上電初始時(shí)自動(dòng)生成;所述內(nèi)部知名地址可以是名稱服務(wù)器地址、域控制器地址、F_P0RT地址、E_P0RT地址;其中,名稱服務(wù)器地址的 FCID 為 FFFFFC、域控制器地址的 FCID 為 FFFC01、F_P0RT 地址的 FCID 為 FFFFFE、E_PORT地址的FCID為FFFFFD ;進(jìn)一步的,所述地址型路由條目包括VFID字段、DID字段、MASK字段、NEXTH0P字段、TYPE字段;其中,VFID字段在上電初始時(shí)設(shè)置為I ;DID字段為FCoE路由設(shè)備內(nèi)部知名地址的FCID、或者為FFFCOO ;MASK字段相應(yīng)為知名地址的掩碼、或者為FFFCOO的掩碼;NEXTH0P字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,這里NEXTH0P相應(yīng)為所述知名地址的FCID、或者異域FCoE路由設(shè)備的FCID ;TYPE字段相應(yīng)為ME、或者OTHER,表示該路由條目為內(nèi)部型路由條目、或者轉(zhuǎn)發(fā)型路由條目;這里,內(nèi)部型路由條目和轉(zhuǎn)發(fā)型路由條目屬于地址型路由條目;進(jìn)一步的,在所述直連型路由條目、域段型路由條目、地址型路由條目設(shè)置完成之后,本步驟還包括路由設(shè)備將所述直連型路由條目、域段型路由條目、地址型路由條目以列表形式顯示于路由表中;這里,所述路由表中的每條列表項(xiàng)為所述直連型路由條目中的一條、域段型路由條目中的一條、或者地址型路由條目中的一條;且每條列表項(xiàng)縱向排列于路由表中;每條列表項(xiàng)中的VFID字段、DID字段、MASK字段、ΝΕΧΤΗ0Ρ字段、TYPE字段一次橫向排列于路由表中。進(jìn)一步的,所述物理地址映射模塊22還包括物理地址獲取模塊221、物理地址查找模塊222 ;其中,所述物理地址獲取模塊221,根據(jù)FIP協(xié)議獲取終端設(shè)備的FCID和MAC地址,以及直連異域FCoE路由設(shè)備的MAC地址,根據(jù)FSPF協(xié)議獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;接受物理地址查找模塊222進(jìn)行物理地址查找;所述物理地址查找模塊222,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊23發(fā)送的下一跳FCID時(shí),查找下一跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊23 ;上述方案中,所述根據(jù)FIP協(xié)議獲取終端設(shè)備的FCID和MAC地址,以及直連異域FCoE路由設(shè)備的MAC地址具體為將FIP消息以廣播的形式發(fā)送至CEE網(wǎng)絡(luò)中,因此,CEE網(wǎng)絡(luò)中所有的終端及直連異域FCoE路由設(shè)備都會(huì)接收到此FIP消息;進(jìn)一步的,終端及直連異域FCoE路由設(shè)備收到該FIP消息后,進(jìn)行FLogin建鏈,通過(guò)FIP協(xié)議與物理地址獲取模塊221交互;物理地址獲取模塊221通過(guò)交互獲取FCID與終端MAC對(duì)應(yīng)關(guān)系,以及直連異域FCoE路由設(shè)備的MAC地址;這里,所述建立MAC地址轉(zhuǎn)發(fā)表具體為將終端或者異域FCoE路由設(shè)備的FCID與MAC地址之間的映射關(guān)系寫(xiě)入MAC`地址轉(zhuǎn)發(fā)表中。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種以太網(wǎng)光纖通道路由轉(zhuǎn)發(fā)數(shù)據(jù)方法,其特征在于,設(shè)置不同類(lèi)型的FC路由條目;該方法還包括 通過(guò)FIP協(xié)議在CEE網(wǎng)絡(luò)中建立FCoE路由設(shè)備與終端設(shè)備及直連異域FCoE路由設(shè)備的鏈接,獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址,再通過(guò)FSPF協(xié)議交互,獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表; 收到FCoE數(shù)據(jù)幀后,根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳字段作為下一跳FCID ;當(dāng)對(duì)應(yīng)路由條目為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否貝丨J,在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在設(shè)置路由條目之前,該方法還包括主交換機(jī)為CEE網(wǎng)絡(luò)中的所有FCoE路由設(shè)備分配域控制器FCID。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述設(shè)置不同類(lèi)型的路由條目包括 根據(jù)主交換機(jī)分配的域控制器FCID設(shè)置直連型路由條目;根據(jù)FSPF協(xié)議交互,獲取CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備反饋的FCID,設(shè)置域段型路由條目;自動(dòng)生成地址型路由條目。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述直連型路由條目、域段型路由條目、地址型路由條目包括虛擬架構(gòu)標(biāo)識(shí)字段、目的FCID字段、掩碼字段、下一跳字段、類(lèi)型字段。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 直連型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID字段為FCoE路由設(shè)備的FCID ;掩碼字段為FCoE路由設(shè)備的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段自動(dòng)選擇目的終端的FCID作為下一跳FCID ;類(lèi)型字段為直接; 域段型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID字段為CEE網(wǎng)絡(luò)中異域FCoE路由設(shè)備的FCID ;掩碼字段為FCoE路由設(shè)備的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段根據(jù)FABRIC最短路徑優(yōu)先FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的FCID作為下一跳FCID ;類(lèi)型字段為域; 地址型路由條目時(shí),虛擬架構(gòu)標(biāo)識(shí)字段在上電初始時(shí)默認(rèn)設(shè)置為I ;目的FCID為FCoE路由設(shè)備內(nèi)部知名地址的FCID、域控制器FCID、或者為FFFCOO ;掩碼字段相應(yīng)為知名地址的掩碼、域控制器FCID的掩碼、或者為FFFCOO的掩碼;下一跳字段為數(shù)據(jù)幀轉(zhuǎn)發(fā)的下一跳FCID,所述下一跳字段相應(yīng)為所述知名地址的FCID、本域FCoE路由設(shè)備的域控制器FCID、或者為缺??;類(lèi)型字段相應(yīng)為內(nèi)部或其它。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述下一跳字段根據(jù)FSPF協(xié)議選擇與FCoE路由設(shè)備直接連接的異域FCoE路由設(shè)備的域控制器FCID作為下一跳FCID包括 當(dāng)目的FCID字段為直接連接的異域FCoE路由設(shè)備的FCID時(shí),下一跳字段為所述直接連接的異域FCoE路由設(shè)備的FCID ; 當(dāng)目的FCID字段為間接連接的異域FCoE路由設(shè)備的FCID時(shí),下一跳字段為能到達(dá)目的域的直接連接異域FCoE路由設(shè)備的FCID。
7.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)FIP協(xié)議以及FSPF協(xié)議建立MAC地址轉(zhuǎn)發(fā)表為將終端FCID或者直連異域FCoE路由設(shè)備的域控制器FCID與MAC地址之間的映射關(guān)系寫(xiě)入MAC地址轉(zhuǎn)發(fā)表中。
8.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目包括 當(dāng)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID與路由條目中的目的虛擬架構(gòu)標(biāo)識(shí)字段和FCID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目; 當(dāng)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID與路由條目中的目的FCID字段不一致時(shí),則根據(jù)該VFID和目的FCID所屬的域FCID查找與其對(duì)應(yīng)的路由條目;所述域FCID與路由條目中的DID字段一致時(shí),則該路由條目為與該FCoE數(shù)據(jù)幀對(duì)應(yīng)的路由條目。
9.一種以太網(wǎng)光纖通道路由設(shè)備,其特征在于,該以太網(wǎng)光纖通道路由設(shè)備包括路由模塊、物理地址映射模塊、FCoE數(shù)據(jù)幀分發(fā)模塊;其中, 所述路由模塊,用于設(shè)置不同類(lèi)型的路由條目; 所述物理地址映射模塊,根據(jù)FIP協(xié)議獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址;根據(jù)FSPF協(xié)議獲取直連異域FCoE路由設(shè)備的FCID,根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;還用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的下一跳FCID時(shí),查找下一跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊; 所述FCoE數(shù)據(jù)幀分發(fā)模塊,用于收到FCoE數(shù)據(jù)幀后,將該FCoE數(shù)據(jù)幀的目的FCID發(fā)送至路由模塊進(jìn)行路由條目查找;接收路由模塊返回的下一跳FCID和路由條目類(lèi)型;當(dāng)路由條目類(lèi)型為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否則,將下一跳FCID發(fā)送至物理地址映射模塊進(jìn)行物理地址查找;接收物理地址映射模塊返回的下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀。
10.根據(jù)權(quán)利要求9所述的以太網(wǎng)光纖通道路由設(shè)備,其特征在于,所述路由模塊還包括路由條目設(shè)置模塊、路由條目查找模塊;其中, 所述路由條目設(shè)置模塊,用于根據(jù)主交換機(jī)分配的域控制器FCID設(shè)置直連型路由條目;通過(guò)FSPF協(xié)議交互,接收CEE網(wǎng)絡(luò)中的異域FCoE路由設(shè)備反饋的域控制器FCID,根據(jù)該FCID設(shè)置所述異域FCoE路由設(shè)備的域段型路由條目;在上電初始時(shí),自動(dòng)生成地址型路由條目;接收路由條目查找模塊的路由條目查找; 所述路由條目查找模塊,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的對(duì)應(yīng)的VFID和目的FCID時(shí),在路由條目設(shè)置模塊中查找與該VFID和目的FCID對(duì)應(yīng)的路由條目;將對(duì)應(yīng)路由條目中的下一跳FCID和路由條目類(lèi)型發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊。
11.根據(jù)權(quán)利要求9或10所述的以太網(wǎng)光纖通道路由設(shè)備,其特征在于,所述物理地址映射模塊還包括物理地址獲取模塊、物理地址查找模塊;其中, 所述物理地址獲取模塊,通過(guò)FIP協(xié)議在CEE網(wǎng)絡(luò)中建立FCoE路由設(shè)備與終端設(shè)備及直連異域FCoE路由設(shè)備的鏈接,獲取終端設(shè)備的FCID和MAC,以及直連異域FCoE路由設(shè)備的MAC地址,通過(guò)FSPF協(xié)議交互,獲取直連異域FCoE路由設(shè)備的FCID ;根據(jù)所述FCID和MAC地址建立MAC地址轉(zhuǎn)發(fā)表;接受物理地址查找模塊進(jìn)行物理地址查找; 所述物理地址查找模塊,用于接收到FCoE數(shù)據(jù)幀分發(fā)模塊發(fā)送的下一跳FCID時(shí),查找下一 跳FCID對(duì)應(yīng)的MAC地址,并將該MAC地址發(fā)送至FCoE數(shù)據(jù)幀分發(fā)模塊。
全文摘要
本發(fā)明公開(kāi)了一種FCoE路由轉(zhuǎn)發(fā)數(shù)據(jù)的方法,包括設(shè)置不同類(lèi)型的FC路由條目,并建立MAC地址轉(zhuǎn)發(fā)表;當(dāng)收到FCoE數(shù)據(jù)幀后,根據(jù)該FCoE數(shù)據(jù)幀對(duì)應(yīng)的VFID和目的FCID查找與其對(duì)應(yīng)的路由條目,將對(duì)應(yīng)路由條目中的下一跳字段作為下一跳FCID;當(dāng)對(duì)應(yīng)路由條目為地址型路由條目中的內(nèi)部型路由條目時(shí),將該FCoE數(shù)據(jù)幀發(fā)送至下一跳FCID對(duì)應(yīng)的內(nèi)部知名地址;否則,在MAC地址轉(zhuǎn)發(fā)表中查找下一跳FCID對(duì)應(yīng)的MAC地址,根據(jù)該MAC地址轉(zhuǎn)發(fā)該FCoE數(shù)據(jù)幀;本發(fā)明還同時(shí)公開(kāi)了一種FCoE路由設(shè)備,采用本發(fā)明,能夠在FCoE轉(zhuǎn)發(fā)設(shè)備與ENode一對(duì)多互聯(lián)的情況下,通過(guò)下一跳FCID進(jìn)行FCoE數(shù)據(jù)幀的轉(zhuǎn)發(fā)。
文檔編號(hào)H04Q11/00GK103051985SQ20131000357
公開(kāi)日2013年4月17日 申請(qǐng)日期2013年1月6日 優(yōu)先權(quán)日2013年1月6日
發(fā)明者趙進(jìn), 趙清凌, 翁建鋼, 王濤, 吉曉威 申請(qǐng)人:中興通訊股份有限公司