專利名稱:在以太網(wǎng)體系結(jié)構(gòu)中實(shí)現(xiàn)動(dòng)態(tài)信道化的接口和相關(guān)方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及數(shù)據(jù)網(wǎng)絡(luò)領(lǐng)域,更具體地說,涉及在以太網(wǎng)體系結(jié)構(gòu)中實(shí)現(xiàn)動(dòng)態(tài)信道化(channelization)的接口和相關(guān)方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的進(jìn)步,網(wǎng)絡(luò)的使用也在發(fā)展,這些網(wǎng)絡(luò)將計(jì)算機(jī)系統(tǒng)相互通信地耦合在一起,使得遠(yuǎn)程計(jì)算機(jī)系統(tǒng)能夠交換信息。這樣一種網(wǎng)絡(luò)拓?fù)涞囊粋€(gè)例子就是以太網(wǎng)標(biāo)準(zhǔn)拓?fù)浣Y(jié)構(gòu),它是由電氣和電子工程師協(xié)會(huì)(IEEE)的802.3標(biāo)準(zhǔn)委員會(huì)制定的。在過去的十年間,以太網(wǎng)標(biāo)準(zhǔn)已從10Mb/S標(biāo)準(zhǔn)發(fā)展到100Mb/S標(biāo)準(zhǔn),再到1Gb/S標(biāo)準(zhǔn),最近,已提出了一種10Gb/S的以太網(wǎng)標(biāo)準(zhǔn),IEEE 802.3ae將其命名為“Local andMetropolitan Area Networks-Part 3Carrier Sense Multiple Access withCollision Detection(CSMA/CD)Access Method and Physical LayerSpecifications-Media Access Control Parameters,Physical Layers andManagement Parameters for 10Gb/s Operation”,以上每種標(biāo)準(zhǔn)都作為參考而包括進(jìn)來。
正如目前所提出的那樣,802.3ae以太網(wǎng)標(biāo)準(zhǔn)規(guī)定了單個(gè)10Gb/s的通信信道,它是四條通道(lane)的集合,其中每一條通道以3.125Gb/s(或者說,對(duì)于整個(gè)集合信道而言是12.5Gb/s)的信號(hào)速率提供了8b/10b編碼數(shù)據(jù)的2.5Gb/s的全雙工數(shù)據(jù)率。若在上下文中設(shè)置10Gb/s的數(shù)據(jù)率,則整個(gè)DVD的內(nèi)容可以在不到6秒鐘的時(shí)間內(nèi)通過10Gb/s的鏈路傳送出去。參考圖1給出了遵從802.3ae的網(wǎng)絡(luò)接口(NI)體系結(jié)構(gòu)的示例。
先看圖1,這里給出了傳統(tǒng)的10Gb/s網(wǎng)絡(luò)接口的框圖。可見,傳統(tǒng)的802.3ae網(wǎng)絡(luò)接口包括系統(tǒng)總線接口102、一個(gè)或多個(gè)輸入/輸出緩沖器104、802.3ae媒體訪問控制器(MAC)106、耦合到10Gb/s連接單元接口(XAUI)110的編碼器/解碼器108和10Gb/s收發(fā)器112。這里,系統(tǒng)總線接口102和I/O緩沖器104有效地將802.3ae MAC耦合到主機(jī)系統(tǒng)的處理元件上。經(jīng)由接口102從主機(jī)的處理元件接收內(nèi)容,并根據(jù)需要而將所述內(nèi)容向/從802.3ae MAC進(jìn)行緩沖。802.3ae MAC處理所接收的數(shù)據(jù)以利于通過網(wǎng)絡(luò)通信鏈路進(jìn)行通信。為此,802.3ae將數(shù)據(jù)分組化用于傳輸,并將從通信鏈路接收到的信息解分組化用于推進(jìn)到主機(jī)處理元件。802.3aeMAC被耦合到編碼器/解碼器108,以提供信令將2×1G信道封裝為單個(gè)2.5G的XAUI信道。
10G外部連接單元接口(XAUI)被繪制為包括四條信道,其形成了四條全雙工通信“通道”,它們通過物理媒體接口(PMI)112(例如,光收發(fā)器)集合起來,提供10Gb/s的通信鏈路。XAUI接口110用于擴(kuò)展802.3ae MAC的有效傳輸長(zhǎng)度,從而有助于在將802.3ae MAC連接到物理媒體接口時(shí)獲得更高的靈活性。為此,XAUI接口使用8b/10b編碼方案執(zhí)行附加的編碼,使得四條信道中的每一條都在3.125Gb/s的信號(hào)速率上支持2.5Gb/s的數(shù)據(jù)率(兩個(gè)速率之差是分配給編碼開銷的)??梢岳斫猓锢砻襟w接口112在準(zhǔn)備通過物理介質(zhì)而傳輸?shù)膬?nèi)容時(shí)也可以執(zhí)行附加的編碼(例如,64b/66b)。
雖然10Gb以太網(wǎng)體系結(jié)構(gòu)的巨大吞吐率為在相當(dāng)長(zhǎng)的時(shí)間內(nèi)消除網(wǎng)絡(luò)處理的瓶頸提供了可能,但是本領(lǐng)域的技術(shù)人員明白,當(dāng)前的計(jì)算平臺(tái)無法使用這一速率的數(shù)據(jù)。因此,10G以太網(wǎng)體系結(jié)構(gòu)的當(dāng)前實(shí)施方案在遵從802.3ae的設(shè)備和更多的傳統(tǒng)計(jì)算資源(例如,客戶端計(jì)算機(jī)、主機(jī)系統(tǒng)、服務(wù)器等等)之間肯定需要相當(dāng)大的緩沖,以使得傳統(tǒng)的計(jì)算設(shè)備能夠根據(jù)其處理能力來使用數(shù)據(jù)。
另一個(gè)比較大的限制在于,正如所提出的那樣,802.3ae設(shè)備不能與舊式的以太網(wǎng)接口在鏈路級(jí)協(xié)同工作(即,按照開放系統(tǒng)互連(OSI)通信模型的說法)。也就是說,所提出的802.3ae標(biāo)準(zhǔn)與舊式的以太網(wǎng)標(biāo)準(zhǔn)不同,舊式的以太網(wǎng)標(biāo)準(zhǔn)通過讓設(shè)備“后退”到最低的公共通信水準(zhǔn)(例如,10Mb、100Mb或1Gb數(shù)據(jù)率)而提供鏈路級(jí)的兼容,而802.3ae標(biāo)準(zhǔn)不提供與常見以太網(wǎng)設(shè)備的這種鏈路層兼容。缺少這種后向兼容性,就無法向消費(fèi)者提供一條允許他們?cè)谛枰獣r(shí)升級(jí)網(wǎng)絡(luò)的各個(gè)組件的遷移路徑。我們知道,以前的以太網(wǎng)體系結(jié)構(gòu)是非常普及的,消費(fèi)者在他們的以太網(wǎng)聯(lián)網(wǎng)體系結(jié)構(gòu)上投入了大量資金,因此,他們不太可能干脆成批地替換這些網(wǎng)絡(luò)元件而完成這種升級(jí)。
因而,雖然802.3ae標(biāo)準(zhǔn)提案為以太網(wǎng)的未來指出了方向,但很多限制妨礙著市場(chǎng)中對(duì)遵從802.3ae的設(shè)備的早期接納和采用。首先,若在接口處不做相當(dāng)大的緩沖,則802.3ae設(shè)備的通信速率會(huì)很快地壓倒主機(jī)系統(tǒng)。本領(lǐng)域的技術(shù)人員將會(huì)理解,提供這種緩沖所需的存儲(chǔ)器元件及相關(guān)的控制將使通常的802.3ae接口增加很多成本。
在附圖中以示例而非限制的方式對(duì)本發(fā)明進(jìn)行說明,圖中相同的標(biāo)號(hào)指代的是類似的元件,其中圖1是代表現(xiàn)有技術(shù)網(wǎng)絡(luò)接口的常見網(wǎng)絡(luò)接口示例的簡(jiǎn)化框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例而加入本發(fā)明教導(dǎo)的網(wǎng)絡(luò)接口示例的框圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例,在圖2的網(wǎng)絡(luò)接口示例中的某些元件的具體框圖;圖4是根據(jù)本發(fā)明的教導(dǎo)實(shí)現(xiàn)可擴(kuò)展網(wǎng)絡(luò)接口的方法示例的流程圖;圖5是根據(jù)本發(fā)明的一個(gè)方面,用于動(dòng)態(tài)鏈路信道化的方法示例的流程圖;圖6是根據(jù)本發(fā)明的一個(gè)方面,用于在一個(gè)網(wǎng)絡(luò)信道內(nèi)實(shí)現(xiàn)速率定步的方法示例的流程圖;圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例,用于圖示本發(fā)明的速率定步方面的幀序列示例的圖形;圖8是根據(jù)本發(fā)明教導(dǎo)的可擴(kuò)展網(wǎng)絡(luò)接口的示例性聯(lián)網(wǎng)實(shí)施例的框圖;以及圖9是根據(jù)本發(fā)明的可替換實(shí)施例,包括多條可執(zhí)行指令的存儲(chǔ)介質(zhì)的示例框圖,所述指令在被執(zhí)行時(shí),使得訪問中的機(jī)器實(shí)現(xiàn)本發(fā)明的創(chuàng)造性通信代理(agent)的一個(gè)或多個(gè)方面。
具體實(shí)施例方式
本發(fā)明一般地涉及用于在以太網(wǎng)體系結(jié)構(gòu)中實(shí)現(xiàn)動(dòng)態(tài)信道化的接口和相關(guān)方法。為此,提出了一種可擴(kuò)展的網(wǎng)絡(luò)接口,其有效地使得遵從802.3ae的設(shè)備能夠與主機(jī)系統(tǒng)相互接口,而無需很大的緩沖,并且還提供了一種與舊式的以太網(wǎng)設(shè)備后向兼容的元件。根據(jù)一個(gè)實(shí)施例,提出了一種可擴(kuò)展網(wǎng)絡(luò)接口,其識(shí)別遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的通信和/或處理能力,并且在802.3ae物理信道內(nèi)建立一條虛擬信道,以根據(jù)所識(shí)別出的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的能力與之進(jìn)行通信。動(dòng)態(tài)信道化特性的其它實(shí)施例將會(huì)在后面得到更充分地闡述。本領(lǐng)域的技術(shù)人員將會(huì)理解,根據(jù)下述討論,可擴(kuò)展網(wǎng)絡(luò)接口的動(dòng)態(tài)信道化特性將提供一種與舊式網(wǎng)絡(luò)設(shè)備具有后向兼容性的元件。
根據(jù)本發(fā)明的另一方面,可擴(kuò)展網(wǎng)絡(luò)接口至少部分地基于遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的處理能力,引入與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間建立的通信信道,并進(jìn)而對(duì)其進(jìn)行節(jié)流。為此,給出了一種速率定步(rate pacing)元件,其有效地將(虛擬/物理)通信信道的數(shù)據(jù)率降低到低于該信道數(shù)據(jù)率的任意水平。本領(lǐng)域的技術(shù)人員將會(huì)理解,結(jié)合動(dòng)態(tài)信道化特性可以很好地使用速率定步元件,以生成適合于網(wǎng)絡(luò)接口和/或其它網(wǎng)絡(luò)元件的處理能力的任意數(shù)據(jù)率的虛擬信道。為此,給出了一種可擴(kuò)展接口及相關(guān)方法,使得遵從802.3ae的網(wǎng)絡(luò)設(shè)備與舊式裝備有效地接口。
在整個(gè)說明書中所提及的“一個(gè)實(shí)施例”或“實(shí)施例”指的是關(guān)于該實(shí)施例所描述的特定特性、結(jié)構(gòu)或特征至少包括在本發(fā)明的一個(gè)實(shí)施例中。因而,在整個(gè)說明書中不同地方出現(xiàn)的短語“在一個(gè)實(shí)施例中”或“在實(shí)施例中”指的不一定是同一個(gè)實(shí)施例。此外,在一個(gè)或多個(gè)實(shí)施例中可用任何適當(dāng)?shù)姆绞綄⑻囟ǖ奶匦?、結(jié)構(gòu)或特征組合起來。
示例性可擴(kuò)展網(wǎng)絡(luò)接口圖2給出了根據(jù)本發(fā)明教導(dǎo)的示例性可擴(kuò)展網(wǎng)絡(luò)接口的框圖。除了上面介紹的在常見的802.3ae網(wǎng)絡(luò)接口中出現(xiàn)的元件之外,可擴(kuò)展網(wǎng)絡(luò)接口200被繪制為包括控制邏輯202、交換器204、一個(gè)或多個(gè)1Gb/s MAC、復(fù)用(MUX)編碼器/解碼器208和舊式的物理媒體互連設(shè)備210,每個(gè)組件如所繪制的那樣相互耦合。雖然繪制為多個(gè)互不相同的功能件,但是本領(lǐng)域的技術(shù)人員將會(huì)理解,這些元件中的一個(gè)或多個(gè)可以組合成單個(gè)功能實(shí)體。或者,某些元件可被分割為多個(gè)功能元件。由此,在本發(fā)明的范圍和精神之內(nèi)可預(yù)想到更高或更低復(fù)雜度的可替換實(shí)施例,這些實(shí)施例仍然使得遵從802.3ae的網(wǎng)絡(luò)接口能夠與舊式的網(wǎng)絡(luò)元件協(xié)同工作。
用在此處,控制邏輯202控制網(wǎng)絡(luò)接口200的可擴(kuò)展性方面。為此,控制邏輯202確定接口200是耦合到802.3ae網(wǎng)絡(luò)還是某種舊式網(wǎng)絡(luò)(例如,1Gb/s、100Mb/S、10Mb/S)。根據(jù)一個(gè)實(shí)施例,控制邏輯202使用自動(dòng)協(xié)商特性來識(shí)別遠(yuǎn)程網(wǎng)絡(luò)設(shè)備所支持的通信速率。在這方面,控制邏輯202可以使用多種自動(dòng)協(xié)商技術(shù)中的任何一種。根據(jù)本發(fā)明的一個(gè)方面,后面將更充分地展開,一旦控制邏輯202已識(shí)別出遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的通信能力,控制邏輯202就允許選擇接口資源,以在10Gb/s信號(hào)速率的通信鏈路112內(nèi)建立一條與遠(yuǎn)程設(shè)備的通信能力相稱的通信信道。雖然為清楚起見只繪出了單獨(dú)的功能實(shí)體,但是本領(lǐng)域的技術(shù)人員將會(huì)理解,完全可以將控制邏輯202的這一方面包含在接口200的其它物理或邏輯元件內(nèi)。例如,在一種實(shí)施方案中,在物理媒體接口內(nèi)實(shí)現(xiàn)控制邏輯202的自動(dòng)協(xié)商特性,例如在遵從802.3ae的設(shè)備的10G物理媒體接口(PMI)內(nèi)實(shí)現(xiàn)。為此,希望控制邏輯202代表本領(lǐng)域眾多公知控制邏輯中的任意一種,所述控制邏輯例如是(多個(gè))微處理器、(多個(gè))微控制器、(多個(gè))可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、(多個(gè))狀態(tài)機(jī)等等?;蛘?,控制邏輯202可以是內(nèi)容(例如,可執(zhí)行指令),所述內(nèi)容在由計(jì)算器件執(zhí)行時(shí)實(shí)現(xiàn)這里所描述的控制特性。
如圖所示,交換器204通過I/O緩沖器104對(duì)去往/來自所通信耦合的(多個(gè))系統(tǒng)的數(shù)據(jù)進(jìn)行路由。根據(jù)本發(fā)明的一個(gè)方面,交換器204將這種信息路由到一個(gè)或多個(gè)遵從802.3ae的MAC 106和/或一個(gè)或多個(gè)1Gb/sMAC 206,或者路由來自以上MAC的信息。根據(jù)一個(gè)實(shí)施例,交換器204從控制邏輯(例如202)接收控制信息,以在(多個(gè))I/O緩沖器104和(多個(gè))MAC 106和/或206之間路由內(nèi)容。根據(jù)所圖示的實(shí)施例,由控制邏輯例如控制邏輯202經(jīng)由直接存儲(chǔ)器訪問(DMA)對(duì)交換器204進(jìn)行控制。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,接口200設(shè)有一個(gè)或多個(gè)1Gb/s媒體訪問控制器(MAC)206以實(shí)現(xiàn)本發(fā)明的動(dòng)態(tài)信道化特性。即,根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)接口200包括一個(gè)或多個(gè)1Gb/s MAC,它們有選擇地工作在1Gb/s,以建立與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間低于10Gb/s的數(shù)據(jù)信道。根據(jù)一個(gè)實(shí)施例,所述低于10Gb/s的數(shù)據(jù)信道是建立在802.3ae通信鏈路的10Gb/s帶寬之內(nèi)的虛擬信道。根據(jù)一個(gè)實(shí)施例,在低于10Gb/s的通信鏈路(例如,常見的1Gb/s以太網(wǎng)鏈路)上建立所述低于10Gb/s的數(shù)據(jù)信道。如圖所示,所繪出的每一個(gè)1Gb MAC 206都是雙重1Gb/s MAC,每一重都具有一個(gè)輸入端和輸出端。用在這里,(多個(gè))這種MAC完成分組化和編碼功能,以生成用于傳輸?shù)浇邮站W(wǎng)絡(luò)設(shè)備的遵從802.3ae的報(bào)文。
根據(jù)另一個(gè)實(shí)施例,后面將更充分地展開,增強(qiáng)常見的802.3ae MAC106,以允許802.3ae MAC在10Gb/s通信鏈路上建立低于10Gb/s的數(shù)據(jù)信道。正如下面所充分闡述的那樣,根據(jù)這個(gè)實(shí)施例,增強(qiáng)型802.3ae MAC(或者,這里稱為增強(qiáng)型10G MAC(EXMAC))有選擇地調(diào)用時(shí)間分片(timeslicing)機(jī)制(未具體標(biāo)明),以在10Gb/s信號(hào)發(fā)送信道內(nèi)建立低于10Gb/s的數(shù)據(jù)信道(虛擬信道)。根據(jù)本發(fā)明這個(gè)實(shí)施方案的一個(gè)示例性方面,EXMAC調(diào)用的時(shí)隙的數(shù)量是至少部分地基于遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的通信能力的。根據(jù)一個(gè)實(shí)施例,EXMAC有選擇地將所述信道解析為10個(gè)時(shí)隙,每一個(gè)約為1Gb/s的數(shù)據(jù)信道。EXMAC可以使用這些時(shí)隙中的幾個(gè)來生成(多個(gè))更高帶寬的數(shù)據(jù)信道,或者也可以將10Gb/s的帶寬解析為更多的時(shí)隙以產(chǎn)生(多個(gè))更低帶寬的信道。根據(jù)一個(gè)實(shí)施方案,EXMAC接收10G數(shù)據(jù),并將10G數(shù)據(jù)解析為10個(gè)1Gb/s的虛擬信道,以傳遞到所通信耦合的(多個(gè))低于10Gb/s的以太網(wǎng)接口。
除了以上所公開的內(nèi)容之外,根據(jù)本發(fā)明的另一方面,還可以用速率定步特性進(jìn)一步增強(qiáng)802.3ae MAC 106或1Gb/s MAC 206中的一個(gè)或多個(gè)。正如下面所充分闡述的那樣,有選擇地使用速率定步特性,以在10Gb/s信號(hào)發(fā)送信道內(nèi)降低有效的數(shù)據(jù)信道速率。根據(jù)速率定步特性的一個(gè)實(shí)施例(即,結(jié)合10Gb/s MAC或1Gb/s MAC而使用),MAC有選擇地在內(nèi)容的連續(xù)幀之間注入“空閑”控制指示。由此,分隔各幀的一個(gè)或多個(gè)連續(xù)的空閑控制元素有效地降低了數(shù)據(jù)信道的速率,例如,降低到可被接收網(wǎng)絡(luò)元件接受的速率。本領(lǐng)域的技術(shù)人員將會(huì)理解,本發(fā)明的鏈路信道化和速率定步要素的組合可使得創(chuàng)造性的接口200能夠動(dòng)態(tài)地建立一條被擴(kuò)展來滿足舊式網(wǎng)絡(luò)設(shè)備的通信能力的數(shù)據(jù)信道。
如上所述,10Gb/s連接單元接口(XAUI)由四個(gè)全雙工XAUI信道組成。如上所述,這些XAUI信道中的每一個(gè)都執(zhí)行8b/10b編碼,以在3.125Gb/s的信號(hào)速率下提供2.5Gb/s的數(shù)據(jù)信道。根據(jù)常見的實(shí)施方案,相異的信道所生成的四條通道被集合起來,以在12.5Gb/s的信號(hào)速率上提供10Gb/s的數(shù)據(jù)信道。根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果接口200設(shè)有(多個(gè))1Gb/s MAC 206,則復(fù)用編碼器/解碼器模塊208有選擇地向/從各個(gè)XAUI信道路由內(nèi)容。根據(jù)一個(gè)實(shí)施例,用單個(gè)XAUI信道將兩個(gè)1Gb/sMAC 206配對(duì)在一起,其中每個(gè)MAC 206都可以占用每個(gè)XAUI信道所提供的2.5Gb/s信道帶寬中的1Gb/s。如果(例如,交換器204)選擇了802.3ae MAC,那么將使用全部四個(gè)信道,以支持802.3ae MAC 106的帶寬需求。如果(例如,交換器204)選擇了一個(gè)或多個(gè)1Gb/s MAC,那么使用一個(gè)或多個(gè)相關(guān)的XAUI信道來支持帶寬。
如上所述,復(fù)用編碼器/解碼器模塊208有選擇地將XAUI接口110與一個(gè)或多個(gè)媒體訪問控制器(例如106和/或206)耦合起來。此外,模塊208采用傳統(tǒng)的遵從802.3ae的編碼器/解碼器模塊的編碼/解碼特性。
繼續(xù)參考圖2,除了傳統(tǒng)的遵從802.3ae接口的10Gb/s物理媒體接口(例如接口100)之外,可擴(kuò)展網(wǎng)絡(luò)接口200還可以包括一個(gè)或多個(gè)物理媒體接口210。根據(jù)一個(gè)實(shí)施例,創(chuàng)造性的可擴(kuò)展網(wǎng)絡(luò)接口200包括一個(gè)或多個(gè)1Gb/s物理媒體接口210,它們中至少有一部分在XAUI鏈路的一端和/或每一端,即PMI側(cè)以及MAC側(cè)具有相同的XAUI信道化邏輯(未具體指明)。這種“邏輯”負(fù)責(zé)將1G信道映射到XAUI上,然后回退(back off)XAUI,然后把它們發(fā)送到將發(fā)出數(shù)據(jù)到各個(gè)1G信道的1G邏輯。根據(jù)一個(gè)實(shí)施例,接口200包括8個(gè)1Gb/s的物理媒體接口。
本領(lǐng)域的技術(shù)人員將會(huì)理解,給定上述設(shè)置,可擴(kuò)展網(wǎng)絡(luò)接口200使得遵從802.3ae的網(wǎng)絡(luò)接口能夠與舊式裝備之間進(jìn)行交互和通信,而這是傳統(tǒng)接口所不能提供的。由此,創(chuàng)造性的接口提供了迄今為止尚未出現(xiàn)的、從舊式的以太網(wǎng)實(shí)施方案到令人振奮的10Gb/s以太網(wǎng)體系結(jié)構(gòu)的遷移路徑。
圖3圖示了僅僅根據(jù)本發(fā)明的一個(gè)實(shí)施例,用于實(shí)現(xiàn)本發(fā)明教導(dǎo)的示例性體系結(jié)構(gòu)的框圖。根據(jù)圖3所示出的例子,大量1Gb/s MAC 206通過控制元件302被耦合到復(fù)用編碼器/解碼器模塊208,其有選擇地將去往/來自一個(gè)或多個(gè)MAC 106和/或206的內(nèi)容施加到XAUI接口110的一個(gè)或多個(gè)適當(dāng)?shù)腦AUI信道上。雖然被繪制成單獨(dú)的功能元件,但是本領(lǐng)域的技術(shù)人員將會(huì)理解,控制元件302也可被實(shí)施為輸入到從1Gb/s MAC 206到編碼器/解碼器模塊208的數(shù)據(jù)流中的控制。如圖所示,控制元件302包括“空閑”特性,以便于對(duì)上述速率定步特性的選擇性調(diào)用。
根據(jù)所圖示的實(shí)施例,復(fù)用器308有效地選擇遵從802.3ae的MAC106或者一個(gè)或多個(gè)1Gb/s MAC,以實(shí)施本發(fā)明的動(dòng)態(tài)信道化特性。如果需要低于10Gb/s的數(shù)據(jù)信道,則使用一個(gè)或多個(gè)1Gb/s MAC 206,并使用一個(gè)或多個(gè)復(fù)用元件304到306將這些MAC 206有選擇地接通到編碼器/解碼器108。在這樣一種實(shí)施方案中,所述一個(gè)或多個(gè)1Gb/s MAC被有選擇地作用到XAUI接口110的一個(gè)或多個(gè)XAUI信道,所述XAUI接口110在物理10Gb/s數(shù)據(jù)信道內(nèi)建立了一個(gè)虛擬數(shù)據(jù)信道。
示例性實(shí)施方案和操作上面參考圖2和3已經(jīng)介紹了本發(fā)明的操作元件和體系結(jié)構(gòu)元件,下面參考圖4-8,其中更具體地闡述了本發(fā)明的某些方面。為便于解釋,將在準(zhǔn)備用于傳送到遠(yuǎn)程物理元件的內(nèi)容的上下文中對(duì)本發(fā)明的動(dòng)態(tài)信道化特性進(jìn)行闡述。但是,本領(lǐng)域的技術(shù)人員將會(huì)理解,將類似地調(diào)用本發(fā)明的動(dòng)態(tài)信道化特性,從而使得可擴(kuò)展網(wǎng)絡(luò)接口200能夠從較低頻帶的舊式網(wǎng)絡(luò)設(shè)備中接收內(nèi)容。
圖4是根據(jù)本發(fā)明的教導(dǎo),用于實(shí)施可擴(kuò)展網(wǎng)絡(luò)接口的方法示例的流程圖。根據(jù)圖4中所圖示的例子,所述方法開始于框402,其中網(wǎng)絡(luò)接口200識(shí)別遠(yuǎn)程網(wǎng)絡(luò)元件的通信能力。如上所述,網(wǎng)絡(luò)接口200包括控制邏輯202,其有選擇地實(shí)施特性以識(shí)別遠(yuǎn)程網(wǎng)絡(luò)元件的通信能力。根據(jù)一個(gè)實(shí)施例,控制邏輯202與遠(yuǎn)程設(shè)備通信以識(shí)別可接受的通信速率?;蛘?,控制邏輯202也可以從通告其通信能力的遠(yuǎn)程設(shè)備處接收廣播消息。
在框404,網(wǎng)絡(luò)接口200選擇適當(dāng)?shù)拿襟w訪問控制器106和/或206、和/或(多種)MAC屬性,以實(shí)現(xiàn)與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的通信。根據(jù)本發(fā)明的教導(dǎo),控制邏輯202識(shí)別遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的通信能力,并且如果所述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備支持802.3ae MAC的10Gb/s數(shù)據(jù)信道,則選擇802.3ae MAC 106。否則,網(wǎng)絡(luò)接口200有選擇地調(diào)用本發(fā)明的動(dòng)態(tài)信道化特性,以便于和舊式網(wǎng)絡(luò)設(shè)備之間的通信。參考圖5,下面更充分地解釋用于實(shí)施本發(fā)明的動(dòng)態(tài)信道化方面的方法示例的流程圖。
在框406,網(wǎng)絡(luò)接口200根據(jù)需要有選擇地插入控制和/或調(diào)準(zhǔn)(alignment)特性,以支持所選擇的MAC接口106和/或206。即,網(wǎng)絡(luò)接口200可插入控制元件以及調(diào)準(zhǔn)元件,以便于在多種數(shù)據(jù)信道速率中的任何一種上進(jìn)行通信。當(dāng)用多個(gè)通道來實(shí)現(xiàn)所期望的數(shù)據(jù)信道時(shí),引入所述調(diào)準(zhǔn)內(nèi)容。根據(jù)一個(gè)實(shí)施例,除非網(wǎng)絡(luò)接口200所實(shí)施的數(shù)據(jù)信道超過2Gb/s,即超過單個(gè)XAUI信道,否則不需要這種調(diào)準(zhǔn)內(nèi)容。后面將更充分地闡述,也可以在XAUI信道處理階段引入這種調(diào)準(zhǔn)特性。
根據(jù)本發(fā)明的一個(gè)方面,網(wǎng)絡(luò)接口200也可以實(shí)施速率定步特性,其中通過在實(shí)質(zhì)性內(nèi)容的連續(xù)分組之間引入“空閑”控制元素,進(jìn)一步降低了有效數(shù)據(jù)信道。參考圖7,更充分地給出了用于實(shí)施本發(fā)明的速率定步特性的方法示例。
在框408,內(nèi)容被傳遞到復(fù)用編碼器/解碼器模塊208,其中對(duì)所述內(nèi)容進(jìn)行編碼以傳輸?shù)竭h(yuǎn)程設(shè)備。如上所述,根據(jù)一個(gè)實(shí)施例,MUX編碼器/解碼器模塊208選擇XAUI接口110的一個(gè)或多個(gè)通道,并對(duì)去往所述的一個(gè)或多個(gè)XAUI信道的內(nèi)容進(jìn)行編碼。根據(jù)一個(gè)實(shí)施例,至少部分地基于在10Gb/s數(shù)據(jù)信道內(nèi)所要建立的虛擬數(shù)據(jù)信道所需的帶寬來選擇XAUI信道的數(shù)量。
在框410,根據(jù)需要,編碼內(nèi)容被有選擇地傳送到XAUI接口110的一個(gè)或多個(gè)信道以組合來自一個(gè)或多個(gè)MAC的編碼內(nèi)容,以利于實(shí)現(xiàn)和所識(shí)別的網(wǎng)絡(luò)元件之間的通信。為了實(shí)現(xiàn)10Gb/s信道,復(fù)用編碼器/解碼器模塊208將來自10Gb/s MAC的內(nèi)容通過編碼器108路由到XAUI接口110的四個(gè)XAUI信道中的每一個(gè)。為了實(shí)現(xiàn)低于10Gb/s的信道,復(fù)用編碼器/解碼器208將來自一個(gè)或多個(gè)1Gb/s MAC的內(nèi)容通過編碼器/解碼器108有選擇地路由到XAUI接口110的一個(gè)或多個(gè)XAUI信道。由此,網(wǎng)絡(luò)接口200為傳統(tǒng)的802.3ae網(wǎng)絡(luò)接口提供了一種靈活的、可擴(kuò)展的替換物,從而提供了一種裝置,通過該裝置,遵從802.3ae的網(wǎng)絡(luò)接口200可以實(shí)現(xiàn)與舊式設(shè)備的通信。
翻到圖5,給出了根據(jù)本發(fā)明的一個(gè)方面,用于動(dòng)態(tài)鏈路信道化的方法示例的流程圖。根據(jù)圖5所示的實(shí)施例,框406的方法從框502開始,其中要確定遠(yuǎn)程網(wǎng)絡(luò)設(shè)備是否支持10Gb/s數(shù)據(jù)信道。如上所述,是由控制邏輯202做出這種確定,所述控制邏輯202實(shí)現(xiàn)多種自動(dòng)協(xié)商特性中的任何一種。
如果遠(yuǎn)程網(wǎng)絡(luò)設(shè)備真的支持遵從802.3ae的通信,那么在框504,從主機(jī)設(shè)備接收的內(nèi)容將被傳送通過網(wǎng)絡(luò)接口的10Gb/s MAC 106。
在框506,所述內(nèi)容被編碼,并被復(fù)用到多個(gè)XAUI信道以通過集合的10Gb/s通信鏈路進(jìn)行傳輸。根據(jù)圖2中所示的實(shí)施例,所述內(nèi)容從10GMAC 106被傳送到復(fù)用編碼器/解碼器模塊208,所述模塊208對(duì)所述內(nèi)容進(jìn)行編碼,并將其解析到XAUI接口110的4個(gè)XAUI信道。在這方面,可擴(kuò)展網(wǎng)絡(luò)接口200想要代表傳統(tǒng)的遵從802.3ae網(wǎng)絡(luò)接口200的功能。
然而,當(dāng)可擴(kuò)展網(wǎng)絡(luò)接口200不進(jìn)行傳統(tǒng)操作時(shí),其支持較低的數(shù)據(jù)信道速率。對(duì)此,如果在框502,控制邏輯檢測(cè)到遠(yuǎn)程網(wǎng)絡(luò)設(shè)備不支持10Gb/s數(shù)據(jù)信道,則在框508還要確定網(wǎng)絡(luò)接口200是否具有1Gb/s MAC206。如果具有,那么在框510,選擇1Gb/s MAC 206中的一個(gè)或多個(gè)來處理內(nèi)容。如上所述,這些內(nèi)容被編碼,并根據(jù)需要被有選擇地復(fù)用到一個(gè)或多個(gè)XAUI信道,以支持低于10Gb/s的數(shù)據(jù)信道。
如果在框508確定網(wǎng)絡(luò)接口200不具有1Gb/s MAC 206,那么也可以用時(shí)間分片特性來增強(qiáng)其它的傳統(tǒng)802.3ae MAC,以支持在10Gb/s信道內(nèi)建立降速率數(shù)據(jù)信道,以利于與舊式網(wǎng)絡(luò)設(shè)備之間的通信。為此,處理繼續(xù)到框512,在這里,增強(qiáng)的10Gb/s MAC(前面介紹的EXMAC)將10Gb/s帶寬解析成多個(gè)時(shí)隙。根據(jù)一個(gè)實(shí)施例,預(yù)先確定所生成的時(shí)隙的數(shù)量。在另一個(gè)實(shí)施例中,EXMAC動(dòng)態(tài)地計(jì)算形成可被遠(yuǎn)程網(wǎng)絡(luò)設(shè)備接受的降速率數(shù)據(jù)信道所必需的時(shí)隙數(shù)量。例如,如果遠(yuǎn)程網(wǎng)絡(luò)設(shè)備支持1Gb/s數(shù)據(jù)信道,則EXMAC有選擇地調(diào)用時(shí)間分片特性,并將10Gb/s帶寬解析成10個(gè)離散時(shí)隙,從而將所述數(shù)據(jù)信道的實(shí)質(zhì)內(nèi)容置于這些時(shí)隙之一中。
在框514,EXMAC將和網(wǎng)絡(luò)元件之間的通信會(huì)話(session)分配給特定的(多個(gè))時(shí)隙,這個(gè)(這些)時(shí)隙是由與至少所述遠(yuǎn)程網(wǎng)絡(luò)元件相關(guān)的地址信息所指示的。根據(jù)一個(gè)實(shí)施例,剩余的時(shí)隙保持為空。在另一個(gè)實(shí)施例中,例如用控制數(shù)據(jù)、表示未使用時(shí)隙的垃圾數(shù)據(jù)等當(dāng)中的一個(gè)或多個(gè)來填充剩余時(shí)隙。
在這方面,已經(jīng)描述了用于實(shí)現(xiàn)本發(fā)明的動(dòng)態(tài)信道化特性的替換方法。然而,如上所述,有選擇地調(diào)用本發(fā)明的速率定步方面,就可以實(shí)現(xiàn)對(duì)這些虛擬信道的有效帶寬的附加修改。下面參考圖6給出實(shí)現(xiàn)速率定步的方法示例。
圖6是根據(jù)本發(fā)明的一個(gè)方面,用于在一個(gè)網(wǎng)絡(luò)信道內(nèi)實(shí)現(xiàn)速率定步的方法示例的流程圖。根據(jù)圖6所示的實(shí)施例,所述方法從框602開始,其中,控制邏輯202確定是否需要附加的速率定步。為此,控制邏輯202例如通過自動(dòng)協(xié)商特性來確定遠(yuǎn)程網(wǎng)絡(luò)設(shè)備適于以非標(biāo)準(zhǔn)數(shù)據(jù)率通信。
如上所述,被增強(qiáng)來包括本發(fā)明的速率定步方面的MAC(例如106、206)將空閑控制元素(分組、幀等)根據(jù)需要“填充”到實(shí)質(zhì)幀(即,這些幀用于傳送與元件之間的實(shí)際通信相關(guān)的內(nèi)容)之間的數(shù)據(jù)流中,以降低通信鏈路的有效數(shù)據(jù)率。由此,在框606,實(shí)質(zhì)幀的增強(qiáng)型MAC計(jì)算將要插入到實(shí)質(zhì)幀之間以產(chǎn)生預(yù)期數(shù)據(jù)率的空閑控制元素的數(shù)量。參考圖7用圖形示出了本發(fā)明的這個(gè)方面。
現(xiàn)在翻到圖7,根據(jù)本發(fā)明的一個(gè)方面,給出了本發(fā)明的速率定步元素的圖形表示。如上所述,例如在增強(qiáng)型MAC內(nèi)實(shí)施本發(fā)明的速率定步方面,所述增強(qiáng)型MAC將空閑控制報(bào)文有選擇地插入到組成實(shí)質(zhì)內(nèi)容的連續(xù)報(bào)文之間。更具體地說,圖7示出了一系列報(bào)文(例如分組、幀等)700,其中,第一報(bào)文N 702中置有和網(wǎng)絡(luò)設(shè)備之間的通信會(huì)話相關(guān)的實(shí)質(zhì)性數(shù)據(jù),將它和后續(xù)的報(bào)文N+1 706隔開的是一個(gè)或多個(gè)插入的包括空閑控制元素的報(bào)文704A...N。插入的空閑控制元素704A...N的數(shù)量有效地降低了實(shí)質(zhì)報(bào)文702、706等被接收的速率,從而將通信信道的有效數(shù)據(jù)率減小為低于MAC原本所提供的速率(例如,10Gb/s、1Gb/s等)。由此,用本發(fā)明的速率定步方面進(jìn)行增強(qiáng)的MAC也可以支持遠(yuǎn)程網(wǎng)絡(luò)元件所請(qǐng)求的任何標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)數(shù)據(jù)率。
回到圖6中的框608,MAC按照計(jì)算出的數(shù)量將空閑元素插入到實(shí)質(zhì)幀之間,以產(chǎn)生預(yù)期的通信速率。
根據(jù)網(wǎng)絡(luò)需求,處理繼續(xù)到框610,其中附加的控制/調(diào)準(zhǔn)控制元素根據(jù)需要被引入到數(shù)據(jù)流中,然后處理繼續(xù)到框408。
示例性網(wǎng)絡(luò)實(shí)施方案上面已經(jīng)介紹了本發(fā)明的各個(gè)創(chuàng)造性方面,參考圖8又給出了創(chuàng)造性的可擴(kuò)展網(wǎng)絡(luò)接口200的多種其它網(wǎng)絡(luò)實(shí)施方案。對(duì)此,圖8根據(jù)本發(fā)明的教導(dǎo),圖示了示例性網(wǎng)絡(luò)實(shí)施方案的框圖,用于描述所述可擴(kuò)展網(wǎng)絡(luò)接口所實(shí)現(xiàn)的靈活性。
參考實(shí)施例800,計(jì)算設(shè)備/網(wǎng)絡(luò)元件802設(shè)有可擴(kuò)展網(wǎng)絡(luò)接口200,其包括本發(fā)明的動(dòng)態(tài)信道化和/或速率定步方面中的一方面或多方面。如圖所示,計(jì)算設(shè)備/網(wǎng)絡(luò)元件802通過通信鏈路806被耦合到遠(yuǎn)程計(jì)算設(shè)備/網(wǎng)絡(luò)元件804上,遠(yuǎn)程計(jì)算設(shè)備/網(wǎng)絡(luò)元件804包括常見的遵從802.3ae的網(wǎng)絡(luò)接口100。用在這里,計(jì)算設(shè)備/網(wǎng)絡(luò)元件802、804是要代表在本領(lǐng)域內(nèi)公知的那些計(jì)算設(shè)備和/或網(wǎng)絡(luò)元件,其包括但不限于計(jì)算機(jī)系統(tǒng)、服務(wù)器系統(tǒng)、網(wǎng)絡(luò)交換機(jī)、網(wǎng)絡(luò)集線器等。
根據(jù)本發(fā)明的教導(dǎo),可擴(kuò)展網(wǎng)絡(luò)接口200使用(多種)自動(dòng)協(xié)商特性來識(shí)別遠(yuǎn)程網(wǎng)絡(luò)元件804的通信能力。在這個(gè)過程中,可擴(kuò)展網(wǎng)絡(luò)接口200將常見的網(wǎng)絡(luò)接口100識(shí)別為遵從802.3ae,并能夠在通信鏈路806上實(shí)現(xiàn)高達(dá)10Gb/s的數(shù)據(jù)信道。然而,雖然設(shè)有遵從802.3ae的網(wǎng)絡(luò)接口,但是計(jì)算設(shè)備/網(wǎng)絡(luò)元件804也許沒有能力使用這種速率的數(shù)據(jù)。因此,可擴(kuò)展網(wǎng)絡(luò)接口200有選擇地調(diào)用本發(fā)明的動(dòng)態(tài)信道化和/或速率定步特性,以有助于遠(yuǎn)程網(wǎng)絡(luò)元件804的處理能力。
在網(wǎng)絡(luò)實(shí)施方案820中,計(jì)算設(shè)備/網(wǎng)絡(luò)元件802經(jīng)由通信鏈路826與包括舊式網(wǎng)絡(luò)接口824的計(jì)算設(shè)備/網(wǎng)絡(luò)元件822通信地耦合在一起。用在這里,舊式網(wǎng)絡(luò)接口是要代表眾多舊式以太網(wǎng)網(wǎng)絡(luò)接口中的任何一種,所述接口例如是10Mb/S接口、100Mb/S接口和/或1Gb/s接口。
根據(jù)本發(fā)明的教導(dǎo),如上所述,可擴(kuò)展網(wǎng)絡(luò)接口200使用(多種)自動(dòng)協(xié)商特性來識(shí)別遠(yuǎn)程網(wǎng)絡(luò)元件824的通信能力。在這個(gè)過程中,可擴(kuò)展網(wǎng)絡(luò)接口200識(shí)別出舊式網(wǎng)絡(luò)接口824的通信能力,并有選擇地調(diào)用動(dòng)態(tài)信道化和/或速率定步中的一個(gè)或多個(gè),以建立適于遠(yuǎn)程網(wǎng)絡(luò)設(shè)備822的能力的通信鏈路826。對(duì)此,實(shí)施方案820用圖形描繪了可擴(kuò)展網(wǎng)絡(luò)接口200與舊式設(shè)備建立通信鏈路的能力。
轉(zhuǎn)到網(wǎng)絡(luò)實(shí)施方案830,計(jì)算設(shè)備/網(wǎng)絡(luò)元件802經(jīng)由通信鏈路836被通信地耦合到另一個(gè)類似地設(shè)有可擴(kuò)展網(wǎng)絡(luò)接口200的計(jì)算設(shè)備/網(wǎng)絡(luò)元件832。這里,可擴(kuò)展網(wǎng)絡(luò)接口200調(diào)用上述的自動(dòng)協(xié)商特性以對(duì)通信鏈路836可接受的數(shù)據(jù)率達(dá)成一致。根據(jù)一種實(shí)施方案,如上所述,雖然可擴(kuò)展網(wǎng)絡(luò)接口支持10Gb/s數(shù)據(jù)率,但是主機(jī)計(jì)算設(shè)備/網(wǎng)絡(luò)元件832不支持。由此,可擴(kuò)展網(wǎng)絡(luò)接口200通過自動(dòng)協(xié)商,對(duì)一個(gè)分別適于主機(jī)設(shè)備802、832的處理速度和/或內(nèi)部總線速度的虛擬信道大小達(dá)成一致。
可替換實(shí)施例圖9是根據(jù)本發(fā)明的可替換實(shí)施例,包括多條可執(zhí)行指令的存儲(chǔ)介質(zhì)的示例框圖,所述指令在被執(zhí)行時(shí),使得訪問中的機(jī)器實(shí)現(xiàn)本發(fā)明的創(chuàng)造性可擴(kuò)展網(wǎng)絡(luò)接口200的一個(gè)或多個(gè)方面。
在以上描述中,出于解釋的目的,闡述了很多具體細(xì)節(jié),以對(duì)本發(fā)明有更徹底的理解。但是,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,沒有這些具體細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明。另外,以框圖的形式示出了公知的結(jié)構(gòu)和設(shè)備。
本發(fā)明包括各種步驟。可由圖2或3所示的那些硬件組件來執(zhí)行本發(fā)明的這些步驟,或者可用機(jī)器可執(zhí)行指令來實(shí)施這些步驟,所述指令可用來使得以這些指令編程的通用或?qū)S锰幚砥骰蜻壿嬰娐穲?zhí)行所述步驟。或者,可由硬件和軟件的組合來執(zhí)行這些步驟。此外,雖然在網(wǎng)絡(luò)接口設(shè)備的上下文中對(duì)本發(fā)明進(jìn)行了描述,但是本領(lǐng)域的技術(shù)人員將會(huì)理解,這種功能完全可以包含在多種可替換實(shí)施例中的任何一種當(dāng)中,例如集成在計(jì)算設(shè)備當(dāng)中,這些功能可以很容易地調(diào)整為適于無線以太網(wǎng)實(shí)施方案以及這里所描述的有線環(huán)境。
本發(fā)明可作為計(jì)算機(jī)程序產(chǎn)品而提供,這種產(chǎn)品可以包括其上存儲(chǔ)有指令的機(jī)器可讀介質(zhì),所述指令可用于對(duì)計(jì)算機(jī)(或其它電子設(shè)備)進(jìn)行編程以根據(jù)本發(fā)明執(zhí)行處理。所述機(jī)器可讀介質(zhì)可以包括但不限于軟盤、光盤、CD-ROM和磁光盤、ROM、RAM、EPROM、EEPROM、磁卡或光卡、閃存或其它類型適于存儲(chǔ)電子指令的媒體/機(jī)器可讀介質(zhì)。此外,本發(fā)明也可以作為計(jì)算機(jī)程序產(chǎn)品而被下載,其中,所述程序可以經(jīng)由通信鏈路(例如,調(diào)制解調(diào)器或網(wǎng)絡(luò)連接),依靠包含在載波或其它傳播介質(zhì)的數(shù)據(jù)信號(hào)而從遠(yuǎn)程計(jì)算機(jī)傳送到發(fā)出請(qǐng)求的計(jì)算機(jī)。
以最基本的形式描述了很多方法,在不背離本發(fā)明的精神和范圍的前提下,從任何一種方法當(dāng)中都可以刪除步驟或向其中增加步驟,并且從所描述的任何消息中都可以減去信息或向其中添加信息。本領(lǐng)域的技術(shù)人員將清楚,還可以做出很多其它的修改和調(diào)整。所給出的特定實(shí)施例并不是要限制本發(fā)明,而是為了說明它。本發(fā)明的范圍不由前面給出的特定例子來確定,而僅由所附的權(quán)利要求來確定。
權(quán)利要求
1.一種方法,包括識(shí)別遠(yuǎn)程設(shè)備的通信能力;以及在通信接口和所述遠(yuǎn)程設(shè)備之間的通信鏈路上的以太網(wǎng)信道內(nèi)動(dòng)態(tài)地生成虛擬信道,其中,至少部分地基于所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力來選擇所述虛擬信道的數(shù)據(jù)率。
2.如權(quán)利要求1所述的方法,其中,所述通信鏈路是遵從802.3ae的通信鏈路,其具有10Gb/s的數(shù)據(jù)信道。
3.如權(quán)利要求1所述的方法,其中,識(shí)別所述遠(yuǎn)程設(shè)備的通信能力包括發(fā)送一個(gè)能力請(qǐng)求;以及接收對(duì)所述請(qǐng)求的響應(yīng),該響應(yīng)至少表示出所述遠(yuǎn)程設(shè)備的通信能力。
4.如權(quán)利要求1所述的方法,其中,識(shí)別所述遠(yuǎn)程設(shè)備的通信能力包括從所述遠(yuǎn)程設(shè)備接收一個(gè)至少表示出所述遠(yuǎn)程設(shè)備的通信能力的指示。
5.如權(quán)利要求4所述的方法,其中,所述指示還表示出所述遠(yuǎn)程設(shè)備的處理能力。
6.如權(quán)利要求1所述的方法,其中,由所述通信接口通過協(xié)商過程至少獲得所述遠(yuǎn)程設(shè)備的通信能力。
7.如權(quán)利要求1所述的方法,其中,在物理以太網(wǎng)信道內(nèi)動(dòng)態(tài)地生成所述虛擬信道包括至少部分地基于所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力,在物理10Gb/s數(shù)據(jù)信道內(nèi)建立低于10Gb/s的虛擬數(shù)據(jù)信道。
8.如權(quán)利要求7所述的方法,還包括由所述通信接口來識(shí)別所述遠(yuǎn)程設(shè)備的處理能力;以及至少部分地基于所識(shí)別出的所述遠(yuǎn)程設(shè)備的處理能力來修改虛擬信道數(shù)據(jù)率。
9.如權(quán)利要求7所述的方法,其中,建立所述虛擬信道包括至少部分地基于所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力,將所述物理信道解析為多個(gè)時(shí)隙;以及分配所生成的時(shí)隙中的一個(gè)或多個(gè)作為所述虛擬信道來傳送實(shí)質(zhì)內(nèi)容,而剩余的時(shí)隙不傳送實(shí)質(zhì)內(nèi)容。
10.如權(quán)利要求9所述的方法,其中,實(shí)質(zhì)內(nèi)容是與所述通信接口和所述遠(yuǎn)程設(shè)備之間的通信會(huì)話相關(guān)的內(nèi)容。
11.如權(quán)利要求9所述的方法,其中,解析所述物理信道包括確定所述物理信道中支持所述虛擬信道所需的部分;以及將所述物理信道時(shí)間分片為多個(gè)時(shí)隙,每個(gè)時(shí)隙對(duì)應(yīng)于所述部分。
12.如權(quán)利要求9所述的方法,其中,解析所述物理信道包括將所述物理信道時(shí)間分片為預(yù)定數(shù)量的時(shí)隙。
13.如權(quán)利要求9所述的方法,其中,解析所述物理信道包括將所述物理信道時(shí)間分片為10個(gè)時(shí)隙,每個(gè)時(shí)隙都與大致1Gb/s的通信速率相關(guān)。
14.如權(quán)利要求7所述的方法,其中,建立所述虛擬信道包括選擇一個(gè)或多個(gè)1Gb/s媒體訪問控制器或一個(gè)10Gb/s媒體訪問控制器,用其來建立所述虛擬信道;以及將所述1Gb/s媒體訪問控制器或所述10Gb/s媒體訪問控制器動(dòng)態(tài)地復(fù)用到連接單元接口中一個(gè)或多個(gè)適當(dāng)?shù)男诺馈?br>
15.如權(quán)利要求14所述的方法,所述連接單元接口包括至少4個(gè)10Gb/s連接單元接口信道,其中,來自多達(dá)2個(gè)1Gb/s媒體訪問控制器的內(nèi)容被有選擇地路由通過所述4個(gè)10Gb/s連接單元接口信道中的每一個(gè),使得每個(gè)10Gb/s連接單元接口信道都支持1Gb/s分解率的虛擬信道。
16.一種包括有內(nèi)容的存儲(chǔ)介質(zhì),所述內(nèi)容當(dāng)由訪問中的計(jì)算器件執(zhí)行時(shí),使得所述器件實(shí)現(xiàn)可擴(kuò)展網(wǎng)絡(luò)接口,以至少部分地基于至少所識(shí)別出的遠(yuǎn)程網(wǎng)絡(luò)元件的通信能力而在物理以太網(wǎng)信道內(nèi)建立虛擬信道。
17.如權(quán)利要求16所述的存儲(chǔ)介質(zhì),其中,所述物理以太網(wǎng)信道是10Gb/s數(shù)據(jù)信道,而所述虛擬信道是低于10Gb/s的數(shù)據(jù)信道,其中,選擇所述虛擬信道的大小,使其對(duì)應(yīng)于所識(shí)別出的所述遠(yuǎn)程網(wǎng)絡(luò)元件的通信能力。
18.如權(quán)利要求16所述的存儲(chǔ)介質(zhì),所述可擴(kuò)展網(wǎng)絡(luò)接口包括協(xié)商特性,用于識(shí)別遠(yuǎn)程設(shè)備的通信能力和遠(yuǎn)程設(shè)備的處理能力這兩種能力中的一種或多種。
19.如權(quán)利要求16所述的存儲(chǔ)介質(zhì),其中,所述可擴(kuò)展網(wǎng)絡(luò)接口通過將所述物理以太網(wǎng)信道解析為多個(gè)時(shí)隙而建立虛擬信道,其中從所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力中導(dǎo)出所述時(shí)隙的數(shù)量。
20.如權(quán)利要求16所述的存儲(chǔ)介質(zhì),其中,所述可擴(kuò)展網(wǎng)絡(luò)接口通過在一個(gè)或多個(gè)1Gb/s媒體訪問控制器或一個(gè)10Gb/s媒體訪問控制器之間進(jìn)行動(dòng)態(tài)選擇而建立虛擬信道,并適當(dāng)?shù)貙碜运x擇的媒體訪問控制器的內(nèi)容動(dòng)態(tài)地路由通過一個(gè)或多個(gè)連接單元接口信道。
21.一種裝置,包括控制邏輯,用于識(shí)別通過通信鏈路與所述裝置通信地耦合在一起的遠(yuǎn)程設(shè)備的通信能力;和響應(yīng)于所述控制邏輯的媒體訪問控制器,當(dāng)所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力小于所述物理信道的通信能力時(shí),所述媒體訪問控制器有選擇地將所述物理數(shù)據(jù)信道解析為多個(gè)時(shí)隙,并將與和所述遠(yuǎn)程設(shè)備之間的通信會(huì)話相關(guān)的實(shí)質(zhì)數(shù)據(jù)僅置于所述時(shí)隙的一部分中,以在所述物理信道內(nèi)建立虛擬信道。
22.如權(quán)利要求21所述的裝置,其中,所述控制邏輯調(diào)用自動(dòng)協(xié)商特性,以至少識(shí)別所述遠(yuǎn)程設(shè)備的通信能力。
23.如權(quán)利要求21所述的裝置,其中,所述時(shí)隙的數(shù)量是預(yù)先確定的。
24.如權(quán)利要求21所述的裝置,其中,所述媒體訪問控制器從所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力中導(dǎo)出所需的時(shí)隙數(shù)量。
25.如權(quán)利要求21所述的裝置,其中,所述媒體訪問控制器是10Gb/s媒體訪問控制器。
26.一種裝置,包括控制邏輯,用于識(shí)別通過通信鏈路與所述裝置通信地耦合在一起的遠(yuǎn)程設(shè)備的通信能力;和響應(yīng)于所述控制邏輯的多種媒體訪問控制器類型,所述控制邏輯至少部分地基于所識(shí)別出的所述遠(yuǎn)程設(shè)備的通信能力,可交換地選擇所述媒體訪問控制器類型,以建立10Gb/s物理信道或在所述10Gb/s物理信道內(nèi)建立低于10Gb/s的虛擬信道,以利于實(shí)現(xiàn)從所述裝置到所述遠(yuǎn)程設(shè)備的通信。
27.如權(quán)利要求26所述的裝置,還包括可交換地與所述媒體訪問控制器耦合的連接單元接口,所述連接單元接口具有4個(gè)10Gb/s連接單元接口信道,每個(gè)信道都支持高達(dá)2.5Gb/s的通信速率,所述速率被集合以提供10Gb/s的物理信道。
28.如權(quán)利要求27所述的裝置,其中,所述多個(gè)媒體訪問控制器包括1Gb/s媒體訪問控制器,并且其中,動(dòng)態(tài)地選擇一個(gè)或多個(gè)1Gb/s媒體訪問控制器以在所述10Gb/s物理信道內(nèi)建立低于10Gb/s的虛擬信道。
29.如權(quán)利要求28所述的裝置,其中,多達(dá)2個(gè)1Gb/s媒體訪問控制器被可交換地耦合到10Gb/s連接單元接口信道,其中當(dāng)被這樣可交換地耦合時(shí),每個(gè)10Gb/s連接單元接口信道在所述10Gb/s物理信道內(nèi)有選擇地提供1Gb/s的虛擬信道分解率。
全文摘要
本發(fā)明描述了一種用于在以太網(wǎng)體系結(jié)構(gòu)中實(shí)現(xiàn)動(dòng)態(tài)信道化的接口和相關(guān)方法。網(wǎng)絡(luò)接口和相關(guān)方法允許在10吉比特以太網(wǎng)(802.3ae)設(shè)備和其它遵從以前的以太網(wǎng)標(biāo)準(zhǔn)例如1Gb/s或10Mb/s的遠(yuǎn)程設(shè)備之間進(jìn)行通信,其中提供了一個(gè)802.3ae MAC(106)和多個(gè)1Gb/s MAC(206)。識(shí)別出遠(yuǎn)程設(shè)備的通信能力,然后基于這種識(shí)別出的能力,公開了兩種用于調(diào)節(jié)輸出數(shù)據(jù)率的方法。第一種方法是,使用802.3ae MAC(106)發(fā)射,并將網(wǎng)絡(luò)帶寬劃分為預(yù)定數(shù)量的時(shí)隙(700),只在其中一部分時(shí)隙(702、706)內(nèi)發(fā)射,在剩余的時(shí)隙內(nèi)發(fā)射空閑信號(hào)(704A…704N)?;谶h(yuǎn)程設(shè)備的通信能力來確定所述的數(shù)量比例。第二種方法是基于所識(shí)別的遠(yuǎn)程設(shè)備的能力來復(fù)用一個(gè)或多個(gè)1Gb/s MAC(206),以產(chǎn)生輸出數(shù)據(jù)率。
文檔編號(hào)H04L12/413GK1589548SQ02822821
公開日2005年3月2日 申請(qǐng)日期2002年11月7日 優(yōu)先權(quán)日2001年11月16日
發(fā)明者馬克·福伊爾施特雷特爾, 布拉德利·布思 申請(qǐng)人:英特爾公司