splice

這個字查字典有名詞和動詞型式,意指結合、黏合

用在網際網路的 TCP 協定中

指的是將兩個互相獨立的連線(connection)透過 segment 的轉譯(translation)

可以達到互相溝通(interconnection)的目的



以下為 TCP Splicing 的示意圖

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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 fantasymew 的頭像
    fantasymew

    小孫的狂想世界

    fantasymew 發表在 痞客邦 留言(0) 人氣()