Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Experimental evaluation of a RINA prototype - GC 2014

1,590 views

Published on

Presentation of the paper "Experimental evaluation of a RINA prototype" at the IEEE Globecom 2014

Published in: Internet
  • Be the first to comment

Experimental evaluation of a RINA prototype - GC 2014

  1. 1. 7/01/2015 1 Experimental evaluation of a Recursive InterNetwork Architecture prototype Sander Vrijders, Dimitri Staessens, Didier Colle (Ghent University – iMinds) Francesco Salvestrini, Vincenzo Maffione (Nextworks s.r.l.) Leonardo Bergesio, Miquel Tarzan-Lorente, Bernat Gaston, Eduard Grasa (i2CAT Foundation)
  2. 2. Basic concept of the Recursive InterNetwork Architecture IP (L3) Ethernet (L2) Physical Media (L1) Applications TCP/UDP (L4) IEEE 802.1Q (L2) IEEE 802.1ah (L2) 10GBASE-ER (L1) Applications MPLS (L2.5) IP (L3) IP (L3) UDP (L4) VXLAN(L2) IP (L3) UDP (L4) Physical Media Applications DIF DIF DIF DIF IEEE 802.3 (L2) Theory Everyday practice RINA
  3. 3. IPC API  APs communicate using a portId  6 operations:  int _registerApp(appName, List<difName>)  portId _allocateFlow(destAppName, List<QoSParams>)  int _write(portId, sdu)  sdu _read(portId)  int _deallocate(portId)  int _unregisterApp(appName, List<difName>)  QoSParams are defined in a technology-agnostic way  Bandwidth-related, delay, jitter, in-order-delivery, loss rates, …
  4. 4. Architectural Model DIF System (Host) IPC Process Shim IPC Process Mgmt Agemt System (Router) Shim IPC Process Shim IPC Process IPC Process Mgmt Agemt System (Host) IPC Process Shim IPC Process Mgmt Agemt Appl. Process Shim DIF over TCP/UDP Shim DIF over Ethernet Appl. Process IPC API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Transmission Control Retransmission Control Flow Control RIB Daemon RIB CDAP Parser/Generator CACEP Enrollment Flow Allocation Resource Allocation Forwarding Table Generator Authentication StateVector StateVector StateVector Data TransferData Transfer Transmission Control Transmission Control Retransmission Control Retransmission Control Flow Control Flow Control IPC Resource Mgt. DIF Allocator SDU Protec tion Multipl exing IPC Mgt. Tasks Other Mgt. Tasks Application Specific Tasks Increasing timescale (functions performed less often) and complexity
  5. 5. IPC Process IPC Process Application Process Application Process Host A Host B Connection Flow E F C P E F C P
  6. 6. IRATI PROTOTYPE
  7. 7. IRATI OS/Linux implementation Source: S. Vrijders, F. Salvestrini, E.Grasa, M. Tarzan, L. Bergesio, D. Staessens, D. Colle “Prototyping [RINA], the IRATI project approach”, IEEE Network, March 2014
  8. 8. 8 Host A Host B VLAN 300 VLAN 400 Host R
  9. 9. 7/01/2015 10 Shim IPC Process Shim IPC Process test1. IRATI test3. IRATI Shim DIF ETH VLANShim DIF ETH VLAN VLAN 300 VLAN 400 Shim IPC Process Shim IPC Process ipcm ipcm ipcm Host A Host B Host R test2. IRATI
  10. 10. 7/01/2015 11 Shim IPC Process Shim IPC Process test1. IRATI test3. IRATI Shim DIF ETH VLANShim DIF ETH VLAN VLAN 300 VLAN 400 Shim IPC Process Shim IPC Process test2. IRATI ipcm ipcm ipcm Normal DIF A Host A Host B Host R
  11. 11. 7/01/2015 12 Shim IPC Process Shim IPC Process test1. IRATI test3. IRATI Shim DIF ETH VLANShim DIF ETH VLAN VLAN 300 VLAN 400 Shim IPC Process Shim IPC Process test2. IRATI ipcm ipcm ipcm Normal DIF A Host A Host B Host R
  12. 12. 7/01/2015 13 Shim IPC Process Shim IPC Process test1. IRATI test3. IRATI Shim DIF ETH VLANShim DIF ETH VLAN VLAN 300 VLAN 400 Shim IPC Process Shim IPC Process test2. IRATI ipcm ipcm ipcm Normal DIF A Host A Host B Host R rina-echo time server
  13. 13. 7/01/2015 14 Shim IPC Process Shim IPC Process test1. IRATI test3. IRATI Shim DIF ETH VLANShim DIF ETH VLAN VLAN 300 VLAN 400 Shim IPC Process Shim IPC Process test2. IRATI ipcm ipcm ipcm Normal DIF A Host A Host B Host R rina-echo time server rina-echo time client
  14. 14. Bootstrapping a RINA network host hostEdge router Edge routerInternal AS router X Y A1 A2 B1 B2 C2 C1 D2 D1 D3 E1 E2 F1 F2F3 F4
  15. 15. Experimental evaluation of a Recursive InterNetwork Architecture prototype
  16. 16. Extra information  RINA workshop  28 January 2015, Ghent Belgium  Register at http://ict-pristine.eu/?p=350  IRATI prototype can be found at https://irati.github.io/stack/

×