專利名稱:在通信網(wǎng)絡(luò)中令牌控制的數(shù)據(jù)傳輸?shù)闹谱鞣椒?br>
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及通信網(wǎng)絡(luò),特別地涉及通信網(wǎng)絡(luò)中令牌控制(token-controlled)的數(shù)據(jù)傳輸。
背景技術(shù):
光網(wǎng)絡(luò)以光纖上承載的光信號(hào)的形式來(lái)傳輸數(shù)據(jù)。為了最大化網(wǎng)絡(luò)帶寬的利用,光網(wǎng)絡(luò)采用了諸如時(shí)分復(fù)用(TDM)或波分復(fù)用(WDM)等技術(shù)。例如,同步光網(wǎng)絡(luò)(SONET)是一種利用TDM在光網(wǎng)絡(luò)上多路復(fù)用數(shù)據(jù)的光傳輸標(biāo)準(zhǔn)。
發(fā)明內(nèi)容
按照本發(fā)明,提供了用于通信網(wǎng)絡(luò)中令牌控制的數(shù)據(jù)傳輸?shù)募夹g(shù)。按照特定實(shí)施例,這些技術(shù)使得網(wǎng)絡(luò)元件在通信網(wǎng)絡(luò)的數(shù)據(jù)通道上安排(schedule)數(shù)據(jù)傳輸時(shí)間。
按照特定實(shí)施例,光節(jié)點(diǎn)包括數(shù)據(jù)接口,其可接收用于傳輸?shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù);緩沖器,其可存儲(chǔ)該數(shù)據(jù)。該光節(jié)點(diǎn)還包括傳輸單元,其可連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì)。該傳輸單元可在數(shù)據(jù)通道上選擇性地傳輸光信號(hào)。該光節(jié)點(diǎn)還包括控制器,該控制器能夠接收在數(shù)據(jù)通道之一上授權(quán)傳輸?shù)牧钆?;產(chǎn)生一識(shí)別該目標(biāo)節(jié)點(diǎn)和該授權(quán)的數(shù)據(jù)通道的傳輸控制消息;以及傳送該傳輸控制消息用于該目標(biāo)節(jié)點(diǎn)的接收。該控制器還能夠在傳送該傳輸控制消息之后,利用該傳輸單元,在該授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù);以及將該令牌傳送到下一節(jié)點(diǎn)。
本發(fā)明的實(shí)施例提供了各種技術(shù)優(yōu)點(diǎn)。這些技術(shù)可增加通信網(wǎng)絡(luò)處理網(wǎng)絡(luò)通信量的容量。這些技術(shù)還可提高網(wǎng)絡(luò)上的傳輸服務(wù)質(zhì)量。而且,這些技術(shù)可更為適應(yīng)和靈活地用以滿足網(wǎng)絡(luò)使用中的變化要求。例如,利用令牌來(lái)控制數(shù)據(jù)傳輸?shù)哪芰稍试S通信網(wǎng)絡(luò)處理“突發(fā)的(bursty)”網(wǎng)絡(luò)通信量。此外,這些技術(shù)可消除開銷(overhead)和改善系統(tǒng)性能。
從如下附圖、說(shuō)明書和權(quán)利要求書中,本發(fā)明的其他技術(shù)優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員將變得顯而易見。而且,盡管上文已列舉了具體優(yōu)點(diǎn),但是各種實(shí)施例可包含全部、某些或不含所列舉的優(yōu)點(diǎn)。
為了更加完整理解本發(fā)明及其優(yōu)點(diǎn),請(qǐng)參照結(jié)合附圖的如下描述,在附圖中圖1a說(shuō)明通信網(wǎng)絡(luò),其包括按照本發(fā)明各種實(shí)施例來(lái)操作的網(wǎng)絡(luò)節(jié)點(diǎn);圖1b說(shuō)明按照本發(fā)明一實(shí)施例的在通信網(wǎng)絡(luò)上令牌控制的數(shù)據(jù)傳輸;圖2是說(shuō)明該網(wǎng)絡(luò)中節(jié)點(diǎn)的功能元件的方框圖;圖3說(shuō)明按照本發(fā)明各種實(shí)施例的光組件;圖4a說(shuō)明按照本發(fā)明各種實(shí)施例的電組件;圖4b說(shuō)明按照本發(fā)明一實(shí)施例的數(shù)據(jù)聚集;圖5a是說(shuō)明利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的方法流程圖;圖5b是說(shuō)明與圖5a相關(guān)聯(lián)討論的方法的一實(shí)施例的圖;圖6a是說(shuō)明利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法流程圖;圖6b是說(shuō)明與圖6a相關(guān)聯(lián)討論的方法的一實(shí)施例的圖;圖7a是說(shuō)明利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法流程圖;圖7b是說(shuō)明與圖7a相關(guān)聯(lián)討論的方法的一實(shí)施例的圖;圖8a是說(shuō)明利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法流程圖;圖8b是說(shuō)明與圖8a相關(guān)聯(lián)討論的方法的一實(shí)施例的圖。
具體實(shí)施例方式
圖1a說(shuō)明了通信網(wǎng)絡(luò),其整體上用10表示,其包括多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)12,這些節(jié)點(diǎn)按照本發(fā)明的各種實(shí)施例來(lái)操作。一般而言,網(wǎng)絡(luò)10支持節(jié)點(diǎn)12之間的數(shù)據(jù)傳輸。具體來(lái)說(shuō),節(jié)點(diǎn)12利用令牌方案來(lái)控制通信。
按照特定實(shí)施例,網(wǎng)絡(luò)10形成光通信環(huán),節(jié)點(diǎn)12是光通信節(jié)點(diǎn)。余下討論將主要聚焦于網(wǎng)絡(luò)10和節(jié)點(diǎn)12作為光設(shè)備的實(shí)施例。然而,應(yīng)當(dāng)理解,所公開的技術(shù)可用于任何適當(dāng)類型的網(wǎng)絡(luò)中。
如圖所示,網(wǎng)絡(luò)10是光通信環(huán),節(jié)點(diǎn)12是光通信節(jié)點(diǎn)。在操作中,網(wǎng)絡(luò)10利用波分復(fù)用(WDM),其中通過(guò)波長(zhǎng)調(diào)制通道,在公共路徑上承載大量光通道。然而,應(yīng)當(dāng)理解,網(wǎng)絡(luò)10可利用任何適當(dāng)?shù)亩嗦窂?fù)用操作,通道則代表可用帶寬的任何適當(dāng)分離(比如WDM中的波長(zhǎng))。而且,網(wǎng)絡(luò)10可以是各種網(wǎng)絡(luò)類型(包括城域網(wǎng)(MAN))的任一種。同時(shí),網(wǎng)絡(luò)10可在順時(shí)針和/或逆時(shí)針?lè)较蛏喜僮鳌@?,網(wǎng)絡(luò)10可包括兩個(gè)相反的環(huán)。
每個(gè)節(jié)點(diǎn)12代表能夠鏈接于其他網(wǎng)絡(luò)設(shè)備和傳輸數(shù)據(jù)的硬件,包括任何適當(dāng)?shù)目刂七壿嬈?。在操作中,網(wǎng)絡(luò)10的環(huán)結(jié)構(gòu)允許任一節(jié)點(diǎn)12將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)10中的任一其他節(jié)點(diǎn)12。至于相鄰節(jié)點(diǎn)12,數(shù)據(jù)可被直接傳輸。至于非相鄰節(jié)點(diǎn)12,數(shù)據(jù)通過(guò)一個(gè)或多個(gè)中間節(jié)點(diǎn)12來(lái)傳輸。例如,節(jié)點(diǎn)12a可將數(shù)據(jù)直接傳輸?shù)较噜徆?jié)點(diǎn)12b和12e,但是節(jié)點(diǎn)12a通過(guò)中間節(jié)點(diǎn)12b和12c或12e將數(shù)據(jù)傳輸?shù)椒窍噜徆?jié)點(diǎn)12d。
節(jié)點(diǎn)12可被連接到數(shù)據(jù)源14。在操作中,數(shù)據(jù)源14將數(shù)據(jù)提供到網(wǎng)絡(luò)10或者從網(wǎng)絡(luò)10接收數(shù)據(jù)。數(shù)據(jù)源14,比如數(shù)據(jù)源14a可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或任一其他類型的可發(fā)送或接收數(shù)據(jù)的裝置。
節(jié)點(diǎn)12通過(guò)光纖16來(lái)相互連接。在操作中,光纖16在節(jié)點(diǎn)12之間傳輸光信號(hào)。光纖16可以是單個(gè)的單向光纖、單個(gè)的雙向光纖、或者多個(gè)單向或雙向光纖。如圖所示,網(wǎng)絡(luò)10包括兩個(gè)單向光纖16a和16b。網(wǎng)絡(luò)10上順時(shí)針傳輸?shù)臄?shù)據(jù)被承載于光纖16a上,而網(wǎng)絡(luò)10上逆時(shí)針傳輸?shù)臄?shù)據(jù)被承載于光纖16b上。光纖16可由能夠傳輸光信號(hào)(具有多個(gè)波長(zhǎng))的材料制成。
節(jié)點(diǎn)12還通過(guò)控制通道18來(lái)相互連接。控制通道18可以是相鄰節(jié)點(diǎn)12之間的光通道或任何其他類型的適于傳送控制消息(包括令牌)的通道。例如,當(dāng)網(wǎng)絡(luò)10利用WDM時(shí),控制通道18可以是被稱為光監(jiān)控通道(OSC)的分離波長(zhǎng)。控制消息控制著在網(wǎng)絡(luò)10上的數(shù)據(jù)傳輸操作。按照特定實(shí)施例,令牌和控制消息可在每個(gè)節(jié)點(diǎn)12被處理,而數(shù)據(jù)傳輸可經(jīng)過(guò)中間節(jié)點(diǎn)12而無(wú)電子處理。
在操作中,節(jié)點(diǎn)12利用基于令牌的控制方案,用于控制傳輸。具體來(lái)說(shuō),節(jié)點(diǎn)12可利用基于令牌的方案,該方案能夠在網(wǎng)絡(luò)10之內(nèi)的每個(gè)通道上進(jìn)行分離控制。按照特定實(shí)施例,節(jié)點(diǎn)12可利用通道專用令牌,以在每個(gè)分離波長(zhǎng)上進(jìn)行個(gè)別控制。作為操作的具體實(shí)例,考慮圖1b。
圖1b說(shuō)明了按照本發(fā)明一實(shí)施例的通信網(wǎng)絡(luò)上令牌控制的數(shù)據(jù)傳輸。在該實(shí)例中,節(jié)點(diǎn)12a從數(shù)據(jù)源14a接收待在網(wǎng)絡(luò)10上發(fā)送的數(shù)據(jù)。該數(shù)據(jù)可用于經(jīng)過(guò)網(wǎng)絡(luò)10上的一個(gè)或多個(gè)節(jié)點(diǎn)12傳輸。一旦接收到,節(jié)點(diǎn)12a可在虛擬隊(duì)列20中緩存該數(shù)據(jù),該隊(duì)列代表任何形式的可操作用以存儲(chǔ)數(shù)據(jù)的易失性或非易失性存儲(chǔ)器。例如,打算用于節(jié)點(diǎn)12a的數(shù)據(jù)可存儲(chǔ)于虛擬隊(duì)列20之內(nèi)標(biāo)記為B的一行中,而打算用于節(jié)點(diǎn)12d的數(shù)據(jù)可存儲(chǔ)于虛擬隊(duì)列20之內(nèi)標(biāo)記為D的一行中。然而請(qǐng)注意,該數(shù)據(jù)可在各種方式的任一種下存儲(chǔ)于虛擬隊(duì)列20之內(nèi)。
當(dāng)在網(wǎng)絡(luò)10上傳輸序列隊(duì)列20中存儲(chǔ)的數(shù)據(jù)之前,節(jié)點(diǎn)12a等待接收令牌。令牌提供節(jié)點(diǎn)12之間的協(xié)調(diào),以避免網(wǎng)絡(luò)10上的沖突。令牌是節(jié)點(diǎn)12a接收到的授權(quán)節(jié)點(diǎn)12a在網(wǎng)絡(luò)10上傳輸數(shù)據(jù)的任何信息。令牌可授權(quán)節(jié)點(diǎn)12允許在授權(quán)的數(shù)據(jù)通道上安排和/或發(fā)送數(shù)據(jù)傳輸。按照特定實(shí)施例,每個(gè)數(shù)據(jù)通道利用至少一個(gè)令牌。例如,令牌可授權(quán)節(jié)點(diǎn)12a在網(wǎng)絡(luò)10的特定數(shù)據(jù)通道上安排數(shù)據(jù)傳輸。令牌可替代或附加地授權(quán)節(jié)點(diǎn)12a在網(wǎng)絡(luò)10的特定數(shù)據(jù)通道上立即傳輸數(shù)據(jù)。特定數(shù)據(jù)通道可以是可用帶寬的任何適當(dāng)分離。例如,如果網(wǎng)絡(luò)10利用WDM,則特定數(shù)據(jù)通道可以是特定波長(zhǎng)。而且,令牌可以在節(jié)點(diǎn)12a接收到的控制消息中或者以各種其他方法之一傳送到節(jié)點(diǎn)12a。
當(dāng)在網(wǎng)絡(luò)10上傳輸數(shù)據(jù)之前,傳輸節(jié)點(diǎn)12可將控制消息傳送到其他節(jié)點(diǎn)12。在操作中,控制消息向一個(gè)或多個(gè)節(jié)點(diǎn)12通知關(guān)于網(wǎng)絡(luò)10上的未來(lái)數(shù)據(jù)傳輸。控制消息可識(shí)別數(shù)據(jù)通道和未來(lái)傳輸?shù)哪繕?biāo)??刂葡⑦€可識(shí)別傳輸量和/或傳輸定時(shí)。節(jié)點(diǎn)12在接收到將它識(shí)別為目標(biāo)的控制消息之后,可重構(gòu)光和/或電組件,以便接收去往它的未來(lái)傳輸。例如,命名為未來(lái)傳輸目標(biāo)的節(jié)點(diǎn)12可調(diào)整光濾波器以接收未來(lái)傳輸。
由此,在節(jié)點(diǎn)12a接收到授權(quán)在數(shù)據(jù)通道上傳輸?shù)牧钆浦螅诠?jié)點(diǎn)12a傳輸數(shù)據(jù)之前,節(jié)點(diǎn)12a在網(wǎng)絡(luò)10上傳送控制消息。例如,在節(jié)點(diǎn)12a將數(shù)據(jù)傳輸?shù)焦?jié)點(diǎn)12b之前,節(jié)點(diǎn)12a將控制消息傳送到節(jié)點(diǎn)12b。類似地,在節(jié)點(diǎn)12a將數(shù)據(jù)傳輸?shù)焦?jié)點(diǎn)12d之前,節(jié)點(diǎn)12a將控制消息傳送到節(jié)點(diǎn)12d。
在傳送恰當(dāng)?shù)目刂葡⒅?,?jié)點(diǎn)12可在網(wǎng)絡(luò)10的授權(quán)數(shù)據(jù)通道上傳輸虛擬隊(duì)列20中存儲(chǔ)的數(shù)據(jù)。如圖所示,打算用于節(jié)點(diǎn)12b的數(shù)據(jù)在光纖16b上被逆時(shí)針傳輸?shù)焦?jié)點(diǎn)12b,打算用于節(jié)點(diǎn)12d的數(shù)據(jù)可在光纖16a上被順時(shí)針傳輸?shù)焦?jié)點(diǎn)12d。傳輸22a代表從節(jié)點(diǎn)12a到節(jié)點(diǎn)12b的傳輸,傳輸22b代表從節(jié)點(diǎn)12a到12d的傳輸。傳輸22a從節(jié)點(diǎn)12a直接進(jìn)行到節(jié)點(diǎn)12b,但是傳輸22b經(jīng)過(guò)節(jié)點(diǎn)12e到達(dá)節(jié)點(diǎn)12d。傳輸22a和傳輸22b在光纖16上被發(fā)送。與傳輸22a和22b有關(guān)的控制消息可在控制通道18上被發(fā)送。
圖2是說(shuō)明網(wǎng)絡(luò)10中節(jié)點(diǎn)12的功能單元的方框圖。節(jié)點(diǎn)12包括光組件30、電組件32和控制器34。光組件30連接于光纖16,電組件32連接于光組件30。控制器34連接到光組件30和電組件32以及控制通道18。
在操作中,光組件30接收、傳遞和發(fā)送與數(shù)據(jù)相關(guān)聯(lián)的光信號(hào),而電組件32從/向光組件30接收/發(fā)送數(shù)據(jù)。電組件32還可從/向數(shù)據(jù)源14接收/發(fā)送數(shù)據(jù),但是按照特定實(shí)施例,光組件30可繞過(guò)電組件32并接收數(shù)據(jù)或?qū)?shù)據(jù)直接傳輸?shù)綌?shù)據(jù)源14。而且,在某些實(shí)施例中,僅存在光組件??刂破?4控制光組件30和電組件32(在它們存在時(shí)),利用控制通道18來(lái)傳送令牌和控制消息。
在所示實(shí)施例中,節(jié)點(diǎn)12提供至少三種模式的操作發(fā)送模式、經(jīng)過(guò)(pass-through)模式和接收模式。在發(fā)送模式下,節(jié)點(diǎn)12可操作為在網(wǎng)絡(luò)10上發(fā)送數(shù)據(jù)。在經(jīng)過(guò)模式下,節(jié)點(diǎn)12可操作為允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12而無(wú)電子處理。在接收模式下,節(jié)點(diǎn)12可操作為從網(wǎng)絡(luò)10接收數(shù)據(jù)。任何特定節(jié)點(diǎn)12可在任一時(shí)間點(diǎn)在任一模式下或在多個(gè)模式下操作。
在發(fā)送模式下,節(jié)點(diǎn)12接收一授權(quán)數(shù)據(jù)通道上的數(shù)據(jù)傳輸?shù)牧钆啤T谠撉樾蜗?,控制?4可確定數(shù)據(jù)是否可用來(lái)發(fā)送。如果數(shù)據(jù)可用,則控制34可預(yù)備一控制消息并將其傳送到下一相鄰節(jié)點(diǎn)12,該控制消息表示如下內(nèi)容的之一或多個(gè)數(shù)據(jù)的目標(biāo);數(shù)據(jù)通道;數(shù)據(jù)傳輸?shù)拇笮?;?或數(shù)據(jù)傳輸?shù)亩〞r(shí)。在傳送該控制消息之后,控制器34可按照該控制消息中指定的參數(shù)來(lái)控制光組件30和電組件32在網(wǎng)絡(luò)10上傳輸數(shù)據(jù)。
在經(jīng)過(guò)模式下,節(jié)點(diǎn)12接收一控制消息,該控制消息既不含令牌,也不表示節(jié)點(diǎn)12是目標(biāo)??刂破?4可將控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)12,允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12而無(wú)電子處理。換句話說(shuō),光組件30可將數(shù)據(jù)簡(jiǎn)單地傳遞到下一相鄰節(jié)點(diǎn)12,而無(wú)電組件32的任何電子處理。該情形的變化可出現(xiàn)在節(jié)點(diǎn)12允許數(shù)據(jù)傳遞但是利用電組件32存儲(chǔ)數(shù)據(jù)拷貝之時(shí)。該技術(shù)提供了故障管理。例如,如果光纖16被切斷,數(shù)據(jù)未到達(dá)它的預(yù)定目標(biāo),則該數(shù)據(jù)可被節(jié)點(diǎn)12重定向到其目標(biāo)。
在接收模式下,節(jié)點(diǎn)12接收一表示其為目標(biāo)的控制消息。在該情形下,控制器34可按照控制消息中指定的參數(shù)來(lái)控制光組件30和電組件32在網(wǎng)絡(luò)10上接收數(shù)據(jù)。
在說(shuō)明這三個(gè)模式的每一個(gè)時(shí),考慮圖1b中從節(jié)點(diǎn)12a經(jīng)過(guò)節(jié)點(diǎn)12e到節(jié)點(diǎn)12d的數(shù)據(jù)傳輸。在該實(shí)例中,出現(xiàn)所有三個(gè)模式節(jié)點(diǎn)12a在發(fā)送模式下操作;節(jié)點(diǎn)12e在經(jīng)過(guò)模式下操作;節(jié)點(diǎn)12d在接收模式下操作。由此,令牌和控制消息可在所有三個(gè)節(jié)點(diǎn)12處被處理,但是數(shù)據(jù)傳輸會(huì)經(jīng)過(guò)節(jié)點(diǎn)12e而無(wú)電子處理。
現(xiàn)在將更具體地討論光組件30和電組件32。光組件30將關(guān)于圖3來(lái)討論,電組件32將關(guān)于圖4a和4b來(lái)討論。
圖3說(shuō)明按照本發(fā)明各種實(shí)施例的光組件30。按照特定實(shí)施例,光組件30可操作為在網(wǎng)絡(luò)10上接收和/或發(fā)送光信號(hào)??捎脕?lái)接收光信號(hào)的光組件30包括取出耦合器(drop coupler)40、分配耦合器42和濾波器44??捎脕?lái)傳輸光信號(hào)的光組件30包括激光器46、合并耦合器48和塞入耦合器(addcoupler)50。例如,當(dāng)節(jié)點(diǎn)12配置為從網(wǎng)絡(luò)10接收數(shù)據(jù)時(shí),取出耦合器40、分配耦合器42和濾波器44可操作為從光纖16b接收光信號(hào)。當(dāng)節(jié)點(diǎn)12配置為傳輸數(shù)據(jù)到網(wǎng)絡(luò)10上時(shí),激光器46、合并耦合器48和塞入耦合器50可操作為傳輸光信號(hào)到光纖16b上。請(qǐng)注意,光組件30還可操作為傳遞光信號(hào),而無(wú)光處理。
光纖16b被連接于取出耦合器40、分配耦合器42和濾波器44。當(dāng)節(jié)點(diǎn)12配置為從網(wǎng)絡(luò)10接收數(shù)據(jù)時(shí),取出耦合器40操作為取出光纖16b上承載的光信號(hào),分配耦合器42操作為分配所取出的信號(hào),濾波器44操作為過(guò)濾所分配的信號(hào)。在該方式下,光組件30接入于(tap into)光纖16b中,以接收網(wǎng)絡(luò)數(shù)據(jù),比如打算用于數(shù)據(jù)源14的數(shù)據(jù)。
光纖16b還連接于激光器46、合并耦合器48和塞入耦合器50。當(dāng)節(jié)點(diǎn)12配置為傳輸數(shù)據(jù)到網(wǎng)絡(luò)10上時(shí),激光器46操作為產(chǎn)生對(duì)應(yīng)于該數(shù)據(jù)的光信號(hào),合并耦合器48操作為合并所產(chǎn)生的信號(hào),塞入耦合器50操作為加入所合并的信號(hào)到光纖16b上。在該方式下,光組件30接入于光纖16b中,以傳輸本地?cái)?shù)據(jù),比如數(shù)據(jù)源14產(chǎn)生的數(shù)據(jù)。
請(qǐng)注意,濾波器44和激光器46可以是可調(diào)或靜態(tài)的。靜態(tài)結(jié)構(gòu)可減少用以將光組件30配置為發(fā)送或接收數(shù)據(jù)的時(shí)間量。然而,動(dòng)態(tài)配置可提供更多靈活性。例如,利用可調(diào)濾波器和激光器,光路徑可被配置和重新配置。余下討論將主要聚焦于包括一個(gè)或多個(gè)可調(diào)濾波器14和激光器46的光組件30的具體實(shí)施例。然而,應(yīng)當(dāng)理解,所公開的技術(shù)可與可調(diào)或靜態(tài)濾波器44和激光器46一起使用。
盡管已經(jīng)說(shuō)明和描述具體組件,但是也可添加其他組件和/或刪除組件,只要這些組件提供適當(dāng)?shù)墓δ?。例如,光組件30還可包括波長(zhǎng)阻滯器(blocker),其可用來(lái)取出特定波長(zhǎng)上的光信號(hào)。例如,波長(zhǎng)阻擋器可被使用于節(jié)點(diǎn)12利用特定波長(zhǎng)來(lái)傳輸數(shù)據(jù)之時(shí)。波長(zhǎng)阻擋器確保所傳輸?shù)臄?shù)據(jù)不與光纖16上的無(wú)用(unwanted)光信號(hào)沖突。同時(shí),盡管圖3示出了與利用光纖16b來(lái)傳輸相對(duì)應(yīng)的組件,但是相似或不同的光組件可與光纖16a上的傳輸結(jié)合使用。
圖4a說(shuō)明了按照本發(fā)明各種實(shí)施例的電組件32。電組件32包括虛擬隊(duì)列20、交換機(jī)60、處理器62、端口64和存儲(chǔ)器66。在操作中,電組件32可聚集流出的本地?cái)?shù)據(jù)、解聚集輸入的網(wǎng)絡(luò)數(shù)據(jù)和存儲(chǔ)用于以后傳輸?shù)臄?shù)據(jù)。開關(guān)60選擇性連接虛擬隊(duì)列20、端口64、存儲(chǔ)器66和處理器62。
虛擬隊(duì)列20向用于傳輸?shù)綌?shù)據(jù)源14的網(wǎng)絡(luò)數(shù)據(jù)提供解聚集和臨時(shí)緩存,向傳輸?shù)骄W(wǎng)絡(luò)10上的本地?cái)?shù)據(jù)提供聚集和臨時(shí)緩存。將關(guān)于圖4b進(jìn)一步討論虛擬隊(duì)列20的操作。端口64是允許與數(shù)據(jù)源14通信的一個(gè)或多個(gè)網(wǎng)絡(luò)連接件。端口64可操作為將電組件32連接到數(shù)據(jù)源14,從而從/向數(shù)據(jù)源14接收/發(fā)送的本地?cái)?shù)據(jù)流過(guò)端口64。
存儲(chǔ)器66永久或暫時(shí)地存儲(chǔ)用于處理器62進(jìn)行處理的數(shù)據(jù)和其他信息。存儲(chǔ)器66可存儲(chǔ)用于傳輸?shù)侥繕?biāo)的數(shù)據(jù)、從網(wǎng)絡(luò)10接收的數(shù)據(jù)、處理器62所用的例行程序、或其他適當(dāng)信息。存儲(chǔ)器66還提供故障管理。例如,沿著數(shù)據(jù)傳輸路徑的中間節(jié)點(diǎn)12可在數(shù)據(jù)傳輸經(jīng)過(guò)中間節(jié)點(diǎn)12時(shí)存儲(chǔ)該數(shù)據(jù)傳輸?shù)目截悺T谠摲绞较?,?shù)據(jù)可在一傳輸未到達(dá)其預(yù)定目標(biāo)節(jié)點(diǎn)12時(shí)被恢復(fù)。例如,如果光纖16被切斷,則可能出現(xiàn)這樣的情形。存儲(chǔ)器66代表適用于存儲(chǔ)信息的易失性或非易失性的本地或遠(yuǎn)程裝置的任一個(gè)或組合。例如,存儲(chǔ)器66可以是隨機(jī)存取存儲(chǔ)器(RAM)裝置、只讀存儲(chǔ)器(ROM)裝置、磁存儲(chǔ)裝置、光存儲(chǔ)裝置或任一其他適當(dāng)?shù)男畔⒋鎯?chǔ)裝置或者這些裝置的組合。同時(shí),存儲(chǔ)器66可利用基于RAID的存儲(chǔ)和分級(jí)磁盤分條(RAID),以提供該數(shù)據(jù)的吞吐量和可靠性。存儲(chǔ)器66可具有大的存儲(chǔ)容量,以使得節(jié)點(diǎn)12能夠存儲(chǔ)和傳輸大的數(shù)據(jù)量。
處理器62控制交換機(jī)60以及其他電組件32的操作和管理。由此,在操作中,處理器62控制交換機(jī)60指示數(shù)據(jù)向/從虛擬隊(duì)列20、端口64和存儲(chǔ)器66的引入/引出。例如,處理器62可指示已經(jīng)過(guò)虛擬隊(duì)列20接收到的網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)于存儲(chǔ)器66中,指示已經(jīng)過(guò)端口64接收到的本地?cái)?shù)據(jù)以聚集于虛擬隊(duì)列20中用于傳輸。處理器62包括可操作用以控制和處理信息的任何硬件。例如,處理器62可以是微控制器、處理器、可編程邏輯器件和/或任何其他適當(dāng)?shù)奶幚硌b置。
盡管已經(jīng)說(shuō)明和描述具體組件,但是可添加其他組件和/或可刪除組件,只要這些組件提供適當(dāng)功能。而且,在某些實(shí)施例中,可僅存在光組件。
圖4b說(shuō)明按照本發(fā)明的一個(gè)實(shí)施例、出現(xiàn)于虛擬隊(duì)列20中的脈沖串(burst)聚集。脈沖串是用于在網(wǎng)絡(luò)10上傳輸?shù)臄?shù)據(jù)的收集。請(qǐng)注意,利用更大的脈沖串,可改善網(wǎng)絡(luò)10的性能。這是因?yàn)槊總€(gè)數(shù)據(jù)傳輸可與在每個(gè)節(jié)點(diǎn)12受到處理的控制消息相關(guān)聯(lián),數(shù)據(jù)傳輸可包括報(bào)頭以使目標(biāo)節(jié)點(diǎn)處的時(shí)鐘同步。控制消息和報(bào)頭的處理產(chǎn)生了開銷,該開銷可通過(guò)利用數(shù)據(jù)聚集增加脈沖串量來(lái)減少。例如,多個(gè)數(shù)據(jù)包可被合并成一個(gè)脈沖串,由此減少網(wǎng)絡(luò)10上傳送的控制消息和報(bào)頭數(shù)量。然而,更小的脈沖串也可能是有效的。
虛擬隊(duì)列20包括輸入隊(duì)列68和多個(gè)流出隊(duì)列70。輸入隊(duì)列68和流出隊(duì)列70按照目標(biāo)來(lái)組織數(shù)據(jù)。流出隊(duì)列70還通過(guò)數(shù)據(jù)通道來(lái)組織數(shù)據(jù)。例如,如果使用WDM,則數(shù)據(jù)可按照波長(zhǎng)來(lái)組織。在操作中,節(jié)點(diǎn)12從數(shù)據(jù)源14接收本地?cái)?shù)據(jù),按照目標(biāo)來(lái)分離數(shù)據(jù),將分離的數(shù)據(jù)緩存于打算用于特定目標(biāo)的脈沖串中。在該方式下,輸入隊(duì)列68用作按照目標(biāo)而非數(shù)據(jù)通道來(lái)組織的臨時(shí)隊(duì)列。當(dāng)節(jié)點(diǎn)12接收到一授權(quán)在數(shù)據(jù)通道上傳輸?shù)牧钆茣r(shí),處理器62可將輸入隊(duì)列68中的數(shù)據(jù)指引到與授權(quán)的數(shù)據(jù)通道相關(guān)聯(lián)的多個(gè)流出隊(duì)列70之一。如圖所示,流出隊(duì)列70對(duì)應(yīng)于光波長(zhǎng)。然而,輸出隊(duì)列70可對(duì)應(yīng)于網(wǎng)絡(luò)10上建立的任何形式的數(shù)據(jù)通道。
如圖所示,與節(jié)點(diǎn)12a相關(guān)聯(lián)的輸入隊(duì)列68已經(jīng)接收、分離和緩存了打算用于節(jié)點(diǎn)12b、12c、12d和12e的數(shù)據(jù)脈沖串。如果節(jié)點(diǎn)12a接收一授權(quán)在第一波長(zhǎng)(λ1)上傳輸?shù)牧钆疲瑒t處理器62可將輸入隊(duì)列68中的數(shù)據(jù)指引到與第一波長(zhǎng)相關(guān)聯(lián)的流出隊(duì)列70a。替代地,如果節(jié)點(diǎn)12a接收一授權(quán)在第二波長(zhǎng)(λ2)上傳輸?shù)牧钆?,則處理器62可將輸入隊(duì)列68中的數(shù)據(jù)指引到與第二波長(zhǎng)相關(guān)聯(lián)的流出隊(duì)列70b。請(qǐng)注意,由于數(shù)據(jù)已按照目標(biāo)來(lái)分離,所以節(jié)點(diǎn)12a可容易地將多個(gè)數(shù)據(jù)傳輸?shù)拿恳粋€(gè)發(fā)送到與緩存的脈沖串相對(duì)應(yīng)的不同目標(biāo)。還請(qǐng)注意,多個(gè)脈沖串可經(jīng)由不同令牌所授權(quán)的不同波長(zhǎng)來(lái)發(fā)送到相同目標(biāo)。
節(jié)點(diǎn)12可利用與流出隊(duì)列70相結(jié)合的調(diào)度算法。在操作中,該調(diào)度算法可分配一個(gè)或多個(gè)傳輸分配給節(jié)點(diǎn)12。一傳輸分配代表著一時(shí)間段,節(jié)點(diǎn)12可在該時(shí)間段利用數(shù)據(jù)通道在網(wǎng)絡(luò)10上傳輸本地?cái)?shù)據(jù)。因此,當(dāng)節(jié)點(diǎn)12接收到一授權(quán)在數(shù)據(jù)通道上傳輸?shù)牧钆茣r(shí),節(jié)點(diǎn)12可在該傳輸分配所限定的時(shí)間段中僅傳輸來(lái)自于授權(quán)的流出隊(duì)列70的數(shù)據(jù)。一旦該時(shí)間段結(jié)束,節(jié)點(diǎn)12可停止數(shù)據(jù)通道上的傳輸。例如,當(dāng)一授權(quán)在第二波長(zhǎng)上傳輸?shù)牧钆频竭_(dá)節(jié)點(diǎn)12時(shí),可利用第二波長(zhǎng),在一個(gè)或多個(gè)脈沖串的形式下,將數(shù)據(jù)脈沖串從流出隊(duì)列70b傳輸?shù)揭粋€(gè)或多個(gè)目標(biāo)。但是,這些脈沖串僅傳輸用于第二波長(zhǎng)的傳輸分配所限制的時(shí)間段。請(qǐng)注意,傳輸分配對(duì)于每個(gè)數(shù)據(jù)通道可有所不同。
該調(diào)度算法還可分配目標(biāo)分配到節(jié)點(diǎn)12。目標(biāo)分配代表著可被用來(lái)將數(shù)據(jù)脈沖串傳輸?shù)教囟繕?biāo)的傳輸分配比例。這些比例可被預(yù)定為容許目標(biāo)之間的合理分配或保障的帶寬。該調(diào)度算法還可與加權(quán)循環(huán)時(shí)間表結(jié)合使用。例如,當(dāng)一授權(quán)在第一波長(zhǎng)上傳輸?shù)牧钆频竭_(dá)節(jié)點(diǎn)12時(shí),可按照目標(biāo)分配從流出隊(duì)列70a傳輸脈沖串。如下比例可通過(guò)目標(biāo)分配來(lái)指定傳輸分配的1/3給目標(biāo)B,1/3給目標(biāo)C、1/6給目標(biāo)D,6/1給目標(biāo)E。請(qǐng)注意,可使用各種比例的任何組合。而且,目標(biāo)分配對(duì)于每個(gè)數(shù)據(jù)通道可以是相同或不同的。
拓?fù)湫畔⒖捎脕?lái)計(jì)算多個(gè)數(shù)據(jù)通道上的傳輸分配和目標(biāo)分配。拓?fù)湫畔ㄅc網(wǎng)絡(luò)10的拓?fù)溆嘘P(guān)的任何信息。例如,拓?fù)湫畔⒖砂ňW(wǎng)絡(luò)10上節(jié)點(diǎn)12的數(shù)量、數(shù)據(jù)和控制消息經(jīng)過(guò)網(wǎng)絡(luò)10的區(qū)段傳輸時(shí)所需的時(shí)間、節(jié)點(diǎn)12處理控制消息和令牌時(shí)所需的時(shí)間、特定節(jié)點(diǎn)12處激光器和濾波器的數(shù)量、特定激光器和濾波器是靜態(tài)還是可調(diào)、以及用以調(diào)節(jié)特定激光器和濾波器的時(shí)間。同時(shí),拓?fù)湫畔⒖梢允庆o態(tài)或動(dòng)態(tài)的,可在任何適當(dāng)?shù)臅r(shí)間被測(cè)算、交換或配置。
以源和目標(biāo)特征為基礎(chǔ)的調(diào)度允許網(wǎng)絡(luò)10支持受到保障的帶寬,不會(huì)忽略任何源-目標(biāo)對(duì)。例如,調(diào)度算法可保障特定節(jié)點(diǎn)12之間(比如節(jié)點(diǎn)12a和12d之間)的最小帶寬。該算法還可減少每個(gè)節(jié)點(diǎn)12等待接入網(wǎng)絡(luò)10以傳輸數(shù)據(jù)的最大時(shí)間量。這可允許網(wǎng)絡(luò)10支持和確保了對(duì)于時(shí)間敏感的通信量(比如TCP通信量和實(shí)時(shí)通信量)的服務(wù)級(jí)別的最低質(zhì)量。而且,該算法可確保對(duì)網(wǎng)絡(luò)10的接入在節(jié)點(diǎn)12之間被適當(dāng)分配。例如,節(jié)點(diǎn)12可具有不同權(quán)重,以便支持使用頻繁的節(jié)點(diǎn)12,以及作為響應(yīng),動(dòng)態(tài)改變通信量要求。該算法還可減少目標(biāo)節(jié)點(diǎn)12處的沖突。由此,特定節(jié)點(diǎn)12處濾波器的數(shù)量能夠通過(guò)對(duì)延遲有限的影響而有所減少。
請(qǐng)注意,盡管圖4b示出了數(shù)據(jù)聚集,但是類似的結(jié)構(gòu)和處理可用來(lái)解聚集網(wǎng)絡(luò)數(shù)據(jù)。例如,脈沖串形式的網(wǎng)絡(luò)數(shù)據(jù)可被接收到按照數(shù)據(jù)通道所組織的多個(gè)隊(duì)列中、然后被解聚集和重組。然而,調(diào)度算法可不被用以解聚集網(wǎng)絡(luò)數(shù)據(jù)。
圖5a是說(shuō)明了利用令牌在在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的方法的流程圖。該流程圖構(gòu)思了每個(gè)數(shù)據(jù)通道利用一個(gè)令牌,其中每個(gè)令牌不被節(jié)點(diǎn)12釋放,直至節(jié)點(diǎn)12在相關(guān)聯(lián)的授權(quán)數(shù)據(jù)通道上完成數(shù)據(jù)傳輸為止。如實(shí)施例所示,在任何給定時(shí)間僅允許一個(gè)節(jié)點(diǎn)12沿著整個(gè)通信環(huán)在每個(gè)數(shù)據(jù)通道上發(fā)送數(shù)據(jù)。
令牌控制著對(duì)每個(gè)數(shù)據(jù)通道的接入。節(jié)點(diǎn)12可保持一令牌,以接入數(shù)據(jù)通道,用于到一個(gè)或多個(gè)目標(biāo)的脈沖串傳輸。用以識(shí)別目標(biāo)的控制消息領(lǐng)先于實(shí)際的數(shù)據(jù)傳輸。在接收控制數(shù)據(jù)之后、但又在傳輸數(shù)據(jù)之前,節(jié)點(diǎn)12可重新配置以在發(fā)送節(jié)點(diǎn)12和目標(biāo)節(jié)點(diǎn)12之間建立光路徑。請(qǐng)注意,發(fā)送節(jié)點(diǎn)12可延遲傳輸數(shù)據(jù),以允許該配置進(jìn)行。然而,可保持令牌不超過(guò)一傳輸分配的時(shí)間,在傳輸數(shù)據(jù)之后釋放令牌。令牌的使用可消除網(wǎng)絡(luò)接入沖突,因?yàn)樵谌魏螘r(shí)間至多一個(gè)節(jié)點(diǎn)可接入數(shù)據(jù)通道。同時(shí),由于令牌在環(huán)內(nèi)循環(huán),所以每個(gè)節(jié)點(diǎn)12可在循環(huán)(round-robin)方式下接入該數(shù)據(jù)通道。
現(xiàn)在參照流程圖,節(jié)點(diǎn)12在步驟80將節(jié)點(diǎn)12的組件配置為傳遞網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)數(shù)據(jù)的傳遞構(gòu)思了允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12傳輸,例如允許其他節(jié)點(diǎn)12在經(jīng)過(guò)當(dāng)前節(jié)點(diǎn)12的路徑上傳送。節(jié)點(diǎn)12在步驟81接收和緩存本地?cái)?shù)據(jù)。例如,節(jié)點(diǎn)12可從連接的數(shù)據(jù)源14接收數(shù)據(jù)。
節(jié)點(diǎn)12在步驟82等待和接收控制消息。該控制消息可在控制通道18上被接收。節(jié)點(diǎn)12在步驟84確定該控制消息是否包含一在網(wǎng)絡(luò)10的特定通道上授權(quán)數(shù)據(jù)傳輸?shù)牧钆?。例如,如果網(wǎng)絡(luò)10利用WDM,則該令牌可授權(quán)節(jié)點(diǎn)12在特定波長(zhǎng)上傳輸數(shù)據(jù)。
如果控制消息不含令牌,則節(jié)點(diǎn)12在步驟86確定它是否被命名為一目標(biāo)。如果控制消息將節(jié)點(diǎn)12命名為一目標(biāo),則節(jié)點(diǎn)12在步驟88將控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn),并返回到步驟81。另一方面,如果控制消息確實(shí)將節(jié)點(diǎn)12命名為一目標(biāo),則節(jié)點(diǎn)12在步驟90確定該控制消息中指定的參數(shù)。參數(shù)可包含數(shù)據(jù)通道、脈沖串量和脈沖串定時(shí)。例如,如果使用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。脈沖串定時(shí)可反映絕對(duì)或相對(duì)的時(shí)間標(biāo)記,其表示數(shù)據(jù)傳輸將到達(dá)的時(shí)間。在絕對(duì)時(shí)間標(biāo)記的情況下,可使用節(jié)點(diǎn)12之間的時(shí)鐘同步。在相對(duì)時(shí)間標(biāo)記的情況下,可從時(shí)間標(biāo)記中扣除處理時(shí)間。
響應(yīng)于剛剛確定的參數(shù),節(jié)點(diǎn)12在步驟92可將光組件30和電組件32配置為接收網(wǎng)絡(luò)數(shù)據(jù)。例如,可在這時(shí)配置可調(diào)濾波器。在步驟94,節(jié)點(diǎn)12按照控制消息中指定的參數(shù)來(lái)接收網(wǎng)絡(luò)數(shù)據(jù),并返回到步驟80。
回到步驟84,如果控制消息確實(shí)含有令牌,則節(jié)點(diǎn)12在步驟96進(jìn)行確定,以確定本地?cái)?shù)據(jù)是否可用于從節(jié)點(diǎn)12發(fā)送。如果本地?cái)?shù)據(jù)不可用于發(fā)送,則節(jié)點(diǎn)12在步驟98通過(guò)將令牌轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)來(lái)釋放令牌,返回到步驟80。另一方面,如果本地?cái)?shù)據(jù)可用于發(fā)送,則節(jié)點(diǎn)12在步驟100確定該控制消息中指定的數(shù)據(jù)通道。如前所述,在WDM情況下,數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。節(jié)點(diǎn)12在步驟102還確定與傳輸數(shù)據(jù)相關(guān)聯(lián)的參數(shù)。這些參數(shù)例如可包含目標(biāo)節(jié)點(diǎn)12的身份、即將發(fā)生的數(shù)據(jù)傳輸量和脈沖串定時(shí)。節(jié)點(diǎn)12在步驟104建立一反映這些參數(shù)的新控制消息,在步驟106將該新控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。在步驟108,節(jié)點(diǎn)12將組件配置為建立和傳輸數(shù)據(jù)脈沖串。例如,節(jié)點(diǎn)12可配置可調(diào)諧激光器。節(jié)點(diǎn)12在步驟110建立數(shù)據(jù)脈沖串。
節(jié)點(diǎn)12在步驟112發(fā)送數(shù)據(jù)脈沖串。該數(shù)據(jù)脈沖串是按照節(jié)點(diǎn)12在步驟102確定的參數(shù)和在步驟104中在新控制消息中指定的參數(shù)來(lái)發(fā)送的。在發(fā)送該數(shù)據(jù)傳輸之后,節(jié)點(diǎn)12在步驟114確定是否更久地保持令牌。如果不再保持令牌,則節(jié)點(diǎn)12釋放令牌,在步驟98將它轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。另一方面,如果更久地保持令牌,則節(jié)點(diǎn)12在步驟96確定是否更多本地?cái)?shù)據(jù)可用于發(fā)送。如果更多數(shù)據(jù)可用于發(fā)送,則節(jié)點(diǎn)12重復(fù)步驟100至114的步驟。如果無(wú)數(shù)據(jù)可用于發(fā)送,則節(jié)點(diǎn)12可釋放令牌,在步驟98將它轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。在轉(zhuǎn)發(fā)該令牌之后,節(jié)點(diǎn)12返回到步驟80,將組件重新配置為傳遞網(wǎng)絡(luò)數(shù)據(jù)。
在該方式下,節(jié)點(diǎn)12在網(wǎng)絡(luò)10中利用了令牌控制的數(shù)據(jù)傳輸方案。例如,打算用于與節(jié)點(diǎn)12a相關(guān)聯(lián)的數(shù)據(jù)源14a的網(wǎng)絡(luò)數(shù)據(jù)可由節(jié)點(diǎn)12a接收,發(fā)源于數(shù)據(jù)源14a和去往其他節(jié)點(diǎn)(比如節(jié)點(diǎn)12b和12d)的本地?cái)?shù)據(jù)可由節(jié)點(diǎn)12a在網(wǎng)絡(luò)10上傳輸。
圖5b是說(shuō)明與圖5a相關(guān)聯(lián)討論的方法的一個(gè)實(shí)施例的圖。該圖示出了特定數(shù)據(jù)通道上出現(xiàn)的數(shù)據(jù)傳輸。請(qǐng)注意,垂直軸代表時(shí)間,水平接入則代表距離。由此,該圖說(shuō)明節(jié)點(diǎn)A和B之間關(guān)于時(shí)間的數(shù)據(jù)轉(zhuǎn)移。該圖將關(guān)于在特定時(shí)間在節(jié)點(diǎn)A出現(xiàn)的事件來(lái)討論。
節(jié)點(diǎn)A在時(shí)間130接收令牌。在時(shí)間130和132之間,節(jié)點(diǎn)A確定它具有用于發(fā)送的數(shù)據(jù),確定與待發(fā)送的數(shù)據(jù)相關(guān)聯(lián)的參數(shù),建立一反映這些參數(shù)的控制消息。節(jié)點(diǎn)A在時(shí)間132將控制消息傳送到下一相鄰節(jié)點(diǎn)。接著,節(jié)點(diǎn)A將自己配置為傳輸數(shù)據(jù)。然后,節(jié)點(diǎn)A可等待一時(shí)間段,以便允許接收器配置和調(diào)節(jié)。請(qǐng)注意,如果接收器處的數(shù)據(jù)通道是固定的,或者如果不需要進(jìn)行濾波器調(diào)諧,則可消除或減少該時(shí)間。在時(shí)間134,當(dāng)數(shù)據(jù)傳輸完成時(shí),節(jié)點(diǎn)A開始數(shù)據(jù)傳輸,該數(shù)據(jù)傳輸一直持續(xù)到時(shí)間136為止。在時(shí)間136和時(shí)間138之間的時(shí)間段中,節(jié)點(diǎn)A預(yù)備將令牌轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。節(jié)點(diǎn)A在時(shí)間138傳送令牌。
由此,該圖說(shuō)明了令牌控制方案的實(shí)例,其中在每個(gè)節(jié)點(diǎn)保持令牌,直至傳輸一數(shù)據(jù)脈沖串轉(zhuǎn)移之后為止。然而請(qǐng)注意,多個(gè)數(shù)據(jù)脈沖串轉(zhuǎn)移可在時(shí)間134和時(shí)間136之間的期間來(lái)完成,這多個(gè)轉(zhuǎn)移可發(fā)送數(shù)據(jù)到一個(gè)或多個(gè)目標(biāo)節(jié)點(diǎn)。還請(qǐng)注意,盡管該圖將時(shí)間136和時(shí)間138之間的時(shí)間段描述為正的,但是在替代實(shí)施例中,例如,如果令牌設(shè)置是在數(shù)據(jù)脈沖串轉(zhuǎn)移完成之前完成的,則該期間可以為負(fù)。
圖6a是說(shuō)明了用于利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法的流程圖。該流程圖構(gòu)思了每個(gè)數(shù)據(jù)通道使用一個(gè)令牌,其中在節(jié)點(diǎn)12在相關(guān)聯(lián)的授權(quán)數(shù)據(jù)通道上完成傳輸數(shù)據(jù)之前或之后,每個(gè)令牌可由節(jié)點(diǎn)12釋放。在所示實(shí)施例中,在任何給定時(shí)間,僅允許一個(gè)節(jié)點(diǎn)12在沿著整個(gè)通信環(huán)的每個(gè)數(shù)據(jù)通道上發(fā)送數(shù)據(jù)。
與前述方法一樣,令牌控制著對(duì)每個(gè)數(shù)據(jù)通道的接入,節(jié)點(diǎn)12在接收令牌之后可接入一數(shù)據(jù)通道,用于到一個(gè)或多個(gè)目標(biāo)的脈沖串傳輸。用以識(shí)別目標(biāo)的控制消息領(lǐng)先于實(shí)際的數(shù)據(jù)傳輸。在接收到控制消息之后,但又在傳輸數(shù)據(jù)之前,節(jié)點(diǎn)12可重新配置為建立發(fā)送節(jié)點(diǎn)12和目標(biāo)節(jié)點(diǎn)12之間的光路徑。請(qǐng)注意,發(fā)送節(jié)點(diǎn)12可延遲傳輸數(shù)據(jù),以允許進(jìn)行該配置。還請(qǐng)注意,比如緊接在傳送控制消息之后,在數(shù)據(jù)傳輸完成之前釋放令牌,可去除不必要的延遲。然而,可出于下述各種原因而保持令牌。
現(xiàn)在參照流程圖,節(jié)點(diǎn)12在步驟150將節(jié)點(diǎn)12的組件配置為傳遞網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)數(shù)據(jù)的傳遞構(gòu)思了允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12a傳輸。這允許其他節(jié)點(diǎn)12在經(jīng)過(guò)當(dāng)前節(jié)點(diǎn)12的路徑上傳送。節(jié)點(diǎn)12在步驟151接收和緩存本地?cái)?shù)據(jù)。例如,節(jié)點(diǎn)12可從連接的數(shù)據(jù)源14接收數(shù)據(jù)。
節(jié)點(diǎn)12等待控制消息,在步驟152中接收控制消息。該控制消息可在控制通道18上被接收。在步驟154,節(jié)點(diǎn)12確定該控制消息是否包含令牌,該令牌授權(quán)網(wǎng)絡(luò)10的特定通道上的數(shù)據(jù)傳輸。例如,如果網(wǎng)絡(luò)10利用WDM,這該令牌可授權(quán)節(jié)點(diǎn)12在特定波長(zhǎng)上傳輸數(shù)據(jù)。
如果控制消息不含令牌,則節(jié)點(diǎn)12在步驟156確定它是否被命名為一目標(biāo)。如果控制消息未將節(jié)點(diǎn)12命名為一目標(biāo),則節(jié)點(diǎn)12在步驟158將控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn),并返回到步驟151。另一方面,如果控制消息確實(shí)將節(jié)點(diǎn)命名為一目標(biāo),則節(jié)點(diǎn)12在步驟160中確定該控制消息中指定的參數(shù)。參數(shù)可包含數(shù)據(jù)通道、脈沖串量和脈沖串定時(shí)。例如,如果使用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。脈沖串定時(shí)可反映絕對(duì)或相對(duì)的時(shí)間標(biāo)記,其表示數(shù)據(jù)傳輸將到達(dá)的時(shí)間。在絕對(duì)時(shí)間標(biāo)記情況下,可使用節(jié)點(diǎn)12之間的時(shí)鐘同步。在相對(duì)時(shí)間標(biāo)記的情況下,可從時(shí)間標(biāo)記中扣除處理時(shí)間。
響應(yīng)于剛剛確定的參數(shù),節(jié)點(diǎn)12在步驟162可將光組件30和電組件32配置為接收網(wǎng)絡(luò)數(shù)據(jù)。例如,可在這時(shí)配置可調(diào)濾波器。在步驟164,節(jié)點(diǎn)12按照控制消息中指定的參數(shù)來(lái)接收網(wǎng)絡(luò)數(shù)據(jù),并返回到步驟150。
回到步驟154,如果控制消息確實(shí)含有令牌,則節(jié)點(diǎn)12在步驟166進(jìn)行確定,以確定本地?cái)?shù)據(jù)是否可用于從節(jié)點(diǎn)12發(fā)送。如果數(shù)據(jù)不可用于發(fā)送,則節(jié)點(diǎn)12在步驟168確定是否延遲轉(zhuǎn)發(fā)該令牌。例如,如果節(jié)點(diǎn)12希望將令牌保持一時(shí)間段,該時(shí)間段對(duì)應(yīng)于一傳輸分配,則可插入一延遲。在該時(shí)間段中,節(jié)點(diǎn)12可等待本地?cái)?shù)據(jù)到達(dá)節(jié)點(diǎn)12以傳輸?shù)骄W(wǎng)絡(luò)10上。節(jié)點(diǎn)12還可保持令牌,以防止數(shù)據(jù)傳輸在網(wǎng)絡(luò)10上的沖突。例如,如果后續(xù)節(jié)點(diǎn)12接收到令牌,并且在對(duì)于網(wǎng)絡(luò)10上的其他傳輸毫不知情的情況下,與先前安排的數(shù)據(jù)傳輸在網(wǎng)絡(luò)10的區(qū)段上正在被傳輸?shù)南嗤瑫r(shí)間,在相同的區(qū)段上進(jìn)行數(shù)據(jù)傳輸,則可能出現(xiàn)沖突。這種毫不知情可能是由未收到控制消息的后續(xù)節(jié)點(diǎn)12造成的。由于目標(biāo)節(jié)點(diǎn)12不轉(zhuǎn)發(fā)將它命名為目標(biāo)的控制消息,所以目標(biāo)節(jié)點(diǎn)可保持令牌以維持適當(dāng)?shù)难舆t。
因此,如果出于某些原因,節(jié)點(diǎn)12確定不延遲轉(zhuǎn)發(fā)令牌,則它可在步驟170立即轉(zhuǎn)發(fā)令牌。另一方面,如果節(jié)點(diǎn)12選擇引入或維持一延遲,則它在步驟172中在一延遲之后轉(zhuǎn)發(fā)令牌。
回到步驟166,如果數(shù)據(jù)可用于發(fā)送到網(wǎng)絡(luò)10上,則節(jié)點(diǎn)12在步驟174確定該控制消息中指定的數(shù)據(jù)通道。如前所述,如果網(wǎng)絡(luò)利用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。接著,節(jié)點(diǎn)12在步驟176確定與傳輸數(shù)據(jù)相關(guān)聯(lián)的參數(shù)。這些參數(shù)例如可包含目標(biāo)節(jié)點(diǎn)12的身份、即將發(fā)生的數(shù)據(jù)傳輸量和脈沖串定時(shí)。節(jié)點(diǎn)12在步驟178建立一反映這些參數(shù)的新控制消息,在步驟180將新控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。
節(jié)點(diǎn)12在步驟182確定是否延遲轉(zhuǎn)發(fā)令牌。例如,如果節(jié)點(diǎn)12希望將令牌保持一時(shí)間段,該時(shí)間段對(duì)應(yīng)于一傳輸分配,則可插入一延遲。在該時(shí)間段中,節(jié)點(diǎn)12可等待本地?cái)?shù)據(jù)到達(dá)節(jié)點(diǎn)12,以傳輸?shù)骄W(wǎng)絡(luò)10上。節(jié)點(diǎn)12可保持令牌,以防止數(shù)據(jù)傳輸在網(wǎng)絡(luò)10上的沖突。例如,如果后續(xù)節(jié)點(diǎn)12接收到令牌,并且在對(duì)于網(wǎng)絡(luò)10上的其他傳輸毫不知情的情況下,與先前安排的數(shù)據(jù)傳輸在網(wǎng)絡(luò)10的區(qū)段上正在被傳輸?shù)南嗤瑫r(shí)間,在相同區(qū)段上傳輸數(shù)據(jù),則可能出現(xiàn)沖突。這種毫不知情可能是由未收到控制消息的后續(xù)節(jié)點(diǎn)12造成的。由于目標(biāo)節(jié)點(diǎn)12不轉(zhuǎn)發(fā)將它命名為目標(biāo)的控制消息,所以目標(biāo)節(jié)點(diǎn)可通過(guò)保持令牌來(lái)強(qiáng)迫延遲。
因此,如果出于某些原因,節(jié)點(diǎn)12確定不延遲轉(zhuǎn)發(fā)令牌,則它可在步驟184立即轉(zhuǎn)發(fā)令牌。另一方面,如果節(jié)點(diǎn)12確定延遲轉(zhuǎn)發(fā)令牌,則它在步驟186中在一延遲之后轉(zhuǎn)發(fā)令牌。
節(jié)點(diǎn)12在步驟188將組件配置為建立和發(fā)送一數(shù)據(jù)傳輸。例如,節(jié)點(diǎn)12可配置可調(diào)諧激光器。節(jié)點(diǎn)12在步驟190建立一數(shù)據(jù)脈沖串。
節(jié)點(diǎn)12在步驟192發(fā)送該數(shù)據(jù)脈沖串。該數(shù)據(jù)脈沖串是按照節(jié)點(diǎn)12在步驟176確定的、以及在步驟178中在新控制消息中指定的參數(shù)來(lái)發(fā)送的。在發(fā)送該數(shù)據(jù)脈沖串之后,節(jié)點(diǎn)12在步驟194確定是否最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送。如果最后或僅有的數(shù)據(jù)脈沖串尚未被發(fā)送,則節(jié)點(diǎn)12可重復(fù)步驟188至194。另一方面,如果最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送,則節(jié)點(diǎn)12可返回到步驟150。
在該方式下,節(jié)點(diǎn)12在網(wǎng)絡(luò)10中利用了令牌控制的數(shù)據(jù)傳輸方案。例如,打算用于與節(jié)點(diǎn)12a相關(guān)聯(lián)的數(shù)據(jù)源14a的網(wǎng)絡(luò)數(shù)據(jù)可由節(jié)點(diǎn)12a接收,源于數(shù)據(jù)源14a和去往其他節(jié)點(diǎn)(比如節(jié)點(diǎn)12b和12d)的本地?cái)?shù)據(jù)可由節(jié)點(diǎn)12a在網(wǎng)絡(luò)10上傳輸。
圖6b是說(shuō)明與圖6a相關(guān)聯(lián)討論的方法的一個(gè)實(shí)施例的圖。該圖示出了特定數(shù)據(jù)通道上出現(xiàn)的數(shù)據(jù)傳輸。請(qǐng)注意,垂直軸代表時(shí)間,水平接入則代表距離。由此,該圖說(shuō)明了節(jié)點(diǎn)I、J、K和L之間關(guān)于時(shí)間的數(shù)據(jù)轉(zhuǎn)移。該圖將關(guān)于在特定時(shí)間在節(jié)點(diǎn)I、J、K和L出現(xiàn)的事件來(lái)討論。
節(jié)點(diǎn)I在時(shí)間210接收令牌。在時(shí)間210和212之間,節(jié)點(diǎn)I確定它是否具有可用于發(fā)送到節(jié)點(diǎn)K的數(shù)據(jù),確定與待發(fā)送的數(shù)據(jù)相關(guān)聯(lián)的參數(shù),建立一反映這些參數(shù)的控制消息X。節(jié)點(diǎn)I在時(shí)間212將控制消息X傳送到下一相鄰節(jié)點(diǎn)。由于節(jié)點(diǎn)J在令牌之前接收到控制消息X,所以節(jié)點(diǎn)I在時(shí)間214將令牌無(wú)延遲地轉(zhuǎn)發(fā)到相鄰節(jié)點(diǎn)J。節(jié)點(diǎn)I在時(shí)間216和時(shí)間218之間傳輸數(shù)據(jù)脈沖串轉(zhuǎn)移X。
現(xiàn)在考慮節(jié)點(diǎn)J,節(jié)點(diǎn)J在時(shí)間220接收控制消息X,在時(shí)間222接收令牌。在確定了控制消息X不將節(jié)點(diǎn)J識(shí)別為目標(biāo)節(jié)點(diǎn)之后,節(jié)點(diǎn)J在時(shí)間224轉(zhuǎn)發(fā)控制消息X。節(jié)點(diǎn)J還確定它具有可用于發(fā)送的數(shù)據(jù),確定與該待發(fā)送的數(shù)據(jù)相關(guān)聯(lián)的參數(shù),并建立一反映這些參數(shù)的控制消息Y??刂葡與數(shù)據(jù)脈沖串轉(zhuǎn)移Y相關(guān)聯(lián),該數(shù)據(jù)脈沖串轉(zhuǎn)移被設(shè)置為在數(shù)據(jù)脈沖串轉(zhuǎn)移X之后出現(xiàn)。節(jié)點(diǎn)J在時(shí)間225釋放控制消息Y。隨后,由于節(jié)點(diǎn)K將在令牌之前接收控制消息X和Y,所以節(jié)點(diǎn)J在時(shí)間226無(wú)延遲地釋放令牌。數(shù)據(jù)脈沖串轉(zhuǎn)移X在時(shí)間228和230之間經(jīng)過(guò)節(jié)點(diǎn)J。節(jié)點(diǎn)J在時(shí)間232和234開始和完成數(shù)據(jù)脈沖串轉(zhuǎn)移Y。
現(xiàn)在考慮節(jié)點(diǎn)K,節(jié)點(diǎn)K在時(shí)間236接收控制消息X,在時(shí)間238接收控制消息Y。節(jié)點(diǎn)K不轉(zhuǎn)發(fā)控制消息X,因?yàn)楣?jié)點(diǎn)K在控制消息X中被命名為目標(biāo)節(jié)點(diǎn)。然而,節(jié)點(diǎn)K可將組件配置為接收數(shù)據(jù)脈沖串轉(zhuǎn)移X。節(jié)點(diǎn)K在時(shí)間240轉(zhuǎn)發(fā)控制消息Y,因?yàn)榭刂葡未將節(jié)點(diǎn)K命名為目標(biāo)節(jié)點(diǎn)。
節(jié)點(diǎn)K在時(shí)間242接收令牌,由于節(jié)點(diǎn)K未轉(zhuǎn)發(fā)控制消息X,所以節(jié)點(diǎn)K確定是否應(yīng)當(dāng)保持令牌。節(jié)點(diǎn)K保持令牌,用以例如防止另一節(jié)點(diǎn)的未來(lái)傳輸與數(shù)據(jù)脈沖串轉(zhuǎn)移X相沖突,或者防止帶寬在網(wǎng)絡(luò)10上的節(jié)點(diǎn)之間的不均衡分布。在時(shí)間242和時(shí)間244之間,節(jié)點(diǎn)K確定不保持令牌。例如,即使令牌被立即釋放,節(jié)點(diǎn)L可能不能夠重新配置組件,并開始不會(huì)與數(shù)據(jù)脈沖串轉(zhuǎn)移X相沖突的傳輸。因此,節(jié)點(diǎn)K在時(shí)間244無(wú)延遲地釋放令牌。
數(shù)據(jù)脈沖串轉(zhuǎn)移X在時(shí)間246和248之間在節(jié)點(diǎn)K被接收,數(shù)據(jù)脈沖串轉(zhuǎn)移Y在時(shí)間250和252之間經(jīng)過(guò)節(jié)點(diǎn)K被傳輸。
現(xiàn)在考慮節(jié)點(diǎn)L,控制消息Y和令牌在時(shí)間254和256在節(jié)點(diǎn)L被接收。在接收到令牌之后,節(jié)點(diǎn)L確定數(shù)據(jù)不可用于發(fā)送,但是確定保持令牌,以防止另一節(jié)點(diǎn)的未來(lái)傳輸與數(shù)據(jù)脈沖串轉(zhuǎn)移X或Y相沖突的可能。例如,如果另一節(jié)點(diǎn)能夠重新配置組件,并開始將與數(shù)據(jù)脈沖串轉(zhuǎn)移X或Y相沖突的傳輸,則可能出現(xiàn)沖突。因此,當(dāng)令牌被節(jié)點(diǎn)L釋放時(shí),節(jié)點(diǎn)L在時(shí)間256和時(shí)間258之間保持令牌。數(shù)據(jù)脈沖串轉(zhuǎn)移Y在時(shí)間260和時(shí)間262之間在節(jié)點(diǎn)L被接收。
由此,該圖說(shuō)明了令牌控制方案的實(shí)例,其中令牌是在數(shù)據(jù)脈沖串轉(zhuǎn)移被傳輸之前被釋放的。令牌的釋放可操作用以最小化定時(shí)延遲,令牌的保持可操作用以防止網(wǎng)絡(luò)上的沖突。
圖7a是說(shuō)明了用于利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法的流程圖。該流程圖構(gòu)思了每個(gè)數(shù)據(jù)通道使用多個(gè)令牌,其中當(dāng)節(jié)點(diǎn)12在相關(guān)聯(lián)的授權(quán)數(shù)據(jù)通道上完成傳輸數(shù)據(jù)之前或之后,每個(gè)令牌可被節(jié)點(diǎn)12釋放。
在任何給定時(shí)間,可允許多個(gè)節(jié)點(diǎn)12在沿著網(wǎng)絡(luò)10不同區(qū)段的每個(gè)數(shù)據(jù)通道上發(fā)送數(shù)據(jù)。例如,如果未出現(xiàn)與主傳輸或其他次傳輸?shù)慕化B,可允許多個(gè)次傳輸。
在該方法中,控制消息在整個(gè)網(wǎng)絡(luò)10中循環(huán),在發(fā)送節(jié)點(diǎn)12(而不是目標(biāo)節(jié)點(diǎn)12)從控制通道中被去除。網(wǎng)絡(luò)10上的每個(gè)節(jié)點(diǎn)12可注意到控制消息中所含的定時(shí)信息,從而每個(gè)節(jié)點(diǎn)12得知將何時(shí)利用網(wǎng)絡(luò)10的區(qū)段。次令牌可在傳輸分配開始之時(shí)由節(jié)點(diǎn)12釋放,該次令牌在網(wǎng)絡(luò)10中循環(huán),以允許其他節(jié)點(diǎn)12在未使用的網(wǎng)絡(luò)10區(qū)段上安排數(shù)據(jù)傳輸。次令牌可在網(wǎng)絡(luò)10中繼續(xù)循環(huán),直至它被其源節(jié)點(diǎn)12收回為止,發(fā)源節(jié)點(diǎn)12可在釋放主令牌之后僅回收次令牌。由于次令牌在晚于主令牌被釋放之后才被收回,所以下游節(jié)點(diǎn)12可接收主令牌,安排與次令牌先前所觸發(fā)的傳輸相沖突的數(shù)據(jù)傳輸。如果出現(xiàn)這樣的沖突,主令牌所觸發(fā)的傳輸可能超越(override)次令牌所觸發(fā)的任何其他傳輸。然而,由于在每個(gè)節(jié)點(diǎn)可得知數(shù)據(jù)傳輸,所以節(jié)點(diǎn)12可產(chǎn)生時(shí)間表,以減少或避免主傳輸和次傳輸之間的沖突。
現(xiàn)在參照流程圖,節(jié)點(diǎn)12在步驟270配置節(jié)點(diǎn)12的組件以傳遞網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)數(shù)據(jù)的傳遞構(gòu)思了允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12a傳輸。這允許其他節(jié)點(diǎn)12在經(jīng)過(guò)當(dāng)前節(jié)點(diǎn)12的路徑上傳送。節(jié)點(diǎn)12在步驟271接收和緩存本地?cái)?shù)據(jù)。例如,節(jié)點(diǎn)12可從連接的數(shù)據(jù)源14接收數(shù)據(jù)。
節(jié)點(diǎn)12在步驟272等待和接收控制消息。該控制消息可在控制通道18上被接收。在步驟274,節(jié)點(diǎn)12確定該控制消息是否包含令牌,該令牌授權(quán)網(wǎng)絡(luò)10的特定通道上的數(shù)據(jù)傳輸。例如,如果網(wǎng)絡(luò)10利用WDM,則該令牌可授權(quán)節(jié)點(diǎn)12在特定波長(zhǎng)上傳輸數(shù)據(jù)。
如果控制消息不含令牌,則節(jié)點(diǎn)12在步驟276確定它是否發(fā)送過(guò)該控制消息。之所以包含該步驟,是因?yàn)樵谠搶?shí)施例中,控制消息是由發(fā)送過(guò)該控制消息的節(jié)點(diǎn)12從網(wǎng)絡(luò)10中去除。因此,如果節(jié)點(diǎn)12確定它發(fā)送過(guò)該控制消息,則節(jié)點(diǎn)12在步驟278不轉(zhuǎn)發(fā)該控制消息,而是從網(wǎng)絡(luò)10刪除該控制消息,并且返回到步驟271。另一方面,如果節(jié)點(diǎn)12確定它未發(fā)送過(guò)該控制消息,則節(jié)點(diǎn)12在步驟280將控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)12。在該方式下,節(jié)點(diǎn)12從網(wǎng)絡(luò)10中刪除節(jié)點(diǎn)12建立過(guò)的控制消息。特別是在網(wǎng)絡(luò)10被組織為環(huán)結(jié)構(gòu)時(shí),這可在提供一種用以從網(wǎng)絡(luò)10中刪除控制消息的適當(dāng)方法的同時(shí),允許控制消息在網(wǎng)絡(luò)10中循環(huán)。
接著,節(jié)點(diǎn)12在步驟282確定它是否被命名為一目標(biāo)。如果控制消息未將節(jié)點(diǎn)12命名為目標(biāo),則節(jié)點(diǎn)12返回到步驟271。另一方面,如果控制消息確實(shí)將節(jié)點(diǎn)12命名為一目標(biāo),則節(jié)點(diǎn)12在步驟284確定該控制消息中指定的參數(shù)。參數(shù)可包含數(shù)據(jù)通道、脈沖串量和脈沖串定時(shí)。例如,如果使用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。脈沖串定時(shí)可反映絕對(duì)或相對(duì)的時(shí)間標(biāo)記,其表示數(shù)據(jù)傳輸將到達(dá)的時(shí)間。在絕對(duì)時(shí)間標(biāo)記情況下,可使用節(jié)點(diǎn)12之間的時(shí)鐘同步。在相對(duì)時(shí)間標(biāo)記情況下,可從時(shí)間標(biāo)記中扣除處理時(shí)間。
響應(yīng)于剛剛確定的參數(shù),節(jié)點(diǎn)12在步驟286可將光組件30和電組件32配置為接收數(shù)據(jù)。例如,可在這時(shí)配置可調(diào)濾波器。而且,可使用波長(zhǎng)阻滯器來(lái)終止數(shù)據(jù)傳輸,從而多個(gè)傳輸可同時(shí)在網(wǎng)絡(luò)10的不同部分上出現(xiàn)于相同波長(zhǎng)上。節(jié)點(diǎn)12在步驟288按照控制消息中指定的參數(shù)來(lái)接收網(wǎng)絡(luò)數(shù)據(jù),并返回到步驟270。
回到步驟274,如果控制消息確實(shí)含有令牌,則節(jié)點(diǎn)12在步驟290進(jìn)行確定,以確定該令牌是否為節(jié)點(diǎn)12所建立的次令牌。如果該令牌是節(jié)點(diǎn)12建立的次令牌,則節(jié)點(diǎn)12在步驟292確定主令牌是否已被釋放。如果主令牌尚未被釋放,則節(jié)點(diǎn)12釋放次令牌,在步驟294將它轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn),并返回到步驟270。另一方面,如果主令牌已被釋放,則節(jié)點(diǎn)12在步驟296收回次令牌,繼續(xù)到步驟298。
節(jié)點(diǎn)12在步驟298確定本地?cái)?shù)據(jù)是否可用于從節(jié)點(diǎn)12發(fā)送。如果本地?cái)?shù)據(jù)不可用于發(fā)送,則節(jié)點(diǎn)12在步驟300判定是否延遲轉(zhuǎn)發(fā)令牌。例如,如果節(jié)點(diǎn)12希望將令牌保持一時(shí)間段,該時(shí)間段可對(duì)應(yīng)于一傳輸分配,則可插入一延遲。在該時(shí)間段中,節(jié)點(diǎn)12可等待本地?cái)?shù)據(jù)到達(dá)節(jié)點(diǎn)12,以傳輸?shù)骄W(wǎng)絡(luò)10上。節(jié)點(diǎn)12還可保持令牌,以防止數(shù)據(jù)傳輸在網(wǎng)絡(luò)10上的沖突。例如,如果后續(xù)節(jié)點(diǎn)12接收到令牌,并且在對(duì)于網(wǎng)絡(luò)10上的其他傳輸毫不知情的情況下,與先前安排的數(shù)據(jù)傳輸在網(wǎng)絡(luò)10的區(qū)段上正在被傳輸?shù)南嗤瑫r(shí)間,在相同區(qū)段上傳輸數(shù)據(jù),則可能出現(xiàn)沖突。這種毫不知情可能是由未收到控制消息的后續(xù)節(jié)點(diǎn)12造成的。由于目標(biāo)節(jié)點(diǎn)12不轉(zhuǎn)發(fā)將它命名為目標(biāo)的控制消息,所以可在目標(biāo)節(jié)點(diǎn)插入一延遲。
因此,如果節(jié)點(diǎn)12確定不延遲轉(zhuǎn)發(fā)令牌,則它在步驟302立即轉(zhuǎn)發(fā)令牌,并返回到步驟271。另一方面,如果節(jié)點(diǎn)12確定延遲轉(zhuǎn)發(fā)令牌,則在步驟304釋放次令牌,在返回到步驟271之前,在步驟306中在一延遲之后轉(zhuǎn)發(fā)令牌,該令牌現(xiàn)在被稱為主令牌,以將它與剛被釋放的次令牌相區(qū)別。
回到步驟298,如果本地?cái)?shù)據(jù)可用于發(fā)送,則節(jié)點(diǎn)12在步驟308確定該控制消息中指定的數(shù)據(jù)通道。例如,如果利用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。接著,節(jié)點(diǎn)12在步驟310確定與傳輸數(shù)據(jù)相關(guān)聯(lián)的參數(shù)。這些參數(shù)可包含目標(biāo)節(jié)點(diǎn)12的身份、即將發(fā)生的數(shù)據(jù)傳輸量和脈沖串定時(shí)。節(jié)點(diǎn)12在步驟312建立一反映這些參數(shù)的新控制消息,在步驟314將新控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。
節(jié)點(diǎn)12在步驟316確定是否延遲轉(zhuǎn)發(fā)令牌。上文關(guān)于步驟300描述了延遲的各種原因,這些原因在此同樣適用。因此,如果節(jié)點(diǎn)12確定不延遲轉(zhuǎn)發(fā)令牌,則它可在步驟3 18立即轉(zhuǎn)發(fā)令牌。另一方面,如果節(jié)點(diǎn)12確定延遲轉(zhuǎn)發(fā)令牌,則在步驟320釋放次令牌,在步驟322中在一延遲之后轉(zhuǎn)發(fā)令牌,該令牌現(xiàn)在被稱為主令牌,以將它與剛被釋放的次令牌相區(qū)別。
接著,節(jié)點(diǎn)12在步驟324將組件配置為建立一數(shù)據(jù)傳輸。例如,節(jié)點(diǎn)12可配置可調(diào)諧激光器。節(jié)點(diǎn)12在步驟326建立一數(shù)據(jù)脈沖串。
節(jié)點(diǎn)12在步驟328發(fā)送該數(shù)據(jù)脈沖串。該數(shù)據(jù)脈沖串是按照節(jié)點(diǎn)12在步驟310確定的、以及在步驟312中在新控制消息中指定的參數(shù)來(lái)發(fā)送的。在發(fā)送該數(shù)據(jù)脈沖串之后,節(jié)點(diǎn)12在步驟330確定是否最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送。如果最后或僅有的數(shù)據(jù)脈沖串尚未被發(fā)送,則節(jié)點(diǎn)12可重復(fù)步驟324至330。另一方面,如果最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送,則節(jié)點(diǎn)12返回到步驟270。
在該方式下,節(jié)點(diǎn)12在網(wǎng)絡(luò)10中利用了令牌控制的數(shù)據(jù)傳輸方案。在多個(gè)令牌的情況下,數(shù)據(jù)通道可在網(wǎng)絡(luò)10的分離部分上支持同時(shí)傳輸。例如,節(jié)點(diǎn)12a和12b之間的數(shù)據(jù)傳輸可與節(jié)點(diǎn)12b和12d之間的數(shù)據(jù)傳輸同時(shí)出現(xiàn)在相同數(shù)據(jù)通道上。
圖7b是示出了與圖7a相關(guān)聯(lián)討論的方法的一個(gè)實(shí)施例的圖。該圖示出了特定數(shù)據(jù)通道上出現(xiàn)的數(shù)據(jù)傳輸。請(qǐng)注意,垂直軸代表時(shí)間,水平接入代表距離。由此,該圖說(shuō)明了節(jié)點(diǎn)N、O、P、Q、R和S之間關(guān)于時(shí)間的數(shù)據(jù)轉(zhuǎn)移。該圖將關(guān)于在特定時(shí)間在節(jié)點(diǎn)P、Q和R出現(xiàn)的事件來(lái)討論。
請(qǐng)注意,節(jié)點(diǎn)N、O和P處的傳輸和通信與圖6b中節(jié)點(diǎn)I、J和K處的相似。然而請(qǐng)注意,節(jié)點(diǎn)P在時(shí)間338將控制消息A傳送到節(jié)點(diǎn)Q??刂葡⒖稍谡麄€(gè)環(huán)中循環(huán),可在發(fā)送節(jié)點(diǎn)(而不是在目標(biāo)節(jié)點(diǎn))從控制通道中被刪除。節(jié)點(diǎn)注意到控制消息中所含的定時(shí)信息,從而每個(gè)節(jié)點(diǎn)得知可利用網(wǎng)絡(luò)區(qū)段的時(shí)間。
現(xiàn)在考慮節(jié)點(diǎn)Q,節(jié)點(diǎn)Q在時(shí)間340和342接收控制消息A和控制消息B。節(jié)點(diǎn)Q注意到這些控制消息的內(nèi)容,在時(shí)間346和348轉(zhuǎn)發(fā)它們。由于控制消息B將節(jié)點(diǎn)Q命名為一目標(biāo),所以節(jié)點(diǎn)Q預(yù)備接收主數(shù)據(jù)脈沖串轉(zhuǎn)移B,其是在時(shí)間354和356之間被接收的。
節(jié)點(diǎn)Q在時(shí)間344接收主令牌。主令牌被標(biāo)記為主要的,是因?yàn)楣?jié)點(diǎn)Q在時(shí)間350釋放了次令牌。次令牌在接收到主令牌之后不久即被釋放,以允許后續(xù)節(jié)點(diǎn)將傳輸插入到網(wǎng)絡(luò)上。這些插入的傳輸不會(huì)造成沖突,因?yàn)楹罄m(xù)節(jié)點(diǎn)將會(huì)在接收次令牌之前已經(jīng)接收到所有控制消息,比如控制消息A和B,這些控制消息描述了網(wǎng)絡(luò)上的傳輸。請(qǐng)注意,在該方法中,這些令牌允許在網(wǎng)絡(luò)上安排數(shù)據(jù)傳輸。先前安排的傳輸將被反映于網(wǎng)絡(luò)上傳送的控制消息中。因此,當(dāng)前安排的傳輸不會(huì)與先前安排的傳輸相沖突。然而,只要有沖突存在,使用主令牌所安排的傳輸則具有優(yōu)先級(jí)。
節(jié)點(diǎn)Q可保持主令牌,例如等待查看節(jié)點(diǎn)Q是否接收到本地?cái)?shù)據(jù)以傳輸?shù)骄W(wǎng)絡(luò)上。由于節(jié)點(diǎn)Q不接收本地?cái)?shù)據(jù)用以傳輸,或者確定不安排數(shù)據(jù)傳輸,所以節(jié)點(diǎn)Q在時(shí)間352轉(zhuǎn)發(fā)主令牌,而不安排數(shù)據(jù)傳輸。例如,預(yù)定傳輸分配的到期可使得節(jié)點(diǎn)Q轉(zhuǎn)發(fā)主令牌。節(jié)點(diǎn)Q在時(shí)間354和356之間接收主數(shù)據(jù)脈沖串轉(zhuǎn)移B。
現(xiàn)在考慮節(jié)點(diǎn)R,節(jié)點(diǎn)R分別在時(shí)間358和360接收控制消息A和控制消息B。節(jié)點(diǎn)R注意到這些控制消息所安排的數(shù)據(jù)傳輸,分別在時(shí)間364和366轉(zhuǎn)發(fā)控制消息A和B。
節(jié)點(diǎn)R在時(shí)間362接收次令牌。在時(shí)間362和時(shí)間368之間,節(jié)點(diǎn)R確定本地?cái)?shù)據(jù)是否可用于傳輸?shù)骄W(wǎng)絡(luò)10上,確定與次數(shù)據(jù)脈沖串轉(zhuǎn)移相關(guān)聯(lián)的參數(shù),預(yù)備可反映這些參數(shù)的控制消息C??刂葡在時(shí)間368被轉(zhuǎn)發(fā),次令牌在時(shí)間370被轉(zhuǎn)發(fā)。
在時(shí)間372和374之間,節(jié)點(diǎn)R按照控制消息C中指定的參數(shù)來(lái)傳輸次脈沖串。節(jié)點(diǎn)R在時(shí)間376接收主令牌,在時(shí)間378釋放主令牌。
由此,該圖說(shuō)明了其中利用多個(gè)令牌的令牌控制方案的實(shí)例。通過(guò)利用次令牌,節(jié)點(diǎn)能夠?qū)⒋蚊}沖串插入到一部分的網(wǎng)絡(luò)中,否則,該部分網(wǎng)絡(luò)將在被討論的時(shí)間不被利用。
圖8a是說(shuō)明了用于利用令牌在通信網(wǎng)絡(luò)中傳輸數(shù)據(jù)的另一方法的流程圖。該流程圖包含了網(wǎng)絡(luò)時(shí)間表的使用,該時(shí)間表可采用數(shù)據(jù)庫(kù)、圖表、表格或其他適當(dāng)結(jié)構(gòu)的形式,其含有與網(wǎng)絡(luò)10上的數(shù)據(jù)傳輸有關(guān)的信息。在一個(gè)實(shí)施例中,該網(wǎng)絡(luò)時(shí)間表按照數(shù)據(jù)通道來(lái)組織與網(wǎng)絡(luò)10上的數(shù)據(jù)傳輸定時(shí)和位置有關(guān)的信息。由此可建立每個(gè)數(shù)據(jù)通道上所有數(shù)據(jù)傳輸?shù)耐暾麜r(shí)間表。每個(gè)節(jié)點(diǎn)12可維護(hù)它自己的網(wǎng)絡(luò)時(shí)間表拷貝,每當(dāng)控制消息被傳送時(shí)更新該時(shí)間表。由此,當(dāng)令牌授權(quán)節(jié)點(diǎn)12在特定數(shù)據(jù)通道上安排數(shù)據(jù)傳輸時(shí),節(jié)點(diǎn)12可根據(jù)網(wǎng)絡(luò)時(shí)間表來(lái)安排數(shù)據(jù)傳輸。例如,節(jié)點(diǎn)12能夠找到網(wǎng)絡(luò)時(shí)間表中的“空位”,已安排能夠更好地利用網(wǎng)絡(luò)10的數(shù)據(jù)傳輸,從而網(wǎng)絡(luò)10更能夠處理突發(fā)的網(wǎng)絡(luò)通信量。調(diào)度算法可與網(wǎng)絡(luò)時(shí)間表和網(wǎng)絡(luò)拓?fù)湫畔⒔Y(jié)合使用,以安排數(shù)據(jù)傳輸。
在利用網(wǎng)絡(luò)時(shí)間表的方法中,控制消息在整個(gè)網(wǎng)絡(luò)10中循環(huán),在發(fā)送節(jié)點(diǎn)12(而不是在目標(biāo)節(jié)點(diǎn)12)從控制通道中被刪除。網(wǎng)絡(luò)10上的每個(gè)節(jié)點(diǎn)12可注意到控制消息中所含的定時(shí)信息,從而每個(gè)節(jié)點(diǎn)12可得知網(wǎng)絡(luò)10的區(qū)段何時(shí)被利用。這可使得節(jié)點(diǎn)12維護(hù)準(zhǔn)確的傳輸時(shí)間表。拓?fù)湫畔⒁部砂诳刂葡⒅小U?qǐng)注意,在某些實(shí)施例中,令牌是緊接在控制消息被傳送之后被釋放的。由此,可不保持令牌,也可不建立次令牌。
現(xiàn)在參照流程圖,節(jié)點(diǎn)12在步驟400初始化網(wǎng)絡(luò)時(shí)間表。網(wǎng)絡(luò)時(shí)間表可在不同方式下輔助節(jié)點(diǎn)12。例如,網(wǎng)絡(luò)時(shí)間表幫助每個(gè)節(jié)點(diǎn)12確定何時(shí)從網(wǎng)絡(luò)10接收數(shù)據(jù)和何時(shí)允許數(shù)據(jù)傳遞到后續(xù)節(jié)點(diǎn)12。網(wǎng)絡(luò)時(shí)間表還幫助每個(gè)節(jié)點(diǎn)12在確定何時(shí)、何地和在什么數(shù)據(jù)通道上將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)10上時(shí)避免沖突。
節(jié)點(diǎn)12在步驟402將節(jié)點(diǎn)12的組件配置為傳遞網(wǎng)絡(luò)數(shù)據(jù)。網(wǎng)絡(luò)數(shù)據(jù)的傳遞構(gòu)思了允許數(shù)據(jù)經(jīng)過(guò)節(jié)點(diǎn)12傳輸。這允許其他節(jié)點(diǎn)12在經(jīng)過(guò)當(dāng)前節(jié)點(diǎn)12的路徑上傳送。節(jié)點(diǎn)12在步驟403接收和緩存本地?cái)?shù)據(jù)。例如,節(jié)點(diǎn)12可從連接的數(shù)據(jù)源14接收數(shù)據(jù)。
節(jié)點(diǎn)12在步驟404等待和接收控制消息。該控制消息可在控制通道18上被接收。節(jié)點(diǎn)12在步驟406確定該控制消息是否包含一在網(wǎng)絡(luò)10的特定通道上授權(quán)數(shù)據(jù)傳輸?shù)牧钆?。例如,如果網(wǎng)絡(luò)10利用WDM,則該令牌可授權(quán)節(jié)點(diǎn)12在特定波長(zhǎng)上傳輸數(shù)據(jù)。
如果控制消息不含令牌,則節(jié)點(diǎn)12在步驟408確定它是否發(fā)送過(guò)控制消息。之所以包含該步驟,是因?yàn)樵谠搶?shí)施例中,控制消息是由發(fā)送過(guò)該控制消息的節(jié)點(diǎn)12從網(wǎng)絡(luò)10中刪除。因此,如果節(jié)點(diǎn)12確定它發(fā)送過(guò)該控制消息,則節(jié)點(diǎn)12在步驟410不轉(zhuǎn)發(fā)該控制消息,而是從網(wǎng)絡(luò)10中刪除該控制消息,并且返回到步驟403。在該方式下,節(jié)點(diǎn)12從網(wǎng)絡(luò)10中刪除節(jié)點(diǎn)12建立過(guò)的控制消息。特別是在網(wǎng)絡(luò)10被組織為環(huán)結(jié)構(gòu)時(shí),這可提供一種用以從網(wǎng)絡(luò)10中刪除控制消息的適當(dāng)方法。
另一方面,如果節(jié)點(diǎn)12確定它未發(fā)送過(guò)該控制消息,則節(jié)點(diǎn)12在步驟412將控制消息轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)12。特別是在網(wǎng)絡(luò)10被組織為環(huán)結(jié)構(gòu)時(shí),這允許控制消息在網(wǎng)絡(luò)10中循環(huán),從而每個(gè)節(jié)點(diǎn)12可維護(hù)最新的網(wǎng)絡(luò)時(shí)間表,該時(shí)間表表示通信量將在何時(shí)、何地和在什么數(shù)據(jù)通道上出現(xiàn)于網(wǎng)絡(luò)10上。
節(jié)點(diǎn)12在步驟414提取控制消息中所含的拓?fù)湫畔⒑?或其他參數(shù)。參數(shù)可包含數(shù)據(jù)通道、脈沖串量和脈沖串定時(shí)。如果使用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。脈沖串定時(shí)可反映絕對(duì)或相對(duì)的時(shí)間標(biāo)記,其表示數(shù)據(jù)傳輸將到達(dá)的時(shí)間。在絕對(duì)時(shí)間標(biāo)記情況下,可使用節(jié)點(diǎn)12之間的時(shí)鐘同步。在相對(duì)時(shí)間標(biāo)記情況下,可從時(shí)間標(biāo)記中扣除處理時(shí)間。節(jié)點(diǎn)12利用在步驟416所提取的信息來(lái)更新網(wǎng)絡(luò)時(shí)間表。
節(jié)點(diǎn)12在步驟418確定它是否被命名為一目標(biāo)。如果控制消息未將節(jié)點(diǎn)12命名為目標(biāo),則節(jié)點(diǎn)12返回到步驟403。另一方面,如果控制消息確實(shí)將節(jié)點(diǎn)12命名為一目標(biāo),則節(jié)點(diǎn)12在步驟420可將光組件30和電組件32配置為接收數(shù)據(jù)。該配置可包括利用一終止數(shù)據(jù)傳輸?shù)牟ㄩL(zhǎng)阻滯器,從而多個(gè)傳輸可同時(shí)在網(wǎng)絡(luò)10的不同部分上出現(xiàn)于相同波長(zhǎng)上。節(jié)點(diǎn)12在步驟422按照控制消息中指定的參數(shù)來(lái)接收網(wǎng)絡(luò)數(shù)據(jù),并返回到步驟402。
返回到步驟406,如果控制消息不含令牌,在步驟424節(jié)點(diǎn)12進(jìn)行確定,以確定本地?cái)?shù)據(jù)是否可用于從節(jié)點(diǎn)12發(fā)送。如果本地?cái)?shù)據(jù)不可用于發(fā)送,則節(jié)點(diǎn)12在步驟426釋放令牌,并返回到步驟403。另一方面,如果數(shù)據(jù)可用于發(fā)送,則節(jié)點(diǎn)12在步驟428確定令牌所授權(quán)的數(shù)據(jù)通道。例如,如果使用WDM,則數(shù)據(jù)通道可表示一個(gè)或多個(gè)波長(zhǎng)。接著,節(jié)點(diǎn)12在步驟430確定與傳輸數(shù)據(jù)相關(guān)聯(lián)的參數(shù)。這些參數(shù)可包含目標(biāo)節(jié)點(diǎn)12的身份、即將發(fā)生的數(shù)據(jù)傳輸量和脈沖串定時(shí)。為了確定目標(biāo)節(jié)點(diǎn)的身份、脈沖串量和脈沖串定時(shí),節(jié)點(diǎn)12利用網(wǎng)絡(luò)時(shí)間表。節(jié)點(diǎn)12還可利用與拓?fù)湫畔⑾嚓P(guān)聯(lián)的調(diào)度算法。該調(diào)度算法可分析拓?fù)湫畔⒑途W(wǎng)絡(luò)時(shí)間表,以確定適當(dāng)時(shí)間,用于在網(wǎng)絡(luò)10的一部分上傳輸數(shù)據(jù)。在該方式下,可避免網(wǎng)絡(luò)10上的沖突,可實(shí)現(xiàn)網(wǎng)絡(luò)10的有效利用。
一旦節(jié)點(diǎn)12識(shí)別出與傳輸數(shù)據(jù)相關(guān)聯(lián)的參數(shù),節(jié)點(diǎn)12在步驟432和434建立一反映這些參數(shù)的新控制消息,并將它轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。這些控制消息還可包含拓?fù)湫畔?。?jié)點(diǎn)12在步驟436將令牌轉(zhuǎn)發(fā)到下一相鄰節(jié)點(diǎn)。節(jié)點(diǎn)12應(yīng)當(dāng)僅在釋放控制消息之后釋放令牌,從而控制消息在網(wǎng)絡(luò)10上駐留于令牌之前。在該方式下,令牌12在不利用最新拓?fù)湫畔⒑妥钚戮W(wǎng)絡(luò)時(shí)間表的情況下將不安排數(shù)據(jù)傳輸。
節(jié)點(diǎn)12在步驟438更新它自己的網(wǎng)絡(luò)時(shí)間表,以將該信息反映于新控制消息中。接著,節(jié)點(diǎn)12在步驟440配置組件以建立數(shù)據(jù)脈沖串。例如,節(jié)點(diǎn)12可在這時(shí)配置可調(diào)諧激光器。節(jié)點(diǎn)12在步驟442建立一數(shù)據(jù)脈沖串。
節(jié)點(diǎn)12在步驟444發(fā)送該數(shù)據(jù)脈沖串。該數(shù)據(jù)脈沖串是按照節(jié)點(diǎn)12在步驟430確定的、以及在步驟432的新控制消息中指定的參數(shù)來(lái)發(fā)送的。在發(fā)送該數(shù)據(jù)脈沖串之后,節(jié)點(diǎn)12在步驟446確定是否最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送。如果最后或僅有的數(shù)據(jù)脈沖串尚未被發(fā)送,則節(jié)點(diǎn)12a重復(fù)步驟440至446。另一方面,如果最后或僅有的數(shù)據(jù)脈沖串已被發(fā)送,則節(jié)點(diǎn)12返回到步驟402。
在該方式下,節(jié)點(diǎn)12在網(wǎng)絡(luò)10中利用了令牌控制的數(shù)據(jù)傳輸方法。通過(guò)利用網(wǎng)絡(luò)時(shí)間表,數(shù)據(jù)通道可在網(wǎng)絡(luò)10的分離部分上在相同的數(shù)據(jù)通道上支持同時(shí)傳輸。例如,節(jié)點(diǎn)12a和12b之間的數(shù)據(jù)傳輸可與節(jié)點(diǎn)12b和12d之間的數(shù)據(jù)傳輸同時(shí)出現(xiàn)于相同數(shù)據(jù)通道上。
圖8b是說(shuō)明與圖8a相關(guān)聯(lián)討論的方法的一個(gè)實(shí)施例的圖。該圖示出了特定數(shù)據(jù)通道上出現(xiàn)的數(shù)據(jù)傳輸。請(qǐng)注意,垂直軸代表時(shí)間,水平接入(access)代表距離。由此,該圖說(shuō)明了節(jié)點(diǎn)T、U、V、W和X之間關(guān)于時(shí)間的數(shù)據(jù)轉(zhuǎn)移。
該圖示出了通過(guò)利用與圖8a相關(guān)聯(lián)的方法而獲得的復(fù)雜度的級(jí)別。通過(guò)利用網(wǎng)絡(luò)時(shí)間表,節(jié)點(diǎn)T、U、V、W和X有效利用網(wǎng)絡(luò)來(lái)傳輸數(shù)據(jù)。數(shù)據(jù)傳輸之間的延遲有所縮短,多個(gè)傳輸同時(shí)出現(xiàn)于網(wǎng)絡(luò)的分離部分上。
現(xiàn)有的圖表和流程圖說(shuō)明了用于在通信網(wǎng)絡(luò)中令牌控制數(shù)據(jù)傳輸?shù)奶囟ǚ椒āH欢?,這些圖表和流程圖僅說(shuō)明了示范性的操作方法,網(wǎng)絡(luò)10可構(gòu)思了節(jié)點(diǎn)12利用任何適當(dāng)?shù)募夹g(shù)、元件和應(yīng)用程序以實(shí)現(xiàn)這些功能。由此,圖表和流程圖中的許多步驟可同時(shí)地和/或以與圖中所示不相同的次序來(lái)進(jìn)行。此外,節(jié)點(diǎn)12可利用具有附加步驟或較少步驟的方法,只要這些方法是適當(dāng)?shù)?。而且,網(wǎng)絡(luò)10的其他元件,比如中間節(jié)點(diǎn)12、目標(biāo)節(jié)點(diǎn)12或其他適當(dāng)?shù)慕M件,也可實(shí)現(xiàn)相似的技術(shù),以利用令牌在網(wǎng)絡(luò)10中傳輸數(shù)據(jù)。
盡管在多個(gè)實(shí)施例中已經(jīng)描述本發(fā)明,但是對(duì)于本領(lǐng)域技術(shù)人員可提出無(wú)數(shù)的變化和改型,并且本發(fā)明旨在涵蓋落入所附權(quán)利要求之內(nèi)的這些變化和改型。
權(quán)利要求
1.一種光節(jié)點(diǎn),包括數(shù)據(jù)接口,可操作用以接收用于傳輸?shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù);緩沖器,可操作用以存儲(chǔ)該數(shù)據(jù);傳輸單元,可操作用以連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì);以及在所述數(shù)據(jù)通道上選擇性地傳輸光信號(hào);以及控制器,可操作用以接收在所述數(shù)據(jù)通道之一上授權(quán)傳輸?shù)囊涣钆?;產(chǎn)生識(shí)別該目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道的傳輸控制消息;傳送該傳輸控制消息用于該目標(biāo)節(jié)點(diǎn)的接收;在傳送該傳輸控制消息之后,利用該傳輸單元,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù);以及將該令牌傳送到下一節(jié)點(diǎn)。
2.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該控制器還可操作用以確定與該數(shù)據(jù)的傳輸相關(guān)聯(lián)的定時(shí)信息;識(shí)別該傳輸控制消息中的定時(shí)信息;以及按照該定時(shí)信息來(lái)傳輸該數(shù)據(jù)。
3.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該控制器還可操作用以在該數(shù)據(jù)在已授權(quán)的數(shù)據(jù)通道上的傳輸之前,將該令牌傳送到該下一節(jié)點(diǎn)。
4.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該控制器還可操作用以確定是否延遲傳送該令牌;以及響應(yīng)于延遲傳送該令牌的確定,在一延遲之后將該令牌傳送到該下一節(jié)點(diǎn)。
5.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該傳輸單元包括可調(diào)諧激光器,該控制器還可操作用以調(diào)諧該激光器,以在已授權(quán)的數(shù)據(jù)通道上傳輸與該數(shù)據(jù)相關(guān)聯(lián)的第一光信號(hào)。
6.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該緩沖器維持多個(gè)隊(duì)列,每個(gè)隊(duì)列與多個(gè)遠(yuǎn)程節(jié)點(diǎn)其中之一相關(guān)聯(lián);其中,該緩沖器可操作用以在與該目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián)的所述隊(duì)列的一個(gè)選定隊(duì)列中存儲(chǔ)該數(shù)據(jù)。
7.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該控制器還可操作用以接收多個(gè)令牌,每個(gè)令牌在分離的數(shù)據(jù)通道上授權(quán)傳輸;產(chǎn)生多個(gè)傳輸控制消息,每個(gè)傳輸控制消息識(shí)別該目標(biāo)節(jié)點(diǎn)和一個(gè)所授權(quán)的分離的數(shù)據(jù)通道;傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;將該數(shù)據(jù)劃分成多個(gè)部分;在所授權(quán)的數(shù)據(jù)通道中的一個(gè)分離的數(shù)據(jù)通道上傳輸每個(gè)部分;以及將所述令牌傳輸?shù)皆撓乱还?jié)點(diǎn)。
8.如權(quán)利要求1所述的光節(jié)點(diǎn),其中該數(shù)據(jù)接口還可操作用以接收用于傳輸?shù)降诙繕?biāo)節(jié)點(diǎn)的第二數(shù)據(jù);該緩沖器還可操作用以存儲(chǔ)該第二數(shù)據(jù);以及該控制器還可操作用以確定該令牌可提供用于第二傳輸?shù)臅r(shí)間;產(chǎn)生一識(shí)別該第二目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道的第二傳輸控制消息;傳送該第二傳輸控制消息用于該第二目標(biāo)節(jié)點(diǎn)的接收;以及在傳送該第二傳輸控制消息之后,利用該傳輸單元,在已授權(quán)的數(shù)據(jù)通道上傳輸該第二數(shù)據(jù)。
9.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該傳輸控制消息還識(shí)別該數(shù)據(jù)的大小。
10.如權(quán)利要求1所述的光節(jié)點(diǎn),還包括可操作用以連接于控制通道的控制接口,該控制接口可操作用以在該控制通道上接收該令牌;在該控制通道上傳輸該令牌;以及在該控制通道上傳送該傳輸控制消息。
11.如權(quán)利要求1所述的光節(jié)點(diǎn),還包括接收單元,可操作用以連接于該光傳輸介質(zhì);以及在所述數(shù)據(jù)通道上選擇性接收第二光信號(hào);以及輸入緩沖器,可操作用以存儲(chǔ)輸入數(shù)據(jù);其中,該數(shù)據(jù)接口還可操作用以將該輸入數(shù)據(jù)傳輸?shù)奖镜啬繕?biāo);以及其中,該控制器還可操作用以接收一識(shí)別第二目標(biāo)節(jié)點(diǎn)和第二次授權(quán)的數(shù)據(jù)通道的第二傳輸控制消息;確定該光節(jié)點(diǎn)是否為該第二目標(biāo)節(jié)點(diǎn);以及在確定該光節(jié)點(diǎn)是該第二目標(biāo)節(jié)點(diǎn)之后,利用該接收單元,在該第二次授權(quán)的數(shù)據(jù)通道上接收所述第二光信號(hào)。
12.如權(quán)利要求11所述的光節(jié)點(diǎn),其中,該接收單元包括可調(diào)濾波器,該控制器還可操作用以調(diào)諧該濾波器,以在該第二次授權(quán)的數(shù)據(jù)通道上接收所述第二光信號(hào)。
13.如權(quán)利要求1所述的光節(jié)點(diǎn),其中,該控制器還可操作用以在該緩沖器中存儲(chǔ)傳遞的數(shù)據(jù);以及在檢測(cè)到錯(cuò)誤時(shí),利用該傳輸單元重新傳輸該傳遞的數(shù)據(jù)。
14.一種光通信系統(tǒng),包括多個(gè)光通信節(jié)點(diǎn);光傳輸介質(zhì),其將所述光通信節(jié)點(diǎn)相互連接,該光傳輸介質(zhì)具有多個(gè)數(shù)據(jù)通道;以及對(duì)應(yīng)于所述數(shù)據(jù)通道的多個(gè)邏輯令牌;其中,每個(gè)所述光通信節(jié)點(diǎn)可操作用以接收用于傳輸?shù)剿龉馔ㄐ殴?jié)點(diǎn)中一個(gè)目標(biāo)節(jié)點(diǎn)的數(shù)據(jù);接收所述邏輯令牌之一;識(shí)別與該邏輯令牌相關(guān)聯(lián)的所述數(shù)據(jù)通道之一;以及利用所識(shí)別的數(shù)據(jù)通道,將該數(shù)據(jù)傳輸?shù)皆撃繕?biāo)光通信節(jié)點(diǎn)。
15.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以確定與該數(shù)據(jù)的傳輸相關(guān)聯(lián)的定時(shí)信息;識(shí)別該傳輸控制消息中的定時(shí)信息;傳送該傳輸控制消息,用于該目標(biāo)光通信節(jié)點(diǎn)的接收;以及按照該定時(shí)信息來(lái)傳輸該數(shù)據(jù)。
16.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以在該數(shù)據(jù)在所識(shí)別的數(shù)據(jù)通道上傳輸之前,將該邏輯令牌傳送到下一節(jié)點(diǎn)。
17.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以確定是否延遲傳送該邏輯令牌;以及響應(yīng)于延遲傳送該邏輯令牌的確定,在一延遲之后,將該邏輯令牌傳送到下一節(jié)點(diǎn)。
18.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)包括傳輸單元,該傳輸單元包括可調(diào)諧激光器;每個(gè)所述光通信節(jié)點(diǎn)還可操作用以調(diào)諧該激光器,以在所識(shí)別的數(shù)據(jù)通道上,傳輸與該數(shù)據(jù)相關(guān)聯(lián)的第一光信號(hào)。
19.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)包括一維護(hù)多個(gè)隊(duì)列的緩沖器,每個(gè)隊(duì)列與多個(gè)遠(yuǎn)程光通信節(jié)點(diǎn)之一相關(guān)聯(lián);其中,該緩沖器可操作用以在與該目標(biāo)光通信節(jié)點(diǎn)相關(guān)聯(lián)的所述隊(duì)列的一個(gè)選定隊(duì)列中存儲(chǔ)該數(shù)據(jù)。
20.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以接收多個(gè)邏輯令牌,每個(gè)邏輯令牌授權(quán)分離的數(shù)據(jù)通道上的傳輸;產(chǎn)生多個(gè)傳輸控制消息,每個(gè)傳輸控制消息識(shí)別該目標(biāo)光通信節(jié)點(diǎn)和一個(gè)所識(shí)別的分離的數(shù)據(jù)通道;傳送所述傳輸控制消息,用于該目標(biāo)光通信節(jié)點(diǎn)的接收;將該數(shù)據(jù)劃分成多個(gè)部分;在所識(shí)別的數(shù)據(jù)通道的一個(gè)分離的數(shù)據(jù)通道上傳輸每個(gè)部分;以及將所述邏輯令牌傳送到下一節(jié)點(diǎn)。
21.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以接收用于傳輸?shù)降诙繕?biāo)光通信節(jié)點(diǎn)的第二數(shù)據(jù);確定該邏輯令牌可提供用于第二傳輸?shù)臅r(shí)間;以及利用所識(shí)別的數(shù)據(jù)通道,將該第二數(shù)據(jù)傳輸?shù)皆摰诙繕?biāo)光通信節(jié)點(diǎn)。
22.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以產(chǎn)生一傳輸控制消息,該傳輸控制消息識(shí)別該目標(biāo)光通信節(jié)點(diǎn)、所識(shí)別的數(shù)據(jù)通道和該數(shù)據(jù)的大小;以及傳送該傳輸控制消息,用于該目標(biāo)光通信節(jié)點(diǎn)的接收。
23.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以連接于控制通道;在該控制通道上接收該邏輯令牌;以及在該控制通道上傳輸該邏輯令牌。
24.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)包括接收單元,可操作用以連接于該光傳輸介質(zhì);以及在所述數(shù)據(jù)通道上選擇性接收第二光信號(hào);輸入緩沖器,可操作用以存儲(chǔ)輸入數(shù)據(jù);以及數(shù)據(jù)接口,可操作用以將該輸入數(shù)據(jù)傳輸?shù)奖镜啬繕?biāo);其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以接收一識(shí)別第二目標(biāo)光通信節(jié)點(diǎn)和第二次識(shí)別的數(shù)據(jù)通道的傳輸控制消息;確定該光通信節(jié)點(diǎn)是否為該第二目標(biāo)光通信節(jié)點(diǎn);以及在確定該光通信節(jié)點(diǎn)是該第二目標(biāo)光通信節(jié)點(diǎn)之后,利用該接收單元,在該第二次識(shí)別的數(shù)據(jù)通道上接收所述第二光信號(hào)。
25.如權(quán)利要求24所述的光通信系統(tǒng),其中,該接收單元包括可調(diào)濾波器,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以調(diào)諧該濾波器,以在該第二次識(shí)別的數(shù)據(jù)通道上接收所述第二光信號(hào)。
26.如權(quán)利要求14所述的光通信系統(tǒng),其中,每個(gè)所述光通信節(jié)點(diǎn)還可操作用以在緩沖器中存儲(chǔ)傳遞的數(shù)據(jù);以及在檢測(cè)到錯(cuò)誤時(shí),利用一傳輸單元,重新傳輸該傳遞的數(shù)據(jù)。
27.一種用于令牌控制的數(shù)據(jù)傳輸?shù)姆椒ǎń邮沼糜趥鬏數(shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù);在緩沖器中存儲(chǔ)該數(shù)據(jù);連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì);接收在所述數(shù)據(jù)通道之一上授權(quán)傳輸?shù)囊涣钆?;產(chǎn)生識(shí)別該目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道的傳輸控制消息;傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;在傳送該傳輸控制消息之后,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù);以及將該令牌傳送到下一節(jié)點(diǎn)。
28.如權(quán)利要求27所述的方法,還包括確定與該數(shù)據(jù)的傳輸相關(guān)聯(lián)的定時(shí)信息;識(shí)別該傳輸控制消息中的定時(shí)信息;以及按照該定時(shí)信息來(lái)傳輸該數(shù)據(jù)。
29.如權(quán)利要求27所述的方法,還包括在該授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù)之前,將該令牌傳送到該下一節(jié)點(diǎn)。
30.如權(quán)利要求27所述的方法,還包括確定是否延遲傳送該令牌;以及響應(yīng)于延遲傳送該令牌的確定,在一延遲之后,將該令牌傳送到該下一節(jié)點(diǎn)。
31.如權(quán)利要求27所述的方法,其中,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù)的步驟包括調(diào)諧激光器,以在已授權(quán)的數(shù)據(jù)通道上傳輸與該數(shù)據(jù)相關(guān)聯(lián)的第一光信號(hào)。
32.如權(quán)利要求27所述的方法,其中,該緩沖器維護(hù)多個(gè)隊(duì)列,每個(gè)隊(duì)列與多個(gè)遠(yuǎn)程節(jié)點(diǎn)之一相關(guān)聯(lián);以及其中,該緩沖器可操作用以在與該目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián)的所述隊(duì)列的一個(gè)選定隊(duì)列中存儲(chǔ)該數(shù)據(jù)。
33.如權(quán)利要求27所述的方法,還包括接收多個(gè)令牌,每個(gè)令牌在分離的數(shù)據(jù)通道上授權(quán)傳輸;產(chǎn)生多個(gè)傳輸控制消息,每個(gè)傳輸控制消息識(shí)別該目標(biāo)節(jié)點(diǎn)和一個(gè)所授權(quán)的分離的數(shù)據(jù)通道;傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;將該數(shù)據(jù)劃分成多個(gè)部分;在所授權(quán)的數(shù)據(jù)通道的一個(gè)分離的數(shù)據(jù)通道上傳輸每個(gè)部分;以及將所述令牌傳送到該下一節(jié)點(diǎn)。
34.如權(quán)利要求27所述的方法,還包括接收用于傳輸?shù)降诙繕?biāo)節(jié)點(diǎn)的第二數(shù)據(jù);在該緩沖器中存儲(chǔ)該第二數(shù)據(jù);確定該令牌可提供用于第二傳輸?shù)臅r(shí)間;產(chǎn)生第二傳輸控制消息,該第二傳輸控制消息識(shí)別該第二目標(biāo)節(jié)點(diǎn)和所授權(quán)的數(shù)據(jù)通道;傳送該第二傳輸控制消息,用于該第二目標(biāo)節(jié)點(diǎn)的接收;以及在傳送該第二傳輸控制消息之后,在所授權(quán)的數(shù)據(jù)通道上傳輸該第二數(shù)據(jù)。
35.如權(quán)利要求27所述的方法,其中,該傳輸控制消息還識(shí)別該數(shù)據(jù)的大小。
36.如權(quán)利要求27所述的方法,還包括連接到控制通道;在該控制通道上接收該令牌;在該控制通道上傳輸該令牌;以及在該控制通道上傳送該傳輸控制消息。
37.如權(quán)利要求27所述的方法,還包括接收第二傳輸控制消息,該第二傳輸控制消息識(shí)別第二目標(biāo)節(jié)點(diǎn)和第二次授權(quán)的數(shù)據(jù)通道;確定光節(jié)點(diǎn)是否為該第二目標(biāo)節(jié)點(diǎn);在確定該光節(jié)點(diǎn)是該第二目標(biāo)節(jié)點(diǎn)之后,在該第二次授權(quán)的數(shù)據(jù)通道上接收第二數(shù)據(jù);在第二緩沖器中存儲(chǔ)該第二數(shù)據(jù);以及將該第二數(shù)據(jù)傳輸?shù)奖镜啬繕?biāo)。
38.如權(quán)利要求37所述的方法,其中,在該第二次授權(quán)的數(shù)據(jù)通道上接收該第二數(shù)據(jù)的步驟包括調(diào)諧濾波器,以在該第二次授權(quán)的數(shù)據(jù)通道上接收與該第二數(shù)據(jù)相關(guān)聯(lián)的第二光信號(hào)。
39.如權(quán)利要求27所述的方法,還包括在該緩沖器中存儲(chǔ)傳遞的數(shù)據(jù);以及在檢測(cè)到錯(cuò)誤時(shí)重新傳輸該傳遞的數(shù)據(jù)。
40.用于令牌控制的數(shù)據(jù)傳輸?shù)倪壿?,該邏輯被編碼于介質(zhì)中,在被執(zhí)行時(shí)可操作用以接收用于傳輸?shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù);在緩沖器中存儲(chǔ)該數(shù)據(jù);連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì);接收在所述數(shù)據(jù)通道之一上授權(quán)傳輸?shù)囊涣钆疲划a(chǎn)生識(shí)別該目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道的傳輸控制消息;傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;在傳送該傳輸控制消息之后,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù);以及將該令牌傳送到下一節(jié)點(diǎn)。
41.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以確定與該數(shù)據(jù)的傳輸相關(guān)聯(lián)的定時(shí)信息;識(shí)別該傳輸控制消息中的定時(shí)信息;以及按照該定時(shí)信息來(lái)傳輸該數(shù)據(jù)。
42.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以當(dāng)在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù)之前,將該令牌傳送到該下一節(jié)點(diǎn)。
43.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以確定是否延遲傳送該令牌;以及響應(yīng)于延遲傳送該令牌的確定,在一延遲之后,將該令牌傳送到該下一節(jié)點(diǎn)。
44.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以調(diào)諧激光器,以在已授權(quán)的數(shù)據(jù)通道上傳輸與該數(shù)據(jù)相關(guān)聯(lián)的第一光信號(hào)。
45.如權(quán)利要求40所述的邏輯,其中,該緩沖器維持多個(gè)隊(duì)列,每個(gè)隊(duì)列與多個(gè)遠(yuǎn)程節(jié)點(diǎn)之一相關(guān)聯(lián);以及其中,該緩沖器可操作用以在與該目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián)的所述隊(duì)列的一個(gè)選定隊(duì)列中存儲(chǔ)該數(shù)據(jù)。
46.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以接收多個(gè)令牌,每個(gè)令牌在分離的數(shù)據(jù)通道上授權(quán)傳輸;產(chǎn)生多個(gè)傳輸控制消息,每個(gè)傳輸控制消息識(shí)別該目標(biāo)節(jié)點(diǎn)和一個(gè)所授權(quán)的分離的數(shù)據(jù)通道;傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;將該數(shù)據(jù)劃分成多個(gè)部分;在所授權(quán)的數(shù)據(jù)通道的一個(gè)分離的數(shù)據(jù)通道上傳輸每個(gè)部分;以及將該令牌傳送到該下一節(jié)點(diǎn)。
47.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以接收用于傳輸?shù)降诙繕?biāo)節(jié)點(diǎn)的第二數(shù)據(jù);在該緩沖器中存儲(chǔ)該第二數(shù)據(jù);確定該令牌可提供用于第二傳輸?shù)臅r(shí)間;產(chǎn)生第二傳輸控制消息,該第二傳輸控制消息識(shí)別該第二目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道;傳送該第二傳輸控制消息,用于該第二目標(biāo)節(jié)點(diǎn)的接收;以及在傳送該第二傳輸控制消息之后,在已授權(quán)的數(shù)據(jù)通道上傳輸該第二數(shù)據(jù)。
48.如權(quán)利要求40所述的邏輯,其中,該傳輸控制消息還識(shí)別該數(shù)據(jù)的大小。
49.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以連接到控制通道;在該控制通道上接收該令牌;在該控制通道上傳輸該令牌;以及在該控制通道上傳送該傳輸控制消息。
50.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以接收第二傳輸控制消息,該第二傳輸控制消息識(shí)別第二目標(biāo)節(jié)點(diǎn)和第二次授權(quán)的數(shù)據(jù)通道;確定光節(jié)點(diǎn)是否為該第二目標(biāo)節(jié)點(diǎn);在確定該光節(jié)點(diǎn)是該第二目標(biāo)節(jié)點(diǎn)之后,在該第二次授權(quán)的數(shù)據(jù)通道上接收第二數(shù)據(jù);在第二緩沖器中存儲(chǔ)該第二數(shù)據(jù);以及將該第二數(shù)據(jù)傳輸?shù)奖镜啬繕?biāo)。
51.如權(quán)利要求50所述的邏輯,在被執(zhí)行時(shí)還可操作用以調(diào)諧濾波器,以在該第二次授權(quán)的數(shù)據(jù)通道上接收與該第二數(shù)據(jù)相關(guān)聯(lián)的第二光信號(hào)。
52.如權(quán)利要求40所述的邏輯,在被執(zhí)行時(shí)還可操作用以在該緩沖器中存儲(chǔ)傳遞的數(shù)據(jù);以及在檢測(cè)到錯(cuò)誤時(shí)重新傳輸該傳遞的數(shù)據(jù)。
53.一種光節(jié)點(diǎn),包括用以接收用于傳輸?shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù)的裝置;用以在緩沖器中存儲(chǔ)該數(shù)據(jù)的裝置;用以連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì)的裝置;用以接收令牌的裝置,該令牌在所述數(shù)據(jù)通道之一上授權(quán)傳輸;用以產(chǎn)生一傳輸控制消息的裝置,該傳輸控制消息識(shí)別該目標(biāo)節(jié)點(diǎn)和已授權(quán)的數(shù)據(jù)通道;用以傳送該傳輸控制消息以用于該目標(biāo)節(jié)點(diǎn)的接收的裝置;用以在傳送該傳輸控制消息之后在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù)的裝置;以及用于將該令牌傳送到下一節(jié)點(diǎn)的裝置。
54.一種用于令牌控制的數(shù)據(jù)傳輸?shù)姆椒ǎń邮沼糜趥鬏數(shù)侥繕?biāo)節(jié)點(diǎn)的數(shù)據(jù);在緩沖器中存儲(chǔ)該數(shù)據(jù),其中,該緩沖器維持多個(gè)隊(duì)列,每個(gè)隊(duì)列與與多個(gè)遠(yuǎn)程節(jié)點(diǎn)之一相關(guān)聯(lián);以及其中,該緩沖器可操作用以在與該目標(biāo)節(jié)點(diǎn)相關(guān)聯(lián)的所述隊(duì)列的一個(gè)選定隊(duì)列中存儲(chǔ)該數(shù)據(jù);連接到具有多個(gè)數(shù)據(jù)通道的光傳輸介質(zhì);連接到控制通道;在該控制通道上接收令牌,該令牌在所述數(shù)據(jù)通道之一上授權(quán)傳輸;確定與該數(shù)據(jù)的傳輸相關(guān)聯(lián)的定時(shí)信息;產(chǎn)生一傳輸控制消息,該傳輸控制消息識(shí)別該目標(biāo)節(jié)點(diǎn)、已授權(quán)的數(shù)據(jù)通道、該定時(shí)信息和該數(shù)據(jù)的大??;在該控制通道上傳送該傳輸控制消息,用于該目標(biāo)節(jié)點(diǎn)的接收;在傳送該傳輸控制消息之后,按照該定時(shí)信息,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù),其中,在已授權(quán)的數(shù)據(jù)通道上傳輸該數(shù)據(jù)的步驟包括調(diào)諧激光器,以在已授權(quán)的數(shù)據(jù)通道上傳輸與該數(shù)據(jù)相關(guān)聯(lián)的第一光信號(hào);在該控制通道上將該令牌傳送到下一節(jié)點(diǎn);接收第二傳輸控制消息,該第二傳輸控制消息識(shí)別第二目標(biāo)節(jié)點(diǎn)和第二次授權(quán)的數(shù)據(jù)通道;確定光節(jié)點(diǎn)是否為該第二目標(biāo)節(jié)點(diǎn);在確定該光節(jié)點(diǎn)是該第二目標(biāo)節(jié)點(diǎn)之后,在該第二次授權(quán)的數(shù)據(jù)通道上接收第二數(shù)據(jù),其中,在該第二次授權(quán)的數(shù)據(jù)通道上接收該第二數(shù)據(jù)的步驟包括調(diào)諧濾波器,以在該第二次授權(quán)的數(shù)據(jù)通道上接收與該第二數(shù)據(jù)相關(guān)聯(lián)的第二光信號(hào);在第二緩沖器中存儲(chǔ)該第二數(shù)據(jù);以及將該第二數(shù)據(jù)傳輸?shù)奖镜啬繕?biāo)。
全文摘要
本發(fā)明提供在通信網(wǎng)絡(luò)中令牌控制的數(shù)據(jù)傳輸。該網(wǎng)絡(luò)包括有被互連為形成環(huán)形拓?fù)涞亩鄠€(gè)節(jié)點(diǎn)。這些節(jié)點(diǎn)利用令牌在網(wǎng)絡(luò)上支持?jǐn)?shù)據(jù)傳輸。為了在網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù),節(jié)點(diǎn)可處理控制信息。節(jié)點(diǎn)能夠接收令牌,該令牌在多個(gè)數(shù)據(jù)通道之一上授權(quán)傳輸;產(chǎn)生一傳輸控制消息,該傳輸控制消息識(shí)別目標(biāo)節(jié)點(diǎn)和該授權(quán)的數(shù)據(jù)通道;以及傳送該傳輸控制消息用于目標(biāo)節(jié)點(diǎn)的接收。該節(jié)點(diǎn)還能夠在傳送該傳輸控制消息之后,在該授權(quán)的數(shù)據(jù)通道上傳輸數(shù)據(jù);以及將令牌傳送到下一節(jié)點(diǎn)。
文檔編號(hào)H04L12/433GK1671116SQ20051005516
公開日2005年9月21日 申請(qǐng)日期2005年3月18日 優(yōu)先權(quán)日2004年3月19日
發(fā)明者蘇慶豐, 浜田健生, 理查德·R·拉巴特, 田恒英 申請(qǐng)人:富士通株式會(huì)社