IETF91 Recursive Internet Architecture EC-Funded projects IRATI, GN3+ OC.IRINA and PRISTINE Dimitri Staessens – Ghent Uni. iMinds (BE) 1.

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 9 Fundamentals.
Advertisements

May 2 nd, 2001, page n° 1 The Invisible Network. May 2 nd, 2001, page n° 2 List of contents Introduction The invisible network: an example Some trends.
Identifying MPLS Applications
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
CSCI 4550/8556 Computer Networks Comer, Chapter 1: Introduction.
EECS 122 Communications Networks Department of Electrical Engineering and Computer Sciences University of California Berkeley Slides: K. Fall, K. Lai,
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
Service Providers & Data Link & Physical layers Week 4 Lecture 1.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
OSI Reference Model An overview. Standards and the internet International Organization for Standardization ISO 70’s.
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
NEtwork MObility By: Kristin Belanger. Contents Introduction Introduction Mobile Devices Mobile Devices Objectives Objectives Security Security Solution.
CMPSCI 453/653 Department of Computer Science
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI Abraham Matta Yuefeng Wang Computer Science Department Boston University.
D ISTRIBUTED I NFORMATION S YSTEM 2010 SUMMARY Edith Ngai Uppsala University.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Unreliable inter process communication in Ethernet: Migrating to RINA with the shim DIF Sander Vrijders, Dimitri Staessens, Didier Colle, Mario Pickavet.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Ch 1. Computer Networks and the Internet Myungchul Kim
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts.
Overview –Monitoring the slice(s) dynamically provisioned over the FELIX testbed Cooperates with the Resource Orchestrator (RO) for overall view – Hierarchical.
ProtoRINA over ProtoGENI What is RINA? [1][2] References [1] John Day. “Patterns in Network Architecture: A Return to Fundamentals”. Prentice Hall, 2008.
Indian Institute of Technology Bombay 1 Abhay Karandikar Associate Professor Department of Electrical Engineering
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
Michael G. Williams, Jeremey Barrett 1 Intro to Mobi-D Host based mobility.
1 3/7/ :09 Protocols1 Rivier College CS575: Advanced LANs Layered Network Architectures & Protocols.
EGEE is a project funded by the European Union under contract IST JRA4 Overview Javier Orellana JRA4 Coordinator EGEE Kick Off Meeting SA2.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Introduction and Overview of Network and Telecommunications.
@Yuan Xue CS 285 Network Security Placement of Security Function and Security Service Yuan Xue Fall 2013.
Simplifying Multi-layer Network Management with RINA Simplifying multi-layer network management with RINA Eduard Grasa, Fundació i2CAT, FP7 PRISTINE TNC.
#ict-pristine IRATI: An open source RINA implementation for Linux/OS Eduard Grasa on behalf of The PRISTINE consortium.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Is the Internet an unfinished demo? Meet RINA!
CIS 700-5: The Design and Implementation of Cloud Networks
Laying the groundwork for field trials of RINA in the EU
Distributed Systems.
Part I. Overview of Data Communications and Networking
Network Architecture Introductory material
Introduction An introduction to the software and organization of the Internet Lab.
Review of Important Networking Concepts
ECEN “Internet Protocols and Modeling”
Review of Important Networking Concepts
PRISTINE Programmability In RINA for Supreme Virtualised Networks Miguel Ponce de Leon (TSSG) on behalf of the PRISTINE team Laying the groundwork for.
The Recursive InterNetwork Architecture: An Opportunity for NRENs to lead Internet Research Eduard Grasa, Leonardo Bergesio, Miquel Tarzan (i2Cat), Jason.
Chapter 8 – Data switching and routing
Presentation transcript:

IETF91 Recursive Internet Architecture EC-Funded projects IRATI, GN3+ OC.IRINA and PRISTINE Dimitri Staessens – Ghent Uni. iMinds (BE) 1

Current challenges explosion in the complexity of the overall system (hundreds of protocols and thousands of standards documents) security scalability issues with the routing system – (IPv6/BGP multihoming) – Mobile end-users Application mobility 2

Production environment ever growing customer base ever growing number of devices new and more demanding services “worse is better” RAD of services fast deployment 3

RINA A brief introduction to the Recursive Internet Architecture 4

Extending the IPC model 5

Providing IPC services (with different characteristics) over different scopes 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) UDP (L4) VXLAN(L2) IP (L3) UDP (L4) Physical Media Applications IPC IEEE (L2) Theory Everyday practice RINA

IPC API APs communicate using a port, identified by a portId 6 operations: – int _ registerApp (appName, List ) – portId _ allocateFlow (destAppName, List ) – int _ write (portId, sdu) – sdu _ read (portId) – int _ deallocate (portId) – int _ unregisterApp (appName, List ) QoSParams are defined in a technology-agnostic way – Bandwidth-related, delay, jitter, in-order-delivery, loss rates, … 7

Distributed Applications Provide IPC services host Edge router Internal AS router X X Y Y A1A2B1B2 C2 C1 E1E2 F1F2F3F4 D1D3D2 8

Architectural Model DIF System (Host) IPC Process Shim IPC Process Mgmt Agent System (Router) Shim IPC Process IPC Process Mgmt Agent System (Host) IPC Process Shim IPC Process Mgmt Agent Appl. Process Shim DIF over TCP/UDP Shim DIF over Ethernet Appl. Process IPC API Data TransferData 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 State Vector Data Transfer Transmission Control Retransmission Control Flow Control IPC Resource Mgt. DIF Allocator SDU Protecti on Multipl exing IPC Mgt. Tasks Other Mgt. Tasks Application Specific Tasks Increasing timescale (functions performed less often) and complexity 9

FP7 IRATI – OVERVIEW 10

IRATI - Introduction FP7 Project – Jan 2013 to Dec 2014 (2 years) 5 partners – [ Research ] Fundació Privada i2CAT (Spain) – [ Research ] iMinds VZW(Belgium) – [ SME ] Nextworks s.r.l. (Italy) – [ Industry ] Interoute (UK/Italy) – [ Academia ] Boston University (US) 11

IRATI Validation of RINA concepts FOSS implementation of core functionalities – IPC Process / IPC Manager daemons – Transport and management tasks Stack publicly available on GitHub ~ 11/

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

IRATI Prototype initial tests 14 Source: S. Vrijders et al. “Experimental evaluation of RINA Prototype”, IEEE Globecom, Dec 2014

Link-state routing test (IS-IS based)

GEANT3+ IRINA – OVERVIEW 16

IRINA - Intro I nvestigating RI NA as the next generation GEANT and N REN network a rchitecture (IRINA) GEANT3+ project – Starts Oct 2013, ends March 2015 (18 months) 4 Partners: – [ Research ] iMinds VZW(Belgium) – [ Research ] Fundació Privada i2CAT (Spain) – [ Research ] Waterford Institute of Technology – Telecommunications Software & Systems Group (Ireland) – [ SME ] Nextworks s.r.l. (Italy) 17

IRINA – Overview/Objectives 18

FP7 PRISTINE – OVERVIEW Programmability in RINA 19

PRISTINE - Intro FP7 Project – Starts Jan 2014, ends Jun 2016 (30 months) – 15 Partners ( Research, SMEs and Industry ) 20

PRISTINE - Objectives IRATI provides basic core packet transport functions PRISTINE designs some advanced functions: security of content and application processes, congestion control protection and resilience, efficient topological routing multi-layer management Three use-cases Datacenter Distributed cloud Carrier network 21

PRISTINE Focus DIF IPC Process Shim IPC Process IPC Process Mgmt Agemt IPC Process Mgmt Agemt Shim DIF over TCP/UDP Shim DIF over Ethernet Appl. Process IPC API Data TransferData 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 State Vector Data Transfer Transmission Control Retransmission Control Flow Control Increasing timescale (functions performed less often) and complexity 22 Shim IPC Process Appl. Process System (Host) System (Router) System (Host) VNF Mgmt Agemt SDK: Policies and policy sets Cong. Ctrl. LL HL