|
ABSTRACT
We present the design and implementation of an end-to-end architecture for Internet host mobility using dynamic updates to the Domain Name System (DNS) to track host location. Existing TCP connections are retained using secure and efficient connection migration, enabling established connections to seamlessly negotiate a change in endpoint IP addresses without the need for a third party. Our architecture is secure—name updates are effected via the secure DNS update protocol, while TCP connection migration uses a novel set of Migrate options—and provides a pure end-system alternative to routing-based approaches such as Mobile IP.
Mobile IP was designed under the principle that fixed Internet hosts and applications were to remain unmodified and only the underlying IP substrate should change. Our architecture requires no changes to the unicast IP substrate, instead modifying transport protocols and applications at the end hosts. We argue that this is not a hindrance to deployment; rather, in a significant number of cases, it allows for an easier deployment path than Mobile IP, while simultaneously giving better performance. We compare and contrast the strengths of end-to-end and network-layer mobility schemes, and argue that end-to-end schemes are better suited to many common mobile applications. Our performance experiments show that hand-off times are governed by TCP migrate latencies, and are on the order of a round-trip time of the communicating peers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
William Adjie-Winoto , Elliot Schwartz , Hari Balakrishnan , Jeremy Lilley, The design and implementation of an intentional naming system, Proceedings of the seventeenth ACM symposium on Operating systems principles, p.186-201, December 12-15, 1999, Charleston, South Carolina, United States
|
| |
2
|
AKAMAI TECHNOLOGIES, INC. http : //www. akamai. com.
|
| |
3
|
AMERICAN NATIONAL STANDARDS INSTITUTE. Public key cryptography for the financial service industry: The elliptic curve digital signature algorithm. ANSI X9.62 - 1998, Jan. 1999.
|
| |
4
|
ATKINSON, R. Security architecture for the intemet protocol. RFC 1825, IETF, Aug. 1995.
|
| |
5
|
|
| |
6
|
CACERES, R., AND IFTODE, L. Improving the performance of reliable transport protocols in mobile computing environments. IEEE JSAC 13, 5 (June 1995).
|
| |
7
|
DROMS, R. Dynamic Host Configuration Protocol. RFC 2131, IETF, Mar. 1997.
|
| |
8
|
EASTLAKE, 3RD, D. E. Secure domain name system dynamic update. RFC 2137, IETF, Apr. 1997.
|
| |
9
|
FERGUSON, P., AND GENIE, D. Network ingress filtering: Defeating denial of service attacks which employ IP source address spoofing. RFC 2267, IETF, Jan. 1998.
|
| |
10
|
GUPTA, S., AND REDDY, A. L. N. A client oriented, IP level redirection mechanism. In Proc. IEEE Infocom '99 (Mar. 1999).
|
| |
11
|
HUITEMA, C. Multi-homed TCP. Intemet Draft, IETF, May 1995. (expired).
|
| |
12
|
IEEE. Wireless medium access control (MAC) and physical layer (PHY) specifications. Standard 802.11, 1999.
|
 |
13
|
|
| |
14
|
JACOBSON, V., BRADEN, R., AND BORMAN, D. TCP extensions for high performance. RFC 1323, IETF, May 1992.
|
| |
15
|
|
| |
16
|
KARN, P. Qualcomm white paper on mobility and IP addressing, http : //people. qualcomm, com/karn/ papers/mobi i ity. html, Feb. 1997.
|
| |
17
|
LENSTRA, A. K., AND VERHEUL, E. R. Selecting cryptographic key sizes, h t t p : //www. c r y p t o s a v v y , corn, Nov. 1999.
|
| |
18
|
MALTZ, D., AND BHAGWAT, P. MSOCKS: An architecture for transport layer mobility. In Proc. IEEE lnfocom '98 (Mar. 1998).
|
| |
19
|
MATHIS, M., MAHDAVl, J., FLOYD, S., AND ROMANOW, A. TCP selective acknowledgment options. RFC 2018, IETF, Oct. 1996.
|
 |
20
|
|
| |
21
|
MORRIS, R. T. A weakness in the 4.2BSD UNIX TCP/IP software. Computing science technical report 117, AT&T Bell Laboratories, Murray Hill, New Jersey, Feb. 1985.
|
 |
22
|
L. B. Mummert , M. R. Ebling , M. Satyanarayanan, Exploiting weak connectivity for mobile file access, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.143-155, December 03-06, 1995, Copper Mountain, Colorado, United States
|
 |
23
|
|
| |
24
|
NATIONAL INSTITUTE OF STANDARDS AND TECHNOL- OGY. The Secure Hash Algorithm (SHA- 1). NIST FIPS PUB 180-1, U.S. Department of Commerce, Apr. 1995.
|
 |
25
|
Brian D. Noble , M. Satyanarayanan , Dushyanth Narayanan , James Eric Tilton , Jason Flinn , Kevin R. Walker, Agile application-aware adaptation for mobility, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.276-287, October 05-08, 1997, Saint Malo, France
|
| |
26
|
PERKINS, C. E., AND CALHOUN, P. R. Mobile IP challenge/response extensions. Internet Draft, IETF, Feb. 2000. draft-ietf-mobileip-challenge-09, txt (work in progress).
|
 |
27
|
|
| |
28
|
PERKINS, C. E., AND JOHNSON, D. B. Route optimization in mobile IP. Internet Draft, IETF, Feb. 2000. d r a f t - iet f-mobi leip- opt im- 09. txt (work in progress).
|
| |
29
|
PERKINS, ED., C. E. IP mobility support. RFC 2002, IETF, Oct. 1996.
|
| |
30
|
POLLARD, J. Monte carlo methods for index computation mod p. Mathematics of Computation 32 (1978), 918-924.
|
| |
31
|
POSTEL, ED., J. Transmission Control Protocol. RFC 793, IETF, Sept. 1981.
|
 |
32
|
|
| |
33
|
|
| |
34
|
THOMSON, S., AND NARTEN, T. IPv6 stateless address autoconfiguration. RFC 2462, IETF, Dec. 1998.
|
| |
35
|
VIXIE, P., THOMSON, S., REKHTER, Y., AND BOUND, J. Dynamic updates in the domain name system (DINS UP- DATE). RFC 2136, IETF, Apr. 1997.
|
| |
36
|
ZUCCHERATO, R., AND ADAMS, C. Using elliptic curve Diffie-Hellman in the SPKM GSS-API. Internet Draft, IETF, Aug. 1999. draft-ietf-cat-ecdh-spkm-00, txt (work in progress).
|
CITED BY 81
|
|
|
Shelley Zhuang , Kevin Lai , Ion Stoica , Randy Katz , Scott Shenker, Host Mobility Using an Internet Indirection Infrastructure, Proceedings of the 1st international conference on Mobile systems, applications and services, p.129-144, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
Dong Phil Kim , Seok Joo Koh , Yong Jin Kim, A scheme of primary path switching for mobile terminals using SCTP handover, Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications, p.218-223, January 17-19, 2007, Gold Coast, Queensland, Australia
|
|
Jaeyeon Jung , Emil Sit , Hari Balakrishnan , Robert Morris, DNS performance and the effectiveness of caching, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, November 01-02, 2001, San Francisco, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tzu-Chi Huang , Ce-Kuen Shieh , Bo-Yang Lai , Yu-Ben Miao, Network Application Programming Interface over Session Initiation Protocol, a novel approach to the global roaming environment, Computer Standards & Interfaces, v.31 n.2, p.406-419, February, 2009
|
|
R. Bagrodia , S. Bhattacharyya , F. Cheng , S. Gerding , G. Glazer , R. Guy , Z. Ji , J. Lin , T. Phan , E. Skow , M. Varshney , G. Zorpas, iMASH: interactive mobile application session handoff, Proceedings of the 1st international conference on Mobile systems, applications and services, p.259-272, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
Arjan Peddemors , Hans Zandbelt , Mortaza Bargh, A mechanism for host mobility management supporting application awareness, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. Seth , D. Kroeker , M. Zaharia , S. Guo , S. Keshav, Low-cost communication for rural internet kiosks using mechanical backhaul, Proceedings of the 12th annual international conference on Mobile computing and networking, September 23-29, 2006, Los Angeles, CA, USA
|
|
|
Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , Andrew Warfield, Live migration of virtual machines, Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, p.273-286, May 02-04, 2005
|
|
|
Ł. Budzisz , R. Ferrús , A. Brunstrom , K. -J. Grinnemo , R. Fracchia , G. Galante , F. Casadevall, Towards transport-layer mobility: Evolution of SCTP multihoming, Computer Communications, v.31 n.5, p.980-998, March, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Björn Landfeldt , Jonathan Chan , Binh Thai , Aruna Seneviratne, User mobility in IP networks: current issues and recent developments, Wireless internet handbook: technologies, standards, and application, CRC Press, Inc., Boca Raton, FL, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Godfrey Tan , Massimiliano Poletto , John Guttag , Frans Kaashoek, Role classification of hosts within enterprise networks based on connection patterns, Proceedings of the USENIX Annual Technical Conference 2003 on USENIX Annual Technical Conference, p.2-2, June 09-14, 2003, San Antonio, Texas
|
|
|
|
|
|
|
|
|
|
Robert Bradford , Evangelos Kotsovinos , Anja Feldmann , Harald Schiöberg, Live wide-area migration of virtual machines including local persistent state, Proceedings of the 3rd international conference on Virtual execution environments, June 13-15, 2007, San Diego, California, USA
|
|
|
|
Casey Carter , Robin Kravets , Jean Tourrilhes, Contact networking: a localized mobility system, Proceedings of the 1st international conference on Mobile systems, applications and services, p.145-158, May 05-08, 2003, San Francisco, California
|
|
Hung-Yun Hsieh , Kyu-Han Kim , Yujie Zhu , Raghupathy Sivakumar, A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces, Proceedings of the 9th annual international conference on Mobile computing and networking, September 14-19, 2003, San Diego, CA, USA
|
|
|
|
|
|
|
|
Brian Blum , Prashant Nagaraddi , Anthony Wood , Tarek Abdelzaher , Sang Son , Jack Stankovic, An entity maintenance and connection service for sensor networks, Proceedings of the 1st international conference on Mobile systems, applications and services, p.201-214, May 05-08, 2003, San Francisco, California
|
|
James P. G. Sterbenz , Rajesh Krishnan , Regina Rosales Hain , Alden W. Jackson , David Levin , Ram Ramanathan , John Zao, Survivable mobile wireless networks: issues, challenges, and research directions, Proceedings of the 3rd ACM workshop on Wireless security, p.31-40, September 28-28, 2002, Atlanta, GA, USA
|
|
|
|
|
|
|
|
|
|
|
S. Antonatos , P. Akritidis , E. P. Markatos , K. G. Anagnostakis, Defending against hitlist worms using network address space randomization, Proceedings of the 2005 ACM workshop on Rapid malcode, November 11-11, 2005, Fairfax, VA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
Ricardo A. Baratto , Shaya Potter , Gong Su , Jason Nieh, MobiDesk: mobile virtual desktop computing, Proceedings of the 10th annual international conference on Mobile computing and networking, September 26-October 01, 2004, Philadelphia, PA, USA
|
|
|
|
|
|
Parveen Patel , Andrew Whitaker , David Wetherall , Jay Lepreau , Tim Stack, Upgrading transport protocols using untrusted mobile code, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Constructing reality
Proceedings of the 11th annual international conference on Systems documentation
Douglas A. Powell
, Norman R. Ball
, Mansel W. Griffiths
-
The effect of latency on user performance in Warcraft III
Proceedings of the 2nd workshop on Network and system support for games
Nathan Sheldon
, Eric Girard
, Seth Borg
, Mark Claypool
, Emmanuel Agu
-
Learning subjective relevance to facilitate information access
Proceedings of the fourth international conference on Information and knowledge management
James R. Chen
, Nathalie Mathé
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
|