Investigating the Recursive InterNetwork Architecture as the next generation GÉANT and NREN network architecture

Size: px
Start display at page:

Download "Investigating the Recursive InterNetwork Architecture as the next generation GÉANT and NREN network architecture"

Transcription

1 Investigating the Recursive InterNetwork Architecture as the next generation GÉANT and NREN network architecture Sander Vrijders, Dimitri Staessens, Didier Colle Ghent University - iminds GN3plus JRA1 and TERENA 3rd Network Architects Workshop 1

2 Challenges faced by network engineers Explosion in the complexity of the overall system (hundreds of protocols and thousands of standards documents) Weak security Scalability issues with the routing system (IPv6/BGP multihoming) Mobile end-users No QoS support High OPEX 2

3 The Internet is a live environment Ever growing customer base Ever growing number of devices New and more demanding services RAD of services Fast deployment whac-a-mole approach to solving problems 3

4 A brief introduction to the Recursive InterNetwork Architecture RINA 4

5 Application Application Specific Tasks Renderi ng Task schedul ing Game engine Memory mgt Mgt. Tasks RIB Components Application specific tasks Management tasks Mechanism Static, invariant parts Policy Dynamic, variant parts Occurs in pairs Sender Receiver 5

6 Distributed Application X X X X X Y X Y ing system: hardware and software capable of executing programs as Application es that can coordinate via shared memory ( test and set ) Computing system: a collection of processing systems under the same management domain with no restrictions on connectivity 6

7 Application Application Specific Tasks Renderi ng Task schedul ing Game engine Memory mgt Multiplexing SDU Protection Mgt. Tasks RIB Mgt. Tasks Resource Manager DIF Allocator Components Application specific tasks Management tasks Management tasks DIF Allocator: Finds remote application processes IRM: manages DA requests Multiplexing: SDUs from different tasks SDU protection: Integrity and security 7

8 Distributed Applications host Edge router Internal AS router Edge router host X Common Distributed Application Protocol Y 8

9 Common Distributed Application Protocol (CDAP) Perform operations on RIB objects Create/Delete Read/Write Start/Stop But what about different applications? The objects they manipulate Control and sequencing of operations 10

10 Distributed Applications Provide services host Edge router Internal AS router Edge router host X Y F3 F1 F2 F4 C2 C1 D2 D1 D3 E1 E2 A1 A2 B1 B2 11

11 Effectively extending the model 12

12 API APs communicate using a port, identified by 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, 13

13 The process Application Specific Tasks Other Mgt. Tasks Mgt. Tasks Multipl exing SDU Protec tion Resource Mgt. DIF Allocator Appl. Authentication of all processes RIB Daemon manages state objects EFCP protocol performs SDU transport API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Data Transfer Transfer Data Transfer Relaying and Multiplexing SDU Protection State Vector State Vector State Vector Transmission Transmission Control Control Control Retransmission Retransmission Control Control Control Flow Control Flow Control Flow Control RIB Daemon RIB CACEP Authentication CDAP Parser/Generator Enrollment Flow Allocation Resource Allocation Forwarding Table Generator 14

14 Error and Flow Control Protocol DTP Fragmentation Reassembly Sequencing Concatenation Separation DTCP Retransmission control Flow control Transmission control Loosely coupled by a state vector Based on Delta-t 15

15 Delta-t (Watson, 1981) Developed at L.Livermore labs, unique approach. Assumes all connections exist all the time. keep caches of state on ones with recent activity Watson proves that the conditions for distributed synchronization are met if and only if 3 timers are bounded: Maximum Packet Lifetime: MPL Maximum number of Retries: R Maximum time before Ack: A That no explicit state synchronization, i.e. hard state, is necessary. SYNs, FINs are unnecessary 1981:Watson shows that TCP has all three timers and more. 16

16 RMT 17

17 Shims Wrap a technology with the API Physical medium Legacy technology Ethernet IP Hypervisors Not required to add functionality So it s an incomplete DIF 18

18 Basic concept of RINA Theory Applications TCP/UDP (L4) IP (L3) Ethernet (L2) Physical Media (L1) Everyday practice Applications UDP (L4) IP (L3) VXLAN(L2) UDP (L4) IP (L3) IP (L3) IEEE (L2) MPLS (L2.5) IEEE 802.1Q (L2) IEEE 802.1ah (L2) 10GBASE-ER (L1) RINA Applications DIF DIF DIF DIF Physical Media 19

19 Bootstrapping a RINA network host Edge router Internal AS router Edge router host X Y F3 F1 F2 F4 C2 C1 D2 D1 D3 E1 E2 A1 A2 B1 B2 20

20 Architectural Model Application Specific Tasks Other Mgt. Tasks Appl. System (Host) System (Router) Mgmt Agemt Appl. System (Host) Mgt. Tasks Multipl exing SDU Protec tion Resource Mgt. DIF Allocator Mgmt Agemt Shim Shim DIF over TCP/UDP Shim Shim DIF Shim DIF over Ethernet Shim Mgmt Agemt API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Data Transfer Transfer Data Transfer Relaying and Multiplexing SDU Protection State Vector State Vector State Vector Transmission Transmission Control Control Control Retransmission Retransmission Control Control Control Flow Control Flow Control Flow Control RIB Daemon RIB CACEP Authentication CDAP Parser/Generator Enrollment Flow Allocation Resource Allocation Forwarding Table Generator Increasing timescale (functions performed less often) and complexity 21

21 IRATI PROTOTYPE 22

22 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

23 Prototype performances 25

24 GEANT3+ IRINA 27

25 IRINA - Intro Investigating RINA as the next generation GEANT and NREN network architecture (IRINA) GEANT3+ project Started 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) 28

26 IRINA Overview/Objectives 29

27 Internal NREN network design Multi DIFs (e.g. Public Internet DIF, application-specific DIF, etc) GEANT DIF Top-Level DIF Client DIF P2P DIF P2P DIF Aggregation DIF P2P DIF GEANT Border Router NREN Border Router P2P DIF P2P DIF NREN Interior Router Backbone DIF P2P DIF NREN Border Router Client Border Router P2P DIF P2P DIF NREN Border Router NREN Interior Router NREN Border Router GEANT DIF DIF 1 DIF 2 Top Level DIFs DIF 4 DIF 5 DIF 3 DIF 6 Client DIF DIF 1 DIF 2 DIF 3 Aggregation DIFs DIF 4 Backbone DIF 30

28 Lab trials of RINA rina-echo-time application of IRATI basic ping functionality rudimentary bandwidth testing capabilities Traffic generation tool is needed Netperf Distributed Internet Traffic Generator Ostinato 31

29 Traffic modelling IEEE Interrupted Poisson es (IPP) Interrupted Renewal es (IRP) Interrupted Discrete es (IDP) 4IPP IDP, 2IDP, 4IDP 2IRP 32

30 IRATI DEMO 33

31 Demo setup Host A Host B Application Application Normal DIF A Shim Shim DIF Shim 34

32 Where does the IRINA project fit in the big picture? RINA TIMELINE 35

33 An optimistic timeline National and Individual projects (US/EU) IRATI 01/ /2014 PRISTINE 01/ /2016 Future research projects Small lab prototypes Linux kernel prototype Mature Linux kernel prototype Niche Commercial products COTS Commercial products Initial specification (PSOC) Inter-university RINA / IPSec tunnels IRINA 10/13-03/14 Standardisation (ISO/SC6) NREN lab prototypes RINA DIFs supported by NRENs DIFs being adopted by Carriers ALL-RINA networks

34 Upcoming workshops Globecom Workshop Alternatives to TCP/IP 8-12 December, Austin TX US RINA workshop January 2015, Ghent Belgium TERENA TNC 2015 June, Porto, Portugal Summer school 2015 (?) 37

35 Thank you!

RINA Java Prototype demo and development plans

RINA Java Prototype demo and development plans RINA Java Prototype demo and development plans PhD Course on Future Network Architectures and Experimentation University of Kaiserslautern, March 7 th, 2012 Miguel Ponce de Leon, TSSG John Day, Boston

More information

Early RINA prototyping and deployment in the IRATI project, and future research in the PRISTINE and IRINA projects

Early RINA prototyping and deployment in the IRATI project, and future research in the PRISTINE and IRINA projects Early RINA prototyping and deployment in the IRATI project, and future research in the PRISTINE and IRINA projects Sergi Figuerola, Innovation and Technology Director (sergi.figuerola@i2cat.net) 13 th

More information

Unreliable inter process communication in Ethernet: migrating to RINA with the shim DIF

Unreliable inter process communication in Ethernet: migrating to RINA with the shim DIF Unreliable inter process communication in Ethernet: migrating to RINA with the shim DIF Sander Vrijders 1, Eleni Trouva 2, John Day 3, Eduard Grasa 2, Dimitri Staessens 1, Didier Colle 1, Mario Pickavet

More information

RINA essentials. Eduard Grasa, FP7 PRISTINE. Evolution and Revolution in the Internet Software Defined Networks and new network architectures

RINA essentials. Eduard Grasa, FP7 PRISTINE. Evolution and Revolution in the Internet Software Defined Networks and new network architectures Evolution and Revolution in the Internet Software Defined Networks and new network architectures RINA essentials Eduard Grasa, FP7 PRISTINE Pisa, October 2015 #ict-pristine 1 WHY RINA? 2 The TCP/IP model

More information

Session objectives: Update on the state of the art in RINA theory, prototypes, and immediate application areas

Session objectives: Update on the state of the art in RINA theory, prototypes, and immediate application areas Title: Laying the groundwork for field trials of RINA in the EU Session Organisers: Dimitri Staessens, Eduard Grasa Affiliations: Dr. Dimitri Staessens Ghent University iminds, Belgium e mail: dimitri.staessens@intec.ugent.be

More information

Introduction to current RINA R&D activities

Introduction to current RINA R&D activities Introduction to current RINA R&D activities John Day, Lou Chitkushev (Boston University) Steve Bunch, Peter de Wolf (TRIA Network Systems) Miguel Ponce de Leon (WIT-TSSG) Eduard Grasa (Fundació i2cat)

More information

The IRATI project: objectives, outcomes and lessons learned

The IRATI project: objectives, outcomes and lessons learned The IRATI project: objectives, outcomes and lessons learned 3 rd international RINA Workshop. Ghent. January 2015 Eduard Grasa (Fundació i2cat) on behalf of the IRATI team IRATI objectives, outcomes and

More information

Prototyping the Recursive InterNet Architecture: The IRATI project approach

Prototyping the Recursive InterNet Architecture: The IRATI project approach Prototyping the Recursive InterNet Architecture: The IRATI project approach Sander Vrijders 1, Francesco Salvestrini 2, Eduard Grasa 3, Miquel Tarzan 3, Leonardo Bergesio 3, Dimitri Staessens 1, Didier

More information

RINA: Recursive InterNetwork Architecture Last advances from the PRISTINE project

RINA: Recursive InterNetwork Architecture Last advances from the PRISTINE project RINA: Recursive InterNetwork Architecture Last advances from the PRISTINE project Leonardo Bergesio on behalf of The PRISTINE consortium 1 RINA INTRODUCTION 2 RINA higlights

More information

Managing Reliable Transport Connections. Gonca Gursun, Ibrahim Matta, Karim Mattar Computer Science Boston U.

Managing Reliable Transport Connections. Gonca Gursun, Ibrahim Matta, Karim Mattar Computer Science Boston U. Revisiting iti a Soft-State St t Approach to Managing Reliable Transport Connections Gonca Gursun, Ibrahim Matta, Karim Mattar Computer Science Boston U. 1 What s wrong with today s Transport? Wireless

More information

Reducing complexity of Virtual Machine networking

Reducing complexity of Virtual Machine networking Reducing complexity of Virtual Machine networking Sander Vrijders 1, Vincenzo Maffione 2, Dimitri Staessens 1, Francesco Salvestrini 2 Matteo Biancani 3, Eduard Grasa 4, Didier Colle 1, Mario Pickavet

More information

What this is (NOT) about

What this is (NOT) about Resolving the Transport Tussle Recursive InterNetwork Architecture @ Computer Science Boston U. http://csr.bu.edu/rina 1 What this is (NOT) about q NOT much about specific protocols, algorithms, interfaces,

More information

Networking is IPC : A Guiding Principle to a Better Internet

Networking is IPC : A Guiding Principle to a Better Internet Networking is IPC : A Guiding Principle to a Better Internet Internet 1.0 is broken Internet 2.0 is a repeat with more b/w How about Internet 3.0? Ibrahim Matta Computer Science Boston University Joint

More information

The Nuts and Bolts of RINA FutureNet Tutorial Part III

The Nuts and Bolts of RINA FutureNet Tutorial Part III The Nuts and Bolts of RINA FutureNet Tutorial Part III John Day May 2010 10 May 10 John Day, 2010 1 The Elements of an IPC Process Delimiting Data Transfer Protocol Data Transfer Control Flow Allocator

More information

Recursive InterNetwork Architecture

Recursive InterNetwork Architecture University of Amsterdam System & Network Engineering Research Project I Recursive InterNetwork Architecture An Assessment of the IRATI Implementation Jeroen van Leur Jeroen Klomp Supervisors: Marijke Kaat

More information

Welcome to the RINAissance!

Welcome to the RINAissance! Welcome to the RINAissance! An Introduction to the RINA Architecture Part I IRATI RINA Workshop John Day Dublin 2014 In a network of devices why would we route between processes? - Toni Stoey, RRG 2009

More information

New and Not So New Implications from PNA

New and Not So New Implications from PNA New and Not So New Implications from PNA John Day Boston University 1 IEEE CCW 2009 1 Supported in part by NSF Oceans Observatory Initiative Basis for the Results in PNA Maximizing the Invariances and

More information

Multi-layer virtual transport network management

Multi-layer virtual transport network management Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 2017-01-01 Multi-layer virtual transport network management Wang, Yuefeng Department of Computer Science,

More information

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CCNA 1 Chapter 7 v5.0 Exam Answers 2013 CCNA 1 Chapter 7 v5.0 Exam Answers 2013 1 A PC is downloading a large file from a server. The TCP window is 1000 bytes. The server is sending the file using 100-byte segments. How many segments will the

More information

RINA Detailed Overview and Implementation Discussions

RINA Detailed Overview and Implementation Discussions RINA Detailed Overview and Implementation Discussions RINA Workshop. Barcelona, January 22-24 2013 RINA Workshop Overview Distributed Applications Naming, Flows, Application API Common Application Connection

More information

Community Connection Service for escience. Ronald van der Pol, SURFnet TNC May 2014

Community Connection Service for escience. Ronald van der Pol, SURFnet TNC May 2014 Community Connection Service for escience Ronald van der Pol, SURFnet TNC 2014 20 May 2014 Project Overview! GN3plus Open Call Project (CoCo)! October 2013 March 2015 (18 months)! Partners: SURFnet (NL)

More information

Chapter 2 Layer Architecture of Network Protocols. School of Info. Sci. & Eng. Shandong Univ.

Chapter 2 Layer Architecture of Network Protocols. School of Info. Sci. & Eng. Shandong Univ. Chapter 2 Architecture of Network Protocols School of Info. Sci. & Eng. Shandong Univ. Outline 2.1 Examples of ing 2.2 OSI Reference Model (Continued from last time) 2.3. TCP/IP Architecture 2.4 Berkeley

More information

Programming Routing Policies for Video Traffic

Programming Routing Policies for Video Traffic Programming Routing Policies for Video Traffic Yuefeng Wang Nabeel Akhtar Ibrahim Matta Computer Science Department, Boston University Boston, MA 02215 {wyf, nabeel, matta}@bu.edu Technical Report BUCS-TR-2014-005

More information

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Da t e: August 2 0 th a t 9: :00 SOLUTIONS Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,

More information

IPC Dimitri Staessens Sander Vrijders. ( but were afraid to ask )

IPC Dimitri Staessens Sander Vrijders. ( but were afraid to ask ) IPC Everything you always in 1-2-3 wanted from ( but were afraid to ask ) Dimitri Staessens Sander Vrijders a network Who are we? OpenStreetMap contributors Internet reliability? Source: The Guardian Source:

More information

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP)

Connectionless and Connection-Oriented Protocols OSI Layer 4 Common feature: Multiplexing Using. The Transmission Control Protocol (TCP) Lecture (07) OSI layer 4 protocols TCP/UDP protocols By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU Fall2014, Computer Networks II Introduction Most data-link protocols notice errors then discard frames

More information

Géant-TrustBroker Dynamic inter-federation identity management

Géant-TrustBroker Dynamic inter-federation identity management Géant-TrustBroker Dynamic inter-federation identity management Daniela Pöhn TNC2014 Dublin, Ireland May 19 th, 2014 Agenda Introduction Motivation GNTB Overview GNTB in Details Workflow Initiation of GNTB

More information

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ... MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards

More information

Lecture (11) OSI layer 4 protocols TCP/UDP protocols

Lecture (11) OSI layer 4 protocols TCP/UDP protocols Lecture (11) OSI layer 4 protocols TCP/UDP protocols Dr. Ahmed M. ElShafee ١ Agenda Introduction Typical Features of OSI Layer 4 Connectionless and Connection Oriented Protocols OSI Layer 4 Common feature:

More information

CS 556 Advanced Computer Networks Spring Solutions to Midterm Test March 10, YOUR NAME: Abraham MATTA

CS 556 Advanced Computer Networks Spring Solutions to Midterm Test March 10, YOUR NAME: Abraham MATTA CS 556 Advanced Computer Networks Spring 2011 Solutions to Midterm Test March 10, 2011 YOUR NAME: Abraham MATTA This test is closed books. You are only allowed to have one sheet of notes (8.5 11 ). Please

More information

CCSDS Spacecraft Onboard Interface Services

CCSDS Spacecraft Onboard Interface Services CCSDS Spacecraft Onboard Interface Services SpaceWire Working Group Meeting Steve Parkes University of Dundee Aims of Spacecraft Onboard Interface Services Standardise Hardware Software Encourage reuse

More information

An Introduction to RINA Or How I Learned to Stop Worrying and Love the Internet

An Introduction to RINA Or How I Learned to Stop Worrying and Love the Internet An Introduction to RINA Or How I Learned to Stop Worrying and Love the Internet FutureNet Tutorial Part I John Day May 2010 Good architecture, like good science, is maximizing the invariances and minimizing

More information

RINA: An Architecture for Policy-Based Dynamic Service Management

RINA: An Architecture for Policy-Based Dynamic Service Management RINA: An Architecture for Policy-Based Dynamic Service Management Yuefeng Wang Flavio Esposito Ibrahim Matta John Day Computer Science Department, Boston University Boston, MA 02215 {wyf, flavio, matta,

More information

Your favorite blog :www.vijay-jotani.weebly.com (popularly known as VIJAY JOTANI S BLOG..now in facebook.join ON FB VIJAY

Your favorite blog :www.vijay-jotani.weebly.com (popularly known as VIJAY JOTANI S BLOG..now in facebook.join ON FB VIJAY VISIT: Course Code : MCS-042 Course Title : Data Communication and Computer Network Assignment Number : MCA (4)/042/Assign/2014-15 Maximum Marks : 100 Weightage : 25% Last Dates for Submission : 15 th

More information

Géant-TrustBroker Project Overview

Géant-TrustBroker Project Overview Géant-TrustBroker Project Overview Daniela Pöhn 7 th FIM4R meeting Frascati, Italy April 24 th, 2014 Géant-TrustBroker [GNTB]: The basic idea Our goal (SP perspective): SPs connected to user s identity

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

Managing a Virtual Network Function using SDN and Control Theory

Managing a Virtual Network Function using SDN and Control Theory Managing a Virtual Network Function using SDN and Control Theory GENI Summer Camp @ TAMU May 24 th, 2017 Ibrahim Matta Joint work with Nabeel Akhtar and Yuefeng Wang GENI resources that we need Network

More information

TCP/IP. Chapter 5: Transport Layer TCP/IP Protocols

TCP/IP. Chapter 5: Transport Layer TCP/IP Protocols TCP/IP Chapter 5: Transport Layer TCP/IP Protocols 1 Objectives Understand the key features and functions of the User Datagram Protocol Explain the mechanisms that drive segmentation, reassembly, and retransmission

More information

User Datagram Protocol

User Datagram Protocol Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram

More information

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security TCP/IP Protocol Suite http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 ARP overview datalink

More information

Network and Security: Introduction

Network and Security: Introduction Network and Security: Introduction Seungwon Shin KAIST Some slides are from Dr. Srinivasan Seshan Some slides are from Dr. Nick Mckeown Network Overview Computer Network Definition A computer network or

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

GLOSSARY. See ACL. access control list.

GLOSSARY. See ACL. access control list. GLOSSARY A access control list ACL API Application Programming Interface area AS ASN ATM autonomous system autonomous system number See ACL. access control list. application programming interface. APIs

More information

PRISTINE Project A different approach to SDN

PRISTINE Project A different approach to SDN PRISTINE Project A different approach to SDN Joan A. García-Espín Area Director Distributed Apps and Nets January 30 th, 2014 RINA Research, Korea-EU Workshop Primary Goals of SDN 1. Commodi(za(on of network

More information

FEDERICA Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures

FEDERICA Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures FEDERICA Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures Mauro Campanella - GARR Joint Techs Workshop / APAN Honolulu, January 23 2008 FEDERICA

More information

CS 716: Introduction to communication networks th class; 7 th Oct Instructor: Sridhar Iyer IIT Bombay

CS 716: Introduction to communication networks th class; 7 th Oct Instructor: Sridhar Iyer IIT Bombay CS 716: Introduction to communication networks - 18 th class; 7 th Oct 2011 Instructor: Sridhar Iyer IIT Bombay Reliable Transport We have already designed a reliable communication protocol for an analogy

More information

Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security

Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security Wayne M. Pecena, CPBE, CBNE Texas A&M University Educational Broadcast Services

More information

Recursive InterNetwork Architecture

Recursive InterNetwork Architecture Recursive InterNetwork Architecture Abraham Matta Computer Science Boston U. Short presentation at the November 1 st, 2010 CS Seminar on Faculty Projects 1 What s wrong with Ad-Hoc Wireless Network Laptop

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

GÉANT : e-infrastructure connectivity for the data deluge

GÉANT : e-infrastructure connectivity for the data deluge GÉANT : e-infrastructure connectivity for the data deluge Richard Hughes-Jones, Maria Minaricova & Vincenzo Capone DANTE BioMedBridges Workshop, Hinxton, 15-16 May 2014 What is GÉANT? High-bandwidth, high-performance

More information

INF3190 A critical look at the Internet / alternative network architectures. Michael Welzl

INF3190 A critical look at the Internet / alternative network architectures. Michael Welzl INF390 A critical look at the Internet / alternative network architectures Michael Welzl What s the problem? The Internet works! I work, too! Could be faster Could be safer Could be more reliable (Internet):

More information

UNIT IV TRANSPORT LAYER

UNIT IV TRANSPORT LAYER Transport Layer UNIT IV TRANSPORT LAYER Congestion Control and Quality of Service Ref: Data Communication & Networking, 4 th edition, Forouzan IV-1 DATA TRAFFIC The main focus of congestion control and

More information

POLICY ROUTING. Licentiate course seminar paper

POLICY ROUTING. Licentiate course seminar paper HELSINKI UNIVERSITY OF TECHNOLOGY Laboratory of Telecommunications Technology Licentiate course seminar, October 1996 Revised, December 1996 Mauri Pännäri POLICY ROUTING Licentiate course seminar paper

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

UNIT 2 TRANSPORT LAYER

UNIT 2 TRANSPORT LAYER Network, Transport and Application UNIT 2 TRANSPORT LAYER Structure Page No. 2.0 Introduction 34 2.1 Objective 34 2.2 Addressing 35 2.3 Reliable delivery 35 2.4 Flow control 38 2.5 Connection Management

More information

Introduction to Networking

Introduction to Networking Introduction to Networking The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block

More information

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer CCNA R&S: Introduction to Networks Chapter 7: The Transport Layer Frank Schneemann 7.0.1.1 Introduction 7.0.1.2 Class Activity - We Need to Talk Game 7.1.1.1 Role of the Transport Layer The primary responsibilities

More information

Chapter 7. Local Area Network Communications Protocols

Chapter 7. Local Area Network Communications Protocols Chapter 7 Local Area Network Communications Protocols The Network Layer The third layer of the OSI Model is the network layer. The network layer is concerned with providing a means for hosts to communicate

More information

Hands-On Metro Ethernet Carrier Class Networks

Hands-On Metro Ethernet Carrier Class Networks Hands-On Carrier Class Networks Course Description Carriers have offered connectivity services based on traditional TDM, Frame Relay and ATM for many years. However customers now use Ethernet as the interface

More information

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 23-1 PROCESS-TO-PROCESS DELIVERY The transport

More information

Introduction to TCP/IP networking

Introduction to TCP/IP networking Introduction to TCP/IP networking TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute TCP : Transmission Control Protocol HTTP, FTP, ssh What is an internet? A set

More information

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless

CSCD 433 Network Programming Fall Lecture 7 Ethernet and Wireless CSCD 433 Network Programming Fall 2016 Lecture 7 Ethernet and Wireless 802.11 1 Topics 802 Standard MAC and LLC Sublayers Review of MAC in Ethernet MAC in 802.11 Wireless 2 IEEE Standards In 1985, Computer

More information

UDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data

UDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data ELEX 4550 : Wide Area Networks 2015 Winter Session UDP and TCP is lecture describes the two most common transport-layer protocols used by IP networks: the User Datagram Protocol (UDP) and the Transmission

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

IPv6: An Introduction

IPv6: An Introduction Outline IPv6: An Introduction Dheeraj Sanghi Department of Computer Science and Engineering Indian Institute of Technology Kanpur dheeraj@iitk.ac.in http://www.cse.iitk.ac.in/users/dheeraj Problems with

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

A Possible New Dawn for the Future GÉANT Network Architecture

A Possible New Dawn for the Future GÉANT Network Architecture A Possible New Dawn for the Future GÉANT Network Architecture Tony Breach, NORDUnet A/S GN3 JRA1 Future Network Vilnius, Lithuania 31 May - 3 June 2010 Introduction JRA1 T1 Status: Carrier Class Transport

More information

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1 Interconnecting Networks with TCP/IP 2000, Cisco Systems, Inc. 8-1 Objectives Upon completion of this chapter you will be able to perform the following tasks: Identify the IP protocol stack, its protocol

More information

Metro Ethernet Design and Engineering for CO

Metro Ethernet Design and Engineering for CO Hands-On Metro Ethernet Design and Engineering for CO Designing Carrier Networks that Deliver Metro Ethernet Services Course Description Carriers have offered connectivity services based on traditional

More information

1. (a) With a neat diagram, explain the functionality of layers, protocols and interfaces.

1. (a) With a neat diagram, explain the functionality of layers, protocols and interfaces. Set No.1 III B.Tech. II Semester Supplementary Examinations, November/December -2005 COMPUTER NETWORKS ( Common to Computer Science & Engineering,Information Technology,Electronics & Control Engineering,Computer

More information

Advanced Network Design

Advanced Network Design Advanced Network Design Organization Whoami, Book, Wikipedia www.cs.uchicago.edu/~nugent/cspp54015 Grading Homework/project: 60% Midterm: 15% Final: 20% Class participation: 5% Interdisciplinary Course

More information

OSI Transport Layer. objectives

OSI Transport Layer. objectives LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating

More information

Transport Layer Protocols TCP

Transport Layer Protocols TCP Transport Layer Protocols TCP Gail Hopkins Introduction Features of TCP Packet loss and retransmission Adaptive retransmission Flow control Three way handshake Congestion control 1 Common Networking Issues

More information

Intro to LAN/WAN. Transport Layer

Intro to LAN/WAN. Transport Layer Intro to LAN/WAN Transport Layer Transport Layer Topics Introduction (6.1) Elements of Transport Protocols (6.2) Internet Transport Protocols: TDP (6.5) Internet Transport Protocols: UDP (6.4) socket interface

More information

IST MUPBED: Multi-Partner European Test Network for Research Networking

IST MUPBED: Multi-Partner European Test Network for Research Networking IST MUPBED: Multi-Partner European Test Network for Research Networking Multi-Partner European Test Beds for Research Networking IST FP6 Project in 2nd Call, Research Networking Test Beds IST FP6 Project

More information

Hands-On IP Multicasting for Multimedia Distribution Networks

Hands-On IP Multicasting for Multimedia Distribution Networks Hands-On for Multimedia Distribution Networks Course Description This Hands-On course provides an in-depth look how IP multicasting works, its advantages and limitations and how it can be deployed to provide

More information

Measuring MPLS overhead

Measuring MPLS overhead Measuring MPLS overhead A. Pescapè +*, S. P. Romano +, M. Esposito +*, S. Avallone +, G. Ventre +* * ITEM - Laboratorio Nazionale CINI per l Informatica e la Telematica Multimediali Via Diocleziano, 328

More information

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms Chapter 15&16 Internetworking Internetwork Structure & Terms Internetworking Architecture Features Connection/Connectionless Architecture Fragmentation & Reassembly Internet Protocol & Services Addressing

More information

On Network Dimensioning Approach for the Internet

On Network Dimensioning Approach for the Internet On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/

More information

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

GN3 Plus NA3-T3 Greening of ICT Services. Andrew Mackarel GN3+ NA3 T3 15th September 2014 Workshop Budapest

GN3 Plus NA3-T3 Greening of ICT Services. Andrew Mackarel GN3+ NA3 T3 15th September 2014 Workshop Budapest GN3 Plus NA3-T3 Greening of ICT Services Andrew Mackarel GN3+ NA3 T3 15th September 2014 Workshop Budapest Agenda for this talk! GN3Plus Team Scope of Work! The GN3Plus NA3-T3 Team! GN3 Focus Areas and

More information

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008 CEN445 Network Protocols & Algorithms Network Layer Prepared by Dr. Mohammed Amer Arafah Summer 2008 1 Internetworking Two or more networks can be connected together to form an Internet. A variety of different

More information

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking : Computer Networks Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking Remember this picture? How did the switch know to forward some packets to B and some to D? From the address in the packet

More information

Options for Joining edugain. Lukas Hämmerle, SWITCH DARIAH Workshop, Köln 18 October 2013

Options for Joining edugain. Lukas Hämmerle, SWITCH DARIAH Workshop, Köln 18 October 2013 Options for Joining edugain Lukas Hämmerle, SWITCH DARIAH Workshop, Köln 18 October 2013 Outline 1. GE ANT and the Enabling Users task 2. Options to Join edugain 3. Discussion 2 GÉANT (GN3plus) - vital

More information

Data Networks. Lecture 1: Introduction. September 4, 2008

Data Networks. Lecture 1: Introduction. September 4, 2008 Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:

More information

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1 Internetworking Concepts Overview 2000, Cisco Systems, Inc. 2-1 2000, Cisco Systems, Inc. www.cisco.com ICND v1.0a 2-2 Objectives On completion of this chapter, you will be able to perform the following

More information

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP MPLS VPN Carrier Supporting Carrier Using LDP and an IGP Last Updated: December 14, 2011 Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) Carrier Supporting Carrier (CSC) enables one

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

Your Name: Your student ID number:

Your Name: Your student ID number: CSC 573 / ECE 573 Internet Protocols October 11, 2005 MID-TERM EXAM Your Name: Your student ID number: Instructions Allowed o A single 8 ½ x11 (front and back) study sheet, containing any info you wish

More information

4.0.1 CHAPTER INTRODUCTION

4.0.1 CHAPTER INTRODUCTION 4.0.1 CHAPTER INTRODUCTION Data networks and the Internet support the human network by supplying seamless, reliable communication between people - both locally and around the globe. On a single device,

More information

CSCI-GA Operating Systems. Networking. Hubertus Franke

CSCI-GA Operating Systems. Networking. Hubertus Franke CSCI-GA.2250-001 Operating Systems Networking Hubertus Franke frankeh@cs.nyu.edu Source: Ganesh Sittampalam NYU TCP/IP protocol family IP : Internet Protocol UDP : User Datagram Protocol RTP, traceroute

More information

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP MPLS VPN Carrier Supporting Carrier Using LDP and an IGP Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) Carrier Supporting Carrier (CSC) enables one MPLS VPN-based service provider

More information

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided. 223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency

More information

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 Q1. 2 points Write your NET ID at the top of every page of this test. Q2. X points Name 3 advantages of a circuit network

More information

material. For more information on how to get additional questions, please see a.

material. For more information on how to get additional questions, please see   a. Review Questions The following questions are designed to test your understanding of this chapter s material. For more information on how to get additional questions, please see www.lammle.com/ccn a. You

More information

NETWORK PROGRAMMING. Instructor: Junaid Tariq, Lecturer, Department of Computer Science

NETWORK PROGRAMMING. Instructor: Junaid Tariq, Lecturer, Department of Computer Science NETWORK PROGRAMMING CSC- 341 Instructor: Junaid Tariq, Lecturer, Department of Computer Science 6 Lecture CHAPTER 2: THE TRANSPORT LAYER : TCP AND UDP Contents Introduction UDP: User Datagram Protocol

More information

Kent State University

Kent State University CS 4/54201 Computer Communication Network Kent State University Dept. of Computer Science www.mcs.kent.edu/~javed/class-net06f/ 1 A Course on Networking and Computer Communication LECT-10, S-2 IP- Internet

More information

Computer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University

Computer Network Programming. The Transport Layer. Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University Computer Network Programming The Transport Layer Dr. Sam Hsu Computer Science & Engineering Florida Atlantic University The Transport Layer The Big Picture Overview of TCP/IP protocols TCP Packet Exchanges

More information