splice
這個字查字典有名詞和動詞型式,意指結合、黏合
用在網際網路的 TCP 協定中
指的是將兩個互相獨立的連線(connection)透過 segment 的轉譯(translation)
可以達到互相溝通(interconnection)的目的
以下為 TCP Splicing 的示意圖
中間有一個 splicer
例如有一個從 Host A 送了一個 SN=200 的 segment
經過 Splicer 做一個 mapping,出來變成一個 SN=860 的 segment 傳送給 B
使得 TCP connection #1 和 TCP connection #2 可以做溝通
根據課本說法,TCP Splicing 用在像 web load balancers 或是 NAT boxes 這樣的一個系統
NAT 我可以瞭解
不過至於為什麼是 SN 的 mapping 以及其它的用途目前我還不是很清楚
Google 的資料也沒有很多
看來這個 issue 值得之後慢慢品味
參考資料:"Network System Design Using Network Processors", Ch 5, Sec 5.14, Agere Version, Douglas E. Comer
全站熱搜