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