Based on Computer Networking, 4 th Edition by Kurose and Ross



Similar documents
CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Chapter 4 Network Layer

Internet Packets. Forwarding Datagrams

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Master Course Computer Networks IN2097

Internet Architecture and Philosophy

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

MPLS. Packet switching vs. circuit switching Virtual circuits

Architecture and Performance of the Internet

Based on Computer Networking, 4 th Edition by Kurose and Ross

Network layer: Overview. Network layer functions IP Routing and forwarding

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Protocol Architecture

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

WAN Data Link Protocols

Network Layer: Network Layer and IP Protocol

Names & Addresses. Names & Addresses. Hop-by-Hop Packet Forwarding. Longest-Prefix-Match Forwarding. Longest-Prefix-Match Forwarding

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Protocol Architecture. ATM architecture

Chapter 5: Sample Questions, Problems and Solutions Bölüm 5: Örnek Sorular, Problemler ve Çözümleri Örnek Sorular (Sample Questions):

Answers to Sample Questions on Network Layer

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

Network management and QoS provisioning - QoS in the Internet

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Tomás P. de Miguel DIT-UPM. dit UPM

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Voice over IP: RTP/RTCP The transport layer

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

Final for ECE374 05/06/13 Solution!!

QoS Strategy in DiffServ aware MPLS environment

1. Public Switched Telephone Networks vs. Internet Protocol Networks

CS335 Sample Questions for Exam #2

Introduction to Communication Networks Spring Unit 5 Switching Principles

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Internetworking II: MPLS, Security, and Traffic Engineering

Top-Down Network Design

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS issues in Voice over IP

Three Key Design Considerations of IP Video Surveillance Systems

Computer Networks Homework 1

How To Understand The Concept Of Circuit Switching

Computer Networks & Security 2014/2015

Bandwidth Management in MPLS Networks

Lecture 28: Internet Protocols

The Network Layer Functions: Congestion Control

Multiservice Access Technologies

Chapter 1 Computer Networks and the Internet

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Internetworking II: VPNs, MPLS, and Traffic Engineering

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

Computer Networks CS321

Protocols and Architecture. Protocol Architecture.

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

Introduction to LAN/WAN. Network Layer

Cisco Configuring Basic MPLS Using OSPF

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

Protocol Data Units and Encapsulation

Requirements of Voice in an IP Internetwork

Transport and Network Layer

Overview of Asynchronous Transfer Mode (ATM) and MPC860SAR. For More Information On This Product, Go to:

In this lecture we will start our discussion on another very important technology, namely, Asynchronous Transfer Mode or ATM.

Distributed Systems 3. Network Quality of Service (QoS)

Communications and Computer Networks

Communication Networks. MAP-TELE 2011/12 José Ruela

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

Internet Protocols Fall Outline

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group

How To Provide Qos Based Routing In The Internet

Encapsulating Voice in IP Packets

What is Network Latency and Why Does It Matter?

CS268 Exam Solutions. 1) End-to-End (20 pts)

VOICE OVER IP AND NETWORK CONVERGENCE

Real-time apps and Quality of Service

Multiprotocol Label Switching (MPLS)

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Does reality matter?: QoS & ISPs

Chapter 4 Network Layer

Network Edge and Network Core

Blue 102. IP Service Architecture Futures. Geoff Huston May 2000

VLAN und MPLS, Firewall und NAT,

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

IP addressing. Interface: Connection between host, router and physical link. IP address: 32-bit identifier for host, router interface

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

12 Quality of Service (QoS)

IST 220 Exam 3 Notes Prepared by Dan Veltri

Network Layer. Introduction Datagrams and Virtual Circuits Routing Traffic Control. Data delivery from source to destination.

Chapter 11. User Datagram Protocol (UDP)

How To Understand The Power Of The Internet

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Chapter 3 ATM and Multimedia Traffic

Transcription:

Computer Networks Network Layer, Virtual Circuits and Datagram Networks Based on Computer Networking, 4 th Edition by Kurose and Ross Network layer segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side, delivers segments to layer layer protocols in every host, router Router examines header fields in all IP datagrams passing through it

Key Network-Layer Functions forwarding: move packets from router s input to appropriate router output Takes place inside a router analogy: process of planning trip from source to dest routing: determine route taken by packets from source to dest Takes place between routers Routing algorithms analogy: process of getting through single interchange value in arriving packet s header routing algorithm local forwarding table header value output link 000 00 0 00 0 3 3 Network service model Q: What service model for channel ing datagrams from sender to rcvr? Example services for individual datagrams: Guaranteed delivery Guaranteed delivery with less than 40 msec delay Example services for a flow of datagrams: In-order datagram delivery Guaranteed minimum bandwidth to flow Restrictions on changes in inter-packet spacing

Network layer service models Network Architecture Service Model Bandwidth Guarantees? Loss Order Timing Congestion feedback Internet best effort CBR VBR ABR UBR ne constant rate guaranteed rate guaranteed minimum ne (inferred via loss) congestion congestion Network layer connection and connection-less service Datagram provides -layer connectionless service VC provides -layer connection service Analogous to the -layer services, but: Service: host-to-host No choice: provides one or the other Implementation: in the core VC: s Asynchrous Transfer Mode 3

Virtual circuits source-to-dest path behaves much like telephone circuit performance-wise actions along source-to to-dest path call setup, teardown for each call before data can flow each packet carries VC identifier (t destination host address) every router on source-dest path maintains state for each passing connection link, router resources (bandwidth, buffers) may be allocated to VC A VC consists of:. Path from source to destination. VC numbers, one number for each link along path 3. Entries in forwarding tables in routers along path Packet belonging to VC carries a VC number. VC number must be changed on each link. New VC number comes from forwarding table Forwarding table VC number 3 3 Forwarding table in rthwest router: interface number Incoming interface Incoming VC # Outgoing interface Outgoing VC # 3 63 8 3 7 7 97 3 87 Routers maintain connection state information! 4

Virtual circuits: signaling protocols used to setup, maintain, teardown VC used in, frame-relay, relay, X.5 t used in today s Internet 5. Data flow begins 6. Receive data 4. Call connected 3. Accept call. Initiate call. incoming call Datagram s call setup at layer routers: state about end-to to-end connections -level concept of connection packets forwarded using destination host address packets between same source-dest pair may take different paths. Send data. Receive data 5

Forwarding table 4 billion possible entries Destination Address Range Link Interface 00000 0000 0000000 00000000 through 0 00000 0000 0000 00000 0000 000000 00000000 through 00000 0000 000000 00000 0000 00000 00000000 through 00000 0000 000 otherwise 3 Longest prefix matching Prefix Match Link Interface 00000 0000 0000 0 00000 0000 000000 00000 0000 000 otherwise 3 Examples DA: 00000 0000 00000 00 00000 DA: 00000 0000 000000 000 0000 6

Datagram or VC : why? Internet data exchange among computers elastic service, strict timing req. smart end systems (computers) can adapt, perform control, error recovery simple inside, complexity at edge many link types different characteristics uniform service difficult evolved from telephony human conversation: strict timing, reliability requirements need for guaranteed service dumb end systems telephones complexity inside 7