RNA: Recursive Network Architecture
Exploring Layer Interactions
|About :: Publications :: Presentations :: Related :: Source :: People :: Acknowledgements|
J. Touch, “Recursion and the Transport Tussle”, PfLDNet 2010, Lancaster, PA, Nov. 2010.
J. Touch, I. Baldine, R. Dutta., G. Finn, B. Ford, S. Jordan, D. Massey, A. Matta., C. Papadopoulos, P. Reiher, G. Rouskas, “A Dynamic Recursive Unified Internet Design (DRUID)”. Computer Networks, (to appear 2011). A local copy is available here.
R. Van Meter, J. Touch, C. Horsman, “Recursive Quantum Repeater Networks,” Progress in Informatics, (to appear 2011).
J. Touch, V. Pingali, “The RNA Metaprotocol,” Proc. IEEE International Conf. on Computer Comm. (ICCCN), Aug. 2008.
J. Touch, “From Shannon to Recursive Nets: Multihop/Multiparty Influences on Network Architecture,” IEEE Computer Communications Workshop (CCW), Lenox, MA, Oct. 2009.
J. Touch, “Next Steps in Enabling A Virtual Internet,” IEEE Computer Communications Workshop (CCW), Lenox, MA, Oct. 2009.
V. Pingali, J. Touch, “Dynamic Network Renaming using Space-Time Contexts,” (extended abstract and poster), Proc. IEEE Infocom 2007 Student Poster Session, May 2007
J. Touch, “Recursive Network Architecture,” IEEE Workshop on Computer Communications (CCW), Pittsburgh PA, Feb. 2007.
Y. Wang, J. Touch, J. Sylvester, “Adding Selection into Protocol Stacks – Communication with Choices,” (ext. abstract, poster), Proc. IEEE ICNP Student Poster Session, Nov. 2006.
J. Touch, Y. Wang, V. Pingali, “A Recursive Network Architecture,” ISI Technical Report ISI-TR-2006-626, Oct. 2006.
Braden, R., Faber, T., Handley, M.,
"From Protocol Stack to Protocol Heap -- Role-Based
HotNets-I, Princeton, NJ, October 2002.
Slides: (PS, PDF)
Day, J., Patterns in Network Architecture: A Return to Fundamentals, Prentice Hall, 2008.
Boston University's RINA project (website)
The Pouzin Society (website)
The X-Bone (website)previous release is v0.9 (July 2008). It is distributed as a patch to Click Modular Router software.
FilesRNA v1.0 Patch to Click 1.6.0
RNA v1.0 README
RNA v1.0 CHANGES
Platform SupportThis release has been tested only on FreeBSD (6.2) though it should work with minor modification on other FreeBSD versions and UNIX platforms such as Linux that Click supports.
Download the click source (version 1.6.0) and apply the metaprotocol patch. Click source may be downloaded from Click website.
Apply the RNA patch.
Compile and execute.
Multiple configuration files may have to be run to simulate multiple stacks. See README.RNARNA v0.9 Patch to Click 1.5.0
RNA v0.9 README
This work was partly supported by the NSF (Grant No. CNS-0626788) project.
Any opinions, findings, and conclusions or recommendations expressed in
this material are those of the authors and do not necessarily reflect the
views of the National Science Foundation.
$Revision: 184.108.40.206 $