ACM Home Page
Please provide us with feedback. Feedback
Design guidelines for robust Internet protocols
Full text pdf formatPdf (231 KB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 33 ,  Issue 1  (January 2003) table of contents
Pages: 125 - 130  
Year of Publication: 2003
ISSN:0146-4833
Authors
Tom Anderson  University of Washington
Scott Shenker  ICSI Center for Internet Research
Ion Stoica  University of California, Berkeley
David Wetherall  University of Washington
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 44,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774763.774783
What is a DOI?

ABSTRACT

Robustness has long been a central design goal of the Internet. Much of the initial effort towards robustness focusedon the "fail-stop" model, where node failures are complete and easily detectable by other nodes. The Internet is quite robust against such failures, routinely surviving various catastrophes with only limited outages. This robustness is largely due to the widespread belief in a set of guidelines for critical design decisions such as where to initiate recovery and how to maintain state.However, the Internet remains extremely vulnerable to more arbitrary failures where, through either error or malice, a node issues syntactically correct responses that are not semantically correct. Such failures, some as simple as misconfigured routing state, can seriously undemnine the functioning of the Internet. With the Internet playing such a central role in the global telecommunications infrastructure, this level of vulnerability is no longer acceptable.In this paper we argue that to make the Internet more robust to these kinds of arbitrary failures, we need to change the way we design network protocols. To this end, we propose a set of six design guidelines for improving the network protocol design. These guidelines emerged from a study of past examples of failures, and determining what could have been done to prevent the problem from occurring in the first place. The unifying theme behind the various guidelines is that we need to design protocols more defensively, expecting malicious attack, misimplementation, and misconfiguration at every turn.


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
 
2
T. Bates, R. Chandra, and E. Chen. BGP route reflection - an alternative to full mesh IBGP. RFC 2796, IETF, Apr. 2000.
 
3
D. J. Bernstein. SYN cookies. http://cr.yp.to/syncookies.html, 1996.
 
4
R. Braden. Requirements for Internet hosts -- communication layers. RFC 1122, IETF, Oct. 1989.
5
 
6
 
7
CERT advisory ca-1996-21 TCP SYN flooding and IP spoofing attacks. http://www.cert.org/advisories/CA-1996-21.html, Sep. 1996.
 
8
Cisco security advisory: Cisco ISO BGP attribute corruption vulnerability. http://www.cisco.com/warp/public/707/ios-bgp-attr-corruption-pub.shtml, May 2001.
9
 
10
Jim Cowie, Andy Ogielski, BJ Premore, and Yougu Yuan. Global routing instabilities during Code Red II and Nimda worm propagation. http://www.renesys.com/projects/bgp_instability, Oct. 2001.
11
 
12
Ramesh Govindan Curtis Villamizar, Ravi Chandra. BGP route flap damping. RFC 2439, IETF, Nov. 1998.
 
13
 
14
Jim Farrar. C&W routing instability. NANOG mail archives, Apr. 2001. http://www.merit.edu/mail.archives/nanog/2001-04/msg00209.html.
 
15
 
16
Phil Karn and William Allen Simpson. Photuris: Session-key management protocol. RFC 2522, IETF, March 1999.
17
 
18
Matt Levine. BGP noise tonight? NANOG mail archives, Oct. 2001. http://www.merit.edu/mail.archives/nanog/2001-10/msg00221.html.
 
19
20
 
21
M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP selective acknowledgement options. RFC 2018, IETF, April 1996.
 
22
Danny McPherson, Vijay Gill, Daniel Walton, and Alvaro Retana. BGP persistent route oscillation condition. Internet Draft draft-mcpherson-bgp-route-oscillation-01.txt, IETF, March 2001.
 
23
Stephen A Misel. Wow, AS7007! NANOG mail archives, Apr. 1997. http://www.merit.edu/mail.archives/nanog/1997-04/msg00340.html.
 
24
J. Postel. Internet Protocol (IP). RFC 791, IETF, Sept. 1981.
 
25
K. Ramakrishnan, Sally Floyd, and D. Black. The addition of explicit congestion notification (ECN) to IP. RFC 3168, IETF, Sep. 2001.
 
26
Peter Salus. The Internet under stress. Talk at NANOG 23, Oct. 2001.
27
 
28
Jonathan Stone and Craig Partridge. When the checksum and the data disagree. In ACM SIGCOMM, Aug. 2000.


Collaborative Colleagues:
Tom Anderson: colleagues
Scott Shenker: colleagues
Ion Stoica: colleagues
David Wetherall: colleagues

Peer to Peer - Readers of this Article have also read: