Internet Routing. Shortest-Path Routing. Intra-Domain Routing and Traffic Engineering. Two-Tiered Internet Routing System
|
|
- Horatio Richard
- 5 years ago
- Views:
Transcription
1 Intra-Domain Routing and Traffic Engineering Review of Internet routing paradigm and routing algorithms/protocols Intra-domain routing design topology design, convergence, stability, Traffic Engineering (TE) MPLS and traffic engineering traffic engineering as networ-wide optimization problem TE through lin weight assignments Internet Routing So far we have focused on data plane operations Forwarding: data plane Directing a data pacet to an outgoing lin Individual router using a forwarding table Routing: control plane Computing the paths the pacets will follow Routers taling amongst themselves Individual router creating a forwarding table Two-Tiered Internet Routing System Shortest-Path Routing Path-selection model Interdomain routing: between ASes Routing policies based on business relationships No common metrics, and limited cooperation Destination-based Minimum hop count or sum of lin weights Dynamic vs. static lin weights BGP: policy-based, path-vector routing protocol Intradomain routing: within an AS Shortest-path routing based on lin metrics Routers all managed by a single institution OSPF and IS-IS: lin-state routing protocol RIP and EIGRP: distance-vector routing protocol 5
2 Distance Vector Routing: Bellman-Ford Define distances at each node x d x (y) = cost of least-cost path from x to y Update distances based on neighbors d x (y) = min {c(x,v) + d v (y)} over all neighbors v u v w E.g., RIP x 5 s y t z d u (z) = min{c(u,v) + d v (z), c(u,w) + d w (z)} Lin-State Routing: Dijstra s Algorithm Each router eeps trac of its incident lins Lin cost, and whether the lin is up or down Each router broadcasts the lin state To give every router a complete view of the graph Each router runs Dijstra s algorithm To compute shortest paths and forwarding table 5 E.g., OSPF 5 6 OSPF (Open Shortest Path First) Lin State Protocol lin costs between 0 and 65,55 Cisco recommendation - lin cost = /(lin capacity) rapid, loop-free convergence, scales well topology map at each node, route computation using Dijstra s algorithm OSPF advertisement carries one entry per neighbor router, advertisements flooded to entire Autonomous System multiple equal-cost paths allowed: flow equally split on all outgoing lins belonging to shortest paths IS IS (intermediate system-intermediate system) similar Dissemination Algorithm Converge Routing Protocols Lin State Flood lin state advertisements to all routers Dijstra s shortest path Fast due to flooding Distance Vector Update distances from neighbors distances Bellman-Ford shortest path Slow, due to count-to-infinity Protocols OSPF, IS-IS RIP, EIGRP BGP Path Vector Update paths based on neighbors paths Local policy to ran paths Slow, due to path exploration 7 8
3 Intra-Domain Routing Today Lin-state routing with static lin weights Static weights: avoid stability problems Lin state: faster reaction to topology changes Most common protocols in bacbones OSPF: Open Shortest Path First IS-IS: Intermediate System Intermediate System Some use of distance vector in enterprises RIP: Routing Information Protocol EIGRP: Enhanced Interior Gateway Routing Protocol Growing use of Multi-Protocol Label Switching What do Operators Worry About? Topology design Small propagation delay and low congestion Ability to tolerate node and lin failures Convergence delay Limiting the disruptions during topology changes E.g., by trying to achieve faster convergence Scalable routing designs Avoiding excessive protocol overhead E.g., by introducing hierarchy in routing Traffic engineering (focus today) Limiting propagation delay and congestion E.g., by carefully tuning the static lin weights 9 0 Topology Design: Intra-AS Topology Node: router Edge: lin Hub-and-spoe Bacbone ISP Topology Design: Points-of- Presence (PoPs) Inter-PoP lins Long distances High bandwidth Intra-PoP lins Short cables between racs or floors Aggregated bandwidth Lins to other networs Wide range of media and bandwidth Inter-PoP Intra-PoP Other networs
4 Topology Design: Abilene Internet Bacbone Convergence: Detecting Topology Changes Beaconing Periodic hello messages in both directions Detect a failure after a few missed hellos hello Performance trade-offs Detection speed Overhead on lin bandwidth and CPU Lielihood of false detection Convergence: Transient Disruptions Inconsistent lin-state database Some routers now about failure before others The shortest paths are no longer consistent Can cause transient forwarding loops 5 Convergence: Delay for Converging Sources of convergence delay Detection latency Flooding of lin-state information Shortest-path computation Creating the forwarding table Performance during convergence period Lost pacets due to blacholes and TTL expiry Looping pacets consuming resources Out-of-order pacets reaching the destination Very bad for VoIP, online gaming, and video 5 6
5 Convergence: Reducing Convergence Delay Faster detection Smaller hello timers Lin-layer technologies that can detect failures Faster flooding Flooding immediately Sending lin-state pacets with high-priority Faster computation Faster processors on the routers Incremental Dijstra algorithm Faster forwarding-table update Data structures supporting incremental updates Scalability: Overhead of Lin- State Protocols Protocol overhead depends on the topology Bandwidth: flooding of lin state advertisements Memory: storing the lin-state database Processing: computing the shortest paths Scalability: Improving the Scaling Properties Scalability: Introducing Hierarchy Through Areas Divide networ into regions Dijstra s shortest-path algorithm Simplest version: O(N ), where N is # of nodes Better algorithms: O(L*log(N)), where L is # lins Incremental algorithms: great for small changes Timers to pace operations Minimum time between LSAs for the same lin Minimum time between path computations More resources on the routers Routers with more CPU and memory area border router Bacbone (area 0) and non-bacbone areas Each area has its own lin-state database Advertise only path distances at area boundaries Area Area 0 Area Area Area 9 0
6 Limitations of Conventional Intra- Domain Routing Overhead of hop-by-hop forwarding Large routing tables and expensive loo-ups Paths depend only on the destination Rather than differentiating by source or class Only the shortest path(s) are used Even if a longer path has enough resources Transient disruptions during convergence Cannot easily prepare in advance for changes Limited control over paths after failure Depends on the lin weights and remaining graph Multi-Protocol Label Switching (MPLS) Motivating applications Small routing tables and fast loo-ups Virtual Private Networs Traffic engineering Path protection and fast reroute Key ideas of MPLS Label-switched path spans group of routers Explicit path set-up, including bacup paths Flexible mapping of data traffic to paths IP pacet Label Switching MPLS header MPLS header includes a label Label switching between MPLS-capable routers Regular IP Forwarding MPLS Label Distribution 7. IP 7... D e s t O u t D e s t O u t IP 7... IP 7... D e s t O u t IP Intf Label Dest Intf Label In In Out Out Request: 7. Intf Dest Intf Label In Out Out Mapping: Intf Label Dest Intf In In Out IP destination BISS 00: address FAN unchanged in pacet header!
7 Label Switched Path (LSP) Intf Dest Intf Label In Out Out IP 7... Intf Label Dest Intf Label In In Out Out Intf Label Dest Intf In In Out IP MPLS Forwarding: Example IP pacet destined to...5/ arrives to SF San Francisco has route for./6 next hop is LSP to New Yor IP...5 San Francisco 965 Santa Fe 06 0./6 New Yor 5 6 MPLS Forwarding Example San Francisco pre-pends MPLS header onto IP pacet, sends pacet to first transit router on path MPLS Forwarding Example because pacet arrived to Santa Fe with MPLS header, Santa Fe forwards it using MPLS forwarding table./6 New Yor./6 New Yor San Francisco Santa Fe San Francisco Santa Fe 7 8
8 MPLS Forwarding Example pacet arrives from penultimate router with label 0 egress router sees label 0, strips MPLS header egress router performs standard IP forwarding San Francisco Santa Fe IP./6 New Yor 9 MPLS: Pushing, Swapping, and Popping Pushing: add the initial in label Swapping: map in label to out label Popping: remove the out label IP edge A B Pushing IP IP R Swapping R R MPLS core IP Popping R IP C D 0 MPLS Header MPLS Header IP pacet encapsulated in MPLS header and sent down LSP Label EXP S TTL -bit MPLS Header IP Pacet IP pacet restored at end of LSP by egress router TTL adjusted by default label used to match pacet to LSP experimental bits carries pacet queuing priority (CoS) stacing bit: can build stacs of labels qoal: nested tunnels! time to live copied from IP TTL
9 MPLS Terminology LDP: Label Distribution Protocol LSP: Label Switched Path FEC: Forwarding Equivalence Class LSR: Label Switching Router LER: Label Edge Router (Useful term not in standards) MPLS multi-protocol both in terms of protocols it supports ABOVE and BELOW in protocol stac! Status of MPLS Deployed in practice Small control and data plane overhead in core Virtual Private Networs Traffic engineering and fast reroute Challenges Protocol complexity Configuration complexity Difficulty of collecting measurement data Continuing evolution Standards Operational practices and tools Traffic Engineering Goal: configure routes to meet traffic demands balanced load, low latency, service agreements operates at coarse timescales Not to adapt to short-term sudden traffic changes May tae potential failures into consideration Input to traffic engineering: Topology: connectivity & capacity of routers & lins Traffic matrix: offered load between points in the networ Traffic Engineering: networ-wide optimization Subject to protocol mechanisms, configurable parameters and other practical constraints,. Traffic Engineering under Shortest Path Routing: Tuning Lin Weights Problem: congestion along the blue path Second or third lin on the path is overloaded Solution: move some traffic to bottom path E.g., by decreasing the weight of the second lin 5 5 6
10 Traffic Engineering Framewor Traffic Engineering Framewor (cont d) Basic Requirements Knowledge of Topology Connectivity and capacities of routers/lins of a networ Traffic Matrix (average) traffic demand between difference ingress/egress points of a networ Instrumentation Topology: monitoring of the routing protocols Traffic matrix: fine-grained traffic measurement and inference, for example, via SNMP edge measurements + routing tables networ tomography pacet sampling Traffic Engineering as Networ-Wide Optimization Networ-wide models Networ topology: graph (V,E), c ij : capacity of lin (i,j) Traffic Matrix: K set of (ingress/egress) source-destination pair demands K, d demand, s source, t destination Optimization criteria, e.g., minimize maximum utilization, minimize sum of lin utilization eep utilizations below 60% 7 8 Traffic Engineering as a Global Optimization Problem topology G = (V,E) c ij capacity of lin (i,j) E K set of origin-destination flows (demands) K, d demand, s source, t destination F ij: traffic load of O-D flow routed on lin (i,j) F ij := F ij: total load (of all demands) on lin (i,j) Optimization objective function: Φ({f ij, c ij }) e.g., Φ({f ij, c ij }):= max {(i,j) E} {f ij /c ij } or Φ({f ij, c ij }):= (i,j) E f ij /c ij Traffic Engineering as a Global Optimization Problem (cont d) Objective function: minimize Φ({f ij, c ij }) Constraints: -- flow conservation: total outflow vs. total inflow) j :( i, j ) E F 0, i s, i t, K = d, i = s, i t K d, i s, i = t, K ij F, j :( j, i ) E ji -- capacity and (non-negative load) constraints K Fij F ij 0 c ij, ( i, j) E 9 0
11 Traffic Engineering Example: minimize maximum lin utilization Minimize Φ({f ij, c ij }):= max {(i,j) E} {f ij /c ij } Multi-commodity flow problem There exists polynomial time solutions to the problem Equivalent linear programming formulation α maximum lin utilization Let X ij:=f ij/d X ij denotes fraction of demand on lin (i,j), X ij [0,] s. t. min α 0 X j:( i, j) E K d ij X Traffic Engineering: LP Formulation X ij ij c α, ij j:( j, i) E X ji 0, i s, t, K =, i s K, i t K ( i, j) E Traffic Engineering w/ MPLS We can set up label-switched paths (LSPs) between origin-destination pairs to realize the optimal TE traffic load distributions Let {X * ij} be the optimal solutions If for a given (corresponding to a given O-D pair), X * ij = 0 or, then we set up one LSP (or tunnels) for the O-D pair Otherwise, traffic load for flow (demand) is carried over multiple paths, we need to set up multiple LSPs (or tunnels) for the given O-D pair In general, traffic split among multiple LSPs are not equal! worst-case complexity: O(N^E) LSPs/tunnels needed Traffic Engineering w/o MPLS Can we perform traffic engineering without MPLS? we need to use shortest path routing But shortest paths are defined based on lin weights TE becomes lin weight assignment problem! Other constraints we need to tae into account destination-based routing: not <src, dst> pair-based! multiple shortest paths ( equal-cost paths, ECPs) may exist and can be used for load-balancing
12 Shortest Path Routing and Lin Weight Assignment Problem Key Problem: how to assign lin weights to optimize TE objectives under conventional lin-state (shortest path) routing paradigm? Key Insight: traffic engineering optimization is closely related to optimal lin weight assignment using shortest path routing (with some caveats!) The relationship comes from duality properties of linear programming optimal lin weight assignment problem is a dual problem to the optimal traffic engineering problem!
13 Duality of Linear Programming Primal minimize subject to Ax x c T x = b 0, Dual maximize subject to y T y T b A c y s are Lagrange multipliers for equality constraints Ax=b; z 0 Lagrange multipliers for inequality constraints x 0 Lagrange function L(x,y,z) := c T x -y T (Ax-b)-z T x c T x, if x feasible Lagrange dual: g(y,z): = inf x 0 L(x,y,z) c T x * (x * optimal solution) g(y,z) = y T b, if c T -y T A z T 0, or y T A c T as z 0 T Complementary Slacness. Let x and y be feasible solutions. A necessary and sufficient condition for them to be optimal is that for all i. x i > 0 y T A i = c i. x i = 0 y T A i < c i Here A i is i-th column of A
14
15
16 Lin Weight Assignment wors for rich set of cost functions example: Φ = Φ d X ( i, j ) E ij ( ij ) K where Φ ij are piecewise linear 6 6
Lecture 12: Link-state Routing. Lecture 12 Overview. Router Tasks. CSE 123: Computer Networks Chris Kanich. Routing overview
Lecture : Link-state Routing CSE 3: Computer Networks Chris Kanich Lecture Overview Routing overview Intra vs. Inter-domain routing Link-state routing protocols CSE 3 Lecture : Link-state Routing Router
More informationLink-State Routing OSPF
CE Computer Networks Link-State Routing OSPF Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by Jennifer
More informationCSCE 463/612 Networks and Distributed Processing Spring 2018
CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer IV Dmitri Loguinov Texas A&M University April 12, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter
More informationNetwork 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 informationCS 457 Networking and the Internet. Shortest-Path Problem. Dijkstra s Shortest-Path Algorithm 9/29/16. Fall 2016
9/9/6 S 7 Networking and the Internet Fall 06 Shortest-Path Problem Given: network topology with link costs c(x,y): link cost from node x to node y Infinity if x and y are not direct neighbors ompute:
More informationCS 5114 Network Programming Languages Control Plane. Nate Foster Cornell University Spring 2013
CS 5 Network Programming Languages Control Plane http://www.flickr.com/photos/rofi/0979/ Nate Foster Cornell University Spring 0 Based on lecture notes by Jennifer Rexford and Michael Freedman Announcements
More informationRedes de Computadores. Shortest Paths in Networks
Redes de Computadores Shortest Paths in Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto » What is a graph?» What is a spanning tree?» What is a shortest path tree?» How are
More informationCSE 461 Routing. Routing. Focus: Distance-vector and link-state Shortest path routing Key properties of schemes
CSE 46 Routing Routing Focus: How to find and set up paths through a network Distance-vector and link-state Shortest path routing Key properties of schemes Application Transport Network Link Physical Forwarding
More informationBTEC Level 3 Extended Diploma
BTEC Level 3 Extended Diploma Unit 9 Computer Network Routing and Routing Protocols BTEC Level 3 Extended Diploma Introduction to Routing Routing is the process that a router uses to forward packets toward
More informationMPLS опорни мрежи MPLS core networks
MPLS опорни мрежи MPLS core networks Николай Милованов/Nikolay Milovanov http://niau.org Objectives Identify the drawbacks of traditional IP routing Describe basic MPLS concepts and LSR types. MPLS Labels
More informationComputer 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 informationCSCD 433/533 Advanced Networks Spring 2016
CSCD 433/533 Advanced Networks Spring 2016 Lecture 13 Router Algorithms and Design Chapter 5 1 Topics Router Algorithms Routing in General Hierarchical routing Interior Gateway Protocols OSPF mention of
More informationLecture 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 informationCS 43: Computer Networks. 24: Internet Routing November 19, 2018
CS 43: Computer Networks 24: Internet Routing November 19, 2018 Last Class Link State + Fast convergence (reacts to events quickly) + Small window of inconsistency Distance Vector + + Distributed (small
More informationNetwork Layer, Part 2 Routing. Terminology
Network Layer, Part Routing These slides are created by Dr. Huang of George Mason University. Students registered in Dr. Huang s courses at GMU can make a single machine readable copy and print a single
More informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent
More informationLink State Routing & Inter-Domain Routing
Link State Routing & Inter-Domain Routing CS640, 2015-02-26 Announcements Assignment #2 is due Tuesday Overview Link state routing Internet structure Border Gateway Protocol (BGP) Path vector routing Inter
More informationTable of Contents. Cisco Introduction to EIGRP
Table of Contents Introduction to EIGRP...1 Introduction...1 Before You Begin...1 Conventions...1 Prerequisites...1 Components Used...1 What is IGRP?...2 What is EIGRP?...2 How Does EIGRP Work?...2 EIGRP
More informationLecture 4. The Network Layer (cont d)
Lecture 4 The Network Layer (cont d) Agenda Routing Tables Unicast and Multicast Routing Protocols Routing Algorithms Link State and Distance Vector Routing Information and Open Shortest Path First Protocols
More informationWhy dynamic route? (1)
Routing Why dynamic route? (1) Static route is ok only when Network is small There is a single connection point to other network No redundant route 2 Why dynamic route? (2) Dynamic Routing Routers update
More informationBGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Daniel Zappala CS 460 Computer Networking Brigham Young University 2/20 Scaling Routing for the Internet scale 200 million destinations - can t store all destinations or all prefixes in routing tables
More informationLink State Rou.ng Reading: Sec.ons 4.2 and 4.3.4
Link State Rou.ng Reading: Sec.ons. and.. COS 6: Computer Networks Spring 0 Mike Freedman hep://www.cs.princeton.edu/courses/archive/spring/cos6/ Inside a router Goals of Today s Lecture Control plane:
More informationChapter 7 Routing Protocols
Chapter 7 Routing Protocols Nonroutable Protocols In the early days of networking, networks were small collections of computers linked together For the purposes of sharing information and expensive peripherals
More informationIntroduction to Segment Routing
Segment Routing (SR) is a flexible, scalable way of doing source routing. Overview of Segment Routing, page 1 How Segment Routing Works, page 2 Examples for Segment Routing, page 3 Benefits of Segment
More informationSecurizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN
Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Securizarea Calculatoarelor și a Rețelelor 32. Tehnologia MPLS VPN MPLS VPN 5-ian-2010 What this lecture is about: IP
More informationCS 43: Computer Networks Internet Routing. Kevin Webb Swarthmore College November 16, 2017
CS 43: Computer Networks Internet Routing Kevin Webb Swarthmore College November 16, 2017 1 Hierarchical routing Our routing study thus far - idealization all routers identical network flat not true in
More informationMPLS, THE BASICS CSE 6067, UIU. Multiprotocol Label Switching
MPLS, THE BASICS CSE 6067, UIU Multiprotocol Label Switching Basic Concepts of MPLS 2 Contents Drawbacks of Traditional IP Forwarding Basic MPLS Concepts MPLS versus IP over ATM Traffic Engineering with
More informationLecture 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 informationChapter 7: Routing Dynamically. Routing & Switching
Chapter 7: Routing Dynamically Routing & Switching The Evolution of Dynamic Routing Protocols Dynamic routing protocols used in networks since the late 1980s Newer versions support the communication based
More informationRouting Protocols. Autonomous System (AS)
Routing Protocols Two classes of protocols: 1. Interior Routing Information Protocol (RIP) Open Shortest Path First (OSPF) 2. Exterior Border Gateway Protocol (BGP) Autonomous System (AS) What is an AS?
More informationRouting. Advanced Computer Networks: Routing 1
Routing Advanced Computer Networks: Routing 1 Gateway To internet or wide area network Metropolitan Area Network (MAN) s s Organization Servers Backbone R S R R Departmental Server s R S R s S R s s s
More informationCHAPTER 4: ROUTING DYNAMIC. Routing & Switching
CHAPTER 4: ROUTING DYNAMIC Routing & Switching CHAPTER4 4.1 Dynamic Routing Protocols 4.2 Distance Vector Dynamic Routing 4.3 RIP and RIPng Routing 4.4 Link-State Dynamic Routing 4.5 The Routing Table
More information5.1 introduction 5.5 The SDN control 5.2 routing protocols plane. Control Message 5.3 intra-as routing in Protocol the Internet
Chapter 5: outline 5.1 introduction 5.5 The SDN control 5.2 routing protocols plane link state 5.6 ICMP: The Internet distance vector Control Message 5.3 intra-as routing in Protocol the Internet t 5.7
More informationDynamics of Hot-Potato Routing in IP Networks
Dynamics of Hot-Potato Routing in IP Networks Jennifer Rexford AT&T Labs Research http://www.research.att.com/~jrex Joint work with Renata Teixeira (UCSD), Aman Shaikh (AT&T), and Timothy Griffin (Intel)
More informationDistance Vector Routing Protocols
Distance Vector Routing Protocols Routing Protocols and Concepts Chapter 4 Version 4.0 1 Objectives Identify the characteristics of distance vector routing protocols. Describe the network discovery process
More informationOverview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load
Dynamic Routing Overview Forwarding vs Routing forwarding: to select an output port based on destination address and routing table routing: process by which routing table is built Network as a Graph C
More informationLink State Rou.ng Reading: Sec.ons 4.2 and 4.3.4
Link State Rou.ng Reading: Sec.ons. and.. COS 6: Computer Networks Spring 009 (MW :0 :50 in COS 05) Michael Freedman Teaching Assistants: WyaN Lloyd and Jeff Terrace hnp://www.cs.princeton.edu/courses/archive/spring09/cos6/
More informationEECS 122, Lecture 16. Link Costs and Metrics. Traffic-Sensitive Metrics. Traffic-Sensitive Metrics. Static Cost Metrics.
EECS 122, Lecture 16 Kevin Fall kfall@cs.berkeley.edu edu Link Costs and Metrics Routing protocols compute shortest/cheapest paths using some optimization criteria Choice of criteria has strong effect
More informationTop-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols
Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Copyright 2010 Cisco Press & Priscilla Oppenheimer 1 Switching 2 Page 1 Objectives MAC address table Describe the features
More informationMPLS VPN--Inter-AS Option AB
The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol Label Switching (MPLS) Virtual Private Network (VPN) service provider
More informationCS 640: Introduction to Computer Networks. Intra-domain routing. Inter-domain Routing: Hierarchy. Aditya Akella
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol) Intra-domain routing The Story So Far Routing protocols generate the forwarding
More informationImportant Lessons From Last Lecture Computer Networking. Outline. Routing Review. Routing hierarchy. Internet structure. External BGP (E-BGP)
Important Lessons From Last Lecture 15-441 Computer Networking Inter-Domain outing BGP (Border Gateway Protocol) Every router needs to be able to forward towards any destination Forwarding table must be
More informationBasic Idea. Routing. Example. Routing by the Network
Basic Idea Routing Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:
More informationOutline. 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 informationRouting 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 informationLecture 19: Network Layer Routing in the Internet
Lecture 19: Network Layer Routing in the Internet COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F
More informationComputer Networking. Intra-Domain Routing. RIP (Routing Information Protocol) & OSPF (Open Shortest Path First)
Computer Networking Intra-Domain Routing RIP (Routing Information Protocol) & OSPF (Open Shortest Path First) IP Forwarding The Story So Far IP addresses are structured to reflect Internet structure IP
More informationMPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)
MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 From MPLS Forum Documents MPLS is the enabling technology
More informationRouting by the Network
Routing Basic Idea Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:
More informationMPLS VPN Inter-AS Option AB
First Published: December 17, 2007 Last Updated: September 21, 2011 The feature combines the best functionality of an Inter-AS Option (10) A and Inter-AS Option (10) B network to allow a Multiprotocol
More informationInterplay Between Routing, Forwarding
Internet Routing 1 Interplay Between Routing, Forwarding routing algorithm local forwarding table header value output link 0100 0101 0111 1001 3 1 value in arriving packet s header 0111 3 1 Graph Abstraction
More informationICS 351: Today's plan. distance-vector routing game link-state routing OSPF
ICS 351: Today's plan distance-vector routing game link-state routing OSPF distance-vector routing game 1. prepare a list of all neighbors and the links to them, and the metric for each link 2. create
More informationNetwork Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1
Network Protocols Routing TDC375 Autumn 03/04 John Kristoff - DePaul University 1 IPv4 unicast routing All Internet hosts perform basic routing for local net destinations, forward to local host for non-local
More information2008 NDP Lectures 7 th Semester
2008 NDP Lectures 7 th Semester Neeli R. Prasad, Associate Professor Head of Wireless Security and Sensor Networks Group Networking and Security Aalborg University Niels Jernes Vej 12, 9220 Aalborg East,
More informationOverview 4.2: Routing
Overview 4.2: Routing Forwarding vs Routing forwarding: to select an output port based on destination address and routing table routing: process by which routing table is built Network as a Graph A 6 1
More informationRouting 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 informationCompSci 356: Computer Network Architectures. Lecture 13: Dynamic routing protocols: Link State Chapter 3.3.3, Xiaowei Yang
CompSci 356: Computer Network Architectures Lecture 13: Dynamic routing protocols: Link State Chapter 3.3.3, 3.2.9 Xiaowei Yang xwy@cs.duke.edu Today Clarification on RIP Link-state routing Algorithm Protocol:
More informationOutline. Organization of the global Internet Example of domains Intradomain routing. Interdomain traffic engineering with BGP
BGP/2003.1.1 November 2004 Outline Organization of the global Internet Example of domains Intradomain routing BGP basics BGP in large networks Interdomain traffic engineering with BGP BGP-based Virtual
More informationRouting, 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 informationRouting 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 informationTop-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 informationFast IP Convergence. Section 4. Period from when a topology change occurs, to the moment when all the routers have a consistent view of the network.
Fast IP Convergence Section 4 2899_05_2001_c1 2001, Cisco Systems, Inc. All rights reserved. 1 IP Convergence Convergence Time Period from when a topology change occurs, to the moment when all the routers
More informationCS118 Discussion Week 7. Taqi
CS118 Discussion Week 7 Taqi Outline Hints for project 2 Lecture review: routing About Course Project 2 Please implement byte-stream reliable data transfer Cwnd is in unit of bytes, not packets How to
More informationPlanning for Information Network
Planning for Information Network Lecture 8: Network Routing Protocols Assistant Teacher Samraa Adnan Al-Asadi 1 Routing protocol features There are many ways to characterize routing protocols, including
More informationICS 351: Today's plan. OSPF BGP Routing in general
ICS 351: Today's plan OSPF BGP Routing in general link-state routing in distance-vector (Bellman-Ford, Ford-Fulkerson, RIP-style) routing, each router distributes its routing table to its neighbors an
More informationMultiprotocol Label Switching Overview
This chapter describes the Multiprotocol Label Switching (MPLS) distribution protocol. MPLS is a high-performance packet forwarding technology that integrates the performance and traffic management capabilities
More informationCourse Routing Classification Properties Routing Protocols 1/39
Course 8 3. Routing Classification Properties Routing Protocols 1/39 Routing Algorithms Types Static versus dynamic Single-path versus multipath Flat versus hierarchical Host-intelligent versus router-intelligent
More informationCisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0. Upcoming Dates. Course Description. Course Outline
Cisco Training - HD Telepresence MPLS: Implementing Cisco MPLS V3.0 From the technology basics to advanced VPN configuration. $3,995.00 5 Days Upcoming Dates Dec 10 - Dec 14 Mar 25 - Mar 29 Course Description
More informationRouting 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 informationMulti-Protocol Label Switching
Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik IV Prof. Dr. rer. nat. Otto Spaniol Multi-Protocol Label Switching Seminar: Datenkommunikation und Verteilte Systeme SS 2003
More informationIntroduction to OSPF
Introduction to OSPF ISP/IXP Workshops ISP/IXP Workshops 1999, Cisco Systems, Inc. 1 Agenda OSPF Primer OSPF in Service Provider Networks OSPF BCP - Adding Networks OSPF Command Summary 2 OSPF Primer 3
More informationRouting in a network
Routing in a network Focus is small to medium size networks, not yet the Internet Overview Then Distance vector algorithm (RIP) Link state algorithm (OSPF) Talk about routing more generally E.g., cost
More informationCS BGP v4. Fall 2014
CS 457 - BGP v4 Fall 2014 Autonomous Systems What is an AS? a set of routers under a single technical administration uses an interior gateway protocol (IGP) and common metrics to route packets within the
More informationMultiprotocol Label Switching (MPLS) on Cisco Routers
Multiprotocol Label Switching (MPLS) on Cisco Routers This document describes commands for configuring and monitoring Multiprotocol Label Switching (MPLS) functionality on Cisco routers and switches. This
More informationRouting 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 informationLast time. Transitioning to IPv6. Routing. Tunneling. Gateways. Graph abstraction. Link-state routing. Distance-vector routing. Dijkstra's Algorithm
Last time Transitioning to IPv6 Tunneling Gateways Routing Graph abstraction Link-state routing Dijkstra's Algorithm Distance-vector routing Bellman-Ford Equation 10-1 This time Distance vector link cost
More informationInternet Architecture and Experimentation
Internet Architecture and Experimentation Today l Internet architecture l Principles l Experimentation A packet switched network Modern comm. networks are packet switched Data broken into packets, packet
More informationMultiProtocol Label Switching - MPLS ( RFC 3031 )
Outline MultiProtocol Label Switching - MPLS ( RFC 3031 ) 1. What is MPLS and how does it work? 2. What MPLS is used for? 3. Label Distribution Protocols 1 1. What is MPLS and how does it work? MPLS is
More informationNetwork Protocols. Routing. TDC375 Winter 2002 John Kristoff - DePaul University 1
Network Protocols Routing TDC375 Winter 2002 John Kristoff - DePaul University 1 IP routing Performed by routers Table (information base) driven Forwarding decision on a hop-by-hop basis Route determined
More informationRouting Basics. ISP Workshops
Routing Basics ISP Workshops These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/) Last updated 26
More informationOutline. 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 informationRouting 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 informationIntroduction to OSPF
Introduction to OSPF 1 OSPF Open Shortest Path First Link state or SPF technology Developed by OSPF working group of IETF (RFC 1247) OSPFv2 standard described in RFC2328 Designed for: TCP/IP environment
More informationPart II. Chapter 3. Determining IP Routes
Part II Chapter 3 Routers perform two main functions: switching and routing. The switching function is the process of moving packets from an inbound interface to an outbound interface. The switching function
More informationOverview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER
CHAPTER 1 This chapter introduces the basic concepts for Layer 3 unicast routing protocols in Cisco NX-OS. This chapter includes the following sections: Information About Layer 3 Unicast Routing, page
More informationYouki Kadobayashi NAIST
Information Network 1 Routing (1) Image: Part of the entire Internet topology based on CAIDA dataset, using NAIST Internet viewer Youki Kadobayashi NAIST 1 The Routing Problem! How do I get from source
More informationEE 122: Intra-domain routing
EE : Intra-domain routing Ion Stoica September 0, 00 (* this presentation is based on the on-line slides of J. Kurose & K. Rose) Internet Routing Internet organized as a two level hierarchy First level
More informationENTERPRISE MPLS. Kireeti Kompella
ENTERPRISE MPLS Kireeti Kompella AGENDA The New VLAN Protocol Suite Signaling Labels Hierarchy Signaling Advanced Topics Layer 2 or Layer 3? Resilience and End-to-end Service Restoration Multicast ECMP
More informationC13b: Routing Problem and Algorithms
CISC 7332X T6 C13b: Routing Problem and Algorithms Hui Chen Department of Computer & Information Science CUNY Brooklyn College 11/20/2018 CUNY Brooklyn College 1 Acknowledgements Some pictures used in
More informationRouting. Routing. Overview. Overview. Routing vs. Forwarding. Why Routing
Routing Dr. Arjan Durresi Department of Computer Science Louisiana State University Overview Routing vs. Forwarding Routing Algorithms, Distance Vector, Link State Dijkstra s Algorithm ARPAnet Routing
More informationسوي يچينگ و مسيريابي در شبكه
سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop
More informationLecture 9. Network Layer (cont d) Network Layer 1-1
Lecture 9 Network Layer (cont d) Network Layer 1-1 Agenda Routing Tables Unicast and Multicast Routing Protocols Routing Algorithms Link State and Distance Vector Routing Information and Open Shortest
More informationCisco. Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM)
Cisco 642-780 Maintaining Cisco Service Provider VPNs and MPLS Networks (MSPVM) Download Full Version : http://killexams.com/pass4sure/exam-detail/642-780 QUESTION: 56 Which command should be used to verify
More informationOptimal 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 informationIntroduction to OSPF
Introduction to OSPF ISP/IXP Workshops ISP/IXP Workshops 1999, Cisco Systems, Inc. 1 OSPF Dynamic Routing Protocol Link State technology Runs over IP, protocol 89 Designed by IETF for TCP/IP Supports VLSM
More informationInternetworking: Global Internet and MPLS. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806
Internetworking: Global Internet and MPLS Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 10/19/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures
More informationConfiguring MPLS, MPLS VPN, MPLS OAM, and EoMPLS
CHAPTER 43 Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Cisco ME 3800X and ME 3600X
More informationRouting. Outline. Algorithms Scalability
Routing Outline Algorithms Scalability 1 Internetworking What is internetwork An arbitrary collection of networks interconnected to provide some sort of host-host to packet delivery service A simple internetwork
More informationConfiguring MPLS and EoMPLS
37 CHAPTER This chapter describes how to configure multiprotocol label switching (MPLS) and Ethernet over MPLS (EoMPLS) on the Catalyst 3750 Metro switch. MPLS is a packet-switching technology that integrates
More informationLecture 16: Interdomain Routing. CSE 123: Computer Networks Stefan Savage
Lecture 16: Interdomain Routing CSE 123: Computer Networks Stefan Savage Overview Autonomous Systems Each network on the Internet has its own goals Path-vector Routing Allows scalable, informed route selection
More information