Resilient Networks. 3.1 Resilient Network Design - Intro. Mathias Fischer

Size: px
Start display at page:

Download "Resilient Networks. 3.1 Resilient Network Design - Intro. Mathias Fischer"

Transcription

1 Mathias Fischer Resilient Networks. Resilient Network Design - Intro Prepared along: Michal Pioro and Deepankar Medhi - Routing, Flow, and Capacity Design in Communication and Computer Networks, The Morgan Kaufmann Series in Networking, 800 pages, 004

2 Outline Motivation Introduction to Network Design Problems Traffic and Demand Network Design and Routing Multi-layer Networks Network Management Notations and mathematical formulation Link-Path Formulation Link-Demand-Path-Identifier-based Notation Some basic design problems Minimizing costs of network links Capacitated design problems Shortest path routing Summary

3 A Network Analogy NY Frankfurt Moscow Peking San Francisco Kuala Lumpur Sao Paolo Johannesburg Sydney New links are expensive Economies of scale Store and forward concept Hop-by-Hop routing

4 Network Basics Communication network carries traffic Network has different links of different capacity (bandwidth) Economies of scale principle applies Traffic may be routed via different paths to destination According to store-and-forward principle Hop-by-hop We need to have enough bandwidth to carry all data We might want to reduce the average packet traversal delay 4

5 Network Design Questions Can we find better routes? Where should we add more bandwidth? Where and when should we add new nodes (and links) in the network? How does the inherent property of a network technology or protocol can affect our decision making? What level of abstraction is appropriate for a particular network for modeling purpose so that meaningful results can be obtained How to design cost-effective, resilient core/backbone networks taking into consideration properties of the network? - How to do network design? 5

6 Routing in the Internet Autonomous Systems Internet consists out of connected Autonomous Systems (AS) Stub AS: small organization (one connection to the Internet) Multi-homed AS: large organization (several connections, no transit traffic) Transit AS: Provider (several connections, transit traffic) The Internet today consists out of AS Of different size AS Exchange data packets as Peers Provider AS and Customer AS Each AS has a unique ID (number) Each AS needs to know at least one route to any other AS Bildquelle: caida.org 6

7 Communication Networks and Network Providers () Packet sending in the Internet Involves series of different AS networks Each network with own switches or routers Packet routing depends completely on the specific network Network design problems are confined within each network or administrative domain AS AS AS 7

8 Communication Networks and Network Providers () Layered (or Hierarchy of) Networks Private networks of large companies and corporations Telecommunication network providers that operate transport or transmission networks Different ISPs may use the same transport network Multi-layer network environment AS AS AS AS 4 AS 5 Transport Provider Transport Provider 8

9 Autonomous Systems in Germany Bildquelle: Institut für Internet-Sicherheit, Fachhochschule Gelsenkirchen 9

10 Communication Networks and Network Providers () Network providers Design and manage their networks Need to know traffic demands in their networks Considering all network nodes, they need to know traffic volume between any two such nodes Traffic volume matrix or demand volume matrix as input to network design required 0

11 Traffic and Demand () Task of a network Route packets from one end to another, without considering the reliability of delivery Reasons for lost packets Physical transmission errors Traffic congestion and routers running out of buffer space Task of network designer (our task) Keep delay low Design networks to prevent or at least limit congestion at routers

12 Traffic and Demand () What do we need for this? Prediction of traffic demand, e.g., via statistical approaches Estimating traffic volume by capturing statistics about traffic arrival distribution We need this information in between different network points Necessary Measurements Average arrival rate of packets Average size of packets Both influence delay

13 Traffic and Demand () Example: M/M/ queuing system Packet arrival follows Poisson process Packet size is exponentially distributed D λ p μ p C K p average delay in seconds average packet arrival in seconds average link service rate link capacity per second average packet size Average delay increases drastically when average arrival rate is closer to average service rate of the link

14 Traffic and Demand (4) What is the acceptable delay users would like to tolerate? If acceptable delay is 5 ms, then the acceptable average utilization can be no more than 64,5% on the link Good News At least for purpose of network design maximum link utilization can be used as alternative criterion to the delay However, traffic arrival does not follow Poisson process Realistic delay is worse than the calculated one In reality average utilization has to be kept lower, e.g., at 50% to achieve the 5 ms 4

15 Traffic and Demand (5) We need to know whether observed utilization is higher than acceptable threshold for a particular link type In single-link networks Measurement is easy Bandwidth can be easily added In multi-link networks Utilization is further impacted by routing of traffic flows Adding bandwidth becomes complex network design problem Lesson learned / What we need to solve network design problems Average arrival rate in between different nodes in the network Traffic demand volume as input for all network design problems 5

16 Network Design and Routing () In reality we have many source-destination (egress-ingress) traffic demands between various points in the network Traffic-demand matrix required as input to network design Goal: Determine a network with enough capacity and connectivity to route traffic, so that acceptable service guarantees can be provided In single-link networks it is sufficient to determine link utilization threshold for given traffic demand However, this is not the case in multi-link networks anymore 6

17 Network Design and Routing () Role of network design Distinction between (usually continuous) Demand Volume Units (DVU) and (usually discrete) Link Capacity Units (LCU) Three node network with traffic demand of 00Kbps between each node QoS goal: utilization threshold below 60% Three T links (LCU: each.54 Mbps) 00 Kbps/.54Mbps 9,5% Two T links (-, -) (00 +00)Kbps /.54 Mbps 9% Network design also depends on routing capabilities 00 Kbps 00 Kbps 00 Kbps 00 Kbps 00 Kbps 00 Kbps 7

18 Network Design and Routing () Some Definitions Candidate path list: All possible paths between two points Route: Particular path chosen as valid path by network design Flow: The amount of traffic associated with a route 8

19 Multi-layer Networks () Layer 5 Application Layer SMTP/ POP / IMAP/ HTTP / Endsystem Endsystem Layer 5 Application Layer Layer 4 Transport Layer Layer Network Layer UDP / TCP IP Layer 4 Transport Layer Layer Network Layer Traffic networks Aka service level Traffic arrival stochastic in nature Has switching / routing capabilities OpenFlow / MPLS / Layer Data Link Layer Layer Physical Layer Ethernet / GMPLS OC- / OC- / OC-48 / T- / Optical Networks Layer Data Link Layer Layer Physical Layer Transport networks service level traffic as demand input High-data rate services that are required to be set up at permanent or semipermanent basis Traffic deterministic or precise in nature over time 9

20 Multi-layer Networks () The architecture of communication networks A network (or layer) on top another A network may look logically diverse, but may not be diverse in another layer Implications in protection and restoration design (network resilience) due to inter-relation between layers Multi-layer network design as important problem to consider 0

21 Multi-layer Networks () - Traffic and Demand Traffic, Demand, and layered Networks Output bandwidth requirement for each Internet, telephone, and privateline service from service networks, is input demand to layer beneath Capacity requirement of one network becomes traffic demand volume for network below

22 Network Management Cycle () Network management is the entire process from planning a network, to deploying it, and to operate it on a day-to-day basis. Requires network management systems and protocols Different management tasks run at different time granularity

23 Network Management Cycle () Traffic Network Transport Network Micro-secs Mili-secs Packet Discarding, Buffer Management, Packet Routing TCP Feedback control SONET / SDH ring restoration Secs Minutes Hours Days Weeks Months Year(s) Call Routing, Call Setup, Call Admission Control, Call Rerouting, Routing, Information Update Periodic Traffic Estimation Traffic Engineering OSPF weight updates Trunk Rearrangement Traffic Network Capacity Expansion Mesh Transport Network Restoration Transport Network Routing/Loading Transport Network Capacity Planning / Expansion

24 Network Management Cycle () Traffic Networks capacity change routing update various controls Traffic Network (IP) Forecast adjustment Marketing input Traffic data secs-mins Real-Time Traffic Management days-weeks Capacity Management Traffic Engineering months-years Network Planning Network Management 4

25 Network Management Cycle () Transport Networks Capacity expansion/ protection route loading restoration Transport Network Network fill factor, loading New Transport Demand, Marketing Input mins-hours Near Real-Time Management days-weeks Capacity Management Traffic Engineering months-years Network Planning Network Management 5

26 Notation for Network Design Problems Network Design Problems Can be formally specified using mathematical notations Representation of specific design problems in compact way Eventually helps to understand the problem at hand Eventually helps to solve the problem Notations for Network Design Problems Link-Path Formulation Link-Demand-Path-Identifier-based Formulation 6

27 Link-Path Formulation () Three node network example Demand volume h ij in between nodes i and j Example demand Each demand volume between two nodes can be routed over two paths Path - Path - Path - Path -- Path -- Path -- 7

28 Link-Path Formulation () Demand between nodes and can be routed via direct link - and via alternate route -- Demand path flows x^ are non-negative, i.e., x^ > 0 for all paths Link capacities c ^, c ^ ^, c Assumption, capacity of first two links is 0 and the third is 5 8

29 Link-Path Formulation () System of linear equations and inequalities (constraints) x are unknowns for all three considered demands System has multiple solutions and defines set of feasible solutions But which solution is of interest? 9

30 Link-Path Formulation (4) Different goals/objectives possible Minimizing total routing costs Minimizing congestion of most congested link... In mathematical way, goals are expressed as objective functions that needs to be either minimized or maximized Example: Minimizing total routing costs cost of routing one unit of flow on every link along a path is simply Resulting objective function F: 0

31 Link-Path Formulation (5) Routing minimization problem Objective Function Demand Volume Constraints Capacity Constraints

32 Link-Path Formulation (6) Routing Minimization Routing minimization problem Multi-Commodity Flow Problem Multiple demands (or commodities) Need to be routed in a network simultaneously Compete for resources Optimization Context: Linear Programming Problem All constraints are linear The objective function is linear

33 Link-Path Formulation (7) Routing Minimization Optimal solution for demand Required: feasible solution for decision variables ( x) that minimize F Common sense solution Route everything on direct (cheapest) path, other x-variables are zero Total optimal cost F*=0

34 Link-Path Formulation (8) Routing Minimization However Optimal solution may not be unique Not in all cases a solution is that simple to obtain Constraints Need to be satisfied by optimal solution Especially link capacity constraints need not be violated 4

35 Link-Path Formulation (9) Routing Minimization Let s change the objective function From To For demand Solution not that easy anymore Cheapest path routing violates capacity constraints of link - We are happy to announce a solution with total cost F*=5 5

36 Link-Path Formulation (0) Routing Minimization Lessons learned from Routing Minimization Problem Changing objective function affects optimal solution to a problem and the way of finding it Carefully selection of right objective function (or goal) for particular network required, Otherwise obtained solution might not be meaningful 6

37 Link-Path Formulation () Pros and Cons All demands and paths easy to follow from node-reference point of view Works well for three-node example but not in general case Drawbacks Paths may contain many intermediate nodes Flow variables have indices of different length Some node pairs might not have any demand Not all nodes directly connected Link-Path Formulation insufficient for Multi-Commodity-Flow Problems 7

38 Link-Path Formulation () Pros and Cons More Problems When network gets larger the indices grow as well: X i-m-...-n-j No easy way to represent multiple-paths For specific demand pair when each path may go through different number of intermediate nodes Not all paths might be acceptable For example, due to the distance between the nodes This requires additional exceptions for paths not used Notation cannot handle more than one link between two nodes, e.g., multi-graph case Multiple demands between nodes cannot be handled Not possible to write summations over paths 8

39 Link-Demand-Path-Identifier-based Notation () Compact, allows to list only necessary objects Non-zero demand pairs with indices from to their total number Total number of demands D, index d (D=, d=,,) Links are assigned labels from to total number of links Total number of links E, index e (E=, e=,,) 9

40 Link-Demand-Path-Identifier-based Notation () Mapping for demand volumes h and link capacities c Path identifiers (path-flow variables) x dp Demand-pair identifier d used as first subscript Path label p for demand pair as second subscript Candidate paths for demand pair numbered from to total number Total number of candidate paths for demand d will be denoted P d Paths are labeled with index p 40

41 Link-Demand-Path-Identifier-based Notation () Example Demand between nodes and identified by label d = (first subscript) has two candidate paths (P = ) Paths - and -- are labeled with p=, (second subscript) Paths are identified as (,) and (,) Path-flow variables 4

42 Link-Demand-Path-Identifier-based Notation (4) Mapping of path identifiers and paths from: node-identifier-based notation to link-demand-path-identifier-based notation Node-identifier-based Link-demand-path-identifier-b. Path identifier Path Path identifier Path -- {,} -- {,} - {} 4

43 Link-Demand-Path-Identifier-based Notation (5) Routing Minimization Problem in Link-Demand-Path-Identifier-based Notation 4

44 Link-Demand-Path-Identifier-based Notation (6) Comparison Link-path formulation Link-demand-path-identifier-based 44

45 Link-Demand-Path-Identifier-based Notation (7) Notation Summary 45

46 DP: Minimizing Costs of Network Links () Minimizing costs of networks links Minimizing total link capacity cost required to carry given demand Assuming not a fixed, but variable capacity y e of links Demand Dimensioning Problem (DP): Determine required demand flows and link capacities to carry given demand volumes Network 4 46

47 DP: Minimizing Costs of Network Links () 4-node example network Four nodes with routable demands Node 4 is only transit node ξ e as costs for sending one unit via link e Demands: d=, only one path P ={,4} allowed d=, paths P ={5}, P ={,4} d=, paths P ={}, P ={,} Demand Demand constraints Network 4 47

48 DP: Minimizing Costs of Network Links () Demand constrains in general form Vector of flows assigned to demand d: Hence, we can write In summation notation Flow allocation vector x 48

49 DP: Minimizing Costs of Network Links (4) Capacity constraints Assures that for each link e its capacity c e (or y e, if capacity is a variable) is not exceeded by the flows using the link Sum on left side are link loads y e (total flow through that link) 49

50 DP: Minimizing Costs of Network Links (5) To write down link loads in compact manner we need to know relationships between links and paths Formally defined via link-path incidence coefficients e\ P dp P ={,4} P ={5} P ={,4} P ={} P ={,} In more compact manner via coefficient δ edp : 4 50

51 DP: Minimizing Costs of Network Links (6) Link load y e on link e in compact manner Summation over all paths appearing in routing lists of all demands, over all combinations (d,p) 5

52 DP: Minimizing Costs of Network Links (7) Minimizing capacity costs, objective function ξ e as costs for sending one unit via link e 5

53 DP: Minimizing Costs of Network Links (8) DP: Minimizing capacity costs Demand Network 4 5

54 DP: Minimizing Costs of Network Links (0) Optimal solution for DP Feasible solution (x,y) with y (x)=y =5, y (x)=y =0, y (x)=y =0,y 4 (x)=y 4 =0, y 5 (x)=y 5 =5, and thus y = (y, y, y, y 4, y 5 ) = (5,0,0,0,5) has total cost F=5 However, solution not optimal, because of usage of P with costs ζ = ξ + ξ 4 = + = 4 Other possible path P has costs ζ = ξ 5 = Demand Cost of path P dp is given by: Network 4 54

55 DP: Minimizing Costs of Network Links () Optimal solution to DP In example we need to move all the flow for demand d= from path P to path P, which gives savings of (ζ - ζ ) = per flow unit, in our case the total savings are x (ζ - ζ ) = 5 d=: x * = 5 d=: x * = 0, x * = 0 d=: x * = a, x * = 0-a, for any 0 a 0 y * = 0 a, y * = 5 + a, y * = a, y * 4 = 5, y * 5 = 0 Demand Network F * =

56 DP: Minimizing Costs of Network Links () Shortest Path allocation rule: For each demand allocate entire demand volume to its shortest path (w.r.t. to link unit costs and candidate paths) If there is more than one shortest path for a demand then demand volume can be split among shortest paths arbitrarily Works well for dimensioning problems, but no general solution approach for other multi-commodity flow problems, e.g., Restriction to non-bifurcated flows Modular design problems: in real networks capacities can be installed only in modular units (e.g., T, E, OC-) 56

57 DP: Minimizing Costs of Network Links () The observed DP is an uncapacitated design problem Another type of problem are capacitated design problems Link capacities c e given instead of variable y e Find a feasible flow allocation that satisfies demand and capacity constraints with c e appearing on the right-hand sides In such scenario there might not be an objective function, except flow routing cost minimization is required Capacitated problem in compact form 57

58 Capacitated Design Problems () 4-Node Network Example Capacity vector c = c, c, c, c 4, c 5 = (5,0,0,5,0) Additional path for d=: P = {,,4} All solutions are necessarily bifurcated Possible solution: Demand Note that d= also uses path P, its longest path When non-bifurcated solutions are required, additional constraints necessary to force single-path solution Network P P 4 P P P P 58

59 Shortest Path Routing () Shortest path routing, e.g., OSPF routing in IP networks Shortest paths are essential for network design, pre-requisite for resilient network design For each d all volume h d realized on shortest path w.r.t. to given link weight system w = w, w,, w E and link weight cost w e for link e Path selection based on additive calculation of link weights Flow allocation vector x(w), thus flow allocation dictated by link weights w Shortest-path routing and term shortest-path allocation are not the same! 59

60 Shortest Path Routing () Modified 4-Node Network Example Capacity vector c = c, c, c, c 4, c 5 = (5,0,0,5,0) Additional paths for d=: P = {,5} P = {,,4} Demand Network P 4 P P P P P P 60

61 Shortest Path Routing () 4-Node Network Example Link weight system w = (,,,,4) Solution Rest of flow variables are 0 Shortest paths are unique for each demand pair flow allocation vector x(w) is also unique Demand Network w 4 = w = 4 w = w 5 = 4 w = 6

62 Shortest Path Routing (4) 4-Node Network Example However, flow allocation not feasible for capacity vector c=(5,0,0,5,0) Link loads resulting from allocation vector x(w) would be y(w) = (y,y,y,y4,y5) = (5,0,5,5,0) Solution violates capacity constraints! Changing link capacity so that c = y(w): shortest path allocation w.r.t. to w becomes (trivially) feasible again 6

63 Shortest Path Routing (5) Single shortest-path allocation problem For given link capacities c and demand volumes h, find a link weight system w such that the resulting shortest paths are unique and the resulting flow allocation vector x(w) is feasible, i.e., such that x(w) satisfies Three reasons for complexity of the problem A non-bifurcated (single-path) feasible flow allocation may not exist, while bifurcated feasible flow allocations may exist Even if single-path solution exists, in most cases it can be hard to determine Even if we find single-path flow solution, the weight system to induce it may not exist 6

64 Shortest Path Routing (6) Infeasible unique shortest path case Two demands d= between nodes and 7 d= between nodes and 6 h = h =, c e ( e E) Two paths per demand d=: P :--5-7, P : d=: P : , P : Allocating flows d=: x =, d=: x = No link weight system that induces single shortest path solution! 64

65 Shortest Path Routing (7) 4-Node Example Considering weight system w=(,,,,), which is shortest path routing w.r.t. hop count d=: there are two shortest paths P =,4, P = {,5} Which path has to be used for traffic? In OSPF: Equal Cost MultiPath (ECMP) rule Split all outgoing demands at a node among its outgoing links that are on shortest paths to destination Demand Network w 4 = w = 4 w = w = P P w 5 = 65

66 Shortest Path Routing (8) Infeasible unique shortest path case Two demands: d=, d=, h = h =, c e ( e E) Paths: P :--5-7, P : , P : , P : Solution: assign link weight to all links except to links - and 4-5 that obtain weight Result is feasible solution under ECMP rule w= w= w= 5 w= w= 7 w= w=

67 Additional Network Design Problems Fair Networks Demand is elastic and can consume any bandwidth assigned to its path, e.g., within certain predefined bounds (lower and upper bound for demand) Capacity constraints should not be violated Network needs to carry more than lower bound for each demand volume to maintain fairness, e.g., Max-Min-Fairness or Proportional Fairness criterion Topological Design Cost function takes into account not only capacity-dependent costs of links ξ e, but also link installation costs κ e Additional binary variable u e that indicates if link is installed or not Problem similar to uncapacitated design problem with modular links 67

68 Summary Network design as generic problem in multitude of areas Traffic and demand as input to network design Networks have multiple layers Network management based on multitude of different systems and protocols Right notation makes a lot of problems way easier Even when it seems to be more complicated on first sight Even when you do not believe me yet ;) Network design problems covered Capacitated vs. uncapacitated problems Minimizing costs of networks links Shortest path routing 68

A Network Optimization Model for Multi-Layer IP/MPLS over OTN/DWDM Networks

A Network Optimization Model for Multi-Layer IP/MPLS over OTN/DWDM Networks A Network Optimization Model for Multi-Layer IP/MPLS over OTN/DWDM Networks Iyad Katib and Deep Medhi Computer Science & Electrical Engineering Department University of Missouri-Kansas City, USA {IyadKatib,

More information

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006 Master s Thesis Title Cross-Layer Traffic Engineering in IP over WDM Networks Supervisor Professor Masayuki Murata Author Yuki Koizumi February 15th, 2006 Graduate School of Information Science and Technology

More information

Outline. EL736 Communications Networks II: Design and Algorithms. Class3: Network Design Modelling Yong Liu 09/19/2006

Outline. EL736 Communications Networks II: Design and Algorithms. Class3: Network Design Modelling Yong Liu 09/19/2006 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modelling Yong Liu 09/19/2006 1 Outline Examples Basic Problems Routing Restriction 2 1 Example: Intra-Domain Traffic Engineering

More information

Lecture 13: Traffic Engineering

Lecture 13: Traffic Engineering Lecture 13: Traffic Engineering CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mike Freedman, Nick Feamster Lecture 13 Overview Evolution of routing in the ARPAnet Today s TE: Adjusting

More information

Optical Communications and Networking 朱祖勍. Nov. 27, 2017

Optical Communications and Networking 朱祖勍. Nov. 27, 2017 Optical Communications and Networking Nov. 27, 2017 1 What is a Core Network? A core network is the central part of a telecommunication network that provides services to customers who are connected by

More information

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005 OPTICAL NETWORKS Virtual Topology Design A. Gençata İTÜ, Dept. Computer Engineering 2005 Virtual Topology A lightpath provides single-hop communication between any two nodes, which could be far apart in

More information

Network Protection Design for MPLS Networks

Network Protection Design for MPLS Networks Network Protection Design for MPLS Networks Gaurav Agrawal, Dijiang Huang, Deep Medhi Computer Science and Electrical Engineering Department University of Missouri-Kansas City, MO 64110, USA Computer Science

More information

CS 556 Advanced Computer Networks Spring Solutions to Midterm Test March 10, YOUR NAME: Abraham MATTA

CS 556 Advanced Computer Networks Spring Solutions to Midterm Test March 10, YOUR NAME: Abraham MATTA CS 556 Advanced Computer Networks Spring 2011 Solutions to Midterm Test March 10, 2011 YOUR NAME: Abraham MATTA This test is closed books. You are only allowed to have one sheet of notes (8.5 11 ). Please

More information

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Presenter: Yongcheng (Jeremy) Li PhD student, School of Electronic and Information Engineering, Soochow University, China

More information

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service CSCD 433/533 Advanced Networks Spring 2016 Lecture 22 Quality of Service 1 Topics Quality of Service (QOS) Defined Properties Integrated Service Differentiated Service 2 Introduction Problem Overview Have

More information

From Routing to Traffic Engineering

From Routing to Traffic Engineering 1 From Routing to Traffic Engineering Robert Soulé Advanced Networking Fall 2016 2 In the beginning B Goal: pair-wise connectivity (get packets from A to B) Approach: configure static rules in routers

More information

Quality of Service II

Quality of Service II Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated

More information

MPLS Multi-Protocol Label Switching

MPLS Multi-Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management - 1 MPLS: introduction

More information

Deploying MPLS & DiffServ

Deploying MPLS & DiffServ Deploying MPLS & DiffServ Thomas Telkamp Director, Data Architecture & Technology Global Crossing Telecommunications, Inc. telkamp@gblx.net MPLS and DiffServ technologies are getting a lot of attention

More information

Index Terms Backbone Networks Optimization, Resilience, Virtual Private Network, Traffic Demands and Traffic Flows

Index Terms Backbone Networks Optimization, Resilience, Virtual Private Network, Traffic Demands and Traffic Flows International Journal of Computer Science and Telecommunications [Volume 2, Issue 8, November 2011] 12 ISSN 2047-3338 Designing Different Models of Robust IP/MPLS over DWDM Networks Marko Rožman University

More information

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things

Outline. Circuit Switching. Circuit Switching : Introduction to Telecommunication Networks Lectures 13: Virtual Things 8-5: Introduction to Telecommunication Networks Lectures : Virtual Things Peter Steenkiste Spring 05 www.cs.cmu.edu/~prs/nets-ece Outline Circuit switching refresher Virtual Circuits - general Why virtual

More information

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services 1 Computer network and QoS QoS ATM QoS implementations Integrated Services Differentiated Services Quality of Service (QoS) The data transfer requirements are defined with different QoS parameters + e.g.,

More information

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering Shivendra S. Panwar New York State Center for Advanced Technology in Telecommunications (CATT) Department of Electrical

More information

Multi Protocol Label Switching

Multi Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 MPLS: introduction

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

More information

Routing Basics ISP/IXP Workshops

Routing Basics ISP/IXP Workshops Routing Basics ISP/IXP Workshops 1 Routing Concepts IPv4 Routing Forwarding Some definitions Policy options Routing Protocols 2 IPv4 Internet uses IPv4 addresses are 32 bits long range from 1.0.0.0 to

More information

Diversity Coded 5G Fronthaul Wireless Networks

Diversity Coded 5G Fronthaul Wireless Networks IEEE Wireless Telecommunication Symposium (WTS) 2017 Diversity Coded 5G Fronthaul Wireless Networks Nabeel Sulieman, Kemal Davaslioglu, and Richard D. Gitlin Department of Electrical Engineering University

More information

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Resource allocation in networks. Resource Allocation in Networks. Resource allocation Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers

More information

Delivery Network on the Internet

Delivery Network on the Internet Optimal erver Placement for treaming Content Delivery Network on the Internet Xiaojun Hei and Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University of cience and Technology

More information

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS

CSE 473 Introduction to Computer Networks. Final Exam. Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS CSE 47 Introduction to Computer Networks Roch Guérin Final Exam Your Name: 12/17/2014 PLEASE WRITE LEGIBLY NO POINTS FOR ILLEGIBLE ANSWERS 1. [10 points] Bob has been provided with the following pair of

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing Mare Lole and Branko Mikac Department of Telecommunications Faculty of Electrical Engineering and Computing,

More information

10. Network dimensioning

10. Network dimensioning Partly based on slide material by Samuli Aalto and Jorma Virtamo ELEC-C7210 Modeling and analysis of communication networks 1 Contents Introduction Parameters: topology, routing and traffic Dimensioning

More information

Lecture 24: Scheduling and QoS

Lecture 24: Scheduling and QoS Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated

More information

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15 Introduction to Real-Time Communications Real-Time and Embedded Systems (M) Lecture 15 Lecture Outline Modelling real-time communications Traffic and network models Properties of networks Throughput, delay

More information

Routing Concepts. IPv4 Routing Forwarding Some definitions Policy options Routing Protocols

Routing Concepts. IPv4 Routing Forwarding Some definitions Policy options Routing Protocols Routing Basics 1 Routing Concepts IPv4 Routing Forwarding Some definitions Policy options Routing Protocols 2 IPv4 Internet uses IPv4 Addresses are 32 bits long Range from 1.0.0.0 to 223.255.255.255 0.0.0.0

More information

Link Dimensioning and LSP Optimization for MPLS Networks Supporting DiffServ EF and BE Classes

Link Dimensioning and LSP Optimization for MPLS Networks Supporting DiffServ EF and BE Classes Link Dimensioning and LSP Optimization for MPLS Networks Supporting DiffServ EF and BE Classes Kehang Wu Douglas S. Reeves Capacity Planning for QoS DiffServ + MPLS QoS in core networks DiffServ provides

More information

Optimal Network Flow Allocation. EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004

Optimal Network Flow Allocation. EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004 Optimal Network Flow Allocation EE 384Y Almir Mutapcic and Primoz Skraba 27/05/2004 Problem Statement Optimal network flow allocation Find flow allocation which minimizes certain performance criterion

More information

Resilient IP Backbones. Debanjan Saha Tellium, Inc.

Resilient IP Backbones. Debanjan Saha Tellium, Inc. Resilient IP Backbones Debanjan Saha Tellium, Inc. dsaha@tellium.com 1 Outline Industry overview IP backbone alternatives IP-over-DWDM IP-over-OTN Traffic routing & planning Network case studies Research

More information

Introduction: Two motivating examples for the analytical approach

Introduction: Two motivating examples for the analytical approach Introduction: Two motivating examples for the analytical approach Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. D. Manjunath Outline

More information

Data Networks. Lecture 1: Introduction. September 4, 2008

Data Networks. Lecture 1: Introduction. September 4, 2008 Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:

More information

Trafffic Engineering 2015/16 1

Trafffic Engineering 2015/16 1 Traffic Engineering 2015/2016 Traffic Engineering: from ATM to MPLS fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic Engineering revisited Traffic

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

Bridging the Ring-Mesh Dichotomy with p-cycles:

Bridging the Ring-Mesh Dichotomy with p-cycles: Bridging the Ring-Mesh Dichotomy with p-cycles: Ring-like speed with mesh-like capacity Wayne D. Grover, Demetrios Stamatelakis TRLabs, University of Alberta, Edmonton, Alberta, Canada DRCN 2000 April

More information

Some economical principles

Some economical principles Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Some economical principles Assume users have

More information

A Better-Than-Best Effort Forwarding Service For UDP

A Better-Than-Best Effort Forwarding Service For UDP University of North Carolina at Chapel Hill A Better-Than-Best Effort Forwarding Service For UDP Lightweight Active Queue Management for Multimedia Networking Kevin Jeffay Mark Parris Don Smith http://www.cs.unc.edu/reseach/dirt

More information

Routing, Routing Algorithms & Protocols

Routing, Routing Algorithms & Protocols Routing, Routing Algorithms & Protocols Computer Networks Lecture 6 http://goo.gl/pze5o8 Circuit-Switched and Packet-Switched WANs 2 Circuit-Switched Networks Older (evolved from telephone networks), a

More information

CS 204: Advanced Computer Networks

CS 204: Advanced Computer Networks CS 204: Advanced Computer Networks Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences 1403 http://www.cs.ucr.edu/~jiasi/teaching/cs204_spring17/ 1 Why Networks? Supports the applications

More information

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

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing Layer 3: Network Layer 9. Mar. 2005 1 INF-3190: Switching and Routing Network Layer Goal Enable data transfer from end system to end system End systems Several hops, (heterogeneous) subnetworks Compensate

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows

A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows Proposal Presentation Raheem A. Beyah July 10, 2002 Communications Systems Center Presentation Outline

More information

Journal of Electronics and Communication Engineering & Technology (JECET)

Journal of Electronics and Communication Engineering & Technology (JECET) Journal of Electronics and Communication Engineering & Technology (JECET) JECET I A E M E Journal of Electronics and Communication Engineering & Technology (JECET)ISSN ISSN 2347-4181 (Print) ISSN 2347-419X

More information

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks

A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks A Performance Evaluation Architecture for Hierarchical PNNI and Performance Evaluation of Different Aggregation Algorithms in Large ATM Networks Gowri Dhandapani 07/17/2000 Organization PNNI Basics Motivation

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Routing and Traffic Engineering in Hybrid RF/FSO Networks*

Routing and Traffic Engineering in Hybrid RF/FSO Networks* Routing and Traffic Engineering in Hybrid RF/FSO Networks* Abhishek Kashyap and Mark Shayman Department of Electrical and Computer Engineering, University of Maryland, College Park MD 20742 Email: {kashyap,

More information

Capacity planning and.

Capacity planning and. Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Some economical principles Assume users have

More information

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So Computer Networks ENGG1015 1 st Semester, 2010 Hayden Kwok-Hay So Where are we in the semester? High Level Applications Systems Digital Logic Image & Video Processing Computer & Embedded Systems Computer

More information

Routing Basics. ISP Workshops. Last updated 10 th December 2015

Routing Basics. ISP Workshops. Last updated 10 th December 2015 Routing Basics ISP Workshops Last updated 10 th December 2015 1 Routing Concepts p IPv4 & IPv6 p Routing p Forwarding p Some definitions p Policy options p Routing Protocols 2 IPv4 p Internet still uses

More information

On Network Dimensioning Approach for the Internet

On Network Dimensioning Approach for the Internet On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/

More information

Routing Basics ISP/IXP Workshops

Routing Basics ISP/IXP Workshops Routing Basics ISP/IXP Workshops 1 Routing Concepts IPv4 Routing Forwarding Some definitions Policy options Routing Protocols 2 IPv4 Internet uses IPv4 addresses are 32 bits long range from 1.0.0.0 to

More information

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks

Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks Optimal Routing and Scheduling in Multihop Wireless Renewable Energy Networks ITA 11, San Diego CA, February 2011 MHR. Khouzani, Saswati Sarkar, Koushik Kar UPenn, UPenn, RPI March 23, 2011 Khouzani, Sarkar,

More information

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Dr. Vinod Vokkarane Assistant Professor, Computer and Information Science Co-Director, Advanced Computer Networks Lab University

More information

Where we are in the Course

Where we are in the Course Network Layer Where we are in the Course Moving on up to the Network Layer! Application Transport Network Link Physical CSE 461 University of Washington 2 Network Layer How to connect different link layer

More information

Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30

Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30 Review for Chapter 4 R1,R2,R3,R7,R10,R11,R16,R17,R19,R22,R24, R26,R30 P1,P2,P4,P7,P10,P11,P12,P14,P15,P16,P17,P22,P24,P29,P30 R1. Let s review some of the terminology used in this textbook. Recall that

More information

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks

More information

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer Layering in Networked computing OSI Model TCP/IP Model Protocols at each layer Learning outcomes Understand the need of layering in Networked computing Understand the OSI model and the tcp/ip model Understand

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Teletraffic theory (for beginners)

Teletraffic theory (for beginners) Teletraffic theory (for beginners) samuli.aalto@hut.fi teletraf.ppt S-38.8 - The Principles of Telecommunications Technology - Fall 000 Contents Purpose of Teletraffic Theory Network level: switching principles

More information

Routing Basics. Campus Network Design & Operations Workshop

Routing Basics. Campus Network Design & Operations Workshop Routing Basics Campus Network Design & Operations Workshop These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Computer Networks and The Inter Sec 1.3 Prof. Lina Battestilli Fall 2017 Outline Computer Networks and the Inter (Ch 1) 1.1 What is the Inter? 1.2 work

More information

QoS Services with Dynamic Packet State

QoS Services with Dynamic Packet State QoS Services with Dynamic Packet State Ion Stoica Carnegie Mellon University (joint work with Hui Zhang and Scott Shenker) Today s Internet Service: best-effort datagram delivery Architecture: stateless

More information

Internet Routing - MPLS. By Richard Harris

Internet Routing - MPLS. By Richard Harris Internet Routing - MPLS By Richard Harris MPLS Presentation Outline Introduction Problems of Internet size Methods for overcoming potential problems What is MPLS? Overview MPLS terminology MPLS Architecture

More information

Growth. Individual departments in a university buy LANs for their own machines and eventually want to interconnect with other campus LANs.

Growth. Individual departments in a university buy LANs for their own machines and eventually want to interconnect with other campus LANs. Internetworking Multiple networks are a fact of life: Growth. Individual departments in a university buy LANs for their own machines and eventually want to interconnect with other campus LANs. Fault isolation,

More information

A MPLS Simulation for Use in Design Networking for Multi Site Businesses

A MPLS Simulation for Use in Design Networking for Multi Site Businesses A MPLS Simulation for Use in Design Networking for Multi Site Businesses Petac Eugen Ovidius University of Constanța, Faculty of Mathematics and Computer Science epetac@univ-ovidius.ro Abstract The ease

More information

L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs

L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs What: Why: How: L1.5VPN is functionally equal to connecting VPN access sites over dedicated L1/0 connections to hub packet switch(es) However, uses more cost-efficient

More information

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior Table of Contents QoS Configuration 1 Overview 1 Introduction to QoS 1 QoS Policy 1 Traffic Policing 2 Congestion Management 3 Line Rate 9 Configuring a QoS Policy 9 Configuration Task List 9 Configuring

More information

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing Routing Concepts IPv4 Routing Routing Basics ISP/IXP Workshops Forwarding Some definitions Policy options Routing Protocols 1 2 IPv4 IPv4 address format Internet uses IPv4 addresses are 32 bits long range

More information

General comments on candidates' performance

General comments on candidates' performance BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 5 Diploma in IT April 2018 Sitting EXAMINERS' REPORT Computer Networks General comments on candidates' performance For the

More information

Chapter 3 : Topology basics

Chapter 3 : Topology basics 1 Chapter 3 : Topology basics What is the network topology Nomenclature Traffic pattern Performance Packaging cost Case study: the SGI Origin 2000 2 Network topology (1) It corresponds to the static arrangement

More information

Asynchronous Transfer Mode (ATM) ATM concepts

Asynchronous Transfer Mode (ATM) ATM concepts Asynchronous Transfer Mode (ATM) Asynchronous Transfer Mode (ATM) is a switching technique for telecommunication networks. It uses asynchronous time-division multiplexing,[1][2] and it encodes data into

More information

CSE 123A Computer Networks

CSE 123A Computer Networks CSE 123A Computer Networks Winter 2005 Lecture 14 Congestion Control Some images courtesy David Wetherall Animations by Nick McKeown and Guido Appenzeller The bad news and the good news The bad news: new

More information

1 Energy Efficient Protocols in Self-Aware Networks

1 Energy Efficient Protocols in Self-Aware Networks Energy Efficient Protocols in Self-Aware Networks Toktam Mahmoodi Centre for Telecommunications Research King s College London, London WC2R 2LS, UK Stanford NetSeminar 13 December 2011 1 Energy Efficient

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

More information

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets

More information

Lecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011

Lecture 4: Intradomain Routing. CS 598: Advanced Internetworking Matthew Caesar February 1, 2011 Lecture 4: Intradomain Routing CS 598: Advanced Internetworking Matthew Caesar February 1, 011 1 Robert. How can routers find paths? Robert s local DNS server 10.1.8.7 A 10.1.0.0/16 10.1.0.1 Routing Table

More information

Congestion in Data Networks. Congestion in Data Networks

Congestion in Data Networks. Congestion in Data Networks Congestion in Data Networks CS420/520 Axel Krings 1 Congestion in Data Networks What is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet

More information

Core Networks Evolution

Core Networks Evolution Core Networks Evolution Prof. Daniel Kofman daniel.kofman@enst.fr Telecom Paris - ENST Content Any Service, Any Time, Everywhere, Everyone Towards the triple play and beyond Main trends in Core Networks

More information

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP

MPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol

More information

BW Protection. 2002, Cisco Systems, Inc. All rights reserved.

BW Protection. 2002, Cisco Systems, Inc. All rights reserved. BW Protection 2002, Cisco Systems, Inc. All rights reserved. 1 Cisco MPLS - Traffic Engineering for VPNs Amrit Hanspal Sr. Product Manager MPLS & QoS Internet Technologies Division 2 Agenda MPLS Fundamentals

More information

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

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing William Stallings Data and Computer Communications 7 th Edition Chapter 12 Routing Routing in Circuit Switched Network Many connections will need paths through more than one switch Need to find a route

More information

Alternate Routing Diagram

Alternate Routing Diagram 68 0 Computer Networks Chapter Routing Routing in Circuit Switched Network Many connections will need paths through more than one switch Need to find a route Efficiency Resilience Public telephone switches

More information

Optimal network flow allocation

Optimal network flow allocation Optimal network flow allocation EE384Y Project intermediate report Almir Mutapcic and Primoz Skraba Stanford University, Spring 2003-04 May 10, 2004 Contents 1 Introduction 2 2 Background 2 3 Problem statement

More information

Optical Packet Switching

Optical Packet Switching Optical Packet Switching DEISNet Gruppo Reti di Telecomunicazioni http://deisnet.deis.unibo.it WDM Optical Network Legacy Networks Edge Systems WDM Links λ 1 λ 2 λ 3 λ 4 Core Nodes 2 1 Wavelength Routing

More information

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for

More information

Capacity planning and.

Capacity planning and. Some economical principles Hints on capacity planning (and other approaches) Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Assume users have

More information

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Original slides by Cisco Press & Priscilla Oppenheimer Selection Criteria for Switching and Routing Protocols Network traffic

More information

Internet Design Principles and Architecture

Internet Design Principles and Architecture Internet Design Principles and Architecture Venkat Padmanabhan Microsoft Research 2 April 2001 Venkat Padmanabhan 1 Lecture Outline A brief history of the Internet How is the Internet different from the

More information

A Connectionless Approach to Intra- and Inter-Domain Traffic Engineering

A Connectionless Approach to Intra- and Inter-Domain Traffic Engineering A Connectionless Approach to Intra- and Inter-Domain Traffic Engineering Hema T. Kaur, Shivkumar Kalyanaraman ECSE Department, Rensselaer Polytechnic Institute, Troy, NY-12180 {hema,shivkuma}@networks.ecse.rpi.edu

More information

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang CompSci 356: Computer Network Architectures Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch 3.1.5 & 3.2 Xiaowei Yang xwy@cs.duke.edu Review Past lectures Single link networks Point-to-point,

More information

Network Layer: Routing

Network Layer: Routing Network Layer: Routing The Problem A B R 1 R 2 R 4 R 3 Goal: for each destination, compute next hop 1 Lecture 9 2 Basic Assumptions Trivial solution: Flooding Dynamic environment: links and routers unreliable:

More information

Digital Communication Networks

Digital Communication Networks Digital Communication Networks MIT PROFESSIONAL INSTITUTE, 6.20s July 25-29, 2005 Professor Muriel Medard, MIT Professor, MIT Slide 1 Digital Communication Networks Introduction Slide 2 Course syllabus

More information

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁

Introduction to Information Science and Technology 2017 Networking II. Sören Schwertfeger 师泽仁 II Sören Schwertfeger 师泽仁 Outline Review Network Layer Routing Transport Layer Applications HTTP Demos Internet: Huge network of networks Billions of hosts (computers) Internet Structure Network Edge:

More information