TY - JOUR
T1 - MSOCKS+
T2 - An architecture for transport layer mobility
AU - Bhagwat, Pravin
AU - Maltz, David A.
AU - Segall, Adrian
PY - 2002/7/15
Y1 - 2002/7/15
N2 - Mobile nodes of the future will be equipped with multiple network interfaces to take advantage of overlay networks, yet no current mobility systems provide full support for the simultaneous use of multiple interfaces. The need for such support arises when multiple connectivity options are available with different cost, coverage, latency and bandwidth characteristics, and applications want their data to flow over the interface that best matches the characteristics of the data. In this paper we introduce and analyze an architecture called Transport Layer Mobility that allows mobile nodes to not only change their point of attachment to the Internet within a corporate domain, but also to control which network interfaces are used for the different kinds of data leaving from and arriving at the mobile node. We implement our transport layer mobility scheme using a split-connection proxy architecture and a new technique called TCP Splice that gives split-connection proxy systems the same end-to-end semantics as normal TCP connections. We introduce the architecture, present its system aspects, investigate its performance and present its reliability properties. The analytical aspects of the protocol, in particular its pseudo-code, its properties and its validation are given in a related Technical Report.
AB - Mobile nodes of the future will be equipped with multiple network interfaces to take advantage of overlay networks, yet no current mobility systems provide full support for the simultaneous use of multiple interfaces. The need for such support arises when multiple connectivity options are available with different cost, coverage, latency and bandwidth characteristics, and applications want their data to flow over the interface that best matches the characteristics of the data. In this paper we introduce and analyze an architecture called Transport Layer Mobility that allows mobile nodes to not only change their point of attachment to the Internet within a corporate domain, but also to control which network interfaces are used for the different kinds of data leaving from and arriving at the mobile node. We implement our transport layer mobility scheme using a split-connection proxy architecture and a new technique called TCP Splice that gives split-connection proxy systems the same end-to-end semantics as normal TCP connections. We introduce the architecture, present its system aspects, investigate its performance and present its reliability properties. The analytical aspects of the protocol, in particular its pseudo-code, its properties and its validation are given in a related Technical Report.
KW - Proxy architecture
KW - Split connection
KW - TCP splice
UR - http://www.scopus.com/inward/record.url?scp=0037099922&partnerID=8YFLogxK
U2 - 10.1016/S1389-1286(02)00181-0
DO - 10.1016/S1389-1286(02)00181-0
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
SN - 1389-1286
VL - 39
SP - 385
EP - 403
JO - Computer Networks
JF - Computer Networks
IS - 4
ER -