專利名稱:一種構(gòu)建網(wǎng)絡的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡構(gòu)建(networking),更具體地說,涉及一種用于層2中能效參數(shù) 的狀態(tài)協(xié)商協(xié)議的方法和系統(tǒng)。
背景技術:
隨著各種電子設備的增多,諸如臺式計算機、便攜式計算機以及如智能手機和 PDA (Personal Digital Assistant,個人數(shù)字助理)的手持設備,通信網(wǎng)絡特別是以太網(wǎng)逐 漸成為不同類型和大小的各種應用的廣受歡迎的數(shù)據(jù)交換方式。就此而言,以太網(wǎng)越來越 多地被用來承載例如語音、數(shù)據(jù)和多媒體。因此,越來越多的設備配備成可以連接到以太 網(wǎng)。 隨著連接到數(shù)據(jù)網(wǎng)絡的設備數(shù)量的增多以及高數(shù)據(jù)率的需求,對支持高數(shù)據(jù)率的 新傳輸技術的需求不斷增長。然而,照慣例,提高數(shù)據(jù)率常常會導致功耗的顯著增加。
新傳輸技術可支持銅纜(copper cabling)結(jié)構(gòu)上的高傳輸率。就此而言,有各 種嘗試,包括在已有電纜上可達到lOOGbps數(shù)據(jù)率的傳輸率的技術。例如,IEEE 802. 3標 準定義了 lOOm長雙絞線銅纜上數(shù)據(jù)率為10Mbps、100Mbps、lGbps、10Gbps的以太網(wǎng)連接的 MAC(medium access control ,媒體訪問控制)接口和PHY (physical layer,物理層)。非 標準傳輸率包括2. 5Gbps和5Gbps。隨著每一10x數(shù)據(jù)率的增加,需要更復雜的信號處理以 保持100m標準電纜范圍。 用于雙絞線纜(10GBASE-T)上10Gbps以太網(wǎng)傳輸?shù)膮f(xié)議試圖支持雙絞線纜上 10Gbps連接,例如,對已有電纜來說可長達182英尺的距離,對新電纜來說可長達330英尺 的距離。為了達到4對雙絞線纜上10Gbps的全雙工傳輸,需要精心設計的數(shù)字信號處理技 術以消除或減少以下的影響嚴重的頻率相關信號衰減、信號反射、4對雙絞線纜之間的近 端和遠端干擾、來自相鄰傳輸鏈路或其他外部噪聲源的外部信號耦合到4對雙絞線纜。新 IEEE電纜協(xié)議正在考慮40Gbps和100Gbps。 比較本發(fā)明后續(xù)將要結(jié)合附圖介紹的系統(tǒng),現(xiàn)有技術的其它缺陷和弊端對于本領 域的技術人員來說是顯而易見的。
發(fā)明內(nèi)容
本發(fā)明結(jié)合多個方面提出一種用于層2中能效參數(shù)的狀態(tài)協(xié)商協(xié)議的方法和系 統(tǒng),將結(jié)合至少一幅附圖來充分展示和/或說明,并且將在權利要求中進行完整的闡述。
根據(jù)本發(fā)明的一方面,提出一種構(gòu)建網(wǎng)絡的方法,包括 借助于在第一網(wǎng)絡設備中使用的一個或多個電路,通過以下方式管理所述第一網(wǎng) 絡設備與第二網(wǎng)絡設備之間通信的能效(energy efficiency): 接收來自所述第二網(wǎng)絡設備的請求,以實施由所述第二網(wǎng)絡設備生成的決定,其 中在生成所述決定的過程中使用的參數(shù)值隨同所述請求一起接收;
確定所述接收的參數(shù)值是否為最新的;
4
基于所述參數(shù)值是否為最新的來確定是否遵從所述請求。 作為優(yōu)選,所述方法進一步包括確定所述請求是否為過期的,若所述請求為過期 的,則忽略所述決定。 作為優(yōu)選,所述方法進一步包括通過比較所述接收的參數(shù)值和本地存儲的參數(shù)值 而確定所述接收的參數(shù)值是否為過期的。 作為優(yōu)選,借助于 一 個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(logical
linkdiscovery protocol data皿it,簡稱UJ)PDU)接收所述請求禾口所述參數(shù)。 作為優(yōu)選,所述方法進一步包括基于所述第一網(wǎng)絡設備和所述第二網(wǎng)絡設備中的
一個是否為主設備來確定是否遵從所述請求。 作為優(yōu)選,所述方法進一步包括若所述接收的參數(shù)值為過期的,向所述第二網(wǎng)絡 設備發(fā)送一個或多個消息以更新所述參數(shù)值。 作為優(yōu)選,所述方法進一步包括在出現(xiàn)以下一種或多種的情況時,更新一個或多 個狀態(tài)寄存器的內(nèi)容 收到來自所述第二網(wǎng)絡設備的消息;
傳輸消息至所述第二網(wǎng)絡設備;
更新一個或多個所述參數(shù)值;以及
收到過期的參數(shù)值。 根據(jù)本發(fā)明的再一方面,提出一種構(gòu)建網(wǎng)絡的方法,包括
由第一網(wǎng)絡設備中的一個或多個電路執(zhí)行 生成用于管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效(energy efficiency)的決定; 將所述決定隨同在生成所述決定的過程中使用的參數(shù)值一起傳送至所述第二網(wǎng) 絡設備; 在確定所述第二網(wǎng)絡設備已經(jīng)實施或?qū)⒁獙嵤┧鰶Q定時,實施所述決定。
作為優(yōu)選,借助于一個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元傳送所述決定和所述參 數(shù)。 作為優(yōu)選,所述方法進一步包括修改狀態(tài)寄存器的內(nèi)容以指示所述決定的所述生 成和/或所述傳送。 根據(jù)本發(fā)明的一方面,提出一種構(gòu)建網(wǎng)絡的系統(tǒng),包括 在第一網(wǎng)絡設備中使用的一個或多個電路;所述一個或多個電路用于通過以下方
式管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效(energyefficiency): 接收來自第二網(wǎng)絡設備的請求,以實施用于管理所述第一網(wǎng)絡設備與所述第二網(wǎng)
絡設備之間通信的能效的決定,其中在生成所述決定的過程中使用的參數(shù)值隨同所述請求
一起接收; 確定所述接收的參數(shù)值是否為最新的; 基于所述參數(shù)值是否為最新的來確定是否遵從所述請求;以及
基于所述確定管理能耗(energy consumption)。 作為優(yōu)選,所述一個或多個電路用于確定所述請求是否為過期的,若所述請求為 過期的,則忽略所述決定。
作為優(yōu)選,所述一個或多個電路用于通過比較所述接收的參數(shù)值和本地存儲的參 數(shù)值而確定所述接收的參數(shù)值是否為過期的。 作為優(yōu)選,借助于一個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元接收所述請求和所述參 數(shù)。 作為優(yōu)選,所述一個或多個電路用于基于所述第一網(wǎng)絡設備和所述第二網(wǎng)絡設備 中的一個是否為主設備來確定是否遵從所述請求。 作為優(yōu)選,所述一個或多個電路用于若所述接收的參數(shù)值為過期的,向所述第二 網(wǎng)絡設備發(fā)送一個或多個消息以更新所述參數(shù)值。 作為優(yōu)選,所述一個或多個電路用于在出現(xiàn)以下一種或多種的情況時,更新一個
或多個狀態(tài)寄存器的內(nèi)容 收到來自所述第二網(wǎng)絡設備的消息; 傳輸消息至所述第二網(wǎng)絡設備; 更新一個或多個所述參數(shù)值;以及 收到過期的參數(shù)值。 根據(jù)本發(fā)明的一方面,提出一種構(gòu)建網(wǎng)絡的系統(tǒng),包括 在第一網(wǎng)絡設備中使用的一個或多個電路,所述一個或多個電路用于 生成用于管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效(energy
efficiency)的決定; 將所述決定隨同在生成所述決定的過程中使用的參數(shù)值一起傳送至所述第二網(wǎng) 絡設備; 在確定所述第二網(wǎng)絡設備已經(jīng)實施或?qū)⒁獙嵤┧鰶Q定時,實施所述決定。
作為優(yōu)選,所述一個或多個電路用于借助于一個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單 元傳送所述決定和所述參數(shù)。 作為優(yōu)選,所述一個或多個電路用于修改狀態(tài)寄存器的內(nèi)容以指示所述決定的所 述生成和/或所述傳送。 下文將結(jié)合附圖對具體實施例進行詳細描述,以幫助理解本發(fā)明的各種優(yōu)點、各 個方面和創(chuàng)新特征。
圖IA是依據(jù)本發(fā)明一實施例的鏈路伙伴(link partner)的示意圖,該鏈路伙伴 使用網(wǎng)絡參數(shù)的狀態(tài)(stateful)通信; 圖1B是依據(jù)本發(fā)明一實施例的鏈路伙伴示意圖,用于實施消息的狀態(tài) (stateful)交換,從而實施能效網(wǎng)絡構(gòu)建; 圖2是依據(jù)本發(fā)明一實施例的使用狀態(tài)協(xié)議管理和傳送網(wǎng)絡參數(shù)從而阻止無效 或次優(yōu)(sub-optimal)決定的示意圖; 圖3A是依據(jù)本發(fā)明一實施例的網(wǎng)絡參數(shù)的狀態(tài)管理的示范性步驟流程圖;
圖3B是依據(jù)本發(fā)明一實施例的實施能效網(wǎng)絡構(gòu)建決定的狀態(tài)交換的示范性步驟 流程圖; 圖4是依據(jù)本發(fā)明一實施例的用于能效決定的狀態(tài)交換和管理的示范性步驟流程圖。
具體實施例方式
本發(fā)明的實施例涉及一種用于層2中能效參數(shù)的狀態(tài)協(xié)商的方法和系統(tǒng)。就此 而言,借助于網(wǎng)絡設備間信息的交換以及在使用該信息前對該信息是否是最新的信息的驗 證,從而管理第一網(wǎng)絡設備和第二網(wǎng)絡設備之間通信的能效。在本發(fā)明的各種實施例中,第 二網(wǎng)絡設備可生成一決定,該決定有關實施一個或多個能效技術。第二網(wǎng)絡設備發(fā)送消息 至所述第一網(wǎng)絡設備,請求第一網(wǎng)絡設備實施該決定。發(fā)送至所述第一網(wǎng)絡設備的消息包 括所述決定以及生成所述決定所使用的參數(shù)值。第一網(wǎng)絡設備可接收所述決定和所述參數(shù) 值,以及確定所接收的參數(shù)值是否是最新的。 第一網(wǎng)絡設備可基于所接收的參數(shù)值是否是最新的來確定是否實施該決定。第一 網(wǎng)絡設備通過比較所接收的參數(shù)值和本地存儲的參數(shù)值而確定所接收的參數(shù)值是否為過 期的。借助于一個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(logical link discovery protocol data皿it,簡稱LLDPDU)交換所述請求和所述參數(shù)值。第一網(wǎng)絡設備基于所述第一網(wǎng)絡設 備和所述第二網(wǎng)絡設備中的一個是否為主設備來確定是否遵從所述請求。假設,所接收的 參數(shù)值為過期的,第一網(wǎng)絡設備向第二網(wǎng)絡設備發(fā)送一個或多個消息以更新所述參數(shù)值。 第一網(wǎng)絡設備還確定請求本身是否是過期的,若是則忽略該請求。第一網(wǎng)絡設備可在出現(xiàn) 以下一種或多種的情況時,更新一個或多個狀態(tài)寄存器的內(nèi)容接收來自所述第二網(wǎng)絡設 備的消息;傳輸消息至所述第二網(wǎng)絡設備;更新一個或多個所述參數(shù)值;接收過期的參數(shù) 值。 在本發(fā)明的各個實施例中,在確定第二網(wǎng)絡設備已遵從所述請求時,第一網(wǎng)絡設 備實施該決定。第一網(wǎng)絡設備可基于例如來自第一網(wǎng)絡設備的明確響應或第二網(wǎng)絡設備的 毫無反應來確定遵從所述請求。 圖IA是依據(jù)本發(fā)明一實施例的鏈路伙伴(link partner)的示意圖,該鏈路伙伴 使用網(wǎng)絡構(gòu)建參數(shù)的狀態(tài)(stateful)通信。參考圖1A,網(wǎng)絡設備102a和102b為鏈路伙伴, 該鏈路伙伴通過連接IIO進行通信,該連接110包括一個或多個有線、無線和/或光鏈路
(optical link)。網(wǎng)絡設備102a包括管理實體104a,用于管理本地網(wǎng)絡參數(shù)ALjt).....
ALN(t)和遠程網(wǎng)絡參數(shù)ARjt).....ARM(t),其中N和M為整數(shù)。網(wǎng)絡設備102b包括管理實
體104b,用于管理本地網(wǎng)絡參數(shù)(t).....BLM(t)和遠程網(wǎng)絡參數(shù)(t).....BRN(t),
其中N和M為整數(shù)。 本地網(wǎng)絡參數(shù)A" (t).....ALN(t)指示網(wǎng)絡設備102a的性能和/或配置。本地
網(wǎng)絡參數(shù)為動態(tài)的,標記為ALx(t),其中X為1和N之間的整數(shù),在t時刻對應的本地參數(shù) 值為ALX,其中t不必然是當前時刻,而是ALX最新更新的時刻。就此而言,本地網(wǎng)絡參數(shù)
ALjt).....ALN(t)可存儲在管理模塊104a中,但可由網(wǎng)絡設備102a的其他部分生成和/
或保持,諸如處理器、MAC、 PHY、 EEN模塊。 在本發(fā)明的各個實施例中,一個或多個本地網(wǎng)絡參數(shù)ALjt).....ALN(t)與網(wǎng)絡
設備102a實施的能效網(wǎng)絡構(gòu)建技術相關。 一些示范性的網(wǎng)絡參數(shù)包括由網(wǎng)絡設備102a 所支持的指示EEN技術的參數(shù),諸如LPI和物理層子集(subset PHY)(也稱為部分速率 (subrating));由網(wǎng)絡設備102a所支持的指示物理層子集(subset PHY)數(shù)據(jù)率的參數(shù);指示網(wǎng)絡設備102a轉(zhuǎn)換至一個或多個節(jié)能模式(energy saving mode)所需要的時間的一個 或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備102a從一個或多個節(jié)能模式轉(zhuǎn)換出來所需要的時間的一 個或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備102a是否運行在節(jié)能模式的參數(shù);指示EEN轉(zhuǎn)換或其他 事件是否安排在網(wǎng)絡設備102a中發(fā)生的參數(shù);以及網(wǎng)絡設備運行在節(jié)能模式的時間。 本地網(wǎng)絡參數(shù)Bl^ (t).....BLM(t)指示網(wǎng)絡設備102b的性能和/或配置。就此
而言,網(wǎng)絡設備102b的本地網(wǎng)絡參數(shù)BLjt).....BLM(t)類似于網(wǎng)絡設備102a的本地網(wǎng)
絡參數(shù)ALi (t).....ALN(t)。 遠程網(wǎng)絡參數(shù)(t).....ARM(t)指示網(wǎng)絡設備102b的性能和/或配置。就此
而言,網(wǎng)絡設備102b中的遠程網(wǎng)絡參數(shù)ARjt).....ARM(t)對應于網(wǎng)絡設備102b中的本
地網(wǎng)絡參數(shù)BLjt).....BLM(t)。那么,遠程網(wǎng)絡參數(shù)ARjt).....ARM(t)可理想地匹配于
網(wǎng)絡參數(shù)BLjt).....BLM(t)。然而,因為網(wǎng)絡設備102b更新參數(shù)BLx與網(wǎng)絡設備102a接
收和處理所述更新之間存在一些延遲,ARx不總是匹配于BLp因此,本發(fā)明的各個方面能夠 阻止或減少網(wǎng)絡設備102a和102b使用過期的網(wǎng)絡參數(shù)。 在本發(fā)明各個實施例中,一個或多個網(wǎng)絡參數(shù)ARjt).....ARM(t)與網(wǎng)絡設備
102b實施的能效網(wǎng)絡構(gòu)建技術相關。就此而言,能效網(wǎng)絡構(gòu)建技術的實施依賴于一個或多 個參數(shù)值。在此方式下,可基于所述一個或多個參數(shù)值管理網(wǎng)絡設備102b中的能耗。 一些 示范性的參數(shù)包括由網(wǎng)絡設備102b所支持的指示EEN技術的參數(shù),諸如LPI和物理層子 集(subset PHY);由網(wǎng)絡設備102b所支持的指示物理層子集(subset PHY)數(shù)據(jù)率的參數(shù); 指示網(wǎng)絡設備102b轉(zhuǎn)換至一個或多個節(jié)能模式(energy saving mode)所需要的時間的一 個或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備102b從一個或多個節(jié)能模式轉(zhuǎn)換出來所需要的時間的 一個或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備102b是否運行在節(jié)能模式的參數(shù);指示EEN轉(zhuǎn)換或其 他事件是否安排在網(wǎng)絡設備102b中發(fā)生的參數(shù);以及網(wǎng)絡設備運行在節(jié)能模式的時間。 遠程網(wǎng)絡參數(shù)(t).....BRN(t)指示網(wǎng)絡設備102b的性能和/或配置。就此而
言,網(wǎng)絡設備102b中的遠程網(wǎng)絡參數(shù)BRjt).....BRN(t)對應于網(wǎng)絡設備102a中的本地
網(wǎng)絡參數(shù)ALjt).....ALM(t)。網(wǎng)絡設備102b的BRjt).....BRN(t)類似于網(wǎng)絡設備102a
的遠程網(wǎng)絡參數(shù)(t).....ARN (t)。 處理器114a和114b中的每一個包括適當?shù)倪壿嫛㈦娐?、接口?或代碼,用于處 理數(shù)據(jù)、生成信號和/或執(zhí)行代碼以分別實現(xiàn)鏈路伙伴102和104的操作。就此而言,處理 器114a和114b的每一個用于基于例如操作的當前狀態(tài)、操作的一個或多個過去狀態(tài)、和/ 或一個或多個事件(event)的發(fā)生來管理通信。就此而言,"事件"包括例如鏈路伙伴102a 和102b中的一個或兩個所作出的變化和/或決定、和/或由鏈路伙伴102a和102b中的一 個或兩個所發(fā)送和/或接收的消息。 存儲器116a和116b包括適當?shù)倪壿嫛㈦娐?、接口?或代碼,用于分別實現(xiàn)鏈路 伙伴102和104的操作。就此而言,由處理器304所執(zhí)行的指令存儲在存儲器306中,至少 一部分配置和/或控制信號322存儲在存儲器306中。而且,存儲器116a和116b的每一個 存儲有關例如操作的當前狀態(tài)、操作的過去狀態(tài)、過去的決定、和/或過去交換的消息。在 此方式下,存儲器116a和116b支持鏈路伙伴102和104之間參數(shù)的狀態(tài)通信。
在操作中,網(wǎng)絡設備102a和102b使用一個或多個協(xié)議(諸如鏈路層發(fā)現(xiàn)協(xié)議 (LLDP))交換參數(shù)。使用該參數(shù)來做各種有關網(wǎng)絡設備102a和102b的配置和/或操作的決定。因此,假設在做決定時使用了過期(stale)參數(shù),該決定的結(jié)果是無效的或次優(yōu)的 (sub-optimal)。就此而言,由于以下原因,參數(shù)會過期這些協(xié)議的一個或多個非同步特 性、運行在每一網(wǎng)絡設備上的代理(agent)帶來的探尋(polling)延遲、處理延遲、傳輸延 遲和/或接收延遲。例如,網(wǎng)絡設備102a可更新其本地網(wǎng)絡參數(shù),且尚未將該變化傳送至 網(wǎng)絡設備102b、或傳送的變化尚未到達網(wǎng)絡設備102b、或尚未由網(wǎng)絡設備102b處理。
因此,本發(fā)明的各個方面包括狀態(tài)協(xié)議,運行該協(xié)議,以替代或者補充諸如LLDP 的協(xié)議。該協(xié)議是有狀態(tài)的,因為網(wǎng)絡設備102a和102b中的一個或兩個包括狀態(tài)機,該 狀態(tài)機包括一個或多個存儲單元,使得網(wǎng)絡設備102a和102b中的一個或兩個能夠跟蹤或 "記憶(remember)"事件的過去序列和/或確定下一活動和/或事件序列。在此方式下,狀 態(tài)協(xié)議可管理和傳送參數(shù),以便網(wǎng)絡設備102a和102b用于檢測參數(shù)何時是過期的和/或 在何時使用了過期的參數(shù)來做決定。網(wǎng)絡設備102a和102b可在各個時間的多個狀態(tài)下操 作,以及在各種情況發(fā)生時網(wǎng)絡設備可在這些狀態(tài)間轉(zhuǎn)換。而且,鏈路伙伴轉(zhuǎn)變的狀態(tài)依賴 于過去的狀態(tài)和/或觸發(fā)該轉(zhuǎn)變的事件。觸發(fā)事件包括例如一個或多個本地網(wǎng)絡參數(shù)的改 變、所接收的一個或多個網(wǎng)絡參數(shù)的更新、使用一個或多個遠程和/或本地網(wǎng)絡參數(shù)所做 的決定、由網(wǎng)絡設備102a或102b所發(fā)送的數(shù)據(jù)、和/或由網(wǎng)絡設備102a或102b所接收的 數(shù)據(jù)。在此方式下,運行在每一網(wǎng)絡設備102a或102b上的狀態(tài)機能夠初始化、協(xié)商、和/ 或識別鏈路參數(shù)和/或基于參數(shù)的決定。 圖1B是依據(jù)本發(fā)明一實施例的鏈路伙伴示意圖,用于實施消息的狀態(tài) (stateful)交換,從而實施能效網(wǎng)絡構(gòu)建。參考圖1B,示出了網(wǎng)絡設備120a和120b。網(wǎng) 絡設備120a包括控制模塊126a,該控制模塊126a包括處理器132a和存儲器134a,可實施 EEN控制策略128a。同樣地,網(wǎng)絡設備120b包括控制模塊126b,該控制模塊126b包括處理 器132b和存儲器134b,可實施EEN控制策略128b。 網(wǎng)絡設備120a和120b基本上類似于圖1A中所述的網(wǎng)絡設備102a和102b。管理 實體124a和124b基本上類似于圖1A中所述的管理實體104a和104b。
控制模塊126a和126b的每一個包括適當?shù)倪壿?、電路、接口?或代碼,用于分 別控制和/或管理網(wǎng)絡設備120a和120b的操作。就此而言,控制模塊126a和126b可控 制連接110上的通信。作為對連接110上通信控制的一部分,控制模塊126a和126b的每 一個用于管理網(wǎng)絡參數(shù)和實施能效以太網(wǎng)技術。因此,控制模塊126a和126b的每一個分 別用于執(zhí)行代碼、和/或運行應用或程序、與網(wǎng)絡設備120a和120b的多個其他部分交換信 號。在本發(fā)明一優(yōu)選實施例中,由處理器132a和132b分別通過執(zhí)行存儲在存儲器134a和 134b中的代碼來管理鏈路伙伴102和104間的狀態(tài)通信。而且,可分別基于存儲在存儲器 134a和134b中的狀態(tài)寄存器130a和130b來確定處理器132a和132b所執(zhí)行的決定和/ 或活動。就此而言,處理器132a和132b類似于圖1A中所述的處理器114a和114b,存儲器 134a和134b類似于圖1A中所述的存儲器116a和116b。 EEN控制策略128a和128b用于對網(wǎng)絡設備120a和120b和網(wǎng)絡鏈路的性能和功 耗進行平衡。EEN控制策略128a和128b可分別確定網(wǎng)絡設備120a和120b的操作模式。 EEN控制策略128a和128b可實施例如低功率空閑和/或物理層子集(subset PHY)技術。 EEN控制策略128a和128b可分別生成用于配置網(wǎng)絡設備120a和120b的一個或多個控制 信號,以實施EEN技術。EEN控制策略128a和128b生成例如傳送至鏈路伙伴的EEN控制信號和/或數(shù)據(jù)包。EEN控制策略128a和128b接收來自鏈路伙伴的EEN控制信號和/或數(shù) 據(jù)包,以例如協(xié)調(diào)操作模式間的轉(zhuǎn)換。 —個或多個狀態(tài)寄存器130a包括適當?shù)倪壿?、電路、接口?或代碼,用于實施 一個或多個狀態(tài)機,以管理網(wǎng)絡設備120a中的網(wǎng)絡參數(shù)。類似地,一個或多個狀態(tài)寄存器 130b包括適當?shù)倪壿?、電路、接口?或代碼,用于實施一個或多個狀態(tài)機,以管理網(wǎng)絡設 備120b中的網(wǎng)絡參數(shù)。就此而言,狀態(tài)寄存器130a和130b用于控制和/或跟蹤例如何時 更新網(wǎng)絡參數(shù)、何時傳送網(wǎng)絡參數(shù)至鏈路伙伴、何時更新接收自鏈路伙伴的網(wǎng)絡參數(shù)、何時 作出使用網(wǎng)絡參數(shù)的決定、以及什么消息已傳送至和/或接收自鏈路伙伴。
在本發(fā)明一優(yōu)選實施例中,參數(shù)是否已被傳送、接收和/或更新是借助于網(wǎng)絡設 備120a和120b間交換的消息中唯一序列號來確定。例如,網(wǎng)絡設備120a發(fā)送消息至網(wǎng)絡 設備120b以更新網(wǎng)絡設備120b中的遠程參數(shù)。該消息包括唯一的序列號,網(wǎng)絡設備120b 使用該序列號確定該消息是否過期。例如,網(wǎng)絡設備120b確定是否已看到具有更新的序列 號的消息。 在操作中,使用EEN控制策略128a和狀態(tài)寄存器130a的控制模塊126a可確定何 時進入和/或退出節(jié)能操作模式。該確定可至少部分基于存儲在管理實體124a和/或管 理實體124b中的一個或多個網(wǎng)絡參數(shù)值??刂颇K126a保持和/或更新存儲在管理實體 124a中的本地網(wǎng)絡參數(shù)。就此而言,控制模塊126a可通過詢問例如網(wǎng)絡設備120a的其他 部分來確定本地參數(shù)是否為最新的??刂颇K126a管理、保持和/或更新存儲在管理實體 124a中的遠程網(wǎng)絡參數(shù)。就此而言,控制模塊126a可通過例如與網(wǎng)絡設備120b交換消息 來確定管理實體124a中的遠程參數(shù)是否為最新的??刂颇K126a通過例如與網(wǎng)絡設備 120b交換一連串消息來保持和/或更新存儲在網(wǎng)絡設備120b遠程網(wǎng)絡參數(shù)。消息序列以 及對應的網(wǎng)絡參數(shù)的驗證和/或更新,可基于狀態(tài)寄存器130a的狀態(tài)來協(xié)調(diào)。就此而言, 諸如發(fā)送哪個消息、接收哪個消息、是否已檢測到一個或多個過期的網(wǎng)絡參數(shù)、是否已更新 一個或多個網(wǎng)絡參數(shù),可使用狀態(tài)寄存器130a來跟蹤。 類似地,控制模塊126a,使用EEN控制策略128b和狀態(tài)寄存器130b,確定何時進 入和/或退出節(jié)能操作模式。該確定可至少部分基于存儲在管理實體124b和/或管理實 體124a中的一個或多個網(wǎng)絡參數(shù)值??刂颇K126b保持和/或更新存儲在管理實體124b 中的本地網(wǎng)絡參數(shù)。就此而言,控制模塊126b可通過例如詢問網(wǎng)絡設備120b的其他部分 來確定本地參數(shù)是否為最新的??刂颇K126b保持和/或更新存儲在管理實體124b中的 遠程網(wǎng)絡參數(shù)。就此而言,控制模塊126b可通過例如與網(wǎng)絡設備120a交換消息來確定管 理實體124b中的遠程參數(shù)是否為最新的??刂颇K126b通過例如與網(wǎng)絡設備120a交換 一連串消息來保持和/或更新存儲在網(wǎng)絡設備120a遠程網(wǎng)絡參數(shù)。消息序列以及對應的 網(wǎng)絡參數(shù)的驗證和/或更新,可基于狀態(tài)寄存器130b的狀態(tài)來協(xié)調(diào)。就此而言,諸如發(fā)送 哪個消息、接收哪個消息、是否已檢測到一個或多個過期的網(wǎng)絡參數(shù)、是否已更新一個或多 個網(wǎng)絡參數(shù),可使用狀態(tài)寄存器130b來跟蹤。 圖2是依據(jù)本發(fā)明一實施例的使用狀態(tài)協(xié)議管理和傳送網(wǎng)絡參數(shù)從而阻止無效 或次優(yōu)(sub-optimal)決定的示意圖。圖2示出了本發(fā)明的優(yōu)選實施例,其中網(wǎng)絡設備102a 作出決定D,并將該決定D傳送至網(wǎng)絡設備102b,其中D可表示決定、計算或其他處理的一 般結(jié)果(generic result),并被發(fā)送至網(wǎng)絡設備102b作為對網(wǎng)絡設備102b實施該決定D的請求。在本發(fā)明一優(yōu)選實施例中,D對應于一個或多個參數(shù)B1^.....BLM的值,發(fā)往網(wǎng)絡
設備102b的消息包括請求網(wǎng)絡設備102b設置一個或多個Bl^.....BLM的值給D的請求。
盡管圖2示出了交換是由網(wǎng)絡設備102a發(fā)起的,關于圖2示出的任何內(nèi)容都可以與圖示和 /或描述相反的方向出現(xiàn)。 在時刻tl,示出了網(wǎng)絡設備102a使用網(wǎng)絡參數(shù)A1^ (t).....ALN(t)和(t).....
ARM(t)來生成D。在時刻t2,作為狀態(tài)協(xié)議的一部分,網(wǎng)絡設備102a將D隨同在生成D的 過程中所使用的一個或多個網(wǎng)絡參數(shù)的值一起傳送至網(wǎng)絡設備102b。就此而言,網(wǎng)絡設備
102a發(fā)送一個或多個ALjtl).....ALN(tl)和/或ARjtl).....ARM(tl)至網(wǎng)絡設備102b。 在時刻t3,網(wǎng)絡設備102b確定網(wǎng)絡設備102a所使用的達成D的網(wǎng)絡參數(shù)是否是
最新的。就此而言,可確定ARjtl).....ARM(tl)是否與對應的一個或多個BLjt3).....
BLM(t3)匹配。也即,網(wǎng)絡設備102b確定一個或多個AI^.....ARM在時刻tl是否是最新的
和/或一個或多個對應的網(wǎng)絡參數(shù)Bl^.....BLM是否已改變以及不再等同于時刻tl時對
應的值ARi.....ARM。 假設網(wǎng)絡參數(shù)是最新的且沒有改變,網(wǎng)絡設備102b認為該決定"D"為有效的。在 此情況下,網(wǎng)絡設備102b可以或不可以實施該決定。就此而言,在本發(fā)明一些實施例中,網(wǎng) 絡設備102b為主設備且能夠否決網(wǎng)絡設備102a所做的決定。在本發(fā)明其他實施例中,網(wǎng) 絡設備102a為主設備且需要網(wǎng)絡設備102b實施該決定D。 假設一個或多個參數(shù)是過期的,網(wǎng)絡設備102b可忽略該決定D且可執(zhí)行一個或多 個活動以響應所檢測到的過期的決定D。就此而言,在確定D為過期的之后,網(wǎng)絡設備102a 可簡單地丟掉該請求并不再進一步實施該請求,網(wǎng)絡設備102b通知網(wǎng)絡設備102a該D是 過期的且提供更新的參數(shù)至網(wǎng)絡設備102a,和/或網(wǎng)絡設備102b請求或與網(wǎng)絡設備102a 協(xié)商一不同的決定"D'"("最優(yōu)(prime)D")。 在此方式下,在網(wǎng)絡設備102a和102b間存在網(wǎng)絡參數(shù)和/或決定的狀態(tài)確定和 調(diào)解,諸如網(wǎng)絡設備阻止或減少基于過期網(wǎng)絡參數(shù)操作的發(fā)生。就此而言,如果網(wǎng)絡設備 102a或102b中的一個檢測到過期的網(wǎng)絡參數(shù)和/或次優(yōu)的決定,可交換一個或多個消息以 通知其他網(wǎng)絡設備及更新參數(shù)和/或決定。 一旦兩個網(wǎng)絡設備都同意該網(wǎng)絡參數(shù)和/或決 定,網(wǎng)絡設備102a和102b就會使用最新的參數(shù)和/或決定返回至正常操作。
在本發(fā)明一優(yōu)選實施例中,網(wǎng)絡設備102a和102b管理網(wǎng)絡參數(shù)并使用LLDP數(shù)據(jù) 單元(LLDPDU)將其傳送至彼此。LLDPDU在一個或多個格式為TLV(type-length-value) 的域(field)中承載一個或多個網(wǎng)絡參數(shù)。在本發(fā)明的各個實施例中,標準和/或私有的 TLV在一個或多個LLDPDU中交換。管理能效網(wǎng)絡(EEN)的示范性的私有TLV包括指示所 支持的EEN技術的參數(shù),諸如LPI和物理層子集(subset PHY);指示所支持的物理層子集 (subsetPHY)數(shù)據(jù)率的網(wǎng)絡參數(shù);指示網(wǎng)絡設備轉(zhuǎn)換到一個或多個節(jié)能模式所需要的時間 的一個或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備從一個或多個節(jié)能模式轉(zhuǎn)換出來所需要的時間的一 個或多個網(wǎng)絡參數(shù);指示網(wǎng)絡設備是否運行在節(jié)能模式的網(wǎng)絡參數(shù);抖動(jittering)時 間間隔的一個或多個網(wǎng)絡參數(shù),在該時間間隔數(shù)據(jù)在空閑信道上或在內(nèi)部數(shù)據(jù)包間隙過程 中傳輸;以及指示EEN轉(zhuǎn)換或其他事件是否安排在網(wǎng)絡設備102b中發(fā)生的網(wǎng)絡參數(shù)。
圖3A是依據(jù)本發(fā)明一實施例的網(wǎng)絡構(gòu)建參數(shù)的狀態(tài)管理的示范性步驟流程圖。 參考圖3A,示范性步驟開始于步驟302,網(wǎng)絡設備諸如網(wǎng)絡設備120a上電和/或初始化。就此而言,上電和初始化對應于狀態(tài)寄存器128a的第一狀態(tài),步驟302之后,示范性步驟進入步驟304。 在步驟304,網(wǎng)絡設備120a開始正常操作。就此而言,正常操作對應于狀態(tài)寄存器128a的第二狀態(tài)。在正常操作過程中,網(wǎng)絡設備120a以一個或多個操作模式操作和/或在一個或多個操作模式間轉(zhuǎn)換。就此而言,操作模式包括節(jié)能模式,諸如低功率空閑和/或一個或多個物理層子集(subset PHY)模式。網(wǎng)絡設備120a運行的操作模式以及操作模式間的轉(zhuǎn)換可至少部分地由存儲在網(wǎng)絡設備102a的管理實體124a中的網(wǎng)絡參數(shù)確定。所以,網(wǎng)絡設備的可靠操作和鏈路伙伴的通信需要保持網(wǎng)絡參數(shù)是最新的,并使用最新的網(wǎng)絡參數(shù)做出決定。總之,當檢測到過期參數(shù)時,示范性步驟進入步驟306。 在步驟306中,網(wǎng)絡設備120a與鏈路伙伴交換一消息序列,從而更新網(wǎng)絡參數(shù)。就此而言,消息的交換可使其存儲在網(wǎng)絡設備120a中的網(wǎng)絡參數(shù)值與存儲在鏈路伙伴對應參數(shù)值一致。 一消息序列對應于狀態(tài)寄存器120a的一狀態(tài)序列。在此方式下,狀態(tài)寄存器120a能夠例如跟蹤交換消息的狀態(tài)、更新消息的狀態(tài),以及確定網(wǎng)絡設備120a和/或網(wǎng)絡設備120b所做的決定是否是使用過期的參數(shù)進行的。在本發(fā)明的各個實施例中,該消息包括鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(LLDPDU),以及網(wǎng)絡參數(shù)可在TLV域中傳送。在步驟306之后,示范性步驟進入步驟308。 在步驟308中,確定相關的網(wǎng)絡參數(shù)是否已更新。假設參數(shù)已更新,狀態(tài)寄存器128a轉(zhuǎn)換回正常操作狀態(tài),且示范性步驟返回步驟304。假設參數(shù)仍過期,示范性步驟返回步驟306。 圖3B是依據(jù)本發(fā)明一實施例的實施能效網(wǎng)絡構(gòu)建決定的狀態(tài)交換的示范性步驟流程圖。參考圖3B,示范性步驟開始于步驟322,兩個鏈路伙伴、網(wǎng)絡設備"A"和"B"正常操作和傳送。網(wǎng)絡設備"A"和"B"對應于例如圖1B中的網(wǎng)絡設備120a和120b。在步驟322之后,示范性步驟進入步驟324。 在步驟324中,網(wǎng)絡設備"A"基于參數(shù)ALX和ARX的當前值生成決定D。本地參數(shù)ALX的值由網(wǎng)絡設備"A"生成,而遠端參數(shù)ARx的值可反映由網(wǎng)絡設備"B"生成的網(wǎng)絡參數(shù)BLX??傊?,在網(wǎng)絡設備"B"更新BLx和網(wǎng)絡設備"A"接收該更新的通知并實施該更新的時間段內(nèi),ARX可能變得過期。在步驟324之后,示范性步驟進入步驟326。
在步驟326中,網(wǎng)絡設備"A"將包括D和ALX和ARX當前值的消息傳送至網(wǎng)絡設備"B"。例如,D和ALX和ARX當前值在一個或多個LLDPDU中作為TLV域傳送。包括D的消息傳送至網(wǎng)絡設備"B"作為對網(wǎng)絡設備"B"實施決定D的請求。在步驟326之后,示范性步驟進入步驟328。 在步驟328中,網(wǎng)絡設備"B"接收來自網(wǎng)絡設備"A"的消息,并確定該消息是否是舊的或多余的消息。例如,網(wǎng)絡設備"A"用唯一的序列號標記每一消息,網(wǎng)絡設備"B"用于核對該序列號以確定所接收的消息是否已被接收,或新消息是否已被接收。在此方式下,網(wǎng)絡設備"B"避免使用例如包含在消息中的在網(wǎng)絡中延遲的過期信息。假設接收到舊消息,示范性步驟進入步驟330。 在步驟330中,網(wǎng)絡設備"B"忽略所接收的消息。就此而言,網(wǎng)絡設備"B"不會接受實施D的請求,因為D是過期的。在步驟344之后,示范性步驟返回至先前步驟322。
返回步驟328,假設網(wǎng)絡設備"B"接收來自網(wǎng)絡設備"A"的新消息,則示范性步驟進入步驟332。 在步驟332中,網(wǎng)絡設備"B"確定接收自網(wǎng)絡設備"A"的ARX的值與本地參數(shù)BLX的當前值是否匹配。也即,網(wǎng)絡設備"B"確定用于生成D的ARx的值是否仍有效。假設,接收的ARX的值不同于BLX的當前值,示范性步驟進入步驟334。 在步驟334中,網(wǎng)絡設備"B"確定是否通知網(wǎng)絡設備"A"過期的參數(shù)。假設,網(wǎng)絡設備"B"不通知網(wǎng)絡設備"A",示范性步驟進入先前步驟330。假設網(wǎng)絡設備"B"確定通知網(wǎng)絡設備"A"過期的參數(shù),示范性步驟進入步驟336。在步驟336中,網(wǎng)絡設備"B"傳送BLX的當前值至網(wǎng)絡設備"A"。例如,B1^的值在LLDPDU的一個或多個TLV域中傳送。在步驟336之后,進入步驟338。
在步驟338中,網(wǎng)絡設備"A"更新A&使其等同于接收的B1^的值。在步驟338之后,示范性步驟進入先前步驟324。 返回步驟332,假設接收的ARX的值與BLX的當前值相同,示范性步驟進入步驟340。 在步驟340中,網(wǎng)絡設備"B"確定是否實施該決定D。在本發(fā)明的各個實施例中,確定是否實施該決定D可基于網(wǎng)絡設備"A"和"B"的關系。例如,在本發(fā)明一些實施例中,網(wǎng)絡設備"A"為主設備,網(wǎng)絡設備"B"被要求實施在非過期的消息中接收的決定,該消息可使用非過期的參數(shù)得到。在本發(fā)明其他實施例中,網(wǎng)絡設備"B"為主設備,能夠忽略或否決網(wǎng)絡設備"A"所做的決定。假設網(wǎng)絡設備"B"決定實施該決定D,示范性步驟進入步驟342。
在步驟342中,網(wǎng)絡設備"B"實施該決定D。在本發(fā)明各個實施例中,實施該決定D包括改變一個或多個參數(shù)值和/或重配置網(wǎng)絡設備的一個或多個部分。例如,參數(shù)Bk為網(wǎng)絡設備"B"轉(zhuǎn)換為或轉(zhuǎn)換出節(jié)能狀態(tài)所需要的時間,D對應于參數(shù)Bk的建議值(suggestedvalue),在步驟342中,網(wǎng)絡設備"B"可將BLX的值設置給D。在此方式下,可基于網(wǎng)絡設備間交換的決定以及基于存儲在網(wǎng)絡設備中的參數(shù)來管理能效。在步驟342之后,示范性步驟進入先前步驟322。 回到步驟340,假設網(wǎng)絡設備"B"決定不實施D,示范性步驟進入步驟344。
在步驟344中,網(wǎng)絡設備"B"確定是否通知網(wǎng)絡設備"A"不實施該決定D。假設,網(wǎng)絡設備"B"不通知網(wǎng)絡設備"A",示范性步驟進入先前步驟330。假設網(wǎng)絡設備"B"確定通知網(wǎng)絡設備"A",示范性步驟進入步驟346。 在步驟346中,網(wǎng)絡設備"B"將其關于D的決定傳送至網(wǎng)絡設備"A"。就此而言,網(wǎng)絡設備"B"通知網(wǎng)絡設備"A":網(wǎng)絡設備"B"不實施D?;蛘吆?或另外地,網(wǎng)絡設備"B"與網(wǎng)絡設備"A"協(xié)商以達成決定D("最優(yōu)(prime)D")。 圖4是依據(jù)本發(fā)明一實施例的用于能效決定的狀態(tài)交換和管理的示范性步驟流程圖。參考圖4,示范性步驟開始于步驟422,兩個鏈路伙伴、網(wǎng)絡設備"A"和"B"正常運行和傳送。網(wǎng)絡設備"A"和"B"對應于例如圖1B中的網(wǎng)絡設備120a和120b。在步驟422之后,示范性步驟進入步驟424。 在步驟424中,網(wǎng)絡設備"A"基于Al^和ARX的當前值生成決定DA。本地參數(shù)ALX的值由網(wǎng)絡設備"A"生成,而遠程參數(shù)ARX的值反映由網(wǎng)絡設備"B"生成的網(wǎng)絡參數(shù)BLX??傊诰W(wǎng)絡設備"B"更新BLx和網(wǎng)絡設備"A"接收該更新的通知的時間段內(nèi),A&可能變得過期。在步驟424之后,示范性步驟進入步驟426。
在步驟426中,網(wǎng)絡設備"A"將DA和ALx和ARx當前值傳送至網(wǎng)絡設備"B"。例如,DA和ALX和ARX當前值在一個或多個LLDPDU中作為TLV域傳送。包括D的消息傳送至網(wǎng)絡設備"B"作為對網(wǎng)絡設備"B"實施決定DA的請求。在步驟426之后,示范性步驟進入步驟428。 在步驟428中,網(wǎng)絡設備"B"確定接收自網(wǎng)絡設備"A"的消息是否與本地參數(shù)BLX的當前值匹配。也即,網(wǎng)絡設備"B"確定用于生成DA的ARx的值是否仍有效。假設所接收的ARX的值與BLX的當前值相同,示范性步驟進入步驟430, 在步驟430中,網(wǎng)絡設備"B"基于Bl^和BI^的當前值生成決定De。就此而言,網(wǎng)絡設備"B"中的決定DB對應于或等價于網(wǎng)絡設備"A"中的決定DA。例如,Da為這樣的決定網(wǎng)絡設備"A"多快喚醒和開始發(fā)射,De為這樣的決定網(wǎng)絡設備"B"多快喚醒和開始接收。在步驟430之后,示范性步驟進入步驟432。 在步驟432中,網(wǎng)絡設備"B"傳送De和Bl^和BI^當前值至網(wǎng)絡設備"A"。例如,DB和BLX和BRX當前值作為一個或多個LLDPDU中TLV域傳送。在步驟432之后,示范性步驟進入步驟434。 在步驟434中,網(wǎng)絡設備"A"確定接收自網(wǎng)絡設備"B"的BRX值與ALX值是否匹配。也即,網(wǎng)絡設備"A"確定用于生成De的BRx值是否是當前值。假設所接收的BRx值與ALX值相同,示范性步驟進入步驟436。 在步驟436中,網(wǎng)絡設備"A"處理數(shù)據(jù)、實施改變、自我配置和/或使用決定DA和DB。在一些例子中,網(wǎng)絡設備"B"對決定DA的驗證可充分地允許網(wǎng)絡設備"A"使用決定DA。在其他例子中,使用決定DA需要調(diào)解DA和DB之間的任何差別和/或達到DA和DB之間的折衷。例如,DA指示網(wǎng)絡設備"A"在a秒內(nèi)喚醒和開始發(fā)射,De指示網(wǎng)絡設備"B"在13秒內(nèi)喚醒和開始接收,其中13 > a。總之,網(wǎng)絡設備"A"確定在節(jié)能模式運行一段時間之后且在開始發(fā)送至網(wǎng)絡設備"B"之前等待秒。 還是在步驟436中,網(wǎng)絡設備"B"處理數(shù)據(jù)、實施改變、自我配置和/或使用決定DA和DB。在一些例子中,網(wǎng)絡設備"A"對決定DB的驗證可充分地允許網(wǎng)絡設備"B"使用決定DB。在其他例子中,使用決定DB需要調(diào)解DA和DB之間的任何差別和/或達到DA和DB之間的折衷。例如,DJ旨示網(wǎng)絡設備"A"在a秒內(nèi)喚醒和開始發(fā)射,De指示網(wǎng)絡設備"B"在P秒內(nèi)喚醒和開始接收,其中13 > a??傊?,因為網(wǎng)絡設備"A"喚醒較快,網(wǎng)絡設備"B"分配其最大可能的存儲以緩存接收的數(shù)據(jù),從而緩存13秒的數(shù)據(jù)。 回到步驟434,假設網(wǎng)絡設備"A"檢測接收的BRX值不等于ALX當前值,示范性步
驟進入步驟438。在步驟438中,網(wǎng)絡設備"A"例如設置標志(flag)和/或修改狀態(tài)寄存
器以指示接收的決定DB是過期的。在步驟438之后,示范性步驟進入步驟440。在步驟440中,網(wǎng)絡設備"A"將ALX的當前值傳送至網(wǎng)絡設備"B"。例如,A1^作為
一個或多個LLDPDU中TLV域傳送。在步驟440之后,示范性步驟進入步驟442。在步驟442中,網(wǎng)絡設備"B"更新BRy以等價于接收的ALy值。在步驟442之后,
示范性步驟進入先前步驟430。 返回步驟428中,假設網(wǎng)絡設備"B"檢測到接收的ARx值不等于BLx的當前值,示范性步驟進入步驟444。在步驟444中,網(wǎng)絡設備"B"例如設置標志(flag)和/或修改狀態(tài)寄存器以指示接收的決定DA是過期的。在步驟444之后,示范性步驟進入步驟446。
在步驟446中,網(wǎng)絡設備"B"將BLX的當前值傳送至網(wǎng)絡設備"A"。例如,ALjt湖)作為一個或多個LLDPDU中TLV域傳送。在步驟446之后,示范性步驟進入步驟448。
在步驟448中,網(wǎng)絡設備"A"更新ARX以等于接收的BLX的值。在步驟448之后,示范性步驟進入先前步驟424。 本發(fā)明提供了用于層2中能效參數(shù)的狀態(tài)協(xié)商協(xié)議的方法和系統(tǒng)的各個方面。在本發(fā)明優(yōu)選實施例中,第二網(wǎng)絡設備102a生成有關實施一個或多個能效技術的決定,第二網(wǎng)絡設備102a發(fā)送消息至第一網(wǎng)絡設備102b,請求第一網(wǎng)絡設備102b實施該決定。發(fā)送至第一網(wǎng)絡設備102b的消息包括該決定以及用于生成該決定的參數(shù)ARx和/或ALx的值。第一網(wǎng)絡設備102b接收該決定和參數(shù)值,并確定接收的參數(shù)值是否是過期的。
第一網(wǎng)絡設備102b基于所接收的參數(shù)值是否過期來確定是否實施該決定。第一網(wǎng)絡設備102b確定接收的參數(shù)值是否過期是通過將它們與本地存儲參數(shù)值比較實現(xiàn)的。該決定和參數(shù)值借助于一個或多個邏輯鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(LLDPDU)進行交換。第一網(wǎng)絡設備102b基于第一網(wǎng)絡設備和第二網(wǎng)絡設備中的一個是否為主設備來確定是否遵從該請求。假設所接收的參數(shù)值是過期的,第一網(wǎng)絡設備102b發(fā)送一個或多個消息至第二網(wǎng)絡設備以更新參數(shù)值。第一網(wǎng)絡設備102b還確定該請求本身是否過期,并在其過期的情況下忽略該請求。第一網(wǎng)絡設備102b在接收到來自第二網(wǎng)絡設備102a的消息時更新一個或多個狀態(tài)寄存器130b的內(nèi)容、傳送消息至第二網(wǎng)絡設備102a、更新一個或多個參數(shù)值、接收過期的參數(shù)值。 在本發(fā)明的各個實施例中,在確定第一網(wǎng)絡設備102b遵從該請求時,第二網(wǎng)絡設備102a實施該決定。第一網(wǎng)絡設備可基于例如來自第一網(wǎng)絡設備的明確響應或第二網(wǎng)絡設備的毫無反應來確定遵從所述請求。 本發(fā)明的另一實施例提供一種機器和/或計算機可讀存儲器和/或介質(zhì),其上存儲的機器代碼和/或計算機程序具有至少一個可由機器和/或計算機執(zhí)行的代碼段,使得機器和/或計算機能夠?qū)崿F(xiàn)本文所描述的于層2中能效參數(shù)的狀態(tài)協(xié)商協(xié)議的步驟。
總之,本發(fā)明可用硬件、軟件、固件或其中的組合來實現(xiàn)。本發(fā)明可以在至少一個計算機系統(tǒng)中以集成的方式實現(xiàn),或?qū)⒉煌慕M件置于多個相互相連的計算機系統(tǒng)中以分立的方式實現(xiàn)。任何計算機系統(tǒng)或其他適于執(zhí)行本發(fā)明所描述方法的裝置都是適用的。典型的硬件、軟件和固件的組合為帶有計算機程序的專用計算機系統(tǒng),當該程序被裝載和執(zhí)行,就會控制計算機系統(tǒng)使其執(zhí)行本發(fā)明所描述的方法。 本發(fā)明還可以通過計算機程序產(chǎn)品進行實施,所述程序包含能夠?qū)崿F(xiàn)本發(fā)明方法的全部特征,當其安裝到計算機系統(tǒng)中時,通過運行,可以實現(xiàn)本發(fā)明的方法。本申請文件中的計算機程序所指的是可以采用任何程序語言、代碼或符號編寫的一組指令的任何表達式,該指令組使系統(tǒng)具有信息處理能力,以直接實現(xiàn)特定功能,或在進行下述一個或兩個步驟之后,a)轉(zhuǎn)換成其它語言、代碼或符號;b)以不同的格式再現(xiàn),實現(xiàn)特定功能。
本發(fā)明是通過一些實施例進行描述的,本領域技術人員知悉,在不脫離本發(fā)明的精神和范圍的情況下,可以對這些特征和實施例進行各種改變或等同替換。另外,在本發(fā)明的教導下,可以對這些特征和實施例進行修改以適應具體的情況及材料而不會脫離本發(fā)明的精神和范圍。因此,本發(fā)明不受此處所公開的具體實施例的限制,所有落入本申請的權利要求范圍內(nèi)的實施例都屬于本發(fā)明的保護范圍。
權利要求
一種構(gòu)建網(wǎng)絡的方法,其特征在于,包括借助于在第一網(wǎng)絡設備中使用的一個或多個電路,通過以下方式管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效接收來自所述第二網(wǎng)絡設備的請求,以實施由所述第二網(wǎng)絡設備生成的決定,其中在生成所述決定的過程中使用的參數(shù)值隨同所述請求一起接收;確定所述接收的參數(shù)值是否為最新的;基于所述參數(shù)值是否為最新的來確定是否遵從所述請求。
2. 根據(jù)權利要求1所述的構(gòu)建網(wǎng)絡的方法,其特征在于,包括確定所述請求是否為過 期的,若所述請求為過期的,則忽略所述決定。
3. 根據(jù)權利要求1所述的構(gòu)建網(wǎng)絡的方法,其特征在于,包括通過比較所述接收的參 數(shù)值和本地存儲的參數(shù)值而確定所述接收的參數(shù)值是否為過期的。
4. 根據(jù)權利要求1所述的構(gòu)建網(wǎng)絡的方法,其特征在于,其中借助于一個或多個邏輯 鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(LLDPDU)接收所述請求和所述參數(shù)。
5. 根據(jù)權利要求1所述的構(gòu)建網(wǎng)絡的方法,其特征在于,包括基于所述第一網(wǎng)絡設備 和所述第二網(wǎng)絡設備中的一個是否為主設備來確定是否遵從所述請求。
6. —種構(gòu)建網(wǎng)絡的方法,其特征在于,包括 由第一網(wǎng)絡設備中的一個或多個電路執(zhí)行生成用于管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效的決定; 將所述決定隨同在生成所述決定的過程中使用的參數(shù)值一起傳送至所述第二網(wǎng)絡設備;在確定所述第二網(wǎng)絡設備已經(jīng)實施或?qū)⒁獙嵤┧鰶Q定時,實施所述決定。
7. 根據(jù)權利要求6所述的構(gòu)建網(wǎng)絡的方法,其特征在于,包括借助于一個或多個邏輯 鏈路發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元傳送所述決定和所述參數(shù)。
8. —種構(gòu)建網(wǎng)絡的系統(tǒng),其特征在于,包括在第一網(wǎng)絡設備中使用的一個或多個電路;所述一個或多個電路用于通過以下方式管 理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效接收來自第二網(wǎng)絡設備的請求,以實施用于管理所述第一網(wǎng)絡設備與所述第二網(wǎng)絡設 備之間通信的能效的決定,其中在生成所述決定的過程中使用的參數(shù)值隨同所述請求一起 接收;確定所述接收的參數(shù)值是否為最新的;基于所述參數(shù)值是否為最新的來確定是否遵從所述請求;以及 基于所述確定管理能耗。
9. 根據(jù)權利要求8所述的構(gòu)建網(wǎng)絡的系統(tǒng),其特征在于,所述一個或多個電路用于確 定所述請求是否為過期的,若所述請求為過期的,則忽略所述決定。
10. —種構(gòu)建網(wǎng)絡的系統(tǒng),其特征在于,包括在第一網(wǎng)絡設備中使用的一個或多個電路,所述一個或多個電路用于生成用于管理所述第一網(wǎng)絡設備與第二網(wǎng)絡設備之間通信的能效的決定;將所述決定隨同在生成所述決定的過程中使用的參數(shù)值一起傳送至所述第二網(wǎng)絡設備;在確定所述第二網(wǎng)絡設備已經(jīng)實施或?qū)⒁獙嵤┧鰶Q定時,實施所述決定'
全文摘要
本發(fā)明涉及一種構(gòu)建網(wǎng)絡的方法和系統(tǒng)。提供一種用于層2中能效參數(shù)的狀態(tài)協(xié)商協(xié)議的方法和系統(tǒng)。就此而言,借助于網(wǎng)絡設備間信息的交換以及在使用該信息前對該信息是否是最新的信息的驗證,從而管理第一網(wǎng)絡設備和第二網(wǎng)絡設備之間通信的能效。在本發(fā)明的各種實施例中,第二網(wǎng)絡設備可生成一決定,該決定有關實施一個或多個能效技術。第二網(wǎng)絡設備發(fā)送消息至所述第一網(wǎng)絡設備,請求第一網(wǎng)絡設備實施該決定。發(fā)送至所述第一網(wǎng)絡設備的消息包括所述決定以及生成所述決定所使用的參數(shù)值。第一網(wǎng)絡設備可接收所述決定和所述參數(shù)值,以及確定所接收的參數(shù)值是否是最新的。
文檔編號H04L12/24GK101795209SQ20101000522
公開日2010年8月4日 申請日期2010年1月12日 優(yōu)先權日2009年1月12日
發(fā)明者韋爾·威廉·戴博 申請人:美國博通公司