Routing in packet-switching networks



Similar documents
Introduction to LAN/WAN. Network Layer

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

CS335 Sample Questions for Exam #2

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

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

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

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

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

Introduction to Metropolitan Area Networks and Wide Area Networks

Answers to Sample Questions on Network Layer

Network management and QoS provisioning - QoS in the Internet

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

10CS64: COMPUTER NETWORKS - II

Computer Networks. Main Functions

WAN Wide Area Networks. Packet Switch Operation. Packet Switches. COMP476 Networked Computer Systems. WANs are made of store and forward switches.

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

Internet Packets. Forwarding Datagrams

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

Scalable Source Routing

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Transport Layer Protocols

Ring Protection: Wrapping vs. Steering

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

Chapter 10 Link-State Routing Protocols

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Analysis of QoS Routing Approach and the starvation`s evaluation in LAN

QoS issues in Voice over IP

CSE 473 Introduction to Computer Networks. Exam 2 Solutions. Your name: 10/31/2013

11 IEEE Communications Magazine

Route Discovery Protocols

1 Introduction to mobile telecommunications

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

Computer Networks Homework 1

Computer Networks and the Internet

TCP in Wireless Mobile Networks

AE64 TELECOMMUNICATION SWITCHING SYSTEMS

Internet Control Message Protocol (ICMP)

Controlled Random Access Methods

Computer Networks. Chapter 5 Transport Protocols

28 Networks and Communication Protocols

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Module 2 Overview of Computer Networks

Computer Networks Vs. Distributed Systems

CS Computer Networks 1: Routing Algorithms

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Region 10 Videoconference Network (R10VN)

COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES

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

Chapter 14: Distributed Operating Systems

The Network Layer Functions: Congestion Control

Congestion Control Overview

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

Module 15: Network Structures

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

Access Control: Firewalls (1)

Architecture and Performance of the Internet

IP Multicasting. Applications with multiple receivers

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

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

Chapter 4. Distance Vector Routing Protocols

Requirements of Voice in an IP Internetwork

TCP for Wireless Networks

Analog vs. Digital Transmission

Chapter 16: Distributed Operating Systems

Routing Protocols (RIP, OSPF, BGP)

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Communications and Computer Networks

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

CSE 123b Communications Software

Chapter 6. The Network Layer

Routing with OSPF. Introduction

Referring to the above question, the end-to-end delay (transmission delay plus propagation delay) is

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

How To Provide Qos Based Routing In The Internet

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

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

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

Final for ECE374 05/06/13 Solution!!

Dynamic Source Routing in Ad Hoc Wireless Networks

Protocols and Architecture. Protocol Architecture.

CHAPTER 6 SECURE PACKET TRANSMISSION IN WIRELESS SENSOR NETWORKS USING DYNAMIC ROUTING TECHNIQUES

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

The necessity of multicast for IPTV streaming

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

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

Routing. Static Routing. Fairness. Adaptive Routing. Shortest Path First. Flooding, Flow routing. Distance Vector

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

TCP and UDP Performance for Internet over Optical Packet-Switched Networks

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

Lecture 8: Routing I Distance-vector Algorithms. CSE 123: Computer Networks Stefan Savage

CSE3214 Computer Network Protocols and Applications. Chapter 1 Examples and Homework Problems

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

Chapter 11: WAN. Abdullah Konak School of Information Sciences and Technology Penn State Berks. Wide Area Networks (WAN)

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

The Internet. Internet Technologies and Applications

Transcription:

Routing in packet-switching networks Circuit switching vs. Packet switching Most of WANs based on circuit or packet switching Circuit switching designed for voice Resources dedicated to a particular call Much of the time a data connection is idle Data rate is fixed Both ends must operate at the same rate Packet switching - Basic Operation Data transmitted in small packets Typically 1000 octets Longer messages split into series of packets Each packet contains a portion of user data plus some control info 11/3/2008 Vasile Dadarlat - Computer Networks 1

Use of Control info Routing (addressing) info Packets are received, stored briefly (buffered) and past on to the next node Store and forward 11/3/2008 Vasile Dadarlat - Computer Networks 2

Advantages of packet switching Line efficiency Single node to node link can be shared by many packets over time Packets queued and transmitted as fast as possible Data rate conversion Each station connects to the local node at its own speed Nodes buffer data if required to equalize rates Packets are accepted even when network is busy Delivery may slow down Priorities can be used Packet Switching Technique Station breaks long message into packets Packets sent one at a time to the network Packets handled in two ways: Datagram or Virtual circuit 11/3/2008 Vasile Dadarlat - Computer Networks 3

Virtual Circuits v Datagram Virtual circuits Network can provide sequencing and error control Packets are forwarded more quickly No routing decisions to make Less reliable Loss of a node looses all circuits through that node Datagram No call setup phase Better if few packets More flexible Routing can be used to avoid congested parts of the network Use of variant with acknowledgements 11/3/2008 Vasile Dadarlat - Computer Networks 4

Comparison of datagrams & virtual-circuit subnets 11/3/2008 Vasile Dadarlat - Computer Networks 5

Routing Complex, crucial aspect of packet switched networks Characteristics required Correctness Simplicity Robustness Stability Fairness Optimality Efficiency 11/3/2008 Vasile Dadarlat - Computer Networks 6

Performance Criteria Used for selection of route Minimum hop Least cost algorithms (shortest path) Dijkstra s Algorithm Implemented in link state packet routing algorithms Bellman-Ford algorithm Used by distance vector based 11/3/2008 Vasile Dadarlat - Computer Networks 7

Routing: Decision Time and Place Time On packet or virtual circuit basis Place Distributed routing Made by each node Centralized routing Source-based routing Network Information Source and Update Timing Routing decisions usually based on knowledge of network (not always) Distributed routing Nodes use local knowledge May collect info from adjacent nodes May collect info from all nodes on a potential route 11/3/2008 Vasile Dadarlat - Computer Networks 8

Central routing Collect info from all nodes Update timing When is network info held by nodes updated Fixed - never updated Adaptive - regular updates Routing Strategies Fixed Flooding Random Adaptive 11/3/2008 Vasile Dadarlat - Computer Networks 9

Fixed Routing Single permanent route for each source to destination pair Determine routes using a least cost algorithm Route fixed, at least until a change in network topology 11/3/2008 Vasile Dadarlat - Computer Networks 10

Flooding No network info required Packet sent by node to every neighbor Incoming packets retransmitted on every link except incoming link Eventually a number of copies will arrive at destination Each packet is uniquely numbered so duplicates can be discarded Nodes can remember packets already forwarded to keep network load in bounds Can include a hop count in packets 11/3/2008 Vasile Dadarlat - Computer Networks 11

Properties of Flooding All possible routes are tried Very robust At least one packet will have taken minimum hop count route Can be used to set up virtual circuit All nodes are visited Useful to distribute information (e.g. routing) Random Routing Node selects one outgoing path for retransmission of incoming packet Selection can be random or round robin Can select outgoing path based on probability calculation No network info needed Route is typically not least cost nor minimum hop 11/3/2008 Vasile Dadarlat - Computer Networks 12

Adaptive Routing Used by almost all packet switching networks Routing decisions change as conditions on the network change Failure Congestion Requires info about network Decisions more complex Tradeoff between quality of network info and overhead Advantages Improved performance Aid congestion control Complex system May not realize theoretical benefits 11/3/2008 Vasile Dadarlat - Computer Networks 13

Classification Based on information sources for network state Local (isolated) Route to outgoing link with shortest queue Can include bias for each destination Rarely used - do not make use of easily available info Adjacent nodes select information based on the neighbour s experience (network delays or outages) All nodes used for source based routing 11/3/2008 Vasile Dadarlat - Computer Networks 14