Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

TCP Meets Mobile Code

This paper argues that transport protocols such as TCP provide a rare domain in which protocol extensibility by untrusted parties is both valuable and practical. TCP continues to be refined despite more than two decades of progress, and the difficulties due to deployment delays and backwards-compatibility are well-known. Remote extensibility, by which a host can ship the transport protocol code and dynamically load it on another node in the network on a per-connection basis, directly tackles both of these problems. At the same time, the unicast transport protocol domain is much narrower than other domains that use mobile code, such as active networking, which helps to make extensibility feasible. The transport level provides a well understood notion of global safety—TCP friendliness—while local safety can be guaranteed by isolation of per-protocol state and use of recent safe-language technologies. We support these arguments by outlining the design of XTCP, our extensible TCP framework.

Parveen Patel, University of Utah

David Wetherall, University of Washington

Jay Lepreau, University of Utah

Andrew Whitaker, University of Washington

BibTeX
@inproceedings {270297,
author = {Parveen Patel and David Wetherall and Jay Lepreau and Andrew Whitaker},
title = {{TCP} Meets Mobile Code},
booktitle = {9th Workshop on Hot Topics in Operating Systems (HotOS IX)},
year = {2003},
address = {Lihue, HI},
url = {https://www.usenix.org/conference/hotos-ix/tcp-meets-mobile-code},
publisher = {USENIX Association},
month = may
}
Download

Links

Paper: 
http://www.usenix.org/events/hotos03/tech/full_papers/patel/patel.pdf
Paper (HTML): 
http://www.usenix.org/events/hotos03/tech/full_papers/patel/patel_html/index.html
Slides: 
http://www.usenix.org/events/hotos03/tech/talks/patel.pdf
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us