交換是根據通信兩端信息傳輸的要求,將待傳輸的信息發(fā)送到符合要求的相應路由的技術(shù)的總稱(chēng)。根據工作位置的不同,可以分為廣域網(wǎng)交換機和局域網(wǎng)交換機。廣域網(wǎng)交換機是通信系統中完成信息交換功能的一種設備。那么作為常用設備之一的工業(yè)交換機,它的轉發(fā)方式有哪些呢?
轉發(fā)方式:
1.存儲轉發(fā)
2.直接轉發(fā)
3.無(wú)碎片轉發(fā)
直接轉發(fā)和存儲轉發(fā)都是兩層轉發(fā)方式,它們的轉發(fā)策略都是基于目的MAC(DMAC)的,所以這兩種轉發(fā)方式?jīng)]有區別。
兩者比較大的區別在于何時(shí)處理轉發(fā),也就是交換機如何處理接收過(guò)程和轉發(fā)過(guò)程的關(guān)系。
1.存儲和轉發(fā)
存儲轉發(fā)是計算機網(wǎng)絡(luò )領(lǐng)域應用較為廣泛的方法。它檢查輸入端口上的數據包,在處理錯誤的數據包后取出數據包的目的地址,并將其轉換為輸出端口,通過(guò)查找表發(fā)送數據包。正因為如此,存儲轉發(fā)法在數據處理上有較大的延遲,這是其不足之處,但它可以檢測進(jìn)入工業(yè)交換機的數據包的錯誤,有效提高網(wǎng)絡(luò )性能。特別是可以支持不同速度的端口之間的轉換,保持高速端口和低速端口之間的協(xié)作。
2.直通式
直通工業(yè)交換機可以理解為垂直和水平穿過(guò)每個(gè)端口的線(xiàn)路矩陣電話(huà)交換機。當在輸入端口檢測到數據包時(shí),它檢查數據包的包頭,獲得數據包的目的地址,啟動(dòng)內部動(dòng)態(tài)查找表轉換到相應的輸出端口,在輸入和輸出的交叉點(diǎn)上打開(kāi),將數據包直接傳遞到相應的端口,實(shí)現交換功能。因為不需要存儲,所以延遲很小,交換很快,這就是它的優(yōu)勢。
其缺點(diǎn)是,由于工業(yè)交換機沒(méi)有保存數據包的內容,無(wú)法檢查傳輸的數據包是否錯誤,也不能提供檢錯能力。由于沒(méi)有緩沖區,不同速率的I/O端口無(wú)法直接連接,容易丟包。
3.碎片隔離
這是前兩者之間的解決方案。它檢查數據包的長(cháng)度是否為64字節,如果小于64字節,則表示是假包,丟棄該包;如果大于64字節,發(fā)送數據包。該方法也不提供數據驗證。它的數據處理速度比存儲轉發(fā)模式快,但比直通模式慢。
直接轉發(fā)和存儲轉發(fā)都是兩層轉發(fā)方式,它們的轉發(fā)策略都是基于目的MAC(DMAC)的,所以這兩種轉發(fā)方式?jīng)]有區別。兩者之間比較大的區別在于它們什么時(shí)候處理轉發(fā),也就是工業(yè)交換機如何處理數據包的接收過(guò)程和轉發(fā)過(guò)程之間的關(guān)系。