相同的廣播消息到所有其它節(jié)點(diǎn)。所有其它節(jié)點(diǎn)更新它們的動(dòng)態(tài)業(yè)務(wù)分配 邏輯以停止通過(guò)節(jié)點(diǎn)1021將數(shù)據(jù)發(fā)送到節(jié)點(diǎn)1022。
[0080] 動(dòng)態(tài)業(yè)務(wù)分配邏輯使用通過(guò)背壓機(jī)制而可用的整個(gè)系統(tǒng)的緩存的狀態(tài)和鏈路的 狀態(tài),使得在系統(tǒng)上盡可能平均的分配業(yè)務(wù)。典型地,當(dāng)每個(gè)源節(jié)點(diǎn)盡基于可用鏈路可能同 等地將業(yè)務(wù)分配到每個(gè)目的地時(shí),實(shí)現(xiàn)整體負(fù)載平衡??捎面溌房梢园ㄖ苯渔溌泛屯ㄟ^(guò) 中間節(jié)點(diǎn)的間接鏈路。然而,如果更少直接鏈路是有效的,那么動(dòng)態(tài)業(yè)務(wù)分配邏輯通過(guò)直接 鏈路發(fā)送更小部分的業(yè)務(wù)。動(dòng)態(tài)業(yè)務(wù)分配邏輯使用加權(quán)輪詢(xún)以控制通過(guò)多個(gè)路徑傳遞到目 的地的業(yè)務(wù)部分。當(dāng)在網(wǎng)絡(luò)中的節(jié)點(diǎn)發(fā)送數(shù)據(jù)到另一個(gè)節(jié)點(diǎn),源節(jié)點(diǎn)避免使用從節(jié)點(diǎn)1021 到1022的鏈路并且使用其它功能鏈路對(duì)數(shù)據(jù)進(jìn)行重分配。
[0081] 業(yè)務(wù)分配邏輯可以保持用于列出每個(gè)鏈路的可用性的表格。這種表格的實(shí)例對(duì)每 個(gè)目的地節(jié)點(diǎn)包括一行。每行包括可用作目的地的中間節(jié)點(diǎn)的節(jié)點(diǎn)列表,每個(gè)這種中間節(jié) 點(diǎn)具有鏈路列表。該表還包括每個(gè)目的地的直接連接鏈路的列表。表中的每條鏈路可以以 其源節(jié)點(diǎn)和目的地節(jié)點(diǎn)來(lái)標(biāo)記。這個(gè)表可以包括到目的地的直接連路和間接鏈路。
[0082] 表中每條鏈路的狀態(tài)可以如上文所述的被自動(dòng)更新,或通過(guò)控制面板手動(dòng)更新。 控制面板是在節(jié)點(diǎn)CPU上運(yùn)行的過(guò)程并且控制系統(tǒng)的操作??刂泼姘宓妮斎肟梢詾樵谙到y(tǒng) 狀態(tài)上的硬件指示和操作者配置命令。自動(dòng)更新對(duì)于檢測(cè)和修復(fù)系統(tǒng)中的錯(cuò)誤是有用的, 并且手動(dòng)更新對(duì)于維護(hù)是有用的。
[0083] 當(dāng)期望特定鏈路上的維護(hù)時(shí),控制面板可以啟用鏈路或禁用鏈路。當(dāng)執(zhí)行維護(hù)或 升級(jí)時(shí),操作者可以通過(guò)手動(dòng)更新表格來(lái)手動(dòng)禁用具體鏈路。在完成維護(hù)后,操作者可以更 新表格并且啟用鏈路。當(dāng)多條鏈路需要升級(jí)時(shí),通過(guò)一個(gè)接一個(gè)跟隨上文所述序列來(lái)替代 鏈路。這個(gè)功能可以簡(jiǎn)化引入附加節(jié)點(diǎn)的過(guò)程。PassCOM
[0084] 根據(jù)本公開(kāi)的方案,提供無(wú)源連接光模塊。PassCOM使得以全網(wǎng)狀連接多個(gè)節(jié)點(diǎn)變 得容易并且使將節(jié)點(diǎn)添加到現(xiàn)有全網(wǎng)狀網(wǎng)絡(luò)變得容易。PassCOM的物理形狀或連接界面可 以與傳統(tǒng)交換機(jī)相似。然而,不像傳統(tǒng)交換機(jī),PassCOM是無(wú)源設(shè)備,不包括電子組件。
[0085] 在圖11中,6個(gè)節(jié)點(diǎn)1121-1126以全網(wǎng)狀連接。全網(wǎng)狀連接要求至少數(shù)量為 N(N-l)/2的鏈路1151,其中N為節(jié)點(diǎn)的數(shù)量。使得N(N-l)/2條鏈路來(lái)以全網(wǎng)狀連接節(jié)點(diǎn) 可能使得物理上設(shè)置系統(tǒng)和將節(jié)點(diǎn)添加到現(xiàn)有系統(tǒng)變得困難。
[0086] 圖12顯示使用PassCOM來(lái)連接多個(gè)節(jié)點(diǎn)的系統(tǒng)的實(shí)例。PassC0M1201連接節(jié)點(diǎn) 1221-1226。每個(gè)鏈路組1206將單個(gè)節(jié)點(diǎn)連接至PassCOM1201。包括回送環(huán)或到其自身的 環(huán),這個(gè)配置要求節(jié)點(diǎn)和PassCOM1201之間每個(gè)鏈路組1260中N條鏈路。例如,在圖12 中,每個(gè)鏈路組1260包括5條鏈路??傆?jì),系統(tǒng)中有至少N2條鏈路。每個(gè)鏈路組能夠使用 多于N條的鏈路,以為了改進(jìn)整體帶寬和彈性。然而,鏈路的物理布置更簡(jiǎn)單,是因?yàn)樗?鏈路連接至PassCOM1201形式的中央集線器。
[0087]PassCOM可以包括N個(gè)前端連接器,K個(gè)插頭,K個(gè)后端連接器和連接前端連接器 和后端連接器的內(nèi)部光纖。圖13顯示連接四個(gè)節(jié)點(diǎn)1321-1324的PassCOM1301。PassCOM 1301包括四個(gè)前端連接器1331-1334,并且外部鏈路組1360將節(jié)點(diǎn)連接至它們對(duì)應(yīng)的前端 連接器。內(nèi)部鏈路1370將前端連接器1331-1334中的每個(gè)連接至后端連接器1381-1384中 的每個(gè)。后端連接器1381-1384接收可替換插頭1341-1344。包括可替換插頭1341-1344 的插頭集合提供到識(shí)別的前端連接器的連接。
[0088] 插頭1341提供回環(huán)連接。在一些情況下,重要的是在所有可能路徑上保持相同延 遲?;丨h(huán)連接可以使得所有路徑完全相同。節(jié)點(diǎn)可以或者將數(shù)據(jù)內(nèi)部地發(fā)送到其自身,或 者通過(guò)PassCOM發(fā)送數(shù)據(jù)。當(dāng)節(jié)點(diǎn)將數(shù)據(jù)內(nèi)部都發(fā)送到自身時(shí),節(jié)點(diǎn)可以實(shí)現(xiàn)獨(dú)立邏輯用 于將數(shù)據(jù)發(fā)送到自身。而且,內(nèi)部地接收數(shù)據(jù)的延遲不同于通過(guò)PassCOM接收數(shù)據(jù)的延遲。 而且,內(nèi)部環(huán)可以要求附加線,復(fù)用器、解復(fù)用器和存儲(chǔ)器以處理潛在擁塞。因此,更容易的 是,將所有數(shù)據(jù)發(fā)送到PassCOM并且通過(guò)回環(huán)連接將PassCOM路由回來(lái)。插頭13421連接兩 個(gè)前端連接器1331和1332,并且還連接兩個(gè)前端連接器1333和1334。插頭1343連接兩 個(gè)前端連接器1331和1333,并且還連接兩個(gè)前端連接器1332和1334。相似地,插頭1334 連接兩個(gè)前端連接器1331和1334,并且還連接兩個(gè)前端連接器1332和1333。
[0089] 根據(jù)本公開(kāi)的方案,每個(gè)前端連接器連接至每個(gè)后端連接器。在這種方式下,所有 節(jié)點(diǎn)可以以最平衡的方式以全網(wǎng)狀連接。例如,當(dāng)一個(gè)插頭被斷開(kāi),每個(gè)節(jié)點(diǎn)失去相同數(shù)量 的鏈路連接。當(dāng)任意給定插頭被移除時(shí),對(duì)于PassC0M1301而言,每個(gè)節(jié)點(diǎn)失去一個(gè)連接。 因此,每個(gè)節(jié)點(diǎn)有平衡帶寬降級(jí)。
[0090] 盡管由于插頭斷開(kāi)損失物理連接部分,但是由于兩跳切換方法,邏輯連接(即,節(jié) 點(diǎn)間發(fā)送分組的能力)仍然存在。
[0091] 根據(jù)本公開(kāi)的方案,K個(gè)插頭1341-1344的插頭集合以全網(wǎng)狀拓?fù)湮锢磉B接節(jié)點(diǎn)。 所有節(jié)點(diǎn)到節(jié)點(diǎn)連接可以具有相等的帶寬或不同帶寬。另外,每個(gè)連接可以使用相同數(shù)量 的鏈路1370或不同數(shù)量的鏈路以連接節(jié)點(diǎn)對(duì)。
[0092]PassCOM1301具有相同數(shù)量的前端連接器、后端連接器和插頭。然而,PassCOM并 不限于這種配置。PassCOM可以具有任意數(shù)量的前端連接器、后端連接器和插頭。
[0093] 在實(shí)施方式中,在系統(tǒng)中來(lái)自所有節(jié)點(diǎn)的接收和發(fā)送鏈路的束連接至前端 PassCOM連接器。插頭集合將一個(gè)或多個(gè)發(fā)送鏈路從一個(gè)節(jié)點(diǎn)連接至另一個(gè)節(jié)點(diǎn)中相同數(shù) 量的接收鏈路。接收和發(fā)送鏈路可以為光纖。內(nèi)部鏈路也可以為光纖。接收和發(fā)送鏈路被 分割為K組,并且內(nèi)部鏈路將每組接收和發(fā)送鏈路連接至其對(duì)應(yīng)K個(gè)插頭。
[0094] PassCOM可以用于內(nèi)部節(jié)點(diǎn)間切換系統(tǒng),其中每個(gè)節(jié)點(diǎn)能夠發(fā)送數(shù)據(jù)到另一個(gè)節(jié) 點(diǎn)。源節(jié)點(diǎn)可以通過(guò)連接至另一個(gè)節(jié)點(diǎn)的接收鏈路的具體發(fā)送鏈路發(fā)送數(shù)據(jù)。
[0095]PassCOM的一個(gè)優(yōu)點(diǎn)是其簡(jiǎn)單升級(jí)過(guò)程。當(dāng)增加節(jié)點(diǎn)數(shù)量時(shí),操作者可以將新節(jié)點(diǎn) 通過(guò)從新節(jié)點(diǎn)到PassCOM的前端連接器的連接鏈路而連接到現(xiàn)有PassCOM。因?yàn)樗墟溌?連接至PassCOM并且并不連接至獨(dú)立節(jié)點(diǎn),所以接線的過(guò)程是簡(jiǎn)單的。因?yàn)楦淖儾孱^集合 改變PassCOM的連接,所以?xún)?nèi)部鏈路是靜態(tài)連接的。換句話(huà)說(shuō),內(nèi)部鏈路保持相同。
[0096] 升級(jí)過(guò)程可能要求替換插頭,這是因?yàn)镻assCOM可以使用不同插頭集合用于連接 不同數(shù)量的節(jié)點(diǎn)。使得更多鏈路連接任意兩個(gè)節(jié)點(diǎn)可以增加系統(tǒng)的帶寬。在全網(wǎng)狀連接中, ,MxC, 比例」是本地超速,其中M為系統(tǒng)中可用鏈路的數(shù)量,Q為鏈路容量,并且CN為節(jié)點(diǎn) 容量(即,處理容量加上平均運(yùn)輸容量)。當(dāng)本地超速大于1時(shí),系統(tǒng)能夠處理其節(jié)點(diǎn)的全 處理容量。期望的是,保持本地超速大于閾值數(shù),該閾值數(shù)大于1。
[0097] 當(dāng)鏈路容量是大的,或者節(jié)點(diǎn)容量是小的,使得本地超速大于1時(shí),升級(jí)或降級(jí)系 統(tǒng)規(guī)模(即,節(jié)點(diǎn)的數(shù)量)可以利用損失或未損失部分業(yè)務(wù)來(lái)完成。這個(gè)業(yè)務(wù)損失會(huì)取決 于M的值。
[0098] 圖14A顯示帶有與圖13中使用的帶有插頭1341-1344的插頭集合相同但是連接 兩個(gè)節(jié)點(diǎn)的插頭集合(插頭1441-1444)。兩個(gè)節(jié)點(diǎn)1421和1422分別連接至兩個(gè)前端連接 器1431和1432。在插頭1441-1444之間,僅有插頭14421提供節(jié)點(diǎn)1421和節(jié)點(diǎn)1422之間 的連接。而且,插頭1441是僅有的提供回環(huán)連接的插頭。
[0099] 相反,圖14B示出帶有不同插頭集合即插頭1446-1449的PassCOM。在這個(gè)實(shí)例 中,插頭集合以這樣一種方式限定:兩個(gè)節(jié)點(diǎn)1421和1422通過(guò)兩條鏈路相互連接并且每個(gè) 節(jié)點(diǎn)具有兩個(gè)回環(huán)鏈路。兩個(gè)節(jié)點(diǎn)1421和1422分別連接至兩個(gè)前端連接器1431和1432。 在插頭1446-1449之中,兩個(gè)插頭1448和1499連接節(jié)點(diǎn)1421和節(jié)點(diǎn)1422,使帶寬翻倍。 在這種設(shè)置中,兩個(gè)插頭1446和1447允許回環(huán)連接。
[0100] 利用帶有兩個(gè)前端連接器N=2和四個(gè)后端連接器K=4的PassCOM來(lái)顯示該實(shí) 例。然而,N和K的任意組合于N小于K是可能的。甚至當(dāng)N小于K時(shí),或