COMP 631: NETWORKED & DISTRIBUTED SYSTEMS 8/30/16 COMP 631: NETWORKED & DISTRIBUTED SYSTEMS. Packet Switching. Jasleen Kaur.

Similar documents
MPLS. Packet switching vs. circuit switching Virtual circuits

Protocols and Architecture. Protocol Architecture.

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

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

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

PART III. OPS-based wide area networks

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

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Network Layer: Network Layer and IP Protocol

Routing in packet-switching networks

Transport Layer Protocols

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

Internetworking. Problem: There is more than one network (heterogeneity & scale)

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

Module 15: Network Structures

Communications and Computer Networks

Introduction to Metropolitan Area Networks and Wide Area Networks

Switching. An Engineering Approach to Computer Networking

Internet Packets. Forwarding Datagrams

Internet Concepts. What is a Network?

Nortel Technology Standards and Protocol for IP Telephony Solutions

MLPPP Deployment Using the PA-MC-T3-EC and PA-MC-2T3-EC

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Top-Down Network Design

Computer Networks Vs. Distributed Systems

Chapter 14: Distributed Operating Systems

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

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Introduction to LAN/WAN. Network Layer

How To Understand The Internet From A Telephone To A Computer (For A Computer)

The Network Layer Functions: Congestion Control

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

White Paper Abstract Disclaimer

Chapter 16: Distributed Operating Systems

Asynchronous Transfer Mode

Multiprotocol Label Switching (MPLS)

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

Data Communication and Computer Network

ATM. Asynchronous Transfer Mode. Networks: ATM 1

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

Master Course Computer Networks IN2097

CSE 3461 / 5461: Computer Networking & Internet Technologies

WAN Data Link Protocols

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

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

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Chapter 11. User Datagram Protocol (UDP)

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

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

Protocols. Packets. What's in an IP packet

CS335 Sample Questions for Exam #2

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

A Fast Path Recovery Mechanism for MPLS Networks

Protocol Architecture. ATM architecture

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Final for ECE374 05/06/13 Solution!!

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Answers to Sample Questions on Network Layer

Three Key Design Considerations of IP Video Surveillance Systems

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

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

COMP 631: COMPUTER NETWORKS. IP Addressing. Jasleen Kaur. Fall How to Deal With Heterogeneity & Scale?

The internetworking solution of the Internet. Single networks. The Internet approach to internetworking. Protocol stacks in the Internet

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Ethernet. Ethernet. Network Devices

The OSI and TCP/IP Models. Lesson 2

CS 640: Introduction to Computer Networks. Goals of This Class. Goal of Networking. Page 1. Understand principles and practice of networking

ELEC3030 (EL336) Computer Networks. How Networks Differ. Differences that can occur at network layer, which makes internetworking difficult:

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

CMPT 165: The Internet, Part 3

AE64 TELECOMMUNICATION SWITCHING SYSTEMS

D1.2 Network Load Balancing

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

Introduction to Communication Networks Spring Unit 5 Switching Principles

Requirements of Voice in an IP Internetwork

Computer Networks CS321

Introduction to Packet Voice Technologies and VoIP

Carrier Grade Ethernet. Ethernet in service provider networks, MAN/WAN

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

COMP 631: COMPUTER NETWORKS. Internet Routing. Jasleen Kaur. Fall Forwarding vs. Routing: Local vs. Distributed

1.1. Abstract VPN Overview

RARP: Reverse Address Resolution Protocol

Lecture 28: Internet Protocols

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

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

Understanding OpenFlow

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

White paper. Reliable and Scalable TETRA networks

Transport for Enterprise VoIP Services

Protocol Architecture

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

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

Network Layer IPv4. Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS. School of Computing, UNF

PART OF THE PICTURE: The TCP/IP Communications Architecture

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

Future Internet Technologies

Transcription:

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 COMP 6: NETWORKED & DISTRIBUTED SYSTEMS Packet Switching Jasleen Kaur Fall 6 Packet Switching: Issues Point-to-point links don t scale to large networks Ø Limited geographical coverage, limited number of hosts length constraints, limited ability to resolve access contention Ø Too expensive to connect everyone in a clique Switches: Ø Enable communication between nodes not directly connected Help create a star topology Ø Forward packets from one link to another Provide high aggregate throughput Issues we will look at: Input Ports Ø Forwarding approaches How switch decides on which outgoing port to forward packet Ø Selecting frame size T T STS- Switch Output Ports T T STS- Copyright by Jasleen Kaur

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 FORWARDING APPROACHES Virtual Circuits and Datagrams Virtual Circuit Switching A connection-oriented approach Done in two stages Ø Ø Connection set-up (in all switches): [VCI-in, Port-in, VCI-out, Port-out] VCI: Virtual Circuit Identifier (link-local scope) Data transfer (all packets follow same circuit) Cons: set- up delay heavy failure- recovery Pros: Guaranteed resources Small per- packet overhead 5 Switch Host A Vcin VCout PortOut 5 6 8 Circuit Table (switch, port ) Switch 7 Switch 4 Host B 4 Copyright by Jasleen Kaur

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 Source Forwarding A connection-less approach Source specifies route to be taken (using headers) Switch Switch Host A Cons: Not scalable Source needs to know complete topology Header length can be infinite Switch Host B 5 Datagram Switching A connection-less approach Every packet has full destination address Ø Switches maintain mapping of (destination outgoing port) Host D Switch Host E Host F Pros: No setup delay Failure resistance Host C Cons: High header overhead No service guarantee Reordering Host A Address Port A C F G Forwarding Table (switch ) Switch Host G Switch Host B Host H 6 Copyright by Jasleen Kaur

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 Forwarding Approaches: Summary Issues that differentiate Ø Signaling overhead Ø Robustness to failure Ideas used: Ø Less state Ø Connection-less model What categories do the following fall in? Ø Postal system? Ø Phone system? 7 PACKET SIZES Fixed vs Variable, Small vs Large 8 Copyright by Jasleen Kaur 4

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 Packet Size: ATM as a Case Study Variable length or fixed length? Ø Variable length: since no optimal size for fixed length If too large, low utilization for small messages (need padding) If too small, large header overhead high processing cost (per-packet) Ø Fixed length: facilitate fast, scalable hardware implementations Simpler Enables parallel processing implementations ATM networks: use fixed cell sizes 9 Packet Size: But What is the Right Size? Large cells: Ø Better utilization J: smaller header-to-payload ratio L: Wastage due to cell padding Small cells: Ø Improve queuing behavior Fine-grained preemption for high-priority/latency-sensitive traffic e.g.: 4 KB vs. 5 B on a Mbps link (7.68 µs vs. 4.4 µs) Queues tend to be smaller When larger cells arrive simultaneously, time-averaged queue larger Ø Improve packetization latency at source Larger cells è wait longer before constructing & sending cell ATM uses 48 B cells (compromise between B & 64B)! Copyright by Jasleen Kaur 5

COMP 6: NETWORKED & DISTRIBUTED SYSTEMS 8//6 Packet Sizes in the Internet Internet allows variable packet sizes Ø Too much diversity in link-layer technologies (each with different frame sizes) Ø Selecting a universal MSS might prohibit some link layers Optimality may not guide practical decisions Basic Idea: Ø No upper or lower limit on packet sizes Ø If too large for a downstream link, break into smaller chunks & reassemble Fragmentation and Reassembly (more later) Good example of: simplicity of the service model è generality / greater interoperability Copyright by Jasleen Kaur 6