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