交換機(jī)在交換數(shù)據(jù)幀時(shí)可以選擇不同的模式來滿足網(wǎng)絡(luò)和用戶的需要,思科的交換機(jī)提供三種交換模式:
存儲(chǔ)轉(zhuǎn)發(fā)模式
存儲(chǔ)轉(zhuǎn)發(fā)(Store-and-forward)模式是指交換機(jī)收完整個(gè)數(shù)據(jù)幀,并在CRC校驗(yàn)通過之后,才能進(jìn)行轉(zhuǎn)發(fā)操作。如果CRC校驗(yàn)失敗,即數(shù)據(jù)幀有錯(cuò),交換機(jī)則丟棄此幀。這種模式保證了數(shù)據(jù)幀的無差錯(cuò)傳輸,當(dāng)然其代價(jià)是增加了傳輸延遲,而且傳輸延遲隨數(shù)據(jù)幀的長度增加而增加。
快速轉(zhuǎn)發(fā)模式
快速轉(zhuǎn)發(fā)(Fast-forward)模式是指交換機(jī)在接收數(shù)據(jù)幀時(shí),一旦檢測(cè)到目的地址就立即進(jìn)行轉(zhuǎn)發(fā)操作。但是,由于數(shù)據(jù)幀在進(jìn)行轉(zhuǎn)發(fā)處理時(shí)并不是一個(gè)完整的幀,因此數(shù)據(jù)幀將不經(jīng)過校驗(yàn)、糾錯(cuò)而直接轉(zhuǎn)發(fā),造成錯(cuò)誤的數(shù)據(jù)幀仍然被轉(zhuǎn)發(fā)到網(wǎng)絡(luò)上,從而浪費(fèi)了網(wǎng)絡(luò)的帶寬。這種模式的優(yōu)勢(shì)在于數(shù)據(jù)傳輸?shù)牡脱舆t,但其代價(jià)是無法對(duì)數(shù)據(jù)幀進(jìn)行校驗(yàn)和糾錯(cuò)。
自由分段模式
自由分段(Fragment-free)模式是交換機(jī)接收數(shù)據(jù)幀時(shí),一旦檢測(cè)到該數(shù)據(jù)幀不是沖突碎片(collision fragment)就進(jìn)行轉(zhuǎn)發(fā)操作。沖突碎片是因?yàn)榫W(wǎng)絡(luò)沖突而受損的數(shù)據(jù)幀碎片,其特征是長度小于64字節(jié)。沖突碎片并不是有效的數(shù)據(jù)幀,應(yīng)該被丟棄。因此,交換機(jī)的自由分段模式實(shí)際上就是一旦數(shù)據(jù)幀已接收的部分超過64字節(jié),就開始進(jìn)行轉(zhuǎn)發(fā)處理。這種模式的性能介于存儲(chǔ)轉(zhuǎn)發(fā)模式和快速轉(zhuǎn)發(fā)模式之間。