專(zhuān)利名稱(chēng):管理設(shè)備間的傳輸?shù)闹谱鞣椒?br>
技術(shù)領(lǐng)域:
實(shí)施例涉及設(shè)備間傳輸?shù)墓芾怼?br>
背景技術(shù):
適配器或多信道協(xié)議控制器能夠?qū)⒃O(shè)備耦合至該適配器以通過(guò)依照存儲(chǔ)互連體系結(jié)構(gòu)的連接與一個(gè)或多個(gè)連接的端設(shè)備通信,已知的連接是硬件接口,其中存儲(chǔ)互連體系結(jié)構(gòu)定義了通信和識(shí)別該通信的標(biāo)準(zhǔn)方式,諸如串聯(lián)小型計(jì)算機(jī)系統(tǒng)接口(SCSI)(SAS)、串行先進(jìn)技術(shù)附加(SATA)、光纖信道等等。光纖信道體系結(jié)構(gòu)的進(jìn)一步描述參見(jiàn)技術(shù)規(guī)范″Fibre Channel Framing and Signaling Interface″,檔案no.ISO/IEC AWI 14165-25??梢酝ㄟ^(guò)電纜進(jìn)行設(shè)備通信,或者在設(shè)備嵌入印刷電路板時(shí)可以通過(guò)印刷電路板上的蝕刻路徑進(jìn)行通信。這些存儲(chǔ)互連體系結(jié)構(gòu)允許設(shè)備通過(guò)與端設(shè)備的直接連接或通過(guò)一個(gè)或多個(gè)擴(kuò)展器保持與端設(shè)備一個(gè)或多個(gè)互連。在SAS/SATA體系結(jié)構(gòu)中,SAS端口由一個(gè)或多個(gè)SASPHY組成,其中每個(gè)SAS PHY接口一個(gè)物理層(即物理接口或連接)以及帶有多個(gè)協(xié)議鏈接層的SAS鏈接層。來(lái)自端口內(nèi)SAS PHY的通信由用于該端口的傳輸層處理。每個(gè)SAS端口都有一個(gè)傳輸層,用來(lái)與該端口支持的各種類(lèi)型的應(yīng)用層接口。在SAS協(xié)議中定義的″PHY″是用于接口其他設(shè)備和物理接口的設(shè)備目標(biāo)。用于設(shè)備和擴(kuò)展器的SAS體系結(jié)構(gòu)的進(jìn)一步描述參見(jiàn)技術(shù)規(guī)范″Information Technology-Serial Attached SCSI(SAS)″,參考號(hào)no.ISO/IEC14776-150200x以及ANSI INCITS.***200x PHY layer(2003年7月9日)由ANSI出版,SATA體系結(jié)構(gòu)的細(xì)節(jié)參見(jiàn)技術(shù)規(guī)范″Serial ATAHigh SpeedSerialized AT Attachment″Rev.1.0A(2003年1月)。
擴(kuò)展器是便于通信并提供用于多個(gè)SAS設(shè)備間路由的設(shè)備,其中多個(gè)SAS設(shè)備和附加擴(kuò)展器連接擴(kuò)展器上的端口,而且每個(gè)端口都具有一個(gè)或多個(gè)SASPHY以及對(duì)應(yīng)的物理接口。擴(kuò)展器還擴(kuò)展SAS設(shè)備間的連接距離。使用擴(kuò)展器,連接至該擴(kuò)展器上SAS PHY的設(shè)備就可被路由至連接SAS設(shè)備的另一個(gè)擴(kuò)展器PHY。用于設(shè)備和擴(kuò)展器的SAS體系結(jié)構(gòu)的詳盡描述可參見(jiàn)技術(shù)規(guī)范″Information Technology-Serial Attached SCSI(SAS)″,參考號(hào)no.ISO/IEC14776-150200x和ANSI INCITS.***200x PHY layer(2003年7月9日),ANSI出版,在此稱(chēng)為″SAS規(guī)范″。
適配器或擴(kuò)展器內(nèi)的端口包括一個(gè)或多個(gè)PHY。設(shè)備中的端口與基于認(rèn)證傳輸期間出現(xiàn)配置的PHY相關(guān)聯(lián)。認(rèn)證傳輸是設(shè)備初始以通知被連接設(shè)備接口信息的一個(gè)或多個(gè)傳輸。端口被分配給設(shè)備內(nèi)的一個(gè)或多個(gè)PHY用于在認(rèn)證序列期間將這些設(shè)備內(nèi)的PHY配置以應(yīng)用相同的SAS地址并且將其連接至在該認(rèn)證序列期間也傳輸相同地址的附加PHY。寬端口具有多個(gè)PHY而窄端口僅有一個(gè)PHY。寬鏈接包括將寬端口的PHY連接至相應(yīng)遠(yuǎn)程寬端口內(nèi)相應(yīng)PHY的物理鏈接組,而窄鏈接則是將窄端口附至相應(yīng)遠(yuǎn)程窄端口的物理鏈接。
接口是連接相同或不同設(shè)備上另一個(gè)接口的物理或邏輯組件。術(shù)語(yǔ)接口可以包括除了PHY接口之外的其他接口。寬端口包括分配給多個(gè)接口的端口,其中可將一個(gè)或多個(gè)接口分配給一個(gè)端口。諸如SAS地址的接口地址包括分配給一個(gè)或多個(gè)接口的地址或標(biāo)識(shí)符。
SAS規(guī)范提供兩類(lèi)擴(kuò)展器,扇出(fanout)擴(kuò)展器和邊緣擴(kuò)展器。扇出擴(kuò)展器可以位于邊緣擴(kuò)展器之間。邊緣擴(kuò)展器PHY連接扇出擴(kuò)展器PHY,并且每個(gè)扇出擴(kuò)展器PHY可以連接獨(dú)立的邊緣擴(kuò)展器,其中該邊緣擴(kuò)展器連接至端設(shè)備。然而在當(dāng)前的SAS規(guī)范中,一個(gè)域中僅允許有一個(gè)扇出擴(kuò)展器。域包括通過(guò)啟動(dòng)器端口可以到達(dá)的所有設(shè)備,其中該端口通過(guò)一個(gè)或多個(gè)擴(kuò)展器或直接連接至多個(gè)目標(biāo)設(shè)備。此外,每個(gè)邊緣擴(kuò)展器設(shè)備組不應(yīng)該附至多于一個(gè)的扇出擴(kuò)展器設(shè)備。如果該域內(nèi)除了一邊緣擴(kuò)展器設(shè)備組之外僅有一個(gè)邊緣擴(kuò)展器設(shè)備組并且該域內(nèi)沒(méi)有扇出擴(kuò)展器設(shè)備,則該邊緣擴(kuò)展器設(shè)備組可以附至另一個(gè)邊緣擴(kuò)展器設(shè)備組。
例如,SAS啟動(dòng)器PHY可以連接邊緣擴(kuò)展器PHY。如果邊緣擴(kuò)展器連接至另一個(gè)邊緣擴(kuò)展器,隨后根據(jù)SAS規(guī)范,第二邊緣擴(kuò)展器就必須連接至端設(shè)備。每個(gè)擴(kuò)展器擴(kuò)展8米的連接距離。這樣,在啟動(dòng)器和目標(biāo)設(shè)備之間添加兩個(gè)擴(kuò)展器就可將連接從8米擴(kuò)展至24米。如果啟動(dòng)器連接至與扇出設(shè)備連接的邊緣擴(kuò)展器,并在隨后連接至與端設(shè)備連接的一個(gè)或多個(gè)邊緣擴(kuò)展器,則啟動(dòng)器和目標(biāo)之間的連接距離就從8米擴(kuò)展至32米,而在SAS規(guī)范中,32米是SAS端設(shè)備之間的最大距離。
現(xiàn)在參考附圖,其中類(lèi)似的編號(hào)通篇表示相應(yīng)的部分圖1和圖2根據(jù)實(shí)施例示出了系統(tǒng)和適配器的體系結(jié)構(gòu);以及圖3和圖4根據(jù)實(shí)施例示出了中繼器的組件;圖5和圖6根據(jù)實(shí)施例示出了使用中繼器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);以及圖7、8、9和圖10根據(jù)實(shí)施例示出了管理設(shè)備間通信的操作。
具體實(shí)施例方式
在隨后的描述中,對(duì)作為其中一部分并示出若干實(shí)施例的附圖做出參考。應(yīng)該理解可以利用其他的實(shí)施例并可做出結(jié)構(gòu)和操作上的改變。
圖1示出了在其中可以實(shí)現(xiàn)實(shí)施例的計(jì)算環(huán)境。主機(jī)系統(tǒng)2包括一個(gè)或多個(gè)中央處理單元(CPU)4(僅示出1個(gè))、易失性存儲(chǔ)器6、非易失性存儲(chǔ)設(shè)備8、操作系統(tǒng)10、包括與遠(yuǎn)程設(shè)備連接的物理接口的適配器12a、12b,其中所述遠(yuǎn)程設(shè)備包括端設(shè)備、開(kāi)關(guān)、擴(kuò)展器、存儲(chǔ)設(shè)備、服務(wù)器等等。應(yīng)用程序16可在存儲(chǔ)器6內(nèi)執(zhí)行并且能夠經(jīng)由適配器12a、12b之一發(fā)送并接收幀。主機(jī)2可以包括本領(lǐng)域內(nèi)已知的任何計(jì)算設(shè)備,諸如大型機(jī)、服務(wù)器、個(gè)人計(jì)算機(jī)、工作站、膝上型計(jì)算機(jī)、手持計(jì)算機(jī)、電話(huà)設(shè)備、網(wǎng)絡(luò)應(yīng)用設(shè)備、虛擬化設(shè)備、存儲(chǔ)控制器等等??梢允褂帽绢I(lǐng)域內(nèi)已知的各種CPU 4和操作系統(tǒng)10。作為存儲(chǔ)器管理操作的一部分,可將存儲(chǔ)器6內(nèi)的程序和數(shù)據(jù)交換至存儲(chǔ)設(shè)備8。
操作系統(tǒng)10可以為在適配器12內(nèi)支持的每個(gè)存儲(chǔ)接口加載設(shè)備驅(qū)動(dòng)器20a和20b,從而通過(guò)使用相同的支持存儲(chǔ)接口使能與設(shè)備的通信,并且操作系統(tǒng)還可以加載例如外圍部件互連(PCI)接口的總線(xiàn)接口24以使能與總線(xiàn)26的通信。操作系統(tǒng)10一旦檢測(cè)到適配器12a、12b的存在(可以在諸如即插即用設(shè)備初始化的初始化或動(dòng)態(tài)期間出現(xiàn)),就加載受適配器12a、12b支持的設(shè)備驅(qū)動(dòng)器20a和20b。在圖1的實(shí)施例中,操作系統(tǒng)10加載兩個(gè)設(shè)備驅(qū)動(dòng)器20a和20b。例如,設(shè)備驅(qū)動(dòng)器20a和20b可以支持SAS和SATA存儲(chǔ)接口,即互連體系結(jié)構(gòu)??梢曰谶m配器12a和12b支持的存儲(chǔ)接口數(shù)加載更多或更少的設(shè)備驅(qū)動(dòng)器。
圖2示出了包括適配器12a、12b的適配器12的實(shí)施例。圖2還額外示出了可以在任何SAS設(shè)備中使用的配置,包括SAS擴(kuò)展器、啟動(dòng)器、目標(biāo)等等。每個(gè)SAS設(shè)備都包括一個(gè)或多個(gè)端口30,其中每個(gè)端口30包括與一個(gè)或多個(gè)SASPHY 34接口的端口層32。每個(gè)PHY都包括具有一個(gè)或多個(gè)協(xié)議鏈接層的鏈接層36。圖2示出了三個(gè)協(xié)議鏈接層,包括處理SSP幀的串行SCSI協(xié)議(SSP)鏈接層38a、串行隧道協(xié)議(STP)層38b、串行管理協(xié)議(SMP)層38c,它們通過(guò)各自的傳輸層,即SSP傳輸層40a、STP傳輸層40b和SMP傳輸層40c輪流與端口層32接口。
用于端口30的每個(gè)PHY 34都進(jìn)一步包括SAS PHY層42和物理層44。物理層44包括物理接口,而物理接口則包括發(fā)射機(jī)和接收機(jī)電路、路徑和連接器。如圖所示,物理層44連接至PHY層42,其中PHY層42提供編碼方案(諸如轉(zhuǎn)譯比特的8b 10b)以及定時(shí)機(jī)制(諸如將數(shù)據(jù)在串行和并行格式間轉(zhuǎn)換的鎖相環(huán)(PLL)。數(shù)據(jù)在適配器12處以串行格式被接收,并由SAS PHY層42轉(zhuǎn)換成用于在適配器12內(nèi)傳輸?shù)牟⑿懈袷?。SAS PHY層42還提供誤差檢驗(yàn)、移位和減幅、以及帶外(OOB)信令,以建立與其他設(shè)備內(nèi)其他SAS PHY的操作鏈接,與在對(duì)適配器12傳輸數(shù)據(jù)的外部設(shè)備內(nèi)的PHY的速度協(xié)商等等。
在圖2的實(shí)施例中,存在與應(yīng)用層50內(nèi)每類(lèi)應(yīng)用層48a、48b和48c接口的一個(gè)協(xié)議傳輸層40a、40b和40c。應(yīng)用層50可由適配器12或主機(jī)系統(tǒng)2支持并且為端用戶(hù)提供網(wǎng)絡(luò)服務(wù)。例如,SSP傳輸層46a與SCSI應(yīng)用層48a接口,STP傳輸層46c與先進(jìn)技術(shù)附加(ATA)應(yīng)用層48b接口,而SMP傳輸層46d與管理應(yīng)用層48c接口。對(duì)在此討論的物理層、PHY層、鏈接層、端口層、傳輸層、應(yīng)用層的操作以及實(shí)現(xiàn)這些層的組件的進(jìn)一步描述可在SAS規(guī)范中找到,該規(guī)范的公開(kāi)如上所述。ATA技術(shù)的詳盡描述參見(jiàn)出版物″InformationTechnology-AT Attachmentwith Packet Interface-6(ATA/ATAPI-6)″,參考編號(hào)no.ANSI INCITS 361-2002(2002年9月)。
適配器12還包括一個(gè)或多個(gè)唯一的域地址,其中可將適配器12內(nèi)的不同端口編入不同的域或設(shè)備。PHY的SAS地址包括該P(yáng)HY被分配給端口的SAS地址并且可使用該端口SAS地址來(lái)識(shí)別并尋址PHY至外部設(shè)備。端口由分配給該端口的SAS地址以及分配給端口連接內(nèi)PHY的PHY SAS地址唯一識(shí)別。接口地址包括分配給一接口的地址,其中每個(gè)接口都可包括PHY、邏輯接口和/或物理接口等等,使得接口提供與或許是位于遠(yuǎn)程設(shè)備上另一個(gè)接口的連接。
圖3示出了中繼器100的體系結(jié)構(gòu),該中繼器可以被置于擴(kuò)展器之間以擴(kuò)展啟動(dòng)器和目標(biāo)之間的連接距離。中繼器100包括多個(gè)端口102a、102b和102c,每個(gè)端口都包括映射至相應(yīng)端口102d、102e和102f的一個(gè)或多個(gè)PHY 104a、104b和104c,而相應(yīng)端口102d、102e和102f又各自包括一個(gè)或多個(gè)PHY 104d、104e和104f。雖然示出了特定數(shù)目的端口,但是可以在中繼器內(nèi)或連接的設(shè)備內(nèi)配置任何數(shù)量的端口,其中為每個(gè)端口都分配一個(gè)或多個(gè)PHY。在一個(gè)端口內(nèi)示出的每個(gè)PHY 104a、104b、104c、104d、104e和104f表示一個(gè)或多個(gè)PHY。路由器函數(shù)106為每個(gè)PHY 104a、104b和104c提供至PHY 104d、104e和104f之一的映射108。由此,在PHY 104a、104b和104c處接收到的傳輸就被傳輸至路由器函數(shù)106,它在隨后就根據(jù)PHY映射108將該傳輸轉(zhuǎn)發(fā)給與PHY 104a、104b和104c相關(guān)聯(lián)的PHY 104d、104e和104f之一。
中繼器100還包括帶外端口110,它使能中繼器100的配置,諸如PHY映射108、PHY的速度、分配給中繼器100的SAS地址以及PHY電設(shè)置,諸如用于使能更大傳輸距離的過(guò)激勵(lì)信號(hào)。帶外接口可以包括與帶內(nèi)存儲(chǔ)接口(即SAS/SATA)不同的諸如I2C以太網(wǎng)的接口,該接口可在外部中繼器端口102a、102b、102c、102d、102e和102f上使用。
圖4進(jìn)一步示出了包括PHY層120、鏈接層122和物理層124的中繼器PHY 102的細(xì)節(jié)。PHY層120執(zhí)行諸如速度協(xié)商、誤差檢測(cè)、移位和減幅的操作以及帶外(OOB)信令從建立與其他設(shè)備內(nèi)其他SAS PHY的操作連接。鏈接層122執(zhí)行鏈接層操作以將傳輸發(fā)送給路由器函數(shù)106。物理層124提供與其他設(shè)備的物理連接,它可以包括耦合至電纜或印刷電路板上蝕刻路徑的收發(fā)機(jī)。
中繼器100可以在兩個(gè)模式下操作。在第一模式中,SAS體系結(jié)構(gòu)中的其他設(shè)備不識(shí)別中繼器,并且中繼器根據(jù)PHY映射108無(wú)縫地將在PHY 104a、104b、104c、104d、104e和104f之一上接收的通信轉(zhuǎn)發(fā)給相應(yīng)的PHY 104a、104b、104c、104d、104e和104f。在此第一模式中,中繼器100在初始化期間未將用于該中繼器100的SAS地址返回給已連接設(shè)備,即端設(shè)備或另外的擴(kuò)展器。作為代替,中繼器100在初始化期間根據(jù)PHY映射108將連接的設(shè)備的標(biāo)識(shí)地址幀轉(zhuǎn)發(fā)給相應(yīng)的已連接設(shè)備,并保持網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)內(nèi)的透明和未識(shí)別。此外,在該第一模式中,中繼器將不會(huì)出現(xiàn)在發(fā)現(xiàn)映射內(nèi),并且也不可通過(guò)帶內(nèi)廠(chǎng)商唯一SMP命令來(lái)被管理。
在第二模式中,中繼器100檢測(cè)到它與來(lái)自為該中繼器提供特殊支持的已識(shí)別廠(chǎng)商的設(shè)備相連接。在此情況下,中繼器100在初始化期間將響應(yīng)于來(lái)自已識(shí)別廠(chǎng)商的已連接設(shè)備的標(biāo)識(shí)地址幀轉(zhuǎn)發(fā)來(lái)自一些SAS地址的唯一SAS地址。來(lái)自中繼器100的SAS地址可以包括指示廠(chǎng)商的一個(gè)或多個(gè)比特以及指示中繼器設(shè)備類(lèi)型的一個(gè)或多個(gè)比特。在某些實(shí)施例中,SAS地址可被包括在具有保留設(shè)備類(lèi)型字段的標(biāo)識(shí)幀內(nèi),其中所述字段指示該設(shè)備是中繼器。由此,標(biāo)識(shí)幀具有中繼器SAS地址和指示中繼器設(shè)備類(lèi)型的設(shè)備類(lèi)型字段。SAS啟動(dòng)器將在它的發(fā)現(xiàn)映射中識(shí)別該中繼器并發(fā)出特殊的帶內(nèi)SMP命令用以配置和通信中繼器100。這樣在某些實(shí)施例中,如果中繼器100返回包括已識(shí)別廠(chǎng)商標(biāo)識(shí)符的SAS地址用于使能來(lái)自該已識(shí)別廠(chǎng)商的已連接設(shè)備從而配置該中繼器,則僅允許中繼器的帶內(nèi)配置。已識(shí)別廠(chǎng)商設(shè)備可以使用帶內(nèi)傳輸?shù)膹S(chǎng)商指定SMP命令用于配置中繼器100。此外,中繼器100必須經(jīng)由帶外端口110配置。
圖5和圖6示出了如何在SAS網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中展開(kāi)中繼器100。在圖5中,中繼器130a、130b和130c散布在擴(kuò)展器132a、132b和132c之間以擴(kuò)展SAS啟動(dòng)器134和SAS目標(biāo)設(shè)備136之間的距離。每個(gè)中繼器130a、130b和130c都允許擴(kuò)展8米的距離。此外可連接兩個(gè)中繼器(例如130b和130c)以如圖所示擴(kuò)展16米的距離。
圖6示出了如何使用兩個(gè)中繼器140a和140b來(lái)擴(kuò)展SAS啟動(dòng)器142和SAS目標(biāo)設(shè)備144之間的距離而無(wú)需使用擴(kuò)展器。中繼器140a和140b將啟動(dòng)器142和目標(biāo)144之間的距離擴(kuò)展了16米。
如圖5和圖6所示,中繼器允許連接的擴(kuò)展以克服根據(jù)現(xiàn)有SAS規(guī)范對(duì)展開(kāi)擴(kuò)展器數(shù)目的限制。
圖7示出了在初始化期間,由一個(gè)實(shí)施例中的中繼器100(諸如圖3和圖4中在中繼器PHY層120內(nèi))所執(zhí)行的操作。中繼器100的PHY層120在已連接擴(kuò)展器或端設(shè)備上建立與遠(yuǎn)程PHY的通信(框200處)。如果在超時(shí)期間內(nèi)未接收到來(lái)自遠(yuǎn)程PHY的標(biāo)識(shí)地址幀(框202處),則啟動(dòng)超時(shí)操作(框204處),其中該操作包括關(guān)閉PHY、復(fù)位PHY或者簡(jiǎn)單終止標(biāo)識(shí)序列。PHY層120隨后確定包括遠(yuǎn)程PHY在內(nèi)的設(shè)備公司/廠(chǎng)商標(biāo)識(shí)符(框206處)。如果已確定公司標(biāo)識(shí)符,則PHY層120隨后就判定該已確定的廠(chǎng)商標(biāo)識(shí)符是否與已識(shí)別的廠(chǎng)商標(biāo)識(shí)符相匹配(框208處)??梢耘渲锰囟ǖ膹S(chǎng)商SAS設(shè)備以識(shí)別并通信該中繼器,并且在中繼器100內(nèi)被指定,即“已知”。如果指定或識(shí)別出傳輸標(biāo)識(shí)SAS地址的廠(chǎng)商(框208處),則PHY層120返回位于標(biāo)識(shí)幀內(nèi)的中繼器100的SAS地址(框210處)。保留的設(shè)備類(lèi)型或在該SAS地址中的保留位對(duì)中繼器100指示廠(chǎng)商信息。
從框208的否定分支或從框210,PHY層120由PHY映射108確定相應(yīng)PHY(框212處)。如果在超時(shí)期間內(nèi)未接收到來(lái)自相應(yīng)PHY的標(biāo)識(shí)地址幀(框214處),則控制進(jìn)程至框204以啟動(dòng)超時(shí)操作。否則如果在超時(shí)期間接收到了相應(yīng)PHY的標(biāo)識(shí)地址幀,則在隨后就做出遠(yuǎn)程和相應(yīng)PHY是否來(lái)自已識(shí)別廠(chǎng)商的判定(框216處)。如果遠(yuǎn)程或相應(yīng)PHY之一是來(lái)自已識(shí)別廠(chǎng)商而另一個(gè)不是(框216處),則中繼器PHY層102就把廠(chǎng)商已識(shí)別設(shè)備中的PHY標(biāo)識(shí)地址發(fā)送給未識(shí)別廠(chǎng)商設(shè)備的PHY(框218處),并且通知相應(yīng)的PHY有效(框220處)。在框218處,如果遠(yuǎn)程PHY是位于已識(shí)別廠(chǎng)商的設(shè)備內(nèi),就把包括該中繼器地址的標(biāo)識(shí)發(fā)送給遠(yuǎn)程PHY。如果遠(yuǎn)程或相應(yīng)PHY都不是來(lái)自已識(shí)別廠(chǎng)商(框216處),則PHY層102隨后就把已識(shí)別PHY的標(biāo)識(shí)地址幀發(fā)送給相應(yīng)的PHY并且反之亦然(框222處)。如果遠(yuǎn)程或相應(yīng)PHY都來(lái)自已識(shí)別廠(chǎng)商(框224處),則隨后就通知每個(gè)PHY其他的相應(yīng)目標(biāo)正忙碌。
對(duì)于圖7的操作,對(duì)來(lái)自遠(yuǎn)程PHY的標(biāo)識(shí)幀的處理依賴(lài)于該P(yáng)HY是否來(lái)自已識(shí)別廠(chǎng)商以及與遠(yuǎn)程PHY相對(duì)應(yīng)的PHY是否也在來(lái)自已識(shí)別廠(chǎng)商的設(shè)備中。當(dāng)來(lái)自一設(shè)備的標(biāo)識(shí)幀不是來(lái)自已識(shí)別廠(chǎng)商,則中繼器PHY層120就把該標(biāo)識(shí)地址幀自動(dòng)路由至相應(yīng)的已連接PHY。不是來(lái)自已識(shí)別廠(chǎng)商的設(shè)備接收來(lái)自連接至相應(yīng)的中繼器PHY 104a、104b、104c、104d、104e和104f(圖3)的其他設(shè)備標(biāo)識(shí)地址幀,而非中繼器100的SAS地址。由此,連接至來(lái)自未識(shí)別廠(chǎng)商中繼器的設(shè)備在它們的拓?fù)浣Y(jié)構(gòu)內(nèi)不包括該中繼器的標(biāo)識(shí),這是因?yàn)樵撝欣^器僅在第一中繼模式中起作用。未接收中繼器SAS地址的設(shè)備僅經(jīng)由帶外端口110(圖3)來(lái)配置中繼器。
圖8示出了用于中繼器建立與遠(yuǎn)程PHY通信的圖7的一個(gè)可選實(shí)施例。圖8的操作250、252、254、256和258與圖7的操作200、202、204、206和208相同。在圖8中,一旦確定遠(yuǎn)程PHY的廠(chǎng)商標(biāo)識(shí)符是已識(shí)別廠(chǎng)商ID(框258處),就存儲(chǔ)或緩沖該信息(框260處)。此外在圖8中,在接收到相應(yīng)PHY的標(biāo)識(shí)地址幀之后(框264處),中繼器PHY層120就把遠(yuǎn)程PHY的IDENTIFY(標(biāo)識(shí))幀發(fā)送給相應(yīng)的PHY且反之亦然(框266處),并通知已識(shí)別設(shè)備內(nèi)的PHY中繼器100實(shí)際已通過(guò)廠(chǎng)商指定請(qǐng)求或在標(biāo)識(shí)序列之后的原語(yǔ)而連接(框268處)。在框268處通知該P(yáng)HY包括提供中繼器100的SAS地址。
在圖7的實(shí)施例中,如果遠(yuǎn)程和已連接PHY是來(lái)自已識(shí)別廠(chǎng)商的設(shè)備,則PHY隨后僅接收中繼器SAS地址并在隨后當(dāng)發(fā)出發(fā)現(xiàn)請(qǐng)求給中繼器100時(shí)相互發(fā)現(xiàn)。在圖8的實(shí)施例中,遠(yuǎn)程和已連接PHY接收包括其他地址的標(biāo)識(shí)消息,而不管該遠(yuǎn)程和已連接PHY是否在來(lái)自已識(shí)別廠(chǎng)商的設(shè)備內(nèi)。
圖9示出了一旦在初始化之后接收傳輸后在中繼器100內(nèi)執(zhí)行的作為正常操作一部分的操作。一旦接收來(lái)自已連接設(shè)備的傳輸(框300處),用于接收PHY 104a、104b、104c、104d、104e和104f的PHY層120就將該傳輸轉(zhuǎn)發(fā)給擴(kuò)展器函數(shù)106(框302處)。路由器函數(shù)106從PHY映射108確定相應(yīng)PHY(框304處)并且將該傳輸轉(zhuǎn)發(fā)給已確定的相應(yīng)的PHY 104a、104b、104c、104d、104e和104f(框306處)。由此在正常操作期間,中繼器100根據(jù)配置的PHY映射108讓傳輸通過(guò)。
圖10示出了另一個(gè)實(shí)施例。控制在框350處開(kāi)始,在那時(shí)初始從第一設(shè)備到第二設(shè)備的傳輸處理。第一設(shè)備和第二設(shè)備可以包括網(wǎng)絡(luò)適配器或者包括適配器或其他通信電路的設(shè)備,而傳輸可包括任何被傳輸?shù)男畔?,諸如一個(gè)或多個(gè)原語(yǔ)、幀、分組等等。接收包括來(lái)自第一設(shè)備接口地址的第一標(biāo)識(shí)傳輸(框352處)。接口地址可以包括用于標(biāo)識(shí)該設(shè)備區(qū)別于其他設(shè)備的任何設(shè)備地址或標(biāo)識(shí)符。接收來(lái)自第二設(shè)備的第二標(biāo)識(shí)傳輸(框354處)。做出第一標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定(框356處),其中所述廠(chǎng)商包括生產(chǎn)、制造、裝配或出售生成該傳輸?shù)脑O(shè)備的實(shí)體。響應(yīng)于第一標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將第二標(biāo)識(shí)傳輸發(fā)送至第一設(shè)備(框358處),或者響應(yīng)于第一標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將第三設(shè)備的接口地址返回給第一設(shè)備(框360處),其中第三設(shè)備中繼第一和第二設(shè)備間的傳輸。
關(guān)于第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符做出判定(框362處)。響應(yīng)于第二標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將第一標(biāo)識(shí)傳輸發(fā)送至第二設(shè)備(框364處)。響應(yīng)于第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將第三設(shè)備的接口地址返回給第二設(shè)備(框366處)。
描述的實(shí)施例提供中繼器或能在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(諸如SAS拓?fù)浣Y(jié)構(gòu))內(nèi)以任何數(shù)目展開(kāi)的任何其他類(lèi)型的中繼設(shè)備,用于擴(kuò)展設(shè)備(諸如啟動(dòng)器和目標(biāo)設(shè)備)間的距離并克服網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中對(duì)擴(kuò)展器使用數(shù)目的限制。在某些SAS實(shí)施例中,連接至中繼器并識(shí)別該中繼器的那些設(shè)備可以接收來(lái)自該中繼器的SAS地址以致能夠在設(shè)備的發(fā)現(xiàn)映射中識(shí)別該中繼器。此外,來(lái)自已識(shí)別廠(chǎng)商的已連接設(shè)備包括特定地配置中繼器的能力,諸如改變PHY映射、PHY速度、中繼器SAS地址以及電信號(hào)用于過(guò)激勵(lì)該信號(hào)以增加傳輸距離。
額外的實(shí)施例細(xì)節(jié)可將描述的實(shí)施例實(shí)現(xiàn)為方法、裝置或者使用編程和/或工程技術(shù)以生成軟件、固件、硬件或其任何組合的產(chǎn)品。在此使用的術(shù)語(yǔ)“產(chǎn)品”和“電路”是指狀態(tài)機(jī)、在硬件邏輯(集成電路芯片、可編程門(mén)陣列(PGA)、專(zhuān)用集成電路(ASIC)等等)中實(shí)現(xiàn)的代碼或邏輯、或者計(jì)算機(jī)可讀介質(zhì),諸如磁性存儲(chǔ)介質(zhì)(例如硬盤(pán)、軟盤(pán)、磁帶等等)、光學(xué)存儲(chǔ)設(shè)備(CD-ROM、光盤(pán)等等)、易失性和非易失性存儲(chǔ)器設(shè)備(例如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可編程邏輯等等)。計(jì)算機(jī)可讀介質(zhì)內(nèi)的代碼可由處理器存取并執(zhí)行。當(dāng)由處理器執(zhí)行代碼或邏輯時(shí),電路可以包括含有代碼或邏輯的介質(zhì)以及執(zhí)行從該介質(zhì)中載入的代碼的處理器。在較佳實(shí)施例中的代碼實(shí)現(xiàn)作為通過(guò)傳輸媒體或通過(guò)網(wǎng)絡(luò)來(lái)自文件服務(wù)器可訪(fǎng)問(wèn)。在此情況下,其上實(shí)現(xiàn)有代碼的產(chǎn)品可以包括傳輸媒介,諸如網(wǎng)絡(luò)傳輸線(xiàn)、無(wú)線(xiàn)傳輸媒介、通過(guò)空間的信號(hào)傳播、無(wú)線(xiàn)電波、紅外信號(hào)等等。這樣,“產(chǎn)品”就可包括在其中具體實(shí)現(xiàn)的介質(zhì)。此外,“產(chǎn)品”可以包括在其中被具體實(shí)現(xiàn)、處理并執(zhí)行的代碼的硬件和軟件組件組合。當(dāng)然,本領(lǐng)域普通技術(shù)人員應(yīng)該認(rèn)識(shí)到可以對(duì)此配置做出許多修改,并且該產(chǎn)品可以包括本領(lǐng)域內(nèi)已知的任何信息承載介質(zhì)。此外,可以在適配器或在母板上的一個(gè)或多個(gè)集成電路內(nèi)實(shí)現(xiàn)設(shè)備和適配器等等。
在描述的實(shí)施例中,示出的層是在諸如擴(kuò)展器和設(shè)備(例如啟動(dòng)器和目標(biāo)端設(shè)備)的特定組件內(nèi)操作的。在可選實(shí)現(xiàn)中,可以編程幾層不同的安排以執(zhí)行在此描述的操作。
在某些實(shí)現(xiàn)中,設(shè)備驅(qū)動(dòng)器和網(wǎng)絡(luò)適配器實(shí)施例可以包括在計(jì)算機(jī)系統(tǒng)內(nèi),所述計(jì)算機(jī)系統(tǒng)包括諸如SCSI、冗余陣列磁盤(pán)機(jī)(RAID)等的存儲(chǔ)擴(kuò)展器、管理對(duì)非易失性存儲(chǔ)設(shè)備(諸如磁盤(pán)驅(qū)動(dòng)器、磁帶介質(zhì)、光盤(pán)等等)進(jìn)行存取的控制器。在可選實(shí)現(xiàn)中,網(wǎng)絡(luò)適配器的實(shí)施例可以包括在不包含存儲(chǔ)控制器(諸如某些集線(xiàn)器和開(kāi)關(guān))的系統(tǒng)內(nèi)。
在描述的實(shí)施例中,受適配器支持的存儲(chǔ)接口包括SATA和SAS。在其他實(shí)施例中,也可支持其他的存儲(chǔ)接口。此外,描述的適配器支持某些傳輸協(xié)議,例如SSP、STP和SMP。在其他的實(shí)現(xiàn)中,適配器還可以支持用于受支持存儲(chǔ)接口傳輸?shù)钠渌麄鬏攨f(xié)議。
圖5和圖6示出了利用中繼器設(shè)備的可能網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。然而,可以在包括SAS目標(biāo)、啟動(dòng)器和控制器的許多其他的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中展開(kāi)任意數(shù)量的中繼器。
圖7、8和圖9所示操作示出了以一定次序發(fā)生的特定事件。在其他實(shí)施例中,某些操作可以不同的次序執(zhí)行、修改或移除。此外,也可對(duì)上述邏輯添加操作并依然符合描述的實(shí)施例。此外,在此描述的操作可以順序出現(xiàn)或者可以并行處理某些操作。同時(shí),可由單個(gè)處理單元或分布式處理單元來(lái)執(zhí)行操作。
適配器12可以在諸如外圍部件互連(PCI)卡或某些其他I/O卡的網(wǎng)卡上實(shí)現(xiàn),或者在安裝在系統(tǒng)主板或底板的集成電路組件上實(shí)現(xiàn)。
業(yè)已為了示例和描述的目的呈現(xiàn)了前述的各個(gè)實(shí)施例。但它并不是徹底的或限制性的。依照上述教示可以得出許多修改和變化。
權(quán)利要求
1.一種用于處理從第一設(shè)備到第二設(shè)備的傳輸?shù)姆椒ǎń邮諄?lái)自所述第一設(shè)備并包括接口地址的標(biāo)識(shí)傳輸;判定所述標(biāo)識(shí)傳輸是否指示已識(shí)別的廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把第三設(shè)備的接口地址返回給所述第一設(shè)備,其中所述第三設(shè)備中繼所述第一和第二設(shè)備之間的傳輸。
2.如權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)傳輸在所述接口地址外的所述標(biāo)識(shí)傳輸字段內(nèi)或在所述接口地址中的位內(nèi)指示廠(chǎng)商信息。
3.如權(quán)利要求1所述的方法,其特征在于,在第一接口上接收來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸,還包括確定來(lái)自于多個(gè)接口并與所述第一接口相對(duì)應(yīng)的第二接口,其中所述第二設(shè)備耦合至所述第二接口。
4.如權(quán)利要求3所述的方法,其特征在于,所述第一和第二接口包括不同端口內(nèi)的PHY,并且其中所述端口地址與包括在所述端口內(nèi)的所述接口相關(guān)聯(lián)。
5.如權(quán)利要求1所述的方法,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;響應(yīng)于所述第二標(biāo)識(shí)傳輸?shù)慕邮斩鴮⑺龅谝粯?biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
6.如權(quán)利要求5所述的方法,其特征在于,還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
7.如權(quán)利要求5所述的方法,其特征在于,如果所述第一和第二標(biāo)識(shí)傳輸都不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符,則響應(yīng)于所述第二標(biāo)識(shí)傳輸?shù)慕邮?,僅執(zhí)行將所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備的操作。
8.如權(quán)利要求1所述的方法,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;以及響應(yīng)于所述第一標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
9.如權(quán)利要求8所述的方法,其特征在于,還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備;響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
10.如權(quán)利要求1所述的方法,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,還包括判定是否在超時(shí)期間期滿(mǎn)之前接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;以及響應(yīng)于所述超時(shí)期間已期滿(mǎn)而未接收到所述第二標(biāo)識(shí)傳輸?shù)呐卸▉?lái)啟動(dòng)超時(shí)操作。
11.如權(quán)利要求1所述的方法,其特征在于,所述第三設(shè)備包括多個(gè)接口,還包括為多個(gè)接口的每一個(gè)保持與對(duì)應(yīng)接口的相關(guān);接收來(lái)自一個(gè)接口的傳輸;從所述相關(guān)來(lái)確定用于接收所述傳輸?shù)乃鼋涌诘乃鰧?duì)應(yīng)接口;以及將所述傳輸轉(zhuǎn)發(fā)給所述已確定的對(duì)應(yīng)接口以轉(zhuǎn)發(fā)至與所述對(duì)應(yīng)接口相連接的一個(gè)設(shè)備。
12.如權(quán)利要求1所述的方法,其特征在于,還包括接收配置命令以配置在帶外或帶內(nèi)端口上的所述第三設(shè)備,其中僅從源自所述已識(shí)別廠(chǎng)商之一的設(shè)備處接收在帶內(nèi)端口上的配置命令。
13.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備包括SAS設(shè)備,其中所述第一和第二設(shè)備包括端設(shè)備或擴(kuò)展器。
14.如權(quán)利要求1所述的方法,其特征在于,在標(biāo)識(shí)序列期間接收所述標(biāo)識(shí)傳輸,并且其中返回所述第三設(shè)備的所述接口地址作為所述標(biāo)識(shí)序列的一部分或隨后的所述標(biāo)識(shí)序列。
15.一種耦合至第一設(shè)備和第二設(shè)備的中繼器,包括耦合至所述第一設(shè)備的第一接口;耦合至所述第二設(shè)備的第二接口;能夠引發(fā)操作執(zhí)行的電路,所述操作包括(i)接收來(lái)自所述第一設(shè)備并包括接口地址的標(biāo)識(shí)傳輸;(ii)判定所述標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及(iii)響應(yīng)于所述標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把第三設(shè)備的接口地址返回給所述第一設(shè)備,其中所述第三設(shè)備中繼所述第一和第二設(shè)備之間的傳輸。
16.如權(quán)利要求15所述的中繼器,其特征在于,所述標(biāo)識(shí)傳輸指示在所述接口地址外的所述標(biāo)識(shí)傳輸字段內(nèi)或在所述接口地址位內(nèi)的廠(chǎng)商信息。
17.如權(quán)利要求15所述的中繼器,其特征在于,所述第一和第二接口包括不同端口內(nèi)的PHY,并且其中所述端口地址與包括在所述端口內(nèi)的所述接口相關(guān)聯(lián)。
18.如權(quán)利要求15所述的中繼器,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;響應(yīng)于所述第二標(biāo)識(shí)傳輸?shù)慕邮斩鴮⑺龅谝粯?biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
19.如權(quán)利要求18所述的中繼器,其特征在于,所述操作還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
20.如權(quán)利要求18所述的中繼器,其特征在于,僅在所述第一和第二標(biāo)識(shí)傳輸都不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符,則響應(yīng)于第二標(biāo)識(shí)傳輸?shù)慕邮?,僅執(zhí)行將所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備的操作。
21.如權(quán)利要求15所述的中繼器,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;以及響應(yīng)于所述第一標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
22.如權(quán)利要求21所述的中繼器,其特征在于,所述操作還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備;響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
23.如權(quán)利要求15所述的中繼器,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括判定是否在超時(shí)期間期滿(mǎn)之前接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;以及響應(yīng)于所述超時(shí)期間已期滿(mǎn)而未接收到所述第二標(biāo)識(shí)傳輸?shù)呐卸▉?lái)啟動(dòng)超時(shí)操作。
24.如權(quán)利要求15所述的中繼器,其特征在于,所述第三設(shè)備包括多個(gè)接口,其中所述操作還包括為多個(gè)接口的每一個(gè)保持與對(duì)應(yīng)接口的相關(guān);接收來(lái)自一個(gè)接口的傳輸;從所述相關(guān)來(lái)確定接收所述傳輸?shù)慕涌诘膶?duì)應(yīng)接口;以及將所述傳輸轉(zhuǎn)發(fā)給所述已確定的對(duì)應(yīng)接口以轉(zhuǎn)發(fā)至與所述對(duì)應(yīng)接口相連接的一個(gè)設(shè)備。
25.如權(quán)利要求15所述的中繼器,其特征在于,所述操作還包括接收配置命令以配置在帶外或帶內(nèi)端口上的所述第三設(shè)備,其中僅從源自所述已識(shí)別廠(chǎng)商之一的設(shè)備處接收在帶內(nèi)端口上的配置命令。
26.如權(quán)利要求15所述的中繼器,其特征在于,在標(biāo)識(shí)序列期間接收所述標(biāo)識(shí)傳輸,并且其中返回所述第三設(shè)備的所述接口地址作為所述標(biāo)識(shí)序列的一部分或隨后的所述標(biāo)識(shí)序列。
27.一種用于處理從第一設(shè)備到第二設(shè)備的傳輸?shù)漠a(chǎn)品,其中所述產(chǎn)品引起操作執(zhí)行,所述操作包括接收來(lái)自所述第一設(shè)備并包括接口地址的標(biāo)識(shí)傳輸;判定所述標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把第三設(shè)備的接口地址返回給所述第一設(shè)備,其中所述第三設(shè)備中繼所述第一和第二設(shè)備之間的傳輸。
28.如權(quán)利要求27所述的產(chǎn)品,其特征在于,所述標(biāo)識(shí)傳輸在所述接口地址外的所述標(biāo)識(shí)傳輸字段內(nèi)或在所述接口地址中的位內(nèi)指示廠(chǎng)商信息。
29.如權(quán)利要求27所述的產(chǎn)品,其特征在于,在第一接口上接收來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸,其中所述操作還包括確定來(lái)自于多個(gè)接口并與所述第一接口相對(duì)應(yīng)的第二接口,其中所述第二設(shè)備耦合至所述第二接口。
30.如權(quán)利要求29所述的產(chǎn)品,其特征在于,所述第一和第二接口包括不同端口內(nèi)的PHY,并且其中所述端口地址與包括在所述端口內(nèi)的所述接口相關(guān)聯(lián)。
31.如權(quán)利要求27所述的產(chǎn)品,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;響應(yīng)于所述第二標(biāo)識(shí)傳輸?shù)慕邮斩鴮⑺龅谝粯?biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
32.如權(quán)利要求31所述的產(chǎn)品,其特征在于,所述操作還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
33.如權(quán)利要求31所述的產(chǎn)品,其特征在于,如果所述第一和第二標(biāo)識(shí)傳輸都不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符,則響應(yīng)于第二標(biāo)識(shí)傳輸?shù)慕邮眨瑑H執(zhí)行將所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備的操作。
34.如權(quán)利要求27所述的產(chǎn)品,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;響應(yīng)于所述第一標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
35.如權(quán)利要求34所述的產(chǎn)品,其特征在于,所述操作還包括判定所述第二標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及響應(yīng)于所述第二標(biāo)識(shí)傳輸不包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第一標(biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備;響應(yīng)于所述第二標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把所述第三設(shè)備的所述接口地址返回給所述第二設(shè)備。
36.如權(quán)利要求27所述的產(chǎn)品,其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括判定是否在超時(shí)期間期滿(mǎn)之前接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;以及響應(yīng)于所述超時(shí)期間已期滿(mǎn)而未接收到所述第二標(biāo)識(shí)傳輸?shù)呐卸▉?lái)啟動(dòng)超時(shí)操作。
37.如權(quán)利要求27所述的產(chǎn)品,其特征在于,所述第三設(shè)備包括多個(gè)接口,其中所述操作還包括為多個(gè)接口的每一個(gè)保持與對(duì)應(yīng)接口的相關(guān);接收來(lái)自一個(gè)接口的傳輸;從所述相關(guān)來(lái)確定用于接收所述傳輸?shù)乃鼋涌诘乃鰧?duì)應(yīng)接口;以及將所述傳輸轉(zhuǎn)發(fā)給所述已確定的對(duì)應(yīng)接口以轉(zhuǎn)發(fā)至與所述對(duì)應(yīng)接口相連接的一個(gè)設(shè)備。
38.如權(quán)利要求27所述的產(chǎn)品,其特征在于,所述操作還包括接收配置命令以配置在帶外或帶內(nèi)端口上的所述第三設(shè)備,其中僅從源自所述已識(shí)別廠(chǎng)商之一的設(shè)備處接收在帶內(nèi)端口上的配置命令。
39.如權(quán)利要求27所述的產(chǎn)品,其特征在于,所述產(chǎn)品存儲(chǔ)在執(zhí)行時(shí)會(huì)導(dǎo)致實(shí)現(xiàn)所述操作的指令。
40.一種系統(tǒng),包括第一設(shè)備;第二設(shè)備;以及耦合至所述第一設(shè)備和第二設(shè)備的中繼器,包括(i)耦合至所述第一設(shè)備的第一接口;(ii)耦合至所述第二設(shè)備的第二接口;(iii)能夠引起操作執(zhí)行的電路,所述操作包括(A)接收來(lái)自所述第一設(shè)備并包括接口地址的標(biāo)識(shí)傳輸;(B)判定所述標(biāo)識(shí)傳輸是否指示已識(shí)別廠(chǎng)商標(biāo)識(shí)符;以及(C)響應(yīng)于所述標(biāo)識(shí)傳輸包括一個(gè)已識(shí)別廠(chǎng)商標(biāo)識(shí)符的判定而把第三設(shè)備的接口地址返回給所述第一設(shè)備,其中所述第三設(shè)備中繼所述第一和第二設(shè)備之間的傳輸。
41.如權(quán)利要求41所述的系統(tǒng),其特征在于,來(lái)自所述第一設(shè)備的所述標(biāo)識(shí)傳輸包括第一標(biāo)識(shí)傳輸,其中所述操作還包括接收來(lái)自所述第二設(shè)備的第二標(biāo)識(shí)傳輸;響應(yīng)于所述第二標(biāo)識(shí)傳輸?shù)慕邮斩鴮⑺龅谝粯?biāo)識(shí)傳輸發(fā)送給所述第二設(shè)備并將所述第二標(biāo)識(shí)傳輸發(fā)送給所述第一設(shè)備。
全文摘要
提供了一種方法、系統(tǒng)和程序,用于處理從第一設(shè)備到第二設(shè)備的傳輸。接收到的標(biāo)識(shí)傳輸包括來(lái)自該第一設(shè)備的接口地址。做出是否該標(biāo)識(shí)傳輸指示了認(rèn)可的廠(chǎng)商標(biāo)識(shí)符。響應(yīng)于對(duì)標(biāo)識(shí)傳輸包括一個(gè)認(rèn)可廠(chǎng)商標(biāo)識(shí)符的判定而把第三設(shè)備的接口地址返回給第一設(shè)備,其中所述第三設(shè)備中繼第一和第二設(shè)備之間的傳輸。
文檔編號(hào)G06F13/40GK1894682SQ200480037019
公開(kāi)日2007年1月10日 申請(qǐng)日期2004年12月10日 優(yōu)先權(quán)日2003年12月22日
發(fā)明者N·瑪魯沙克, D·阿塔拉 申請(qǐng)人:英特爾公司