菊花鏈模式是一種簡(jiǎn)化的級(jí)聯(lián)模式,主要優(yōu)點(diǎn)是提供集中管理的擴(kuò)展端口。多個(gè)交換機(jī)之間的路由效率沒有提高,主要是因?yàn)榫栈ㄦ溎J绞怯酶咚俣丝诤蛙浖?shí)現(xiàn)的。
在菊花鏈模式中,堆疊電纜被用來(lái)在一個(gè)循環(huán)中連接多個(gè)交換機(jī)以形成一個(gè)堆疊組。然而,從上到下的最后一根堆疊電纜只起到冗余備份的作用,從第一臺(tái)交換機(jī)到最后一臺(tái)交換機(jī)的數(shù)據(jù)包仍然要經(jīng)過(guò)中間的所有交換機(jī)。效率很低,特別是在堆疊層數(shù)較多的情況下,堆疊端口會(huì)成為嚴(yán)重的系統(tǒng)瓶頸,所以堆疊層數(shù)不宜過(guò)高。
菊花鏈?zhǔn)切盘?hào)傳輸?shù)囊环N連接形式,常用的有菊花鏈總線、菊花鏈中斷等。通俗地說(shuō),信號(hào)(總線信號(hào)或中斷信號(hào))從一個(gè)設(shè)備串行地傳遞到下一個(gè)設(shè)備,很像串聯(lián)電路中的電流。離CPU越近,被服務(wù)的機(jī)會(huì)就越大。一些異步總線,如VME總線,有這種形式的數(shù)據(jù)傳輸和中斷分配。
菊花鏈模式的優(yōu)點(diǎn)菊花鏈的主要優(yōu)點(diǎn)是可以用有限的信號(hào)線連接多個(gè)設(shè)備,共享同一服務(wù),而且沒有總線爭(zhēng)用或阻塞,因?yàn)樾盘?hào)可以在一個(gè)設(shè)備傳遞給下一個(gè)設(shè)備之前改變;如果它也需要服務(wù),它就會(huì)攔截信號(hào)并 "私自 "占有它。
菊花鏈模式的缺點(diǎn)菊花鏈模型的主要缺點(diǎn)是,信號(hào)是串行傳輸?shù)摹R虼?,如果?shù)據(jù)鏈中的一個(gè)設(shè)備出現(xiàn)故障,它下面的低優(yōu)先級(jí)設(shè)備不太可能得到服務(wù),而且由于靠近CPU的設(shè)備總是有優(yōu)先權(quán),它們下面的設(shè)備的操作有可能被延遲,影響它們自己的效率。在使用菊花鏈時(shí),需要注意的是,如果一個(gè)設(shè)備不接受服務(wù),信號(hào)必須被短路并傳遞給下游設(shè)備;另外,最好是對(duì)優(yōu)先級(jí)順序進(jìn)行排序,并在延遲響應(yīng)的情況下設(shè)置總線監(jiān)控器,以避免整個(gè)系統(tǒng)的正常運(yùn)行受到鏈接故障的影響。