而 Cut through 收到封包的 Destination MAC 就馬上開始進行轉送,減少接收剩下資料的延遲,但沒檢查 CRC 錯誤的封包沒丟棄。延遲計算是收到第一個 bit 到送出第一的 bit 的時間。
Fragment free
應用:需要很低延遲的應用。
Adaptive switching 是動態切換 cut-throught 或 store-and-forward。
Wormhole switching:封包切成 flits (flow control units)。通常第一個 flit (header flit) 有位址資訊建立到輸出口的連線,剩下 flits 沿用直到最後 flit (tail flits) 關閉連線。出口 buffer 滿了,後送 "back-pressure" 告知來源暫停傳送。
參考
- https://hlchang.com/2010/08/cut-through-捲土重來/
- https://en.wikipedia.org/wiki/Cut-through_switching
- https://en.wikipedia.org/wiki/Wormhole_switching
沒有留言:
張貼留言