專利名稱:在fcoe中建立點(diǎn)對(duì)點(diǎn)連接的裝置、系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在以太網(wǎng)光纖通道(FCoE,F(xiàn)ibre Channel over Ethernet)中初始化和維持點(diǎn)對(duì)點(diǎn)連接。
背景技術(shù):
光纖通道是一種通常用于網(wǎng)絡(luò)存儲(chǔ),尤其是用在存儲(chǔ)區(qū)域網(wǎng)(SAN,storage area network)環(huán)境中的高可靠性、高速網(wǎng)絡(luò)技術(shù)。許多數(shù)據(jù)中心把光纖通道(FC,F(xiàn)ibre Channel)用于網(wǎng)絡(luò)存儲(chǔ),并且同時(shí)把以太網(wǎng)用于TCP/IP網(wǎng)絡(luò)。結(jié)果,數(shù)據(jù)中心有兩個(gè)獨(dú)立的網(wǎng)絡(luò)要維護(hù)。FCoE是把光纖通道幀封裝在以太網(wǎng)幀中,以便允許通過以太網(wǎng)基礎(chǔ)設(shè)施使用光纖通道的網(wǎng)絡(luò)協(xié)議。因此,F(xiàn)CoE允許按照FC協(xié)議生成的存儲(chǔ)業(yè)務(wù)與按照諸如TCP/IP 之類的以太網(wǎng)協(xié)議生成的網(wǎng)絡(luò)業(yè)務(wù)共享基礎(chǔ)設(shè)施。FC支持的一種連接類型是點(diǎn)對(duì)點(diǎn)連接。在點(diǎn)對(duì)點(diǎn)連接中,連接的設(shè)備被直接相連。例如,服務(wù)器可借助于FC中的點(diǎn)對(duì)點(diǎn)連接與存儲(chǔ)設(shè)備相連。點(diǎn)對(duì)點(diǎn)允許連接的設(shè)備利用連接的全部帶寬,允許更一致的性能,并提供高水平的安全性。國(guó)際信息技術(shù)標(biāo)準(zhǔn)委員會(huì) (INCITS)的技術(shù)委員會(huì)Tll(負(fù)責(zé)FC接口的委員會(huì))產(chǎn)生了光纖通道-鏈接服務(wù)(FC-LS) (INCITS 433 2007)標(biāo)準(zhǔn)。該文檔在6. 2. 2. 4確定了在FC中進(jìn)行點(diǎn)對(duì)點(diǎn)登錄的處理。然而,F(xiàn)CoE中目前不支持點(diǎn)對(duì)點(diǎn)連接??赡芟M褂肍CoE的那些管理員不能使用FCoE,如果在他們的網(wǎng)絡(luò)中他們需要點(diǎn)對(duì)點(diǎn)連接的話。結(jié)果,F(xiàn)CoE還不是像FC —樣靈活的解決方案。這會(huì)妨礙否則對(duì)該標(biāo)準(zhǔn)感興趣的管理員實(shí)現(xiàn)FCoE。
發(fā)明內(nèi)容
公開的是一種計(jì)算機(jī)程序產(chǎn)品、裝置、系統(tǒng)和方法,用于在通過無損以太網(wǎng)連接相連的第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間建立點(diǎn)對(duì)點(diǎn)連接。在一個(gè)實(shí)施例中,本發(fā)明是一種包含具有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品。當(dāng)被執(zhí)行時(shí),所述代碼使計(jì)算設(shè)備向預(yù)定地址發(fā)送FCoE初始化協(xié)議(FIP)發(fā)現(xiàn)請(qǐng)求(discovery solicitation)。可以響應(yīng)于連接第一計(jì)算設(shè)備和第二計(jì)算設(shè)備的無損以太網(wǎng)連接被激活, 發(fā)送FIP發(fā)現(xiàn)請(qǐng)求。在FIP階段期間,計(jì)算設(shè)備還確定第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的無損以太網(wǎng)連接是否是點(diǎn)對(duì)點(diǎn)連接。最后,如果計(jì)算設(shè)備確定第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的無損以太網(wǎng)連接是點(diǎn)對(duì)點(diǎn)連接,那么計(jì)算設(shè)備按照光纖通道(FC)協(xié)議來建立第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接。在某些實(shí)施例中,第一計(jì)算設(shè)備還偵聽由與第一計(jì)算設(shè)備通信連接并且與第一計(jì)算設(shè)備分離的一個(gè)或多個(gè)FCoE轉(zhuǎn)發(fā)器(FCF)生成的一個(gè)或多個(gè)FIP發(fā)現(xiàn)通告。如果在超時(shí)期限內(nèi)第一計(jì)算設(shè)備未從FCF收到FIP發(fā)現(xiàn)通告,那么第一計(jì)算設(shè)備確定無損以太網(wǎng)連接是點(diǎn)對(duì)點(diǎn)連接。第一計(jì)算設(shè)備還可接收第二計(jì)算設(shè)備發(fā)送給預(yù)定地址的發(fā)現(xiàn)請(qǐng)求,如果第一計(jì)算設(shè)備在超時(shí)期限內(nèi)未從FCoE轉(zhuǎn)發(fā)器(FCF)收到FIP發(fā)現(xiàn)通告,并且只收到所述預(yù)定地址處的一個(gè)遠(yuǎn)程FIP發(fā)現(xiàn)請(qǐng)求,那么第一計(jì)算設(shè)備確定無損以太網(wǎng)連接是點(diǎn)對(duì)點(diǎn)連接。在某些實(shí)施例中,如果第一計(jì)算設(shè)備確定無損以太網(wǎng)連接是點(diǎn)對(duì)點(diǎn)連接,那么第一計(jì)算設(shè)備發(fā)送包含點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求。第二 FIP發(fā)現(xiàn)請(qǐng)求可被發(fā)送給第二計(jì)算設(shè)備的MAC地址,或者ALL-ENode-MAC地址。在某些實(shí)施例中,第一計(jì)算設(shè)備還從第二計(jì)算設(shè)備接收包括點(diǎn)對(duì)點(diǎn)指示符的FIP 發(fā)現(xiàn)請(qǐng)求。如果第一計(jì)算設(shè)備收到第二計(jì)算設(shè)備發(fā)送的帶有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求,那么第一計(jì)算設(shè)備可向第二計(jì)算設(shè)備的MAC地址發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)通
生
1=1 O另外公開一種裝置,用于利用FCoE協(xié)議,在通過無損以太網(wǎng)連接相連的第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間建立點(diǎn)對(duì)點(diǎn)連接。所述裝置包括向預(yù)定地址發(fā)送FIP發(fā)現(xiàn)請(qǐng)求的發(fā)現(xiàn)模塊;向第二計(jì)算設(shè)備發(fā)送包含點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求的點(diǎn)模塊;以及從第二計(jì)算設(shè)備接收包含點(diǎn)對(duì)點(diǎn)指示符的遠(yuǎn)程FIP發(fā)現(xiàn)請(qǐng)求的接收模塊。所述設(shè)備還包括響應(yīng)模塊,如果接收模塊從第二計(jì)算設(shè)備收到包含點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求,那么響應(yīng)模塊向第二計(jì)算設(shè)備發(fā)送包含點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)通告。登錄模塊建立第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接。在一些實(shí)施例中,所述設(shè)備還包括確定在無損以太網(wǎng)連接中是否存在交換機(jī)的交換機(jī)確定模塊。在這樣的實(shí)施例中,如果交換機(jī)模塊確定在無損以太網(wǎng)連接中不存在交換機(jī),那么點(diǎn)模塊發(fā)送第二 FIP發(fā)現(xiàn)請(qǐng)求。如果在超時(shí)期限內(nèi)第一計(jì)算設(shè)備未從FCoE轉(zhuǎn)發(fā)器(FCF)收到FIP發(fā)現(xiàn)通告,那么交換機(jī)確定模塊可確定在通信連接中不存在交換機(jī)。點(diǎn)模塊可把包含點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求發(fā)送給預(yù)定地址。在其它實(shí)施例中,如果在超時(shí)期限內(nèi),第一計(jì)算設(shè)備未從FCF收到FIP發(fā)現(xiàn)通告; 以及第一計(jì)算設(shè)備只從第二計(jì)算設(shè)備收到一個(gè)遠(yuǎn)程FIP發(fā)現(xiàn)請(qǐng)求,那么交換機(jī)確定模塊可確定在無損以太網(wǎng)連接中不存在交換機(jī)。在這樣的實(shí)施例中,點(diǎn)模塊可向在所述遠(yuǎn)程FIP 發(fā)現(xiàn)請(qǐng)求中指定的第二計(jì)算設(shè)備的MAC地址發(fā)送第二 FIP發(fā)現(xiàn)請(qǐng)求。本發(fā)明還可進(jìn)一步體現(xiàn)為包括第一計(jì)算設(shè)備的系統(tǒng),所述第一計(jì)算設(shè)備包括FCoE 控制器和以太網(wǎng)端口以及上述模塊中的一些模塊。所述系統(tǒng)還包括第二計(jì)算設(shè)備,所述第二計(jì)算設(shè)備包括FCoE控制器和以太網(wǎng)端口以及上述模塊的至少子集。本發(fā)明還包括一種方法,用于在通過無損以太網(wǎng)連接相連的第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間建立以太網(wǎng)光纖通道(FCoE)點(diǎn)對(duì)點(diǎn)連接。所述方法可包括通過無損以太網(wǎng)連接向ALL-FCF-MACS組地址發(fā)送第一 FIP發(fā)現(xiàn)請(qǐng)求,在超時(shí)期限內(nèi)偵聽遠(yuǎn)程計(jì)算設(shè)備通過無損以太網(wǎng)連接向ALL-FCF-MACS組地址發(fā)送的FIP發(fā)現(xiàn)請(qǐng)求,并且響應(yīng)于確定在超時(shí)期限內(nèi)未收到任何FIP發(fā)現(xiàn)通告,發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求。所述方法還包括響應(yīng)于收到具有設(shè)定的點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求,向生成第一計(jì)算設(shè)備所接收的FIP發(fā)現(xiàn)請(qǐng)求的第二計(jì)算設(shè)備的MAC地址發(fā)送FIP發(fā)現(xiàn)通告。所述方法還包括按照光纖通道協(xié)議,建立與第二計(jì)算設(shè)備的點(diǎn)對(duì)點(diǎn)連接。本說明書中對(duì)特征、優(yōu)點(diǎn)或類似語言的引用并不意味著利用本發(fā)明實(shí)現(xiàn)的所有特征和優(yōu)點(diǎn)應(yīng)在本發(fā)明的任意單個(gè)實(shí)施例中。相反,涉及所述特征和優(yōu)點(diǎn)的語言應(yīng)理解成意味著關(guān)于實(shí)施例說明的具體特征、優(yōu)點(diǎn)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,在整個(gè)說明書中,特征和優(yōu)點(diǎn)的討論以及類似語言可以指的是相同實(shí)施例,然而并不必然指的是相同實(shí)施例。此外,在一個(gè)或多個(gè)實(shí)施例中,可按照任何適當(dāng)?shù)姆绞浇M合本發(fā)明的所述特征、優(yōu)點(diǎn)和特性。本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到,可在沒有特定實(shí)施例的一個(gè)或多個(gè)具體特征或優(yōu)點(diǎn)的情況下實(shí)踐本發(fā)明。在其它情況下,可在未出現(xiàn)于本發(fā)明的所有實(shí)施例中的某些實(shí)施例中,識(shí)別另外的特征和優(yōu)點(diǎn)。本發(fā)明使得能夠在FCoE中建立和維持點(diǎn)對(duì)點(diǎn)連接。根據(jù)下面的說明和附加的權(quán)利要求,本發(fā)明的特征和優(yōu)點(diǎn)將變得更明顯,或者通過如下所述的本發(fā)明的實(shí)踐,可以獲悉本發(fā)明的特征和優(yōu)點(diǎn)。
為了易于理解本發(fā)明的優(yōu)點(diǎn),將參考在附圖中圖解說明的具體實(shí)施例,更詳細(xì)地說明上面簡(jiǎn)要說明的發(fā)明。這些附圖僅僅描述本發(fā)明的典型實(shí)施例,于是不應(yīng)被認(rèn)為是對(duì)本發(fā)明范圍的限制,通過利用附圖,將更明確和詳細(xì)地說明和解釋本發(fā)明,附圖中圖1是圖解說明利用FCoE建立點(diǎn)對(duì)點(diǎn)連接的系統(tǒng)的一個(gè)實(shí)施例的示意方框圖;圖2是圖解說明利用FCoE建立點(diǎn)對(duì)點(diǎn)連接的途徑的一個(gè)實(shí)施例的示意方框圖;圖3是圖解說明用于建立點(diǎn)對(duì)點(diǎn)連接的點(diǎn)對(duì)點(diǎn)裝置的一個(gè)實(shí)施例的示意方框圖;圖4是圖解說明利用FCoE建立點(diǎn)對(duì)點(diǎn)連接的方法的一個(gè)實(shí)施例的示意流程圖;圖5是圖解說明系統(tǒng)和為了利用FCoE建立點(diǎn)對(duì)點(diǎn)連接而發(fā)送的消息的一個(gè)實(shí)施例的示意方框圖;以及圖6是圖解說明用于建立點(diǎn)對(duì)點(diǎn)連接的點(diǎn)對(duì)點(diǎn)裝置的另一個(gè)實(shí)施例的示意方框圖。
具體實(shí)施例方式本說明書中描述的許多功能單元被標(biāo)記為模塊,以便更加特別強(qiáng)調(diào)其實(shí)現(xiàn)的獨(dú)立性。模塊可包括硬件電路,比如帶存儲(chǔ)器的一個(gè)或多個(gè)處理器、超大規(guī)模集成(VLSI)電路、 門陣列、可編程邏輯和/或離散組件。硬件電路可實(shí)現(xiàn)邏輯功能、執(zhí)行保存在有形的存儲(chǔ)設(shè)備上的計(jì)算機(jī)可讀程序、和/或執(zhí)行編程的功能。模塊還可包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)某種功能的計(jì)算機(jī)可讀代碼。這里使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是能夠物理保存數(shù)字信息的物理存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是CD、DRAM、RAM、硬盤驅(qū)動(dòng)器、或者本領(lǐng)域中已知的其它存儲(chǔ)介質(zhì)。在一些實(shí)施例中,計(jì)算機(jī)程序產(chǎn)品可體現(xiàn)在可以整個(gè)或者部分作為網(wǎng)絡(luò)上的信號(hào)存在的計(jì)算機(jī)可讀介質(zhì)中。在某些實(shí)施例中,本發(fā)明可只作為軟件存在。整個(gè)說明書中對(duì)“一個(gè)實(shí)施例”、“實(shí)施例”或類似語言的引用意味著關(guān)于該實(shí)施例說明的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,在整個(gè)說明書中, 短語“在一個(gè)實(shí)施例中”,“在實(shí)施例中”和類似語言的出現(xiàn)可能指的是相同實(shí)施例(然而并不必然指的是相同實(shí)施例)。此外,在一個(gè)或多個(gè)實(shí)施例中,可按照任何適當(dāng)?shù)姆绞絹斫M合本發(fā)明的所述特征、 結(jié)構(gòu)或特性。在下面的說明中,提供了眾多的具體細(xì)節(jié),比如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的例子,以充分理解本發(fā)明的實(shí)施例。然而,本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到,可在沒有一個(gè)或多個(gè)所述具體細(xì)節(jié)的情況下,或者可用其它方法、組件、材料等來實(shí)踐本發(fā)明。在其它情況下,未詳細(xì)示出或說明公知的結(jié)構(gòu)、材料或操作,以避免模糊本發(fā)明的各個(gè)方面。圖1示出其中可實(shí)踐本發(fā)明的系統(tǒng)100的一個(gè)實(shí)施例。系統(tǒng)100包括第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150。第一計(jì)算設(shè)備110包括FC實(shí)體112、FCoE實(shí)體114、FCoE控制器116和無損以太網(wǎng)MAC118。FC實(shí)體112提供實(shí)現(xiàn)光纖通道通信所需的功能。FC實(shí)體112使第一計(jì)算設(shè)備110 能夠利用FC協(xié)議來傳送信息。FC實(shí)體112可包括接收FC幀并適當(dāng)轉(zhuǎn)發(fā)FC幀的VN_Port 113。VN_Port 113被動(dòng)態(tài)實(shí)例化。第一計(jì)算設(shè)備110還包括具有FCoE鏈路端點(diǎn)(LEP) 115的FCoE實(shí)體114。FCoE 實(shí)體114提供通過無損以太網(wǎng)連接實(shí)現(xiàn)光纖通道通信所需的功能。因此,熟悉FC的管理員能夠與系統(tǒng)100中的設(shè)備進(jìn)行交互,就好像系統(tǒng)是真實(shí)的FC系統(tǒng)100似地。然而,F(xiàn)CoE實(shí)體114把FC封裝在以太網(wǎng)協(xié)議內(nèi),允許系統(tǒng)100使用以太網(wǎng)進(jìn)行通信。第一計(jì)算設(shè)備還包括FCoE控制器116。在某些實(shí)施例中,在FCoE控制器116中實(shí)現(xiàn)使這里說明的FCoE中的點(diǎn)對(duì)點(diǎn)通信成為可能的功能。FCoE控制器116可包含使FCoE 通信成為可能的軟件和硬件元件。另外示出的是無損以太網(wǎng)MAC 118,無損以太網(wǎng)MAC 118 具有用于與其它計(jì)算設(shè)備,比如第二計(jì)算設(shè)備150建立以太網(wǎng)連接的相關(guān)以太網(wǎng)端口 119。第二計(jì)算設(shè)備150包含與關(guān)于第一計(jì)算設(shè)備110說明的各個(gè)組件類似的FC實(shí)體 152、FCoE實(shí)體154、FCoE控制器156和無損以太網(wǎng)MAC 158。在某些實(shí)施例中,第一計(jì)算設(shè)備110可以是諸如服務(wù)器的設(shè)備。第二計(jì)算設(shè)備150 可以是用于第一計(jì)算設(shè)備110的存儲(chǔ)設(shè)備。第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150由無損以太網(wǎng)連接170連接,通過無損以太網(wǎng)連接170,按照FCoE協(xié)議共享信息。無損以太網(wǎng)連接 170建立第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間的點(diǎn)對(duì)點(diǎn)連接。本申請(qǐng)中使用的點(diǎn)對(duì)點(diǎn)連接是利用專用連接來連接第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150的連接。無損以太網(wǎng)連接170可包括橋接器,但不包括交換機(jī)。在圖1中所示的實(shí)施例中,F(xiàn)CoE控制器116和156都分別包括點(diǎn)對(duì)點(diǎn)裝置180a和 180b。點(diǎn)對(duì)點(diǎn)裝置180a和180b確定第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間的連接是點(diǎn)對(duì)點(diǎn)連接,并利用FCoE協(xié)議,產(chǎn)生適當(dāng)?shù)狞c(diǎn)對(duì)點(diǎn)連接,以使第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間的通信成為可能。在一個(gè)實(shí)施例中,點(diǎn)對(duì)點(diǎn)裝置180a和180b使所述通信作為管理發(fā)現(xiàn)和登錄處理的FCoE初始化協(xié)議(FIP)的一部分。當(dāng)無損以太網(wǎng)連接170被激活時(shí),點(diǎn)對(duì)點(diǎn)裝置180a向預(yù)定地址發(fā)送FCoE初始化協(xié)議(FIP)發(fā)現(xiàn)請(qǐng)求。當(dāng)發(fā)生使第一計(jì)算設(shè)備110試圖通過無損以太網(wǎng)連接170連接到某個(gè)其它計(jì)算設(shè)備的某個(gè)動(dòng)作時(shí),無損以太網(wǎng)連接170被激活。例如,當(dāng)物理上進(jìn)行連接(即, 把以太網(wǎng)電纜插入第一計(jì)算設(shè)備110中)時(shí)、當(dāng)開啟第一計(jì)算設(shè)備110時(shí)、當(dāng)支持FCoE控制器116的硬件(比如聚合網(wǎng)絡(luò)適配器(CNA))或者其它硬件被激活時(shí),無損以太網(wǎng)連接170 可被激活。在FIP階段內(nèi),點(diǎn)對(duì)點(diǎn)裝置180a還確定第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的無損以太網(wǎng)連接是否是點(diǎn)對(duì)點(diǎn)連接。在一些實(shí)施例中,如果在無損以太網(wǎng)連接170的架構(gòu)中不存在交換機(jī),那么點(diǎn)對(duì)點(diǎn)裝置180a確定存在點(diǎn)對(duì)點(diǎn)連接。點(diǎn)對(duì)點(diǎn)裝置180b可進(jìn)行與關(guān)于點(diǎn)對(duì)點(diǎn)裝置180a說明的那些步驟類似的步驟。一旦點(diǎn)對(duì)點(diǎn)裝置180a確定第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150是通過點(diǎn)對(duì)點(diǎn)連接相連的,那么它就按照FC協(xié)議,建立第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間的點(diǎn)對(duì)點(diǎn)連接。例如,點(diǎn)對(duì)點(diǎn)裝置180a可利用在FC-LS標(biāo)準(zhǔn)的6. 2. 2. 4節(jié)中標(biāo)題為“NX_Port response to FLOGI ”的部分中描述的方法。一旦建立了點(diǎn)對(duì)點(diǎn)連接,點(diǎn)對(duì)點(diǎn)裝置180a還可采取維持所述連接的步驟。圖2示出了利用FCoE來建立點(diǎn)對(duì)點(diǎn)連接的系統(tǒng)200的實(shí)施例。系統(tǒng)200包括通過無損以太網(wǎng)連接170相連的第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150。第一計(jì)算設(shè)備110 包括點(diǎn)對(duì)點(diǎn)裝置180a,還可包括在圖1中描述的計(jì)算組件。另外,第一計(jì)算設(shè)備110具有 MAC地址MAC-A和全球端口名(WWPN,worldwide port name) 1 第二計(jì)算設(shè)備150具有點(diǎn)對(duì)點(diǎn)裝置180b、MAC地址MAC-B和WffPN 2。圖2還示出了為了在第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間建立點(diǎn)對(duì)點(diǎn)連接而通過無損以太網(wǎng)連接170發(fā)送的消息的代表交換。在一個(gè)實(shí)施例中,點(diǎn)對(duì)點(diǎn)裝置180a向預(yù)定地址發(fā)送第一 FCoE FIP發(fā)現(xiàn)請(qǐng)求210。第一計(jì)算設(shè)備110可響應(yīng)于無損以太網(wǎng)連接 170變得有效而發(fā)送所述第一 FCoE FIP發(fā)現(xiàn)請(qǐng)求210。預(yù)定地址是在FIP處理開始之前設(shè)定的定義一個(gè)或多個(gè)計(jì)算設(shè)備發(fā)送消息的位置的地址。在優(yōu)選實(shí)施例中,預(yù)定地址是FCoE 協(xié)議所定義的組播地址A11-FCF-MACS。發(fā)現(xiàn)請(qǐng)求還可包括發(fā)送者的源地址;例如,第一計(jì)算設(shè)備110的MAC地址MAC-A。如圖所示,第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150都發(fā)送第一發(fā)現(xiàn)請(qǐng)求212。不要求第一計(jì)算設(shè)備110在第二計(jì)算設(shè)備150發(fā)送第二發(fā)現(xiàn)請(qǐng)求212之前發(fā)送其第一發(fā)現(xiàn)請(qǐng)求210,或者反之亦然。第一計(jì)算設(shè)備110還發(fā)送包括點(diǎn)對(duì)點(diǎn)指示符的第二發(fā)現(xiàn)請(qǐng)求214。點(diǎn)對(duì)點(diǎn)指示符表明第一計(jì)算設(shè)備110認(rèn)為連接是點(diǎn)對(duì)點(diǎn)連接。在某些實(shí)施例中,點(diǎn)對(duì)點(diǎn)指示符是一個(gè)標(biāo)記。點(diǎn)對(duì)點(diǎn)指示符可以是FIP操作格式消息中的標(biāo)記,可被實(shí)現(xiàn)成描述符列表中的描述符, 或者設(shè)置在FIP消息內(nèi)的另一個(gè)位置。在某些實(shí)施例中,點(diǎn)對(duì)點(diǎn)指示符僅僅是可被設(shè)定成指示點(diǎn)對(duì)點(diǎn)發(fā)現(xiàn)的比特。如果第一計(jì)算設(shè)備110確定無損以太網(wǎng)連接170提供第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接,那么第一計(jì)算設(shè)備110發(fā)送第二發(fā)現(xiàn)請(qǐng)求。例如,在某些實(shí)施例中,如果第一計(jì)算設(shè)備110確定在無損以太網(wǎng)連接170中沒有交換機(jī),那么第一計(jì)算設(shè)備 110發(fā)送第二發(fā)現(xiàn)請(qǐng)求214。在某些實(shí)施例中,第一計(jì)算設(shè)備110偵聽由光纖通道轉(zhuǎn)發(fā)器(FCF,F(xiàn)ibre Channel Forwarder)生成并通過無損以太網(wǎng)連接170發(fā)送的FIP發(fā)現(xiàn)通告。如果在超時(shí)期限內(nèi),第一計(jì)算設(shè)備110沒有從FCF收到FIP發(fā)現(xiàn)通告,那么第一計(jì)算設(shè)備110可決定發(fā)送設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的第二發(fā)現(xiàn)請(qǐng)求214。第一計(jì)算設(shè)備110可利用該“超時(shí)”測(cè)試來確定在該架構(gòu)中不存在交換機(jī)。在這樣的實(shí)施例中,第二發(fā)現(xiàn)請(qǐng)求214可被發(fā)送給ALL-ENode-MACS預(yù)定地址。在某些實(shí)施例中,超時(shí)期限可等于系統(tǒng)的D_A_T0V(發(fā)現(xiàn)通告超時(shí)值)的兩倍。D_ A_T0V可以是系統(tǒng)默認(rèn)值,或者由系統(tǒng)管理員設(shè)定。在其它實(shí)施例中,超時(shí)期限可以是默認(rèn)設(shè)定的或者由管理員選擇的某個(gè)其它值,并且不需要被限制于D_A_T0V。
在某些實(shí)施例中,第一計(jì)算設(shè)備110還監(jiān)視它收到多少FIP發(fā)現(xiàn)請(qǐng)求。在某些實(shí)施例中,只有當(dāng)滿足超時(shí)測(cè)試條件,并且第一計(jì)算設(shè)備110接收到預(yù)定地址的一個(gè)且僅僅一個(gè)FIP發(fā)現(xiàn)請(qǐng)求時(shí),第一計(jì)算設(shè)備110才發(fā)送第二發(fā)現(xiàn)請(qǐng)求214。如上所述,預(yù)定地址可以是FC協(xié)議所定義的組播地址A11-FCF-MACS。在這樣的實(shí)施例中,第二發(fā)現(xiàn)請(qǐng)求214可被發(fā)送給接收的發(fā)現(xiàn)請(qǐng)求的發(fā)送者的MAC地址;在圖2的例子中,第一發(fā)現(xiàn)請(qǐng)求212是由第一計(jì)算設(shè)備接收的發(fā)現(xiàn)請(qǐng)求,第二發(fā)現(xiàn)請(qǐng)求214被發(fā)送給的MAC地址是MAC-B地址。因此, 第一計(jì)算設(shè)備110可以利用接收的FIP發(fā)現(xiàn)請(qǐng)求的數(shù)目來確定在所述架構(gòu)中是否存在交換機(jī),或者否則確定無損以太網(wǎng)連接170是點(diǎn)對(duì)點(diǎn)以太網(wǎng)連接。第二計(jì)算設(shè)備150也發(fā)送設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的第二發(fā)現(xiàn)請(qǐng)求216,如圖2中圖解所示。可如上關(guān)于第一計(jì)算設(shè)備110發(fā)送的第二發(fā)現(xiàn)請(qǐng)求214所述那樣,確定用于確定是否發(fā)送第二發(fā)現(xiàn)請(qǐng)求216以及向何處發(fā)送第二發(fā)現(xiàn)請(qǐng)求的處理。在某些實(shí)施例中,如果第一計(jì)算設(shè)備110從第二計(jì)算設(shè)備150收到設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的第二發(fā)現(xiàn)請(qǐng)求216,那么第一計(jì)算設(shè)備110向第二計(jì)算設(shè)備發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的發(fā)現(xiàn)通告218。響應(yīng)于從第一計(jì)算設(shè)備110收到第二發(fā)現(xiàn)請(qǐng)求214,第二計(jì)算設(shè)備150 類似地生成第二發(fā)現(xiàn)通告220。此時(shí),第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150在第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150之間建立點(diǎn)對(duì)點(diǎn)連接。在某些實(shí)施例中,利用在FC協(xié)議中定義的方法來建立所述點(diǎn)對(duì)點(diǎn)連接。例如,第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150可交換架構(gòu)登錄(FLOGI)和相應(yīng)的接受(LS_ACC)。具有較大WffPN值的設(shè)備(圖2中,第二計(jì)算設(shè)備150)發(fā)送被接受的端口登錄(PLOGI),從而建立點(diǎn)對(duì)點(diǎn)連接。圖3示出了點(diǎn)對(duì)點(diǎn)裝置180的一個(gè)實(shí)施例。在描述的實(shí)施例中,點(diǎn)對(duì)點(diǎn)裝置180 包括發(fā)現(xiàn)模塊310、接收模塊314、登錄模塊318、點(diǎn)模塊312、響應(yīng)模塊316、和交換機(jī)確定模塊320。在某些實(shí)施例中,模塊被實(shí)現(xiàn)成硬件。在其它實(shí)施例中,模塊被實(shí)現(xiàn)成保存在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的軟件。在其它實(shí)施例中,模塊可以是硬件和軟件的組合。發(fā)現(xiàn)模塊310向預(yù)定地址發(fā)送第一FIP發(fā)現(xiàn)請(qǐng)求。如上所述,預(yù)定地址可以是FCoE 規(guī)范所定義的組播地址All-FCF-MACS。FIP發(fā)現(xiàn)請(qǐng)求一般包括識(shí)別作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備的MAC地址的源地址。點(diǎn)模塊312發(fā)送包括點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求。點(diǎn)對(duì)點(diǎn)指示符可以是 FIP中的標(biāo)記,可以是描述符,或者FIP消息內(nèi)的其它指示符。在某些實(shí)施例中,點(diǎn)模塊312 響應(yīng)于交換機(jī)確定模塊320確定在作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備所連接的無損以太網(wǎng)連接中沒有任何交換機(jī),發(fā)送第二 FIP發(fā)現(xiàn)請(qǐng)求。點(diǎn)對(duì)點(diǎn)裝置180還包括接收遠(yuǎn)程FIP發(fā)現(xiàn)請(qǐng)求的接收模塊314。在某些實(shí)施例中, 接收模塊314可偵聽預(yù)定地址,比如AlI-FCF-MACS和All-Enode-MACS的消息。在某些實(shí)施例中,接收模塊314還可確定FIP發(fā)現(xiàn)請(qǐng)求是否包括點(diǎn)對(duì)點(diǎn)指示符。接收模塊314可從在交換機(jī)上運(yùn)行的FCF,或者從在其它端點(diǎn),比如服務(wù)器和存儲(chǔ)設(shè)備上運(yùn)行的Enode接收FIP 發(fā)現(xiàn)請(qǐng)求。響應(yīng)模塊316發(fā)送包括點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)通告。響應(yīng)模塊316向發(fā)送響應(yīng)模塊316所收到的包括點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求的設(shè)備發(fā)送FIP發(fā)現(xiàn)通告。在圖2的例子中,響應(yīng)模塊316向第二計(jì)算設(shè)備150發(fā)送FIP發(fā)現(xiàn)通告。在某些實(shí)施例中,F(xiàn)IP發(fā)現(xiàn)通告被發(fā)送給發(fā)送FIP發(fā)現(xiàn)請(qǐng)求的設(shè)備的MAC地址。登錄模塊318建立作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備和發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求的計(jì)算設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接。例如,登錄模塊318可建立第一計(jì)算設(shè)備和遠(yuǎn)程第二計(jì)算設(shè)備之間的連接。在某些實(shí)施例中,登錄模塊318按照FC協(xié)議來執(zhí)行該功能。一旦登錄模塊318建立了點(diǎn)對(duì)點(diǎn)連接,作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備和遠(yuǎn)程計(jì)算實(shí)體(比如圖2中的第二計(jì)算設(shè)備)能夠通過該點(diǎn)對(duì)點(diǎn)連接進(jìn)行通信,并利用伴隨的益處。點(diǎn)對(duì)點(diǎn)裝置180還包括交換機(jī)確定模塊320。如上所述,交換機(jī)確定模塊320可確定在連接作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的設(shè)備和第二計(jì)算設(shè)備的無損以太網(wǎng)連接中是否存在交換機(jī)。另外,交換機(jī)確定模塊180的在無損以太網(wǎng)連接中不存在交換機(jī)的確定可使點(diǎn)模塊312向第二計(jì)算設(shè)備發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求。如果在超時(shí)期限內(nèi)作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備沒有從托管在交換機(jī)上的FCF收到FIP發(fā)現(xiàn)通告,那么交換機(jī)確定模塊320可確定在無損以太網(wǎng)連接中沒有交換機(jī)。如上所述,超時(shí)期限可以由用戶或應(yīng)用程序設(shè)定。在一個(gè)實(shí)施例中,在交換機(jī)確定模塊320根據(jù)在超時(shí)時(shí)限內(nèi)不存在來自FCF的FIP發(fā)現(xiàn)通告而確定在無損以太網(wǎng)連接中沒有交換機(jī)的情況下,點(diǎn)模塊312向預(yù)定地址,比如組播地址All-Enode-MACS發(fā)送第二 FIP發(fā)現(xiàn)請(qǐng)求。在一個(gè)實(shí)施例中,交換機(jī)確定模塊320還確定作為點(diǎn)對(duì)點(diǎn)裝置180的主機(jī)的計(jì)算設(shè)備收到了多少FIP發(fā)現(xiàn)請(qǐng)求。在某些實(shí)施例中,如果主機(jī)計(jì)算設(shè)備只收到預(yù)定地址(比如A11-FCF-MACS)的一個(gè)FIP發(fā)現(xiàn)請(qǐng)求,并且如上所述,在超時(shí)期限內(nèi)主機(jī)計(jì)算設(shè)備沒有收到FIP發(fā)現(xiàn)通告,那么點(diǎn)模塊312發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求。在這樣的實(shí)施例中,點(diǎn)模塊312可把FIP發(fā)現(xiàn)請(qǐng)求發(fā)送給所述一個(gè)接收的FIP發(fā)現(xiàn)請(qǐng)求中的MAC地址。圖4示出了在FCoE中建立點(diǎn)對(duì)點(diǎn)連接的方法400的一個(gè)實(shí)施例。方法400始于通過無損以太網(wǎng)連接向A11-FCF-MACS組地址發(fā)送FIP發(fā)現(xiàn)請(qǐng)求(在本申請(qǐng)中,也被稱為第一 FIP發(fā)現(xiàn)請(qǐng)求)(40 。所述方法還包括關(guān)于在ALL-FCF-MACS組地址從通過無損以太網(wǎng)連接而連接的其它計(jì)算設(shè)備接收的消息,偵聽ALL-FCF-MACS組地址(404)。方法400隨后涉及確定主機(jī)計(jì)算設(shè)備是否通過無損以太網(wǎng)連接只收到一個(gè)FIP發(fā)現(xiàn)請(qǐng)求(406)。如果主機(jī)計(jì)算設(shè)備收到多于一個(gè)的FIP發(fā)現(xiàn)請(qǐng)求,那么主機(jī)計(jì)算設(shè)備不建立點(diǎn)對(duì)點(diǎn)連接,并且方法400結(jié)束。由于多個(gè)FIP發(fā)現(xiàn)請(qǐng)求可指示不同的網(wǎng)絡(luò)拓?fù)?,可以建立另一種連接。如果主機(jī)計(jì)算設(shè)備只收到一個(gè)FIP發(fā)現(xiàn)請(qǐng)求,那么方法400涉及確定主機(jī)計(jì)算設(shè)備是否從FCF收到任何FIP發(fā)現(xiàn)通告008)。如果主機(jī)計(jì)算設(shè)備從FCF收到FIP發(fā)現(xiàn)通告, 那么主機(jī)計(jì)算設(shè)備推斷它與點(diǎn)對(duì)點(diǎn)連接無關(guān),并且方法400結(jié)束。如果主機(jī)計(jì)算設(shè)備確定它未收到任何FIP發(fā)現(xiàn)通告,那么方法400涉及準(zhǔn)備設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求010)。具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求隨后被發(fā)送給接收的FIP發(fā)現(xiàn)請(qǐng)求中的MAC地址012)。由于如在步驟406確定的,主機(jī)計(jì)算設(shè)備只收到一個(gè)FIP發(fā)現(xiàn)請(qǐng)求,因此主機(jī)計(jì)算設(shè)備能夠容易地確定從中提取MAC地址的適當(dāng)FIP發(fā)現(xiàn)請(qǐng)求。方法400還涉及接收設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求(414)。FIP發(fā)現(xiàn)請(qǐng)求是通過無損以太網(wǎng)連接從遠(yuǎn)程計(jì)算設(shè)備接收的。作為響應(yīng),方法400涉及向生成在步驟414接收的具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求的遠(yuǎn)程計(jì)算設(shè)備,發(fā)送設(shè)定有點(diǎn)對(duì)點(diǎn)指示符的FIP 發(fā)現(xiàn)通告(416)。此時(shí),方法400涉及進(jìn)行架構(gòu)登錄以建立與遠(yuǎn)程計(jì)算設(shè)備的點(diǎn)對(duì)點(diǎn)連接(418)。在某些實(shí)施例中,進(jìn)行架構(gòu)登錄涉及交換FLOGI和相關(guān)的LS_ACC,以及如果主機(jī)計(jì)算設(shè)備的 WWPN大于遠(yuǎn)程計(jì)算設(shè)備的WWPN,那么發(fā)送PL0GI。如果主機(jī)計(jì)算設(shè)備具有比遠(yuǎn)程計(jì)算設(shè)備的WffPN小的WWPN,那么主機(jī)計(jì)算設(shè)備將接收PL0GI,然后答復(fù)以LS_ACC。圖5示出了包括第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150的系統(tǒng)500。圖5圖解說明了在第一計(jì)算設(shè)備Iio和第二計(jì)算設(shè)備150之間交換的一系列消息。從點(diǎn)對(duì)點(diǎn)裝置180a 的觀點(diǎn)來看,第一計(jì)算設(shè)備是主機(jī)計(jì)算設(shè)備,第二計(jì)算設(shè)備150是遠(yuǎn)程計(jì)算設(shè)備。相反,從點(diǎn)對(duì)點(diǎn)裝置180b的觀點(diǎn)來看,第二計(jì)算設(shè)備150是主機(jī)計(jì)算設(shè)備,第一計(jì)算設(shè)備110是遠(yuǎn)程計(jì)算設(shè)備。圖5示出包含第一計(jì)算設(shè)備110發(fā)送第一發(fā)現(xiàn)請(qǐng)求以及第二計(jì)算設(shè)備150發(fā)送其第一發(fā)現(xiàn)請(qǐng)求的第一次交換510。交換510是幫助理解第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備 150之間的消息和信息的交換的概念性結(jié)構(gòu)。在實(shí)現(xiàn)過程中,交換510可以不具有實(shí)際的類似物。可向在通過無損以太網(wǎng)連接相連的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備上的預(yù)定地址廣播第一發(fā)現(xiàn)請(qǐng)求。在第二次交換512中,第一計(jì)算設(shè)備發(fā)送第二發(fā)現(xiàn)請(qǐng)求,第二計(jì)算設(shè)備150發(fā)送第二發(fā)現(xiàn)請(qǐng)求。第二發(fā)現(xiàn)請(qǐng)求均包括點(diǎn)對(duì)點(diǎn)指示符。第二發(fā)現(xiàn)請(qǐng)求可被廣播或發(fā)送給消息的有關(guān)目標(biāo)的特定MAC地址。在第三次交換514中,響應(yīng)于從第二計(jì)算設(shè)備150收到第二發(fā)現(xiàn)請(qǐng)求,第一計(jì)算設(shè)備110發(fā)送發(fā)現(xiàn)通告。類似地,響應(yīng)于從第一計(jì)算設(shè)備110收到第二發(fā)現(xiàn)請(qǐng)求,第二計(jì)算設(shè)備150向第一計(jì)算設(shè)備110發(fā)送發(fā)現(xiàn)通告。發(fā)現(xiàn)通告也包括點(diǎn)對(duì)點(diǎn)指示符。在第四次交換516中,第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150建立點(diǎn)對(duì)點(diǎn)連接。交換510-514可被看作使第一計(jì)算設(shè)備110和第二計(jì)算設(shè)備150準(zhǔn)備好參與點(diǎn)對(duì)點(diǎn)連接所需的FIP活動(dòng)的一部分,而交換516可被看作按照FC協(xié)議的點(diǎn)對(duì)點(diǎn)登錄。如上所述,在一種實(shí)現(xiàn)中,第一計(jì)算設(shè)備110向第二計(jì)算設(shè)備150發(fā)送FL0GI,第二計(jì)算設(shè)備150答復(fù)以LS_ACC。類似地,第二計(jì)算設(shè)備150向第一計(jì)算設(shè)備110發(fā)送FL0GI, 第一計(jì)算設(shè)備110答復(fù)以LS_ACC。此時(shí),WffPN值較大的計(jì)算設(shè)備發(fā)送PLOGI,WffPN值較小的計(jì)算設(shè)備接收PLOGI,并答復(fù)以LS_ACC,此時(shí),建立點(diǎn)對(duì)點(diǎn)連接。在某些實(shí)施例中,如圖6中所示,點(diǎn)對(duì)點(diǎn)裝置180還包括鏈路維持模塊610。鏈路維持模塊610變更鏈路?;罾?,以確保維持無損以太網(wǎng)連接。在某些實(shí)施例中,鏈路維持模塊610確保主機(jī)計(jì)算設(shè)備不進(jìn)行鏈路維持活動(dòng)。在這樣的實(shí)施例中,可通過監(jiān)測(cè)無損以太網(wǎng)連接上的物理鏈路故障來確保無損以太網(wǎng)連接的完整性。在其它實(shí)施例中,鏈路維持模塊610生成FIP?;钕?,并利用這些FIP保活消息以及第二計(jì)算設(shè)備150所生成的那些FIP?;钕?,確保無損以太網(wǎng)連接有效。在一個(gè)實(shí)施例中,鏈路維持模塊610把FIP保活消息發(fā)送給遠(yuǎn)程計(jì)算設(shè)備的ENode地址??擅總€(gè)FKA_ ADV_PERI0D發(fā)送FIP?;钕ⅰA硗?,鏈路維持模塊610從遠(yuǎn)程計(jì)算設(shè)備接收FIP?;钕ⅰf溌肪S持模塊610根據(jù)FIP?;钕⒌慕邮眨_定無損以太網(wǎng)連接有效還是無效。在一個(gè)實(shí)施例中,如果在2. 5 FKA_ADV_PERI0D,鏈路維持模塊610都未從遠(yuǎn)程計(jì)算設(shè)備收到 FIP?;钕?,那么鏈路維持模塊610確定無損以太網(wǎng)連接無效。 本發(fā)明利用FCoE協(xié)議來建立第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接。 可用其它具體形式體現(xiàn)本發(fā)明,而不脫離其精神或本質(zhì)特征。說明的實(shí)施例在各個(gè)方面都被認(rèn)為是例證性的,而不是對(duì)本發(fā)明的限制。因此,本發(fā)明的范圍由附加的權(quán)利要求限定, 而不是由前述說明限定。在權(quán)利要求的等同含義和范圍內(nèi)的所有變化都包含在權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種利用以太網(wǎng)光纖通道(FCoE)協(xié)議在通過無損以太網(wǎng)連接(170)相連的第一計(jì)算設(shè)備(110)和第二計(jì)算設(shè)備(150)之間建立點(diǎn)對(duì)點(diǎn)連接的方法,所述方法包括向預(yù)定地址發(fā)送第一 FCoE初始化協(xié)議(FIP)發(fā)現(xiàn)請(qǐng)求OlO); 發(fā)送包含點(diǎn)對(duì)點(diǎn)指示符的第二 FIP發(fā)現(xiàn)請(qǐng)求014); 從第二計(jì)算設(shè)備接收包含點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求016); 響應(yīng)于接收模塊收到包含點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)請(qǐng)求(216),向第二計(jì)算設(shè)備發(fā)送包含點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)通告018);以及在第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間建立點(diǎn)對(duì)點(diǎn)連接。
2.按照權(quán)利要求1所述的方法,進(jìn)一步包括確定在連接第一計(jì)算設(shè)備和第二計(jì)算設(shè)備的無損以太網(wǎng)連接中是否存在交換機(jī)。
3.按照權(quán)利要求2所述的方法,其中,響應(yīng)于交換機(jī)模塊確定在無損以太網(wǎng)連接中不存在交換機(jī),發(fā)送第二 FIP發(fā)現(xiàn)請(qǐng)求。
4.按照權(quán)利要求3所述的方法,其中,響應(yīng)于在超時(shí)期限內(nèi)第一計(jì)算設(shè)備未從FCoE轉(zhuǎn)發(fā)器(FCF)收到FIP發(fā)現(xiàn)通告,確定在通信連接中不存在交換機(jī)。
5.按照權(quán)利要求4所述的方法,其中響應(yīng)于在超時(shí)期限內(nèi)第一計(jì)算設(shè)備未從FCoE轉(zhuǎn)發(fā)器(FCF)收到FIP發(fā)現(xiàn)通告;并且第一計(jì)算設(shè)備只收到來自預(yù)定地址的第二計(jì)算設(shè)備的一個(gè)FIP發(fā)現(xiàn)請(qǐng)求,確定在無損以太網(wǎng)連接中不存在交換機(jī)。
6.按照權(quán)利要求5所述的方法,其中,第二FIP發(fā)現(xiàn)請(qǐng)求包含對(duì)在FIP發(fā)現(xiàn)請(qǐng)求中指定的第二計(jì)算設(shè)備的媒體接入控制(MAC)地址的點(diǎn)對(duì)點(diǎn)指示符。
7.按照權(quán)利要求1所述的方法,其中,所述預(yù)定地址是ALL-FCF-MACS目的地地址。
8.一種系統(tǒng),包含適合于執(zhí)行按照任意前述權(quán)利要求所述的方法的所有步驟的裝置。
9.一種計(jì)算機(jī)程序,包含當(dāng)在計(jì)算機(jī)系統(tǒng)上執(zhí)行所述計(jì)算機(jī)程序時(shí),執(zhí)行按照任意前述方法權(quán)利要求所述的方法的所有步驟的指令。
10.一種利用以太網(wǎng)光纖通道(FCoE)協(xié)議在通過無損以太網(wǎng)連接相連的第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間建立點(diǎn)對(duì)點(diǎn)連接的系統(tǒng),所述系統(tǒng)包括包含F(xiàn)CoE控制器和以太網(wǎng)端口的第一計(jì)算設(shè)備,第一計(jì)算機(jī)具有執(zhí)行任意前述方法權(quán)利要求所述的方法的裝置;包含F(xiàn)CoE控制器和以太網(wǎng)端口的第二計(jì)算設(shè)備;和直接連接第一計(jì)算設(shè)備的以太網(wǎng)端口和第二計(jì)算設(shè)備的以太網(wǎng)端口的無損以太網(wǎng)連接。
全文摘要
公開了利用以太網(wǎng)光纖通道(FCoE)來建立點(diǎn)對(duì)點(diǎn)連接的裝置、系統(tǒng)和方法。作為FCoE初始化協(xié)議(FIP)的一部分建立點(diǎn)對(duì)點(diǎn)連接。第一計(jì)算設(shè)備向預(yù)定地址,比如ALL-FCF-MAC發(fā)送FIP發(fā)現(xiàn)請(qǐng)求。第一計(jì)算設(shè)備還偵聽本地ALL-FCF-MAC地址,并確定在連接第一計(jì)算設(shè)備和第二計(jì)算設(shè)備的架構(gòu)中是否存在任何交換機(jī)。如果不存在交換機(jī),那么第一計(jì)算設(shè)備發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的第二FIP發(fā)現(xiàn)請(qǐng)求。如果第一計(jì)算設(shè)備從第二計(jì)算設(shè)備收到類似的FIP發(fā)現(xiàn)請(qǐng)求,那么它發(fā)送具有點(diǎn)對(duì)點(diǎn)指示符的FIP發(fā)現(xiàn)通告。第一計(jì)算設(shè)備和第二計(jì)算設(shè)備隨后進(jìn)行架構(gòu)登錄并建立點(diǎn)對(duì)點(diǎn)連接。
文檔編號(hào)H04L12/56GK102474464SQ201080034411
公開日2012年5月23日 申請(qǐng)日期2010年7月22日 優(yōu)先權(quán)日2009年8月4日
發(fā)明者D·艾森豪爾, L·W·里克斯, R·哈索恩 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司