2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

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.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Data and Computer Communications
Communication Networks Recitation 3 Bridges & Spanning trees.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
Connecting LANs: Section Figure 15.1 Five categories of connecting devices.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Computer Networks with Internet Technology William Stallings
Chapter 4: Network Layer
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Internetworking.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
TCOM 501: Networking Theory & Fundamentals
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Cs/ee 143 Communication Networks Chapter 3 Ethernet Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech.
Connecting LANs, Backbone Networks, and Virtual LANs
Introduction to networking (Yarnfield) Introduction to routing.
Chapter 13: WAN Technologies and Routing 1. LAN vs. WAN 2. Packet switch 3. Forming a WAN 4. Addressing in WAN 5. Routing in WAN 6. Modeling WAN using.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
Slide /2009COMM3380 Routing Algorithms Distance Vector Routing Each node knows the distance (=cost) to its directly connected neighbors A node sends.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
A Novel Approach to WLAN Mesh Interworking with Multiple Mesh Portals 指導教授:許子衡 教授 學生:王志嘉.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
TCP Traffic and Congestion Control in ATM Networks
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.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
The Network Layer.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
Routing and Routing Protocols
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.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
William Stallings Data and Computer Communications 7th Edition
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
5: DataLink Layer 5a-1 Bridges and spanning tree protocol Reference: Mainly Peterson-Davie.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 IP: Internet Protocol  Datagram format  IPv4 addressing.
Network Layer4-1 Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 IP: Internet Protocol Datagram format IPv4 addressing.
William Stallings Data and Computer Communications
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Network Layer.
Network Layer – Routing 1
WAN Technologies and Routing
CS 457 – Lecture 12 Routing Spring 2012.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Chapter 5 Network Layer.
Topology Control and Its Effects in Wireless Networks
Intradomain Routing Outline Introduction to Routing
PRESENTATION COMPUTER NETWORKS
Introduction Wireless Ad-Hoc Network
Chapter 15. Connecting Devices
Network Layer.
Presentation transcript:

2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion in node i, –user goes to node j with probability –and exits the system with probability if is arrival rate ( not necessarily Poisson) to node i, then system state, where is number of users at node i Jackson’s Theorem where, namely each queue behaves as an independent M/M/1 queue

2/14/2016  A. Orda, A. Segall, 2

2/14/2016  A. Orda, A. Segall, 3 Routing Definition: selection of continuous path(s) between source and destination over which data will travel from source to destination Routing process is complicated because: –requires cooperation between a large number of nodes ( not only neighbors ) –needs to cope with a large number of situations, sometimes unpredictable –performance requirements may be strict because it is a basic part of the operation of network Two aspects: –path selection –transfer of data over the path Normally second part is simpler than the first. Second operation may be performed using tables in the nodes or description of the path in the header of the message.

2/14/2016  A. Orda, A. Segall, 4 Routing Protocol Requirements –Performance: delay, throughtput, etc. –Correctness: messages should reach destination –Reliability –Stability and Convergence –Fairness: in the enclosed example, maximum traffic will not allow traffic from X to X’ Performance Criteria –Throughput, i.e. amount of traffic –Low Delay Network point of view User point of view –Cost –Other network-specific criteria

2/14/2016  A. Orda, A. Segall, 5 How does Routing Protocol affect Network Performance ? The network should apply procedures to limit the amount of traffic that enters the network, thus better routing will allow more traffic to traverse the network On the other hand, given the throughput, better routing will provide lower delay. Example: all links have 10 units capacity Low load: 5 units from 1 to 6 and from 2 to 6 –via 3 and 5 respectively: good routing –both via 4 : bad routing High load: 5 units from 1 to 6, 15 units from 2 to 6 –if NO flow splitting is allowed, ( at least ) 5 units are rejected –if splitting is allowed, we can handle all requirements, e.g. by sending the traffic from 1 via 3, half of the traffic from 2 via 4 and the other half via 5 Maximum Load: –both flows via 4, max. flow = 10, bad choice –no splitting, max. =20, better routing –with splitting, max = 30

2/14/2016  A. Orda, A. Segall, 6 Static, non-traffic-splitting, routing Nodes maintain routing tables Table at a node holds the next hop routing node for every destination Tables differ from node to node Building the tables –select a set of paths –use the set of paths to deduct the corresponding neighbor –the set of paths should be selected such that there are no loops, for example if the path from A to G goes via E, then the path from E to G ( as reflected in the table of E) should not go through A

2/14/2016  A. Orda, A. Segall, 7 Static Routing, splitting traffic Table contains the fractions of traffic a node forwards to each neighbor for each destination The decision for each packet is made by using a random number Multi-route static table at node J

2/14/2016  A. Orda, A. Segall, 8 Routing in Local Area Networks Data is broadcast in each LAN All bridges on each LAN receive each packet The routing problem is to decide which bridge forwards packets for a given destination and which bridge discards them.

2/14/2016  A. Orda, A. Segall, 9 Graphs - definitions Graph (N,A) –A - collection of links –N - collection of nodes link is denoted by (n 1, n 2 ) or by a i Walk - Arbitrary collection of successive links Path - Loop-less walk ( no node appears more than once ) Cycle - walk that starts and ends at the same node Connected graph - there is a path between every pair of nodes Non-connected graph Sub-graph - Part of a given graph Tree - Connected loop-less graph Spanning Tree for graph G - A tree that is a sub-graph of G and contains all nodes of G

2/14/2016  A. Orda, A. Segall, 10 Spanning Tree Algorithm Given a connected graph G = ( N,A) 1. Select an arbitrary node V, N’={V}, A’={} 2. If N=N’, stop. A’ is the Spanning Tree. 3. Select a link (i,j), such that. Update 4. Go to 2 Proof: –there always exists a link in 3. ( since G is connected ) –A’ is always a tree –the final A’ is spanning Properties –Any connected graph G = (N,A) has a spanning tree –in any graph G holds –holds

2/14/2016  A. Orda, A. Segall, 11 Routing in Networks of LAN’s Here the LAN’s are the “Network Nodes” and the bridges are the “Network Links” The routing is done on a Spanning Tree, because: –Need to be able to reach each LAN from each LAN –difficult to split traffic ( each LAN is a broadcast medium )

2/14/2016  A. Orda, A. Segall, 12 Minimum Spanning Tree (MST) If Network links are not the same, different Spanning Trees have different properties, we want to select the Spanning Tree with the best performance Assumption: The “quality” of each link can be measured and expressed as a strictly positive number ( e.g. delay, load, etc.) Definition: “tree weight” = sum of tree link weights. Problem: Given a graph G=(N,A), with link weights {w ij }, select an MST, i.e. the Spanning Tree with minimum weight among all Spanning Trees Definitions: –segment = sub-graph of an MST –outgoing link = link with one end in the segment and the other outside the segment

2/14/2016  A. Orda, A. Segall,