User:ConorMcD1/Recursive Inter-Network Architecture (RINA)
The Recursive InterNetwork Architecture (RINA) is a computer network architecture that unifies distributed computing and telecommunications. RINA's fundamental principle is that computer networking is just Inter-Process Communication or IPC. RINA reconstructs the overall structure of the Internet, forming a model that comprises a single repeating layer, the DIF (Distributed IPC Facility), which is the minimal set of components required to allow distributed IPC between application processes. RINA supports inherently and without the need of extra mechanisms mobility, multi-homing and Quality of Service, provides a secure and programmable environment, motivates for a more competitive marketplace and allows for a seamless adoption.
A theory for a new internet architecture by John_Day_(computer_scientist).
Networking is IPC and only IPC
It is IPC if and only if Maximum Packet Lifetime can be bounded.
If MPL can’t be bounded, it is remote storage.
Two protocols: DTP/DTCP for unreliable/reliable data transfer; one for management.
Terminology
IAP: IPC Access Protocol - protocol to carry application names and access control information.
EFPC: Protocol for Error and Flow Control - maintain shared state (synchronization) about the communication between two processes. Detect errors and provide flow control. Port-ids for identifying.
Mux: Multiplexing of messages, scheduling for QoS. One Mux per physical interface.
Dir: Used by IAP to determine which interface to use to find app.
Res Alloc:
AE: Application Entity - that part of the application concerned with communication, i.e. shared state with its peer. An app can have multiple AEs
RIB: Resource Information Base
RMT: Relaying and Multiplexing Task
CAP: ?Common Application Process - ACSE, Authentication, CMIP
SDU:
DIF: Distributed IPC Facility
DAF: Distributed Application Facility
References
Patterns in Network Architecture: A Return to Fundamentals, John Day (2008), Prentice Hall, ISBN-13: 978-0132252423
Distributed IPC Facility Development
Recursive InterNetwork Architecture prototype
Eleni Trouva, Eduard Grasa, John Day, Ibrahim Matta, Lubomir T. Chitkushev, Steve Bunch, Miguel Ponce de Leon, Patrick Phelan, Xavier Hesselbach-Serra (2011). Transport over Heterogeneous Networks Using the RINA Architecture WWIC, Vol. 6649, Springer, p. 297-308
J. Touch, I. Baldine, R. Dutta., G. Finn, B. Ford, S. Jordan, D. Massey, A. Matta., C. Papadopoulos, P. Reiher, G. Rouskas (2011). A Dynamic Recursive Unified Internet Design (DRUID). Computer Networks, Volume 55, Issue 4, Pages 919-935
Richard Bennett (2011) Remaking the Internet: Taking Network Architecture to the Next Level Information Technology and Innovation Foundation
Richard Bennett (2009) Designed for Change: End-to-End Arguments,Internet Innovation, and the Net Neutrality Debate Information Technology and Innovation Foundation
DeforaOS wiki: Clean Slate Internet design
R. Watson (1981). Timer-Based Mechanisms in Reliable Transport Protocol Connection Management Computer Networks, 5:47–56.