交換式集線器
目前,集線器和交換機(jī)之間的界限已變得模糊。交換式集線器有一個(gè)核心交換式背板,采用一個(gè)純粹的交換系統(tǒng)代替?zhèn)鹘y(tǒng)的共享介質(zhì)中繼網(wǎng)段。交換式集線器是一種網(wǎng)絡(luò)開(kāi)關(guān)(switch),也稱交換器,由于和電話交換機(jī)對(duì)出入線的選擇有相似的原理,因此也有人譯為交換機(jī),但出入線數(shù)比較小,一般在8-24之間。網(wǎng)絡(luò)開(kāi)關(guān)被定義成一個(gè)能接收發(fā)來(lái)的信息幀,加以暫時(shí)存儲(chǔ),然后發(fā)到另一端的網(wǎng)絡(luò)部件。交換式集線器具有網(wǎng)絡(luò)開(kāi)關(guān)的一般特征。交換式集線器由四個(gè)基本元素組成:端口、緩沖區(qū)、信息幀的轉(zhuǎn)發(fā)機(jī)構(gòu)和背板體系結(jié)構(gòu)。
1)交換式集線器由:端口、緩沖區(qū)、信息幀的轉(zhuǎn)發(fā)機(jī)構(gòu)和背板體系結(jié)構(gòu)。交換式集線器可以同時(shí)接收多個(gè)端口信息,并可以同時(shí)將這些信息發(fā)向多個(gè)目標(biāo)地址對(duì)應(yīng)的端口。交換式集線器還可以將從一個(gè)端口接收的信息發(fā)向多個(gè)端口。由于每個(gè)端口都有其專(zhuān)用的轉(zhuǎn)發(fā)通道,從而避免了共享式集線器中因共享傳輸通道所造成的沖突。但是,交換式集線器中沖突依然存在,如果兩個(gè)接收端口都要向同一個(gè)輸出端口轉(zhuǎn)發(fā)時(shí),就形成了沖突。但是,這個(gè)沖突相對(duì)于共享式集線器來(lái)說(shuō),無(wú)論是沖突的概率,還是沖突的范圍,都要小得多。交換式集線器端口之間的沖突可以通過(guò)集線器內(nèi)部的功能來(lái)協(xié)調(diào)。還有一種形式的沖突,就是如果交換式集線器端口連接到一個(gè)傳統(tǒng)的以太網(wǎng)段上,該以太網(wǎng)段中仍存在沖突,這種沖突可以由CSMA/CD協(xié)議來(lái)處理。
2)盡管當(dāng)前FDDI和令牌環(huán)的集線器產(chǎn)品已經(jīng)在市場(chǎng)上出現(xiàn),然而占絕對(duì)優(yōu)勢(shì)的仍是10BASE-T和100BASE-T端口的集線器。另外,集線器端口也可以是100BASE-TX,100BASE-T4或100BASE-FX。
3)緩沖能力和擁塞控制一般說(shuō)來(lái),大的緩沖區(qū)意味著較好的性能,但同時(shí)價(jià)格也就高。許多交換式集線器廠商選擇擁塞控制機(jī)制來(lái)防止緩沖區(qū)溢出的情況發(fā)生。擁塞控制可以采用這種方法實(shí)現(xiàn):向高速結(jié)點(diǎn)發(fā)送“假”沖突,迫使它進(jìn)入后退狀態(tài),暫停數(shù)據(jù)發(fā)送,從而使得集線器得以騰空緩沖區(qū)。如果某端口識(shí)別出它的緩沖區(qū)快滿時(shí),則立即發(fā)送擁塞模式信號(hào)給發(fā)送結(jié)點(diǎn)。發(fā)送結(jié)點(diǎn)則按沖突原則中斷發(fā)送,進(jìn)入標(biāo)準(zhǔn)后退狀態(tài)。發(fā)送結(jié)點(diǎn)將保持此狀態(tài),直至該端口騰空內(nèi)部緩沖區(qū)。這種類(lèi)型的擁塞控制適用于半雙工端口。
4)轉(zhuǎn)發(fā)機(jī)構(gòu)交換式集線器具有網(wǎng)橋的功能,它必須知道要轉(zhuǎn)發(fā)的信息幀的類(lèi)型。信息幀的轉(zhuǎn)發(fā)方法可以是存儲(chǔ)轉(zhuǎn)發(fā)式、切入式或改進(jìn)的切入式。交換式集線器中,幀轉(zhuǎn)發(fā)機(jī)構(gòu)將在幀的延遲等待和錯(cuò)誤檢驗(yàn)的可靠性之間作出折衷選擇。三種轉(zhuǎn)發(fā)機(jī)構(gòu)分別如下:存儲(chǔ)轉(zhuǎn)發(fā)式(store and forward):將發(fā)來(lái)的幀在發(fā)送到一個(gè)端口之前先全部存儲(chǔ)在內(nèi)部存儲(chǔ)器中。此時(shí),交換式集線器的延遲等待時(shí)間至少等于整個(gè)禎的傳輸時(shí)間。這樣一來(lái),如果集線器的級(jí)聯(lián)數(shù)較大時(shí),可能導(dǎo)致性能惡化。但是,此種方式可以對(duì)幀進(jìn)行CRC校驗(yàn),從而濾掉不正確的或有沖突的幀。切入式(cut_through):只查看信息幀的目的地址(位于幀頭部分),然后立即進(jìn)行信息幀的轉(zhuǎn)發(fā),從而使得幀的延遲大為降低。此種方法實(shí)際上將目的地址有效的所有信息幀全部進(jìn)行轉(zhuǎn)發(fā),就有可能將有錯(cuò)誤的幀、有沖突的幀也轉(zhuǎn)發(fā)了出去。相對(duì)主干網(wǎng)而言,切入式的方法適合于工作組級(jí)別的集線器。改進(jìn)型切入式:這種方式綜合了以上兩種方式的優(yōu)點(diǎn)。其方法是先保存幀頭的64個(gè)字節(jié),如果幀不正確,則立即丟棄,因?yàn)橥ㄟ^(guò)幀的頭64個(gè)字節(jié)就可以判斷出包的好壞,所以這種方式是以上兩種方式的折衷。不過(guò),改進(jìn)型切入式在短幀(一般是控制幀)時(shí)與存儲(chǔ)轉(zhuǎn)發(fā)式相似,在長(zhǎng)幀(一般是數(shù)據(jù)幀)時(shí)與切入式相似。這是改進(jìn)型切入式的一個(gè)缺點(diǎn),因?yàn)榭刂茙话阋蠖痰难舆t,而數(shù)據(jù)幀一般需要好的錯(cuò)誤校驗(yàn)。這是一對(duì)矛盾