Upgrading Transport Protocols Using Untrusted Mobile Code (2003)
Cached
Download Links
- [www.cs.utah.edu]
- [www.cs.utah.edu]
- [www.cs.rochester.edu]
- DBLP
Other Repositories/Bibliography
| Citations: | 30 - 2 self |
BibTeX
@MISC{Patel03upgradingtransport,
author = {Parveen Patel and Andrew Whitaker and David Wetherall and Jay Lepreau and Tim Stack},
title = {Upgrading Transport Protocols Using Untrusted Mobile Code},
year = {2003}
}
Years of Citing Articles
OpenURL
Abstract
In this paper, we present STP, a system in which communicating end hosts use untrusted mobile code to remotely upgrade each other with the transport protocols that they use to communicate. New transport protocols are written in a type-safe version of C, distributed out-of-band, and run in-kernel. Communicating peers select a transport protocol to use as part of a TCP-like connection setup handshake that is backwards-compatible with TCP and incurs minimum connection setup latency. New transports can be invoked by unmodified applications. By providing a late binding of protocols to hosts, STP removes many of the delays and constraints that are otherwise commonplace when upgrading the transport protocols deployed on the Internet. STP is simultaneously able to provide a high level of security and performance. It allows each host to protect itself from untrusted transport code and to ensure that this code does not harm other network users by sending significantly faster than a compliant TCP. It runs untrusted code with low enough overhead that new transport protocols can sustain near gigabit rates on commodity hardware. We believe that these properties, plus compatibility with existing applications and transports, complete the features that are needed to make STP useful in practice. Categories and Subject Descriptors D.4.4 [Operating Systems]: Communications Management; D.4.6 [Operating Systems]: Security and Protection; C.2.2 [Network Protocols]: Protocol architecture General Terms Design, Implementation, Deployment Keywords Transport Protocols, TCP-friendliness, Untrusted Mobile Code Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or ...







