FCoE通信方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種FCoE通信方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]以太網(wǎng)光纖通道(Fibre Channel over Ethernet,簡稱FCoE)技術(shù)標(biāo)準(zhǔn)可以將光纖通道映射到以太網(wǎng),并將光纖通道信息插入以太網(wǎng)信息包內(nèi),以使服務(wù)器和存儲設(shè)備之間交互的光纖通道請求和數(shù)據(jù)在以太網(wǎng)中傳輸,而無需專門的光纖通道結(jié)構(gòu)。
[0003]如圖1所示,現(xiàn)有技術(shù)中的FCoE設(shè)備1通過以太網(wǎng)連接FCF設(shè)備1,F(xiàn)CoE設(shè)備2通過以太網(wǎng)連接FCF設(shè)備2,F(xiàn)CF設(shè)備1同時(shí)連接FC網(wǎng)絡(luò)1,F(xiàn)CF設(shè)備2同時(shí)連接FC網(wǎng)絡(luò)2,F(xiàn)C網(wǎng)絡(luò)1中包括FC節(jié)點(diǎn)1,F(xiàn)C網(wǎng)絡(luò)2中包括FC節(jié)點(diǎn)2,即以太網(wǎng)中的FCoE設(shè)備1可通過FCF設(shè)備1與FC網(wǎng)絡(luò)1中的FC節(jié)點(diǎn)1通信,以太網(wǎng)中的FCoE設(shè)備2可通過FCF設(shè)備2與FC網(wǎng)絡(luò)2中的FC節(jié)點(diǎn)2通信;另外,當(dāng)FCoE設(shè)備1和FCoE設(shè)備2通信時(shí),F(xiàn)CoE設(shè)備1需要通過FCF設(shè)備1從FC網(wǎng)絡(luò)1獲取到FCoE設(shè)備1的FC地址l,F(xiàn)CoE設(shè)備2需要通過FCF設(shè)備2從FC網(wǎng)絡(luò)2獲取到FCoE設(shè)備2的FC地址2,F(xiàn)CoE設(shè)備1和FCoE設(shè)備2只有依據(jù)各自的FC地址才能通信。
[0004]當(dāng)通信網(wǎng)絡(luò)中沒有FCF設(shè)備時(shí),將導(dǎo)致以太網(wǎng)中任意兩個(gè)FCoE設(shè)備無法通信,降低了 FCoE設(shè)備的通信能力。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種FCoE通信方法、裝置及系統(tǒng),以提高FCoE設(shè)備的通信能力。
[0006]本發(fā)明實(shí)施例的一個(gè)方面是提供一種FCoE通信方法,包括:
[0007]源FCoE設(shè)備依據(jù)所述源FCoE設(shè)備唯一對應(yīng)的源WWN號生成源FC地址;
[0008]若所述源FC地址與其他FCoE設(shè)備的FC地址不沖突,則所述源FCoE設(shè)備廣播地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,以使所述目的WWN號唯一標(biāo)識的目的FCoE設(shè)備依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址;
[0009]所述源FCoE設(shè)備依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息,并向所述目的FCoE設(shè)備發(fā)送所述通信請求信息。
[0010]本發(fā)明實(shí)施例的另一個(gè)方面是提供一種FCoE通信方法,包括:
[0011]目的FCoE設(shè)備接收源FCoE設(shè)備廣播的地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,所述目的WWN號唯一標(biāo)識所述目的FCoE設(shè)備;
[0012]所述目的FCoE設(shè)備依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址,以使所述源FCoE設(shè)備依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息;
[0013]所述目的FCoE設(shè)備接收所述源FCoE設(shè)備發(fā)送的所述通信請求信息。
[0014]本發(fā)明實(shí)施例的另一個(gè)方面是提供一種源FCoE設(shè)備,包括:
[0015]FC地址生成模塊,用于依據(jù)所述源FCoE設(shè)備唯一對應(yīng)的源WWN號生成源FC地址;
[0016]廣播模塊,用于若所述源FC地址與其他FCoE設(shè)備的FC地址不沖突,則廣播地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,以使所述目的WWN號唯一標(biāo)識的目的FCoE設(shè)備依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址;
[0017]發(fā)送模塊,用于依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息,并向所述目的FCoE設(shè)備發(fā)送所述通信請求信息。
[0018]本發(fā)明實(shí)施例的另一個(gè)方面是提供一種目的FCoE設(shè)備,包括:
[0019]接收模塊,用于接收源FCoE設(shè)備廣播的地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,所述目的WWN號唯一標(biāo)識所述目的FCoE設(shè)備;
[0020]發(fā)送模塊,用于依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址,以使所述源FCoE設(shè)備依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息;
[0021]所述接收模塊還用于接收所述源FCoE設(shè)備發(fā)送的所述通信請求信息。
[0022]本發(fā)明實(shí)施例的另一個(gè)方面是提供一種FCoE通信系統(tǒng),包括所述的源FCoE設(shè)備和所述的目的FCoE設(shè)備。
[0023]本發(fā)明實(shí)施例提供的FCoE通信方法、裝置及系統(tǒng),通過源FCoE設(shè)備依據(jù)源WWN號生成源FC地址,通過廣播地址請求信息獲取目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址,并依據(jù)自身的源MAC地址、源FC地址、目的FC地址和目的MAC地址生成通信請求信息,并向目的FCoE設(shè)備發(fā)送通信請求信息,當(dāng)通信網(wǎng)絡(luò)中沒有FCF設(shè)備時(shí),保證了以太網(wǎng)中任意兩個(gè)FCoE設(shè)備均能夠通信,提高了 FCoE設(shè)備的通信能力。
【附圖說明】
[0024]圖1為現(xiàn)有技術(shù)中的網(wǎng)絡(luò)拓?fù)鋱D;
[0025]圖2為本發(fā)明實(shí)施例提供的FCoE通信方法流程圖;
[0026]圖3為本發(fā)明實(shí)施例提供的FCoE通信方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0027]圖4為本發(fā)明另一實(shí)施例提供的FCoE通信方法流程圖;
[0028]圖5為本發(fā)明實(shí)施例提供的源FCoE設(shè)備的結(jié)構(gòu)圖;
[0029]圖6為本發(fā)明實(shí)施例提供的目的FCoE設(shè)備的結(jié)構(gòu)圖;
[0030]圖7為本發(fā)明另一實(shí)施例提供的目的FCoE設(shè)備的結(jié)構(gòu)圖;
[0031]圖8為本發(fā)明實(shí)施例提供的FCoE通信系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0032]圖2為本發(fā)明實(shí)施例提供的FCoE通信方法流程圖;圖3為本發(fā)明實(shí)施例提供的FCoE通信方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖。本發(fā)明實(shí)施例針對當(dāng)通信網(wǎng)絡(luò)中沒有FCF設(shè)備時(shí),將導(dǎo)致以太網(wǎng)中任意兩個(gè)FCoE設(shè)備無法通信,降低了 FCoE設(shè)備的通信能力,提供了 FCoE通信方法,該方法具體步驟如下:
[0033]步驟S101、源FCoE設(shè)備依據(jù)所述源FCoE設(shè)備唯一對應(yīng)的源WWN號生成源FC地址;
[0034]如圖3所示的網(wǎng)絡(luò)結(jié)構(gòu)圖中沒有FCF設(shè)備,在本發(fā)明實(shí)施例中,合理假設(shè)源FCoE設(shè)備為圖3中的FCoE設(shè)備1,目的FCoE設(shè)備為圖3中的FCoE設(shè)備2,當(dāng)源FCoE設(shè)備上電時(shí),管理員在源FCoE設(shè)備上手動配置源WWN號,源FCoE設(shè)備依據(jù)該源WWN號生成源FC地址,同理,目的FCoE設(shè)備上電時(shí)也依據(jù)與源FCoE設(shè)備同樣的算法生成目的FC地址,且依據(jù)WWN號生成FC地址的算法可以是現(xiàn)有技術(shù)中的任何一種可實(shí)現(xiàn)算法。
[0035]步驟S102、若所述源FC地址與其他FCoE設(shè)備的FC地址不沖突,則所述源FCoE設(shè)備廣播地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,以使所述目的WWN號唯一標(biāo)識的目的FCoE設(shè)備依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址;
[0036]源FCoE設(shè)備將生成的源FC地址廣播出去,以使其他FCoE設(shè)備接收到該源FC地址,并使其他FCoE設(shè)備分別判斷所述源FC地址是否與自身的FC地址相同,若其他FCoE設(shè)備的FC地址均與該源FC地址不相同,則所述源FC地址與其他FCoE設(shè)備的FC地址不沖突,若其他FCoE設(shè)備中至少有一個(gè)FCoE設(shè)備的FC地址與該源FC地址相同,則所述源FC地址與其他FCoE設(shè)備的FC地址沖突,此時(shí),具有該源FC地址的FCoE設(shè)備向源FCoE設(shè)備發(fā)送沖突報(bào)文。源FCoE設(shè)備若在預(yù)定時(shí)間內(nèi)收到?jīng)_突報(bào)文,則重新生成源FC地址,并繼續(xù)進(jìn)行沖突檢測,若在預(yù)定時(shí)間內(nèi)沒有收到?jīng)_突報(bào)文,則將該源FC地址配置為自身的FC地址。
[0037]當(dāng)源FCoE設(shè)備需要與目的FCoE設(shè)備通信時(shí),源FCoE設(shè)備廣播地址請求信息,所述地址請求信息包括源WWN號和目的WWN號,只有該目的WWN號唯一標(biāo)識的目的FCoE設(shè)備回復(fù)該廣播地址請求信息,不具有該目的WWN號的FCoE設(shè)備丟棄該廣播地址請求信息,且該目的FCoE設(shè)備依據(jù)所述源WWN號向所述源FCoE設(shè)備返回所述目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址。
[0038]步驟S103、所述源FCoE設(shè)備依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息,并向所述目的FCoE設(shè)備發(fā)送所述通信請求信息。
[0039]所述源FCoE設(shè)備依據(jù)自身的源MAC地址、所述源FC地址、所述目的FC地址和所述目的MAC地址生成通信請求信息,該通信請求信息是以太網(wǎng)報(bào)文,該以太網(wǎng)報(bào)文的源MAC地址是源FCoE設(shè)備的源MAC地址、該以太網(wǎng)報(bào)文的目的MAC地址是目的FCoE設(shè)備對應(yīng)的目的MAC地址,該以太網(wǎng)報(bào)文的報(bào)文正文包括源FC地址和目的FC地址,且源FCoE設(shè)備向所述目的FCoE設(shè)備發(fā)送所述通信請求信息。
[0040]本發(fā)明實(shí)施例通過源FCoE設(shè)備依據(jù)源WWN號生成源FC地址,通過廣播地址請求信息獲取目的FCoE設(shè)備對應(yīng)的目的FC地址和目的MAC地址,并依據(jù)自身的源MAC地址、源FC地址、目的FC地址和目的MAC地址生成通信請求信息,并向目的FCoE設(shè)備發(fā)送通信請求信息,當(dāng)通信網(wǎng)絡(luò)中沒有FCF設(shè)備時(shí),保證了以太網(wǎng)中任意兩個(gè)FCoE設(shè)備均能夠通信,提高了 FCoE設(shè)備的通信能力。
[0041