A Recursive Network Architecture

The Recursive Network Architecture (RNA) explores the relationship of layering to protocol and network architecture. RNA examines the implications of using a single, tunable protocol for different layers of the protocol stack, reusing basic protocol operations across different protocol layers to avoid reimplementation. Its primary goal is to encourage cleaner cross-layer interaction and to support dynamic service composition, and to gain an understanding of how layering affects architecture. This document provides a preliminary description of RNA, its rationale, and discusses its features and challenges.

[1]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[2]  David C. Feldmeier,et al.  An Overview of the TP++ Transport Protocol Project , 1994 .

[3]  Stephen T. Kent,et al.  Security Architecture for the Internet Protocol , 1998, RFC.

[4]  Charlie Kaufman,et al.  Internet Key Exchange (IKEv2) Protocol , 2005, RFC.

[5]  Marshall T. Rose,et al.  The Blocks Extensible Exchange Protocol Core , 2001, RFC.

[6]  Mark Handley,et al.  From protocol stack to protocol heap: role-based architecture , 2003, CCRV.

[7]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[8]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[9]  Joseph D. Touch,et al.  Defending TCP Against Spoofing Attacks , 2007, RFC.

[10]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[11]  Christopher Allen,et al.  The TLS Protocol Version 1.0 , 1999, RFC.

[12]  Hugo Krawczyk,et al.  A Security Architecture for the Internet Protocol , 1999, IBM Syst. J..

[13]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[14]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[15]  Eric C. Rosen,et al.  Framework for Layer 2 Virtual Private Networks (L2VPNs) , 2006, RFC.

[16]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[17]  Amin Vahdat,et al.  Detour: a Case for Informed Internet Routing and Transport , 2007 .

[18]  Joseph D. Touch,et al.  DynaBone: dynamic defense using multi-layer Internet overlays , 2003, Proceedings DARPA Information Survivability Conference and Exposition.

[19]  Ross W. Callon,et al.  A Framework for Layer 3 Provider-Provisioned Virtual Private Networks (PPVPNs) , 2005, RFC.

[20]  G. Finn,et al.  A Virtual Internet Architecture , 2003 .

[21]  Christian F. Tschudin,et al.  Flexible protocol stacks , 1991, SIGCOMM '91.

[22]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[23]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[24]  Qiaobing Xie,et al.  Stream control transmission protocol (SCTP): a reference guide , 2001 .

[25]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[26]  Dino Farinacci,et al.  Generic Routing Encapsulation (GRE) , 2000, RFC.

[27]  Joseph D. Touch,et al.  Dynamic Internet overlay deployment and management using the X-Bone , 2000, Proceedings 2000 International Conference on Network Protocols.

[28]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.