Routing Strategies. Fixed Routing. Fixed Flooding Random Adaptive

Similar documents
William Stallings Data and Computer Communications. Chapter 10 Packet Switching

Chapter 12. Routing and Routing Protocols 12-1

Routing in packet-switching networks

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing

Alternate Routing Diagram

Lecture 4 Wide Area Networks - Routing

Data and Computer Communications. Chapter 12 Routing in Switched Networks

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

Lecture (08, 09) Routing in Switched Networks

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

ETSF05/ETSF10 Internet Protocols Routing on the Internet

Routing in Switched Data Networks

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Routing in Switched Networks

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

William Stallings Data and Computer Communications 7 th Edition. Chapter 11 Asynchronous Transfer Mode

Computer Networks. Wenzhong Li. Nanjing University

Routing Algorithms. CS158a Chris Pollett Apr 4, 2007.

William Stallings Data and Computer Communications 7 th Edition. Chapter 10 Circuit Switching and Packet Switching

Chapter 10. Circuits Switching and Packet Switching 10-1

Routing. 4. Mar INF-3190: Switching and Routing

Wide area networks: packet switching and congestion

Lecture 4 Wide Area Networks - Asynchronous Transfer Mode

Packet Switching Networks. Dr. Indranil Sen Gupta Packet Switching Networks Slide 1

Wireless Networks. Communication Networks

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

William Stallings Data and Computer Communications. Chapter 7 Data Link Control

Bandwidth-on-Demand up to very high speeds. Variety of physical layers using optical fibre, copper, wireless. 3BA33 D.Lewis

Circuit Switching and Packet Switching

ATM Logical Connections: VCC. ATM Logical Connections: VPC

Lecture (04 & 05) Packet switching & Frame Relay techniques Dr. Ahmed ElShafee

Lecture (04 & 05) Packet switching & Frame Relay techniques

Routing. Advanced Computer Networks: Routing 1

ECE 333: Introduction to Communication Networks Fall 2001

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL

Lecture 03 Chapter 11 Asynchronous Transfer Mode

Data and Computer Communications

Communication Networks

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Congestion in Data Networks. Congestion in Data Networks

ROUTING IN SWITCHED NETWORKS

CS644 Advanced Networks

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing

Data link layer functions. 2 Computer Networks Data Communications. Framing (1) Framing (2) Parity Checking (1) Error Detection

Routing. Information Networks p.1/35

Chapter 22 Network Layer: Delivery, Forwarding, and Routing 22.1

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Flow control: Ensuring the source sending frames does not overflow the receiver

The Network Layer. Network Layer Design Objectives

06/02/ Metropolitan Area Networks. Local & Metropolitan Area Networks. 0. Overview. 1. Internetworking ACOE322. Lecture 4

Module 3. Wide Area Networking (WAN)

Routing. Routing. Overview. Overview. Routing vs. Forwarding. Why Routing

WAN technology which are to be discussed:

Chapter 7: Data Link Control. CS420/520 Axel Krings Page 1

Chapter 7: Data Link Control. Data Link Control Protocols

Course Routing Classification Properties Routing Protocols 1/39

UNIT IV -- TRANSPORT LAYER

Chapter 5 (Week 9) The Network Layer ANDREW S. TANENBAUM COMPUTER NETWORKS FOURTH EDITION PP BLM431 Computer Networks Dr.

II. Principles of Computer Communications Network and Transport Layer

TestsDumps. Latest Test Dumps for IT Exam Certification

ATM. Asynchronous Transfer Mode. these slides are based on USP ATM slides from Tereza Carvalho. ATM Networks Outline

(Refer Slide Time: 2:20)

5.2 Routing Algorithms

Outline. Routing. Introduction to Wide Area Routing. Classification of Routing Algorithms. Introduction. Broadcasting and Multicasting

VI. ROUTING. - "routing protocol" nodes exchange information to ensure consistent understanding of paths

Router s Queue Management

Introduction to Internetworking

CIS 632 / EEC 687 Mobile Computing

Course 6. Internetworking Routing 1/33

Redes de Computadores. Shortest Paths in Networks

Lecture 4 Wide Area Networks - Congestion in Data Networks

BROADBAND AND HIGH SPEED NETWORKS

Module 8. Routing. Version 2 ECE, IIT Kharagpur

C13b: Routing Problem and Algorithms

Introduction to IP QoS

Network Devices,Frame Relay and X.25

CS244a: An Introduction to Computer Networks

Internetworking Part 1

Helsinki University of Technology Telecommunications Laboratory. OSPF Routing Protocol Licenciate course seminar paper

INTERNATIONAL TELECOMMUNICATION UNION. SERIES X: DATA COMMUNICATION NETWORKS: SERVICES AND FACILITIES, INTERFACES Interfaces

ST.MOTHER THERESA ENGINEERING COLLEGE

Data & Computer Communication

frame-relay lapf n201

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

BROADBAND AND HIGH SPEED NETWORKS

Routing, Routing Algorithms & Protocols

Overview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load

Communication Networks

Multiplexing From one channel to multiple channels

CS 457 Networking and the Internet. Network Overview (cont d) 8/29/16. Circuit Switching (e.g., Phone Network) Fall 2016 Indrajit Ray

ADVANCED COMPUTER NETWORKS

Chapter 09 Network Protocols

ECE 435 Network Engineering Lecture 11

The BANDIT can also concentrate and switch multiple sources of Frame Relay traffic simultaneously.

Data Communication Networks Final

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Lecture on Computer Networks

Local Area Network Overview

From Routing to Traffic Engineering

Transcription:

Routing Strategies Fixed Flooding Random Adaptive 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 1

Fixed Routing Tables Problem: Totally unresponsive to changes in network loading 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 2

Flooding Example 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) Problem: large number of packets generated 3

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 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 Reacting too quickly can cause oscillation Too slowly to be relevant 4

Adaptive Routing - Advantages Improved performance Aid congestion control Complex system May not realize theoretical benefits Has costs as well Classification Based on information sources 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 All nodes 5

Isolated Adaptive Routing ARPANET Routing Strategies(1) First Generation 1969 Distributed adaptive Estimated delay as performance criterion Bellman-Ford algorithm Node exchanges delay vector with neighbors Update routing table based on incoming info Doesn't consider line speed, just queue length Queue length not a good measurement of delay Responds slowly to congestion 6

ARPANET Routing Strategies(2) Second Generation 1979 Uses delay as performance criterion Delay measured directly Uses Dijkstra s algorithm Good under light and medium loads Under heavy loads, little correlation between reported delays and those experienced ARPANET Routing Strategies(3) Third Generation 1987 Link cost calculations changed Measure average delay over last 10 seconds Normalize based on current value and previous results 7

X.25 1976 Interface between host and packet switched network was almost universal on packet switched networks and packet switching in ISDN Defines three layers Physical Link Packet X.25 - Physical Interface between attached station and link to node Data terminal equipment DTE (user equipment) Data circuit terminating equipment DCE (node) Uses physical layer specification X.21 Reliable transfer across physical link Sequence of frames X.25 - Link Link Access Protocol Balanced (LAPB) Subset of HDLC 8

X.25 - Packet External virtual circuits Logical connections (virtual circuits) between subscribers X.25 Use of Virtual Circuits 9

Virtual Circuit Service Virtual Call Dynamically established Permanent virtual circuit Fixed network assigned virtual circuit Virtual Call 10

Packet Format Reset and Restart Reset Reinitialize virtual circuit Sequence numbers set to zero Packets in transit lost Up to higher level protocol to recover lost packets Triggered by loss of packet, sequence number error, congestion, loss of network internal virtual circuit Restart Equivalent to a clear request on all virtual circuits E.g. temporary loss of network access 11

ATM: Asynchronous Transfer Mode ATM and FR (Frame Relay) are recent developments node-node transfer techniques used where error rates are lower (But still must cope with congestion) ATM is a form of packet switching Transfer of data in discrete chunks Multiple logical connections over single physical interface In ATM flow on each logical connection is in fixed sized packets called cells Minimal error and flow control Protocol Architecture (diag) 12

Reference Model Planes User plane Provides for user information transfer Control plane Call and connection control Management plane Plane management whole system functions Layer management Resources and parameters in protocol entities ATM Logical Connections Virtual channel connections (VCC) Analogous to virtual circuit in X.25 Basic unit of switching Between two end users Full duplex Fixed size cells Data, user-network exchange (control) and network-network exchange (network management and routing) Virtual path connection (VPC) Bundle of VCC with same end points 13

Advantages of Virtual Paths Simplified network architecture Increased network performance and reliability Reduced processing Short connection setup time Enhanced network services Call Establishment Using VPs 14

VP/VC Characteristics Quality of service Switched and semi-permanent channel connections Call sequence integrity Traffic parameter negotiation and usage monitoring VPC only Virtual channel identifier restriction within VPC Control Signaling - VCC Done on separate connection Semi-permanent VCC Meta-signaling channel Used as permanent control signal channel User to network signaling virtual channel For control signaling Used to set up VCCs to carry user data User to user signaling virtual channel Within pre-established VPC Used by two end users without network intervention to establish and release user to user VCC 15

ATM Cells Fixed size 5 octet header 48 octet information field Small cells reduce queuing delay for high priority cells Small cells can be switched more efficiently Easier to implement switching of small cells in hardware low level ATM Cell Format 16