CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Chapter 9 Introduction to MAN and WAN
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 12 – Routing in Switched Networks.
Data and Computer Communications
Jaringan Komputer Lanjut Packet Switching Network.
CS4550: Computer Networks II network layer basics 3 routing & congestion control.
CSCI 465 D ata Communications and Networks Lecture 20 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Routing Basics What’s going on the back … Faisal Karim Shaikh DEWSNet Group Dependable Embedded Wired/Wireless Networks.
Routing Strategies Fixed Routing
1 Routing Lesson 10 NETS2150/2850 School of Information Technologies.
Data Communications TDC 362 / TDC 460
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Computer Networks The Data Link / Network Layer Functions: Routing
Data Communications Packet Switching.
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Data Communication and Networks Lecture 7 Networks: Part 2 Routing Algorithms October 27, 2005.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Packet Switching EE3900 Data Communications and LANs Packet Switching Slide 1.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
The Internet: Packet Switching and Other Big Ideas Ian Foster.
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Routing.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
Data Communications & Computer Networks
Advance Computer Networks Lecture#08 Instructor: Engr. Muhammad Mateen Yaqoob.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Chapter 12 Routing in Switched Networks. Routing in Packet Switched Network  key design issue for (packet) switched networks  select route across network.
Chapter 10: Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach Third.
Data Communications & Computer Networks, Second Edition1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Chapter 15 Interior Routing Protocols 1 Chapter 15 Interior Routing Protocols.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Computer Networks with Internet Technology William Stallings
Chapter 10: MANs and WANs. Topics What is MAN, WAN? How are they different from LANs? Subnet and three different switched-networks Connection-oriented.
Data and Computer Communications Ninth Edition by William Stallings Unit 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
CSCI 465 D ata Communications and Networks Lecture 14 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Advance Computer Networks Lecture#08 Instructor: Engr. Muhammad Mateen Yaqoob.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
TELE202 Lecture 6 Routing in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Packet switching in Wide Area Networks »Source: chapter 10 ¥This Lecture.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
CSCI 465 D ata Communications and Networks Lecture 17 Martin van Bommel CSCI 465 Data Communications & Networks 1.
William Stallings Data and Computer Communications 7th Edition
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
1587: COMMUNICATION SYSTEMS 1 Wide Area Networks Dr. George Loukas University of Greenwich,
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
6/12/2016© 2010 Raymond P. Jefferis IIILect The Network Layer.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
William Stallings Data and Computer Communications
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Network Layer.
Network Layer – Routing 1
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Computer Networks The Data Link / Network Layer Functions: Routing
Packet Switching Around 1970, research began on a new form of architecture for long distance communications: Packet Switching.
Data and Computer Communications
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
Chapter 10. Packet Switching
Presentation transcript:

CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1

Routing in Packet-Switching Networks Packet-switching network accepts packets from source node and delivers them to destination node Need to choose path or route in network In general, more than one available - routing Goal – Design routes through network for individual pairs of end nodes such that network is used efficiently CSCI 465 Data Communications & Networks 2

Routing Requirements Routing function must have following – correctness – simplicity – robustness – overcome local failures / overloads – Stability – do not overload other areas to overcome failure – fairness – all transfers are important – optimality – efficiency – routing functions require overhead CSCI 465 Data Communications & Networks 3

Performance Criteria used for selection of route simplest is to choose “minimum hop” – passes through least number of nodes can be generalized as “least cost” routing – cost associated with each link in network because “least cost” is more flexible it is more common than “minimum hop” CSCI 465 Data Communications & Networks 4

Packet-Switched Routing Example Shortest path (cost = 10) Least cost (cost = 4) CSCI 465 Data Communications & Networks 5 Consider N1 to N6

Elements of Routing Techniques CSCI 465 Data Communications & Networks 6

Routing Decision – Time & Place Decision Time – Datagram packet - made for each packet – Virtual circuit - made when circuit established Fixed or dynamically changing due to conditions Decision Place – Centralized – made by designated node – Distributed – made by each node More complex, but more robust – Source – made by source station CSCI 465 Data Communications & Networks 7

Network Information Source routing decisions usually based on – knowledge of network topology – traffic load – link cost distributed routing – made by each node – local knowledge – information from adjacent nodes – information from all nodes on a potential route central routing – collect information from all nodes CSCI 465 Data Communications & Networks 8

Routing Information Update Timing Depends on routing strategy Fixed routing – Information never updated Adaptive routing – Regular updates to be able to adapt to changing conditions – Updates themselves consume network resources CSCI 465 Data Communications & Networks 9

Fixed Routing use a single permanent route for each pair of source-to-destination nodes determined using a least cost algorithm route is fixed – until a change in network topology – based on expected traffic or capacity advantage is simplicity disadvantage is lack of flexibility – does not react to network failure or congestion – can store alternative routes at a node CSCI 465 Data Communications & Networks 10

11 Fixed Routing Tables Find route 1-6

Flooding Routing Strategy packet sent by node to every neighbor eventually multiple copies arrive at destination no network information required each packet is uniquely numbered so duplicates can be discarded need to limit incessant retransmission of packets – nodes can remember identity of packets retransmitted – can include a hop count in packets CSCI 465 Data Communications & Networks 12

13 Flooding Example Hop count on packets

Properties of Flooding All possible routes are tried – Highly robust – overcome failed links – Can broadcast messages At least one packet took minimum hop route – Can be used to establish routes or virtual circuits All nodes reachable are visited (in hop count) – Can be used to send routing information High traffic load – big disadvantage CSCI 465 Data Communications & Networks 14

Adaptive Routing used by almost all packet switching networks routing decisions change as conditions on the network change due to failure or congestion requires information about network Disadvantages: – decisions more complex – Tradeoff quality of network information vs overhead to exchange it – reacting too quickly can cause oscillation (from congestion) – reacting too slowly means information may be irrelevant CSCI 465 Data Communications & Networks 15

Adaptive Routing Advantages Improved network performance – User view Aid in congestion control – Balance loads – Delay onset of severe congestion Benefits depend on – Soundness of design – Nature of network load CSCI 465 Data Communications & Networks 16

Adaptive Routing Classes Classification based on source of information – Local (isolated) Route to outgoing link with shortest queue Can include bias for each destination (see next slide) Rarely used – does not use readily available information – Adjacent nodes Use delay and outage information from adjacent nodes Can be distributed or centralized – All nodes Similar to adjacent – usually centralized CSCI 465 Data Communications & Networks 17

Isolated Adaptive Routing CSCI 465 Data Communications & Networks 18 Use minimum value of Queue Size + Bias thus route to Node 3