亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于ip分組網(wǎng)絡(luò)傳輸pciexpress分組的方法

文檔序號:6553091閱讀:174來源:國知局
專利名稱:基于ip分組網(wǎng)絡(luò)傳輸pci express分組的方法
背景技術(shù)
在最近的十年里,PCI(外設(shè)部件互連)總線已經(jīng)被廣泛地用作了通用的I/O互連標(biāo)準(zhǔn),但其正開始攻克其容量限制。對于PCI標(biāo)準(zhǔn)的擴(kuò)展,例如64位時隙及66MHz或100MHz的時鐘速度,其成本太高,且恰恰不能滿足未來幾年里PC中快速增長的帶寬需求。最近開發(fā)了PCI EXPRESS以面對該挑戰(zhàn),并采用了串行總線架構(gòu)的形式。
因特網(wǎng)協(xié)議(IP)是世界上最流行的開放系統(tǒng)(非私有的)協(xié)議組,因為其可用于跨越互連網(wǎng)絡(luò)的任何集合進(jìn)行通信,并同樣較好地適用于LAN和WAN通信。雖然PCI EXPRESS會成為用于內(nèi)部PC網(wǎng)絡(luò)的標(biāo)準(zhǔn),但I(xiàn)P也可能會保持作為用于外部網(wǎng)絡(luò),例如因特網(wǎng),的網(wǎng)絡(luò)標(biāo)準(zhǔn)?,F(xiàn)有技術(shù)沒有提供基于普遍存在的IP網(wǎng)傳輸PCI EXPRESS分組的裝置。這存在缺點(diǎn),即必須不斷地在兩個網(wǎng)絡(luò)之間翻譯PCIEXPRESS分組和IP分組,因而增加了成本并減緩了網(wǎng)絡(luò)運(yùn)行。
因而,非常需要一種解決以上概括的現(xiàn)有技術(shù)不足的裝置和方法。


參考附圖圖1描述了一種根據(jù)本發(fā)明一個實(shí)施例的計算機(jī)網(wǎng)絡(luò);圖2描述了一種根據(jù)本發(fā)明另一實(shí)施例的計算機(jī)網(wǎng)絡(luò);圖3描述了一種根據(jù)本發(fā)明一個實(shí)施例,封裝在IP分組中的PCIEXPRESS分組;圖4例示了根據(jù)本發(fā)明一個實(shí)施例,本發(fā)明方法的流程圖;及圖5例示了根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明方法的流程圖。
應(yīng)當(dāng)認(rèn)識到,為了例示的簡單和清楚,附圖中所示的元件不必按比例繪制。例如,某些元件的尺寸相對于其它元件被夸大了。此外,在附圖中重復(fù)參考數(shù)字來表示相應(yīng)的元件在這里認(rèn)為是合適的。
具體實(shí)施例方式
在以下本發(fā)明示例性實(shí)施例的詳細(xì)說明中,參考附圖,這些附圖例示了其中可實(shí)踐本發(fā)明的具體的示例性實(shí)施例。足夠詳細(xì)地描述這些實(shí)施例以使得本領(lǐng)域技術(shù)人員實(shí)踐本發(fā)明,但可利用其它實(shí)施例,并且可進(jìn)行不超出本發(fā)明范圍的邏輯的、機(jī)械的、電子的或其它改變。因此,以下的詳細(xì)說明不可限制性地理解,本發(fā)明的范圍僅由附加的權(quán)利要求定義。
在以下的說明中,闡述了多個具體細(xì)節(jié)以全面地理解本發(fā)明。但是,應(yīng)當(dāng)理解,可不使用這些具體細(xì)節(jié)實(shí)現(xiàn)本發(fā)明。在其它例子中,為了不模糊本發(fā)明,沒有表示公知的電路、結(jié)構(gòu)和技術(shù)。
為了解釋的清楚,將本發(fā)明實(shí)施例部分地呈現(xiàn)為包括獨(dú)立的功能塊??赏ㄟ^使用共享的或?qū)S玫挠布?,包括但不限于能夠?zhí)行軟件的硬件,來提供這些塊所代表的功能。本發(fā)明不限于通過特定的元件集來實(shí)現(xiàn),在此的說明僅代表一個實(shí)施例。
圖1描述了根據(jù)本發(fā)明的一個實(shí)施例的計算機(jī)網(wǎng)絡(luò)100。計算機(jī)網(wǎng)絡(luò)100可包括耦合到網(wǎng)關(guān)控制器112的IP分組網(wǎng)絡(luò)110。IP分組網(wǎng)絡(luò)110可使用一組本領(lǐng)域公知的通信協(xié)議運(yùn)行,其中兩種最公知的協(xié)議是傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP)。因特網(wǎng)協(xié)議組不僅包括下層協(xié)議(例如TCP和IP),還可規(guī)定公共應(yīng)用,例如電子郵件、終端模擬和文件傳輸。
因特網(wǎng)協(xié)議是網(wǎng)絡(luò)層協(xié)議,其包含地址信息和某些使得分組被路由的控制信息。IP是因特網(wǎng)協(xié)議集中主要的網(wǎng)絡(luò)層協(xié)議。連同傳輸控制協(xié)議一起,IP代表了因特網(wǎng)協(xié)議的頭部。IP具有兩個主要的責(zé)任通過節(jié)點(diǎn)的網(wǎng)絡(luò)互連提供無連接的、分組的盡力傳輸;提供分組的分段和重組以支持具有不同最大傳輸單元(MTU)尺寸的數(shù)據(jù)鏈路。
網(wǎng)關(guān)控制器112可用于允許耦合到IP分組網(wǎng)絡(luò)110的獨(dú)立節(jié)點(diǎn)提取它們的配置。換句話說,耦合到IP分組網(wǎng)絡(luò)110的獨(dú)立節(jié)點(diǎn)可從網(wǎng)關(guān)控制器112提取它們的配置。在一個例子中,網(wǎng)關(guān)控制器112可不具有任何有關(guān)耦合到IP分組網(wǎng)絡(luò)110的獨(dú)立節(jié)點(diǎn)的信息,直到獨(dú)立節(jié)點(diǎn)請求該信息為止。網(wǎng)關(guān)控制器112的一個例子可以是動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器。DHCP是用于自動配置使用TCI/IP的計算機(jī)的因特網(wǎng)協(xié)議。DHCP可用于自動分配IP地址、傳送諸如子網(wǎng)掩碼和默認(rèn)路由器的TCP/IP棧配置參數(shù)、并提供其它配置信息,例如打印機(jī)地址、時間和新聞服務(wù)器。
作為背景,90年代前期就開發(fā)了外設(shè)部件互連(PCI)作為比同時代的ISA架構(gòu)更快的傳輸數(shù)據(jù)和指令的通用I/O架構(gòu)。從那時起PCI經(jīng)歷了多次改進(jìn),最近提出的是PCI EXPRESS。簡要的說,PCIEXPRESS取代了PCI和PCI-X總線規(guī)范以提供具有更高性能的平臺,而其使用更低的引腳數(shù)(注PCI和PCI-X是并行總線架構(gòu),PCIEXPRESS是串行總線架構(gòu))。PCI EXPRESS的完整論述不在本說明書的范圍之內(nèi),但可在以下的書中找到全面的背景和說明,其包含在此作為參考Introduction to PCI Express,A Hardware and SoftwareDeveloper’s Guide,Adam Wilen、Justin Schade、Ron Thornburg著;TheComplete PCI Express Reference,Design Insights for Haredware andSoftware Developers,Edward Solari及Brad Congdon著;及PCIEXPRESS System Architecture,Ravi Budruk、Don Anderson、TomShanley著,所有這些書可在www.amazon.com上找到。此外,通過在www.pcisig.com上建立的對于PCI的特殊興趣組(SIG)管理和傳播該P(yáng)CI EXPRESS規(guī)范。
計算機(jī)網(wǎng)絡(luò)100可包括任何數(shù)目的耦合到IP分組網(wǎng)絡(luò)110的PCIEXPRESS節(jié)點(diǎn)102、104。作為例子,PCI EXPRESS節(jié)點(diǎn)102可以是任何的板、底盤、網(wǎng)絡(luò)或系統(tǒng),其包括一個或多個通過PCI EXPRESS網(wǎng)絡(luò)106耦合的PCI EXPRESS計算元件130。PCI EXPRESS計算元件130可包括,但不限于,處理器、存儲器件、存儲設(shè)備、提供有線或無線接入的通信設(shè)備等。PCI EXPRESS計算元件130被耦合以在PCIEXPRESS網(wǎng)絡(luò)106上使用PCI EXPRESS分組通信。在一個實(shí)施例中,每個PCI EXPRESS計算元件130被耦合到PCI EXPRESS網(wǎng)絡(luò)106。在一個實(shí)施例中,PCI EXPRESS網(wǎng)絡(luò)106被耦合到PCI EXPRESS-IP橋103,其可作用來將PCI EXPRESS分組封裝進(jìn)IP分組,或者從IP分組解封裝PCI EXPRESS分組,這將在以下更加完整的解釋。
在一個實(shí)施例中,計算機(jī)網(wǎng)絡(luò)100可包括本地PCI EXPRESS地址域107,其包括多個本地PCI EXPRESS地址117。本地PCI EXPRESS地址117僅可在本地PCI EXPRESS網(wǎng)絡(luò),例如PCI EXPRESS網(wǎng)絡(luò)106內(nèi)被識別并讀取,并可例如包括一個或多個存儲器地址空間。例如,當(dāng)PCI EXPRESS節(jié)點(diǎn)102上的本地PCI EXPRESS地址參考PCIEXPRESS節(jié)點(diǎn)102上的一個或多個唯一的存儲器地址空間時,它們可僅是可識別的,并相關(guān)于PCI EXPRESS計算元件130,該P(yáng)CI EXPRESS計算元件130耦合到PCI EXPRESS節(jié)點(diǎn)102上的PCI EXPRESS網(wǎng)絡(luò)106。同樣,PCI EXPRESS節(jié)點(diǎn)104可具有其自己的本地PCI EXPRESS地址集,該P(yáng)CI EXPRESS地址集僅相關(guān)于PCI EXPRESS計算元件132,該P(yáng)CI EXPRESS計算元件132耦合到PCI EXPRESS節(jié)點(diǎn)104上的PCIEXPRESS網(wǎng)絡(luò)108。當(dāng)本地PCI EXPRESS地址117僅在特定域內(nèi)相關(guān)時,例如PCI EXPRESS節(jié)點(diǎn)102或PCI EXPRESS節(jié)點(diǎn)104,它們通常不能用于尋址從一個PCI EXPRESS節(jié)點(diǎn)到另一個PCI EXPRESS節(jié)點(diǎn)的分組。
在一個實(shí)施例中,計算機(jī)網(wǎng)絡(luò)100還可包括全局PCI EXPRESS地址域109,其包括多個全局PCI EXPRESS地址119。全局PCI EXPRESS地址119在計算機(jī)網(wǎng)絡(luò)100內(nèi)的所有PCI EXPRESS節(jié)點(diǎn)102、104上是可識別和相關(guān)的。全局PCI EXPRESS地址119可以是,例如但不限于,一個或多個存儲器地址空間,其中計算機(jī)網(wǎng)絡(luò)100內(nèi)的任何PCIEXPRESS計算元件130、132具有一個或多個唯一的存儲器地址空間。全局PCI EXPRESS地址119可用于為計算機(jī)網(wǎng)絡(luò)100內(nèi)從一個PCIEXPRESS節(jié)點(diǎn)上的PCI EXPRESS計算元件到另一PCI EXPRESS節(jié)點(diǎn)上另一PCI EXPRESS計算元件的分組規(guī)定目的地址。
盡管全局PCI EXPRESS地址119可用于為從一個PCI EXPRESS節(jié)點(diǎn)102到另一PCI EXPRESS節(jié)點(diǎn)104的分組規(guī)定目的地址,但這些全局PCI EXPRESS地址119對于IP分組網(wǎng)絡(luò)110是不可識別的。因此,從一個PCI EXPRESS節(jié)點(diǎn)102到另一PCI EXPRESS節(jié)點(diǎn)104尋址的任何PCI EXPRESS分組其自身不能在IP分組網(wǎng)絡(luò)110上傳播。
在一個實(shí)施例中,PCI EXPRESS節(jié)點(diǎn)102可包括PCI EXPRESS-IP橋103,其耦合到PCI EXPRESS網(wǎng)絡(luò)106及IP分組網(wǎng)絡(luò)110。在一個實(shí)施例中,PCI EXPRESS-IP橋103可包括硬件、軟件等的任何組合。PCI EXPRESS-IP橋103可作用來將PCI EXPRESS分組封裝到IP分組中以在IP分組網(wǎng)絡(luò)上傳輸。PCI EXPRESS-IP橋103還可作用以從IP分組解封裝PCI EXPRESS分組,從而在PCI EXPRESS網(wǎng)絡(luò)106上傳輸PCI EXPRESS分組。
PCI EXPRESS節(jié)點(diǎn)104還可包括任何數(shù)目的PCI EXPRESS計算元件132,其通過PCI EXPRESS網(wǎng)絡(luò)108耦合。PCI EXPRESS節(jié)點(diǎn)104還可包括PCI EXPRESS-IP橋105,其作用以通過類似于參考PCIEXPRESS節(jié)點(diǎn)102內(nèi)的PCI EXPRESS-IP橋103所述的方式封裝和解封裝PCI EXPRESS分組。
圖1中描述了初始化計算機(jī)網(wǎng)絡(luò)100的方法的一個示例性實(shí)施例。在一個實(shí)施例中,在計算機(jī)網(wǎng)絡(luò)100上電或引導(dǎo)之后,PCI EXPRESS節(jié)點(diǎn)102確定本地PCI EXPRESS地址映射114,其可例如是PCIEXPRESS節(jié)點(diǎn)102上PCI EXPRESS計算元件130每一個的所有本地PCI EXPRESS地址的列表。在一個實(shí)施例中,本地PCI EXPRESS地址映射114可以是能夠發(fā)送、接收等PCI EXPRESS分組的所有PCIEXPRESS計算元件130的本地PCI EXPRESS地址的列表??蓪τ赑CIEXPRESS節(jié)點(diǎn)104重復(fù)同樣的程序,該P(yáng)CI EXPRESS節(jié)點(diǎn)104可以類似的方式產(chǎn)生本地PCI EXPRESS地址映射116。
在一個實(shí)施例中,還是在計算機(jī)網(wǎng)絡(luò)100上電或引導(dǎo)之后,每個PCI EXPRESS節(jié)點(diǎn)102、104可從網(wǎng)關(guān)控制器112請求并接收IP地址118、120。例如,PCI EXPRESS節(jié)點(diǎn)102可請求IP地址118,PCIEXPRESS節(jié)點(diǎn)104可請求IP地址120。用于計算機(jī)網(wǎng)絡(luò)100內(nèi)的每個PCI EXPRESS節(jié)點(diǎn)的每個IP地址可以是唯一的,以唯一地標(biāo)識IP分組網(wǎng)絡(luò)110上的每個PCI EXPRESS節(jié)點(diǎn)。如本領(lǐng)域公知的,IP地址可用于唯一地標(biāo)識利用IP分組網(wǎng)絡(luò)110的節(jié)點(diǎn)。IP地址可被IP分組網(wǎng)絡(luò)110使用以向每個PCI EXPRESS節(jié)點(diǎn)102、104傳遞數(shù)據(jù)。在一個實(shí)施例中,網(wǎng)關(guān)控制器112的任務(wù)可以是得到功能的且唯一的IP號碼給使用IP分組網(wǎng)絡(luò)110的每個PCI EXPRESS節(jié)點(diǎn)102、104。在另一實(shí)施例中,當(dāng)用于PCI EXPRESS節(jié)點(diǎn)102、104每一個的IP地址可以是靜態(tài)的,或者可在該P(yáng)CI EXPRESS節(jié)點(diǎn)自身上被確定時,網(wǎng)關(guān)控制器112不分配IP地址。
在一個實(shí)施例中,網(wǎng)關(guān)控制器112可查詢計算機(jī)網(wǎng)絡(luò)100內(nèi)的每一個PCI EXPRESS節(jié)點(diǎn)以傳輸其本地PCI EXPRESS地址映射。例如,網(wǎng)關(guān)控制器112可確定計算機(jī)網(wǎng)絡(luò)100內(nèi)的節(jié)點(diǎn)是否是PCI EXPRESS節(jié)點(diǎn)。如果是,則網(wǎng)關(guān)控制器112可請求PCI EXPRESS節(jié)點(diǎn)傳送其本地PCI EXPRESS地址映射。例如,網(wǎng)關(guān)控制器112可查詢PCI EXPRESS節(jié)點(diǎn)102以傳送本地PCI EXPRESS地址映射114給網(wǎng)關(guān)控制器112。同樣,PCI EXPRESS節(jié)點(diǎn)104可被查詢并向網(wǎng)關(guān)控制器112發(fā)送本地PCI EXPRESS地址映射116。
在另一實(shí)施例中,本地PCI EXPRESS地址映射114、116可包括用于PCI EXPRESS計算元件130、132每一個的全局PCI EXPRESS地址。雖然每個本地PCI EXPRESS地址映射列出了特定的PCI EXPRESS節(jié)點(diǎn)102、104的本地PCI EXPRESS計算元件130、132,但本地PCIEXPRESS地址映射內(nèi)的地址可以是全局PCI EXPRESS地址119。
在一個實(shí)施例中,每個PCI EXPRESS節(jié)點(diǎn)102、104可建立翻譯表(將在以下更詳細(xì)的論述),其例如是查詢表,用于為到來和出去的分組分別將本地PCI EXPRESS地址117翻譯為全局PCI EXPRESS地址119,反之亦然。
在從計算機(jī)網(wǎng)絡(luò)100內(nèi)的PCI EXPRESS節(jié)點(diǎn)接收到所有本地PCIEXPRESS地址映射之后,網(wǎng)關(guān)控制器112可建立IP-PCI EXPRESS地址映射122。在一個實(shí)施例中,網(wǎng)關(guān)控制器112可使用本地PCIEXPRESS地址映射114、116中的每一個來向計算機(jī)網(wǎng)絡(luò)100內(nèi)的每個PCI EXPRESS計算元件130、132分配全局PCI EXPRESS地址。在該實(shí)施例中,以上提到的翻譯表將必須被傳送給各個PCI EXPRESS節(jié)點(diǎn)102、104的每一個。在另一實(shí)施例中,可分別在每個PCI EXPRESS節(jié)點(diǎn)上建立該翻譯表。還是在另一實(shí)施例中,每個本地PCI EXPRESS地址映射114、116可包括用于PCI EXPRESS計算元件130、132每一個的全局PCI EXPRESS地址。
在一實(shí)施例中,分配給PCI EXPRESS計算元件130、132每一個的全局PCI EXPRESS地址每一個都是唯一的。每個全局PCI EXPRESS地址119相應(yīng)于計算機(jī)網(wǎng)絡(luò)100內(nèi)PCI EXPRESS計算元件130、132中的一個。在一個實(shí)施例中,IP-PCI EXPRESS映射122可以是查詢表、數(shù)據(jù)庫、列表等。
在一個實(shí)施例中,IP-PCI EXPRESS映射122將每個全局PCIEXPRESS地址119對應(yīng)于PCI EXPRESS計算元件130、132所在的IP地址180、120。例如,IP-PCI EXPRESS映射122可將用于PCI EXPRESS節(jié)點(diǎn)102的IP地址118匹配于用于PCI EXPRESS節(jié)點(diǎn)102上每個PCIEXPRESS計算元件130的全局PCI EXPRESS地址119。同樣,IP-PCIEXPRESS映射122可將用于PCI EXPRESS節(jié)點(diǎn)104的IP地址120匹配于用于PCI EXPRESS節(jié)點(diǎn)104上每個PCI EXPRESS計算元件132的全局PCI EXPRESS地址119。在一個實(shí)施例中,IP-PCI EXPRESS映射122可將PCI EXPRESS節(jié)點(diǎn)的IP地址關(guān)聯(lián)于全局PCI EXPRESS地址以及用于該P(yáng)CI EXPRESS節(jié)點(diǎn)的存儲器大小。
在一個實(shí)施例中,在網(wǎng)關(guān)控制器112建立IP-PCI EXPRESS映射122之后,網(wǎng)關(guān)控制器112可向計算機(jī)網(wǎng)絡(luò)100內(nèi)的每個PCI EXPRESS節(jié)點(diǎn)102、104傳送IP-PCI EXPRESS映射122。例如,網(wǎng)關(guān)控制器112可向PCI EXPRESS節(jié)點(diǎn)102上的PCI EXPRESS-IP橋103、以及向PCIEXPRESS節(jié)點(diǎn)104上的PCI EXPRESS-IP橋105傳送IP-PCI EXPRESS映射122。
本發(fā)明不限于僅具有PCI EXPRESS節(jié)點(diǎn)的計算機(jī)網(wǎng)絡(luò)。計算機(jī)網(wǎng)絡(luò)100可包括耦合到IP分組網(wǎng)絡(luò)110的其它節(jié)點(diǎn),其使用除PCIEXPRESS之外的另一協(xié)議起作用。
圖2描述了根據(jù)本發(fā)明另一實(shí)施例的計算機(jī)網(wǎng)絡(luò)200。在一實(shí)施例中,圖2的計算機(jī)網(wǎng)絡(luò)200描述了一種在IP分組網(wǎng)絡(luò)210上從一個發(fā)起者PCI EXPRESS節(jié)點(diǎn)202向接收者PCI EXPRESS節(jié)點(diǎn)204傳輸PCI EXPRESS分組235的方法。計算機(jī)網(wǎng)絡(luò)200可包括具有本地PCIEXPRESS地址217的本地PCI EXPRESS地址域207,和具有全局PCIEXPRESS地址219的全局PCI EXPRESS地址域209,如以上參考圖1所論述的。
如圖2所示,計算機(jī)網(wǎng)絡(luò)200可包括耦合到發(fā)起者PCI EXPRESS節(jié)點(diǎn)202和接收者PCI EXPRESS節(jié)點(diǎn)204的IP分組網(wǎng)絡(luò)210。發(fā)起者PCI EXPRESS節(jié)點(diǎn)202可包括一個或多個PCI EXPRESS計算元件230。PCI EXPRESS計算元件230可包括,但不限于,處理器、存儲器件、存儲設(shè)備、提供有線或無線接入的通信設(shè)備等。PCI EXPRESS計算元件230被耦合以使用PCI EXPRESS分組235在PCI EXPRESS網(wǎng)絡(luò)206上通信。在一個實(shí)施例中,PCI EXPRESS分組235可以是被格式化以在PCI EXPRESS網(wǎng)絡(luò)206上通信的交易層分組(TLP)數(shù)據(jù)報。
PCI EXPRESS網(wǎng)絡(luò)206被耦合到PCI EXPRESS-IP橋203,其被耦合以將PCI EXPRESS分組235封裝到IP分組236中,用于在IP分組網(wǎng)絡(luò)210上傳輸。PCI EXPRESS-IP橋203還可作用以從IP分組236解封裝PCI EXPRESS分組235,從而可在PCI EXPRESS網(wǎng)絡(luò)206上傳輸PCI EXPRESS分組235。
接收者PCI EXPRESS節(jié)點(diǎn)204可包括一個或多個PCI EXPRESS計算元件232。PCI EXPRESS計算元件232被耦合以使用PCI EXPRESS分組235在PCI EXPRESS網(wǎng)絡(luò)208上通信。在一個實(shí)施例中,PCIEXPRESS分組235可以是被格式化以在PCI EXPRESS網(wǎng)絡(luò)208上通信的交易層分組(TLP)數(shù)據(jù)報。PCI EXPRESS網(wǎng)絡(luò)208被耦合到PCIEXPRESS-IP橋205,其被耦合以將PCI EXPRESS分組235封裝到IP分組236中,用于在IP分組網(wǎng)絡(luò)210上傳輸。PCI EXPRESS-IP橋205還可作用以從IP分組236解封裝PCI EXPRESS分組235,從而可在PCI EXPRESS網(wǎng)絡(luò)208上傳輸PCI EXPRESS分組235。
如參考圖1所述的,發(fā)起者PCI EXPRESS節(jié)點(diǎn)IP地址240可從網(wǎng)關(guān)控制器212被傳送給發(fā)起者PCI EXPRESS節(jié)點(diǎn)202,否則靜態(tài)確定。同樣,接收者PCI EXPRESS節(jié)點(diǎn)IP地址242可從網(wǎng)關(guān)控制器212被傳送給接收者PCI EXPRESS節(jié)點(diǎn)204,否則靜態(tài)確定。此外,如參考圖1所述的,IP-PCI EXPRESS映射222可被確定并被傳送給發(fā)起者PCI EXPRESS節(jié)點(diǎn)202和接收者PCI EXPRESS節(jié)點(diǎn)204兩者。
在一個實(shí)施例中,發(fā)起者PCI EXPRESS節(jié)點(diǎn)202上的PCIEXPRESS計算元件230可創(chuàng)建PCI EXPRESS分組235。在一個實(shí)施例中,PCI EXPRESS分組235可包括唯一的全局PCI EXPRESS目的地址219,從而PCI EXPRESS分組235可被尋址到接收者PCI EXPRESS節(jié)點(diǎn)204上PCI EXPRESS計算元件232的每一個。在該實(shí)施例中,需要PCI EXPRESS分組235經(jīng)過如圖2所示的IP分組網(wǎng)絡(luò)210。
PCI EXPRESS分組235可在發(fā)起者PCI EXPRESS節(jié)點(diǎn)202上基于PCI EXPRESS網(wǎng)絡(luò)206被傳送給PCI EXPRESS-IP橋203,其中全局PCI EXPRESS目的地址被讀取。在一個實(shí)施例中,PCI EXPRESS-IP橋203可使用IP-PCI EXPRESS映射222來將全局PCI EXPRESS目的地址219映射成接收者PCI EXPRESS節(jié)點(diǎn)IP地址242。在一個實(shí)施例中,接收者PCI EXPRESS節(jié)點(diǎn)IP地址242可被包括在IP分組236的頭部中。在進(jìn)一步的實(shí)施例中,發(fā)起者PCI EXPRESS節(jié)點(diǎn)202的PCIEXPRESS-IP橋203可檢查PCI EXPRESS分組235,以確定正被使用的PCI EXPRESS格式或版本的至少一種,從而在IP分組236中包括該格式或版本。根據(jù)映射,PCI EXPRESS分組235可被封裝在IP分組236中,這里IP分組236在IP分組網(wǎng)絡(luò)210上被傳送給接收者PCIEXPRESS節(jié)點(diǎn)204。
在一個實(shí)施例中,在接收者PCI EXPRESS節(jié)點(diǎn)204上接收到IP分組236之后,PCI EXPRESS-IP橋205可從IP分組236解封裝PCIEXPRESS分組235。此后,可通過PCI EXPRESS網(wǎng)絡(luò)208向與全局PCI EXPRESS目的地址219相應(yīng)的PCI EXPRESS計算元件232發(fā)出PCI EXPRESS分組235。
在一個實(shí)施例中,發(fā)起者PCI EXPRESS節(jié)點(diǎn)202上的PCIEXPRESS計算元件230可創(chuàng)建PCI EXPRESS分組235。在一個實(shí)施例中,PCI EXPRESS分組235可包括本地PCI EXPRESS目的地址,從而PCI EXPRESS分組235被尋址到接收者PCI EXPRESS節(jié)點(diǎn)204上的PCI EXPRESS計算元件232中的一個。在該實(shí)施例中,PCI EXPRESS分組235需要經(jīng)過如圖2所示的IP分組網(wǎng)絡(luò)210。
可在發(fā)起者PCI EXPRESS節(jié)點(diǎn)202上基于PCI EXPRESS網(wǎng)絡(luò)206向PCI EXPRESS-IP橋203傳送PCI EXPRESS分組235。PCIEXPRESS-IP橋203可使用翻譯表225來將本地PCI EXPRESS目的地址翻譯成全局PCI EXPRESS目的地址,該全局PCI EXPRESS目的地址唯一地對應(yīng)于作為PCI EXPRESS分組目的地的PCI EXPRESS計算元件232??稍谟嬎銠C(jī)網(wǎng)絡(luò)200初始化時從網(wǎng)關(guān)控制器212獲得翻譯表225,或者通過發(fā)起者PCI EXPRESS節(jié)點(diǎn)202獲得翻譯表225。翻譯表225、227兩者可作用以提供本地PCI EXPRESS目的地址到全局PCIEXPRESS目的地址的映射,反之亦然。
在一個實(shí)施例中,PCI EXPRESS-IP橋203可使用IP-PCI EXPRESS映射222來將全局PCI EXPRESS目的地址映射成接收者PCI節(jié)點(diǎn)IP地址242。在一個實(shí)施例中,接收者PCI EXPRESS節(jié)點(diǎn)IP地址242可被包括在IP分組236的頭部中。在進(jìn)一步的實(shí)施例中,發(fā)起者PCIEXPRESS節(jié)點(diǎn)202的PCI EXPRESS-IP橋203可檢查PCI EXPRESS分組235,以確定正被使用的PCI EXPRESS格式或版本的至少一種,從而在IP分組236中包括該格式或版本。根據(jù)映射,PCI EXPRESS分組235可被封裝在IP分組236中,這里IP分組236在IP分組網(wǎng)絡(luò)210上被傳送給接收者PCI EXPRESS節(jié)點(diǎn)204。
在一個實(shí)施例中,在接收者PCI EXPRESS節(jié)點(diǎn)204上接收到IP分組236之后,PCI EXPRESS-IP橋205可從IP分組236解封裝PCIEXPRESS分組235。可使用翻譯表227將PCI EXPRESS分組235的全局PCI EXPRESS目的地址翻譯回本地PCI EXPRESS目的地址。此后,可通過PCI EXPRESS網(wǎng)絡(luò)208向與本地PCI EXPRESS目的地址相應(yīng)的PCI EXPRESS計算元件232發(fā)出PCI EXPRESS分組235。
圖3描述了根據(jù)本發(fā)明的一個實(shí)施例,封裝到IP分組336中的PCIEXPRESS分組335。通常,IP分組336的各個字段是本領(lǐng)域公知的。IP頭370可包括諸如目的IP地址、源地址、版本、標(biāo)記、長度等。協(xié)議信息372可包括在有效負(fù)載字段374中使用的協(xié)議,其包括IP處理后什么上層協(xié)議將接收輸入分組。校驗和378可保證分組完整。
PCI EXPRESS分組335可包括頭部字段380,其可包括本地PCIEXPRESS目的地址或全局PCI EXPRESS目的地址。有效負(fù)載382可包括PCI EXPRESS分組335所傳輸?shù)臄?shù)據(jù)。校驗和384保證PCIEXPRESS分組完整。
在一個實(shí)施例中,可由如上所述的發(fā)起者PCI EXPRESS節(jié)點(diǎn)內(nèi)的PCI EXPRESS計算元件創(chuàng)建PCI EXPRESS分組335。在一個實(shí)施例中,PCI EXPRESS分組335可在頭部380中包括本地PCI EXPRESS目的地址350。在該實(shí)施例中,PCI EXPRESS-IP橋可包括翻譯表325,其可用于將本地PCI EXPRESS目的地址350翻譯成如上所述的全局PCIEXPRESS目的地址352。在另一實(shí)施例中,頭部380可包括全局PCIEXPRESS目的地址352,從而省去了對翻譯表325的需要。
在以上實(shí)施例的任意一個中,PCI EXPRESS-IP橋可包括IP-PCIEXPRESS映射322,以將全局PCI EXPRESS目的地址352映射成接收者PCI EXPRESS節(jié)點(diǎn)IP地址342。在一個實(shí)施例中,接收者PCIEXPRESS節(jié)點(diǎn)IP地址342被放置在IP頭370中,從而IP分組336被尋址到與全局PCI EXPRESS目的地址352相應(yīng)的接收者PCI EXPRESS節(jié)點(diǎn)。換句話說,IP分組336被尋址到具有作為PCI EXPRESS分組335目的地的PCI EXPRESS計算元件的接收者PCI EXPRESS節(jié)點(diǎn)。PCIEXPRESS分組335然后可被封裝在如圖3所示的IP分組336的有效負(fù)載部分374中。
當(dāng)IP分組336到達(dá)接收者PCI EXPRESS節(jié)點(diǎn)時,可發(fā)生上述過程的相反過程。例如,接收者PCI EXPRESS節(jié)點(diǎn)上的PCI EXPRESS-IP橋可使用IP-PCI EXPRESS映射322來解封裝PCI EXPRESS分組335,并將接收者PCI EXPRESS節(jié)點(diǎn)IP地址342翻譯回全局PCI EXPRESS目的地址352。然后,如果需要,可使用翻譯表325來將全局PCIEXPRESS目的地址翻譯回本地PCI EXPRESS目的地址。此后,可在PCI EXPRESS網(wǎng)絡(luò)上向PCI EXPRESS計算元件傳送PCI EXPRESS分組335。
圖4例示了根據(jù)本發(fā)明實(shí)施例的本發(fā)明方法的流程圖400。在一個實(shí)施例中,圖4闡述了初始化計算機(jī)網(wǎng)絡(luò)的一種方法。在步驟402,PCI EXPRESS節(jié)點(diǎn)為PCI EXPRESS節(jié)點(diǎn)上的PCI EXPRESS計算元件確定本地PCI EXPRESS地址映射。在步驟404,PCI EXPRESS節(jié)點(diǎn)從IP分組網(wǎng)絡(luò)的網(wǎng)關(guān)控制器請求IP地址。在步驟406,網(wǎng)關(guān)控制器向PCIEXPRESS節(jié)點(diǎn)發(fā)出IP地址??蛇x地,可使用PCI EXPRESS節(jié)點(diǎn)產(chǎn)生其自身的靜態(tài)IP地址或從另一源接收IP地址的步驟取代步驟404和406。
在步驟408,網(wǎng)關(guān)控制器可從PCI EXPRESS節(jié)點(diǎn)請求并接收本地PCI EXPRESS地址映射。在請求本地PCI EXPRESS地址映射之前,網(wǎng)關(guān)控制器可首先確定耦合到IP分組網(wǎng)絡(luò)的節(jié)點(diǎn)是否是PCI EXPRESS節(jié)點(diǎn)。
在步驟410,網(wǎng)關(guān)控制器可使用多個全局PCI EXPRESS地址和本地PCI EXPRESS地址映射建立IP-PCI EXPRESS映射。在步驟412,網(wǎng)關(guān)控制器可向PCI EXPRESS節(jié)點(diǎn)傳送IP-PCI EXPRESS映射。圖4中所例示的以上步驟可對于耦合到IP分組網(wǎng)絡(luò)的任何數(shù)目的PCIEXPRESS節(jié)點(diǎn)發(fā)生。
圖5例示了根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明方法的流程圖500。在一實(shí)施例中,圖5闡述了在IP分組網(wǎng)絡(luò)上從發(fā)起者PCI EXPRESS節(jié)點(diǎn)向接收者PCI EXPRESS節(jié)點(diǎn)傳輸PCI EXPRESS分組的方法。在步驟502,由發(fā)起者PCI EXPRESS節(jié)點(diǎn)上的PCI EXPRESS計算元件來創(chuàng)建PCI EXPRESS分組。在步驟504,PCI EXPRESS-IP橋可從PCIEXPRESS分組讀取本地PCI EXPRESS目的地址??蛇x地,PCIEXPRESS-IP橋可從PCI EXPRESS分組讀取全局PCI EXPRESS目的地址。
在步驟506,如果PCI EXPRESS分組包括本地PCI EXPRESS目的地址,則該本地PCI EXPRESS目的地址可被翻譯成全局PCIEXPRESS目的地址。在步驟508,發(fā)起者PCI EXPRESS節(jié)點(diǎn)上的IP-PCIEXPRESS映射可用于將全局PCI EXPRESS目的地址映射成接收者PCIEXPRESS節(jié)點(diǎn)IP地址。在步驟510,PCI EXPRESS分組可被封裝在IP分組中。在步驟512,可在IP分組網(wǎng)絡(luò)上向接收者PCI EXPRESS節(jié)點(diǎn)傳送IP分組。在步驟514,可在接收者PCI EXPRESS節(jié)點(diǎn)上從PCIEXPRESS-IP橋上的IP分組解封裝PCI EXPRESS分組。在步驟516,可在接收者PCI EXPRESS節(jié)點(diǎn)上基于PCI EXPRESS網(wǎng)絡(luò)向PCIEXPRESS計算元件發(fā)出PCI EXPRESS分組。
雖然我們已經(jīng)表示并描述了本發(fā)明的特定實(shí)施例,但對于本領(lǐng)域技術(shù)人員會發(fā)生進(jìn)一步的修改及改進(jìn)。因此,應(yīng)當(dāng)理解,附加的權(quán)利要求期望覆蓋落在本發(fā)明真正的精神和范圍之內(nèi)的所有這種修改及改變。
權(quán)利要求
1.一種在計算機(jī)網(wǎng)絡(luò)中通過IP分組網(wǎng)絡(luò)從發(fā)起者PCI EXPRESS節(jié)點(diǎn)向接收者PCI EXPRESS節(jié)點(diǎn)傳輸PCI EXPRESS分組的方法,包括該發(fā)起者PCI EXPRESS節(jié)點(diǎn)創(chuàng)建該P(yáng)CI EXPRESS分組;讀取該P(yáng)CI EXPRESS分組的本地PCI EXPRESS目的地址;將該本地PCI EXPRESS目的地址翻譯成全局PCI EXPRESS目的地址;將該全局PCI EXPRESS目的地址映射成接收者PCI EXPRESS節(jié)點(diǎn)IP地址;將該P(yáng)CI EXPRESS分組封裝在IP分組中;及通過該IP分組網(wǎng)絡(luò)向接收者PCI EXPRESS節(jié)點(diǎn)傳送該IP分組。
2.如權(quán)利要求1的所述方法,進(jìn)一步包括接收者PCI EXPRESS節(jié)點(diǎn)從所述IP分組解封裝PCI EXPRESS分組;將所述全局PCI EXPRESS目的地址翻譯成所述本地PCIEXPRESS目的地址;及向具有該本地PCI EXPRESS目的地址的PCI EXPRESS計算元件發(fā)出該P(yáng)CI EXPRESS分組。
3.如權(quán)利要求1的所述方法,進(jìn)一步包括所述發(fā)起者PCIEXPRESS節(jié)點(diǎn)檢查該P(yáng)CI EXPRESS分組,以確定該P(yáng)CI EXPRESS分組格式及版本中的至少一個。
4.如權(quán)利要求1的所述方法,進(jìn)一步包括將所述接收者PCIEXPRESS節(jié)點(diǎn)IP地址放置到所述IP分組的IP頭中。
5.一種在計算機(jī)網(wǎng)絡(luò)中通過IP分組網(wǎng)絡(luò)從發(fā)起者PCI EXPRESS節(jié)點(diǎn)向接收者PCI EXPRESS節(jié)點(diǎn)傳輸PCI EXPRESS分組的方法,包括該發(fā)起者PCI EXPRESS節(jié)點(diǎn)創(chuàng)建該P(yáng)CI EXPRESS分組;讀取所述PCI EXPRESS分組的全局PCI EXPRESS目的地址;將該全局PCI EXPRESS目的地址映射成接收者PCI EXPRESS節(jié)點(diǎn)IP地址;將該P(yáng)CI EXPRESS分組封裝在IP分組中;及通過IP分組網(wǎng)絡(luò)向接收者PCI EXPRESS節(jié)點(diǎn)傳送該IP分組。
6.如權(quán)利要求5的所述方法,進(jìn)一步包括所述接收者PCI EXPRESS節(jié)點(diǎn)從IP分組解封裝所述PCIEXPRESS分組;及向具有該全局PCI EXPRESS目的地址的PCI EXPRESS計算元件發(fā)出該P(yáng)CI EXPRESS分組。
7.如權(quán)利要求5的所述方法,進(jìn)一步包括所述發(fā)起者PCIEXPRESS節(jié)點(diǎn)檢查該P(yáng)CI EXPRESS分組以確定該P(yáng)CI EXPRESS分組格式及版本中的至少一個。
8.如權(quán)利要求5的所述方法,進(jìn)一步包括將所述接收者PCIEXPRESS節(jié)點(diǎn)IP地址放置到所述IP分組的IP頭中。
9.一種初始化計算機(jī)網(wǎng)絡(luò)的方法,包括耦合到IP分組網(wǎng)絡(luò)的PCI EXPRESS節(jié)點(diǎn)確定本地PCI EXPRESS地址映射;該P(yáng)CI EXPRESS節(jié)點(diǎn)從該IP分組網(wǎng)絡(luò)的網(wǎng)關(guān)控制器請求IP地址;該網(wǎng)關(guān)控制器向PCI EXPRESS節(jié)點(diǎn)分配該IP地址;該網(wǎng)關(guān)控制器基于該本地PCI EXPRESS地址映射,使用多個全局PCI EXPRESS地址建立IP-PCI EXPRESS映射;及該網(wǎng)關(guān)控制器向該P(yáng)CI EXPRESS節(jié)點(diǎn)傳送該IP-PCI EXPRESS映射。
10.如權(quán)利要求9的所述方法,進(jìn)一步包括網(wǎng)關(guān)控制器確定所述PCI EXPRESS節(jié)點(diǎn);及如果該網(wǎng)關(guān)控制器確定了PCI EXPRESS節(jié)點(diǎn),則所述網(wǎng)關(guān)控制器請求本地PCI EXPRESS地址映射以建立IP-PCI EXPRESS映射。
全文摘要
在計算機(jī)網(wǎng)絡(luò)(100)中通過IP分組網(wǎng)絡(luò)(210)從發(fā)起者PCI EXPRESS節(jié)點(diǎn)(202)向接收者PCI EXPRESS節(jié)點(diǎn)(204)傳輸PCI EXPRESS分組(235)的方法,其可包括發(fā)起者PCI EXPRESS節(jié)點(diǎn)創(chuàng)建PCI EXPRESS分組,并讀取該P(yáng)CI EXPRESS分組的全局PCI EXPRESS目的地址(352)。發(fā)起者PCI EXPRESS節(jié)點(diǎn)可將該全局PCIEXPRESS目的地址映射成接收者PCI EXPRESS節(jié)點(diǎn)IP地址(242)。PCI EXPRESS分組可被封裝在IP分組(236)中。具有該封裝的PCI EXPRESS分組的IP分組可通過IP分組網(wǎng)絡(luò)(210)被傳送給接收者PCI EXPRESS節(jié)點(diǎn)。
文檔編號G06F13/20GK101065741SQ200580040100
公開日2007年10月31日 申請日期2005年10月20日 優(yōu)先權(quán)日2004年11月23日
發(fā)明者道格拉斯·L·桑迪, 杰弗里·M·哈里斯, 羅伯特·C·圖福德 申請人:摩托羅拉公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1