130 likes | 262 Views
MSOCKS : An Architecture for Transport Layer Mobility. David A. Maltz, Pravin Bhagwat IEEE INFOCOM 1998. Presented by Chiou-Jiun-Chao 2006/10/04. Outline. Introduction MSOCKS Performance Conclusion. Introduction.
E N D
MSOCKS : An Architecture for Transport Layer Mobility David A. Maltz, Pravin Bhagwat IEEE INFOCOM 1998 Presented by Chiou-Jiun-Chao 2006/10/04
Outline • Introduction • MSOCKS • Performance • Conclusion
Introduction • A flexible system that mobile nodes can continue connections between different interfaces.
MSOCKS architecture • A proxy provides “TCP Splice” • A MSOCKS library in mobile node
MSOCKS • MSOCK library • It intercepts calls made by application to networking functions such as connect(), send(), … • Send out RECONNECT request • Maintain variables: • Data_read • Date_written
Proxy • Splice connections • Specify each connection with one “identifier”. • Identifier = one proxy port number. • Mapping SeqNum. between two connections. • Alter IP and TCP headers • Choose the “Basepint” • The first byte of new connection.
Basepoint choosen. • Server client flow : Read is slower
Conclusion • MSOCKS provides applications with different control over their sessions.