HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18.

Slides:



Advertisements
Similar presentations
Ver 1,12/09/2012Kode :CIJ 340,Jaringan Komputer Lanjut FASILKOM Routing Protocols and Concepts – Chapter 3 Introduction to Dynamic Routing Protocol CCNA.
Advertisements

Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Chapter 22 Network Layer: Delivery, Forwarding, and Routing.
Introduction to Dynamic Routing Protocols
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Traffic Engineering With Traditional IP Routing Protocols
Mod 10 – Routing Protocols
MPLS and Traffic Engineering
CCNA 2 v3.1 Module 6.
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
Routing and Routing Protocols
Routing.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
ROUTING BASICS. Why are Routers Necessary? One of the key components of the technical infrastructure of the network One of the key components of the technical.
Routing and Routing Protocols Dynamic Routing Overview.
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
CCNA Guide to Cisco Networking Chapter 8: Routing Protocols and Network Address Translation.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Routing and Routing Protocols Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
Review Routing fundamental W.lilakiatsakun. Review Routing Fundamental VLSM VLSM Route Summarization Route Summarization Static & Dynamic Routing Static.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Routing Fundamental W.lilakiatsakun. Review Routing Fundamental VLSM Static & Dynamic Routing Routing algorithm concept.
Static versus Dynamic Routes Static Route Uses a protocol route that a network administrators enters into the router Static Route Uses a protocol route.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Distance Vector Routing Protocols Dynamic Routing.
Routing and Routing Protocols
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
1 Version 3.1 Module 6 Routed & Routing Protocols.
Dynamic Routing Protocols II OSPF
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
© 2002, Cisco Systems, Inc. All rights reserved..
Static Routing Technique. What is Routing   the act of moving information across an internetwork from a source to a destination   Bridge   the mid-1980s.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Dynamic Routing Protocols II OSPF
Semester 3, Chapter 5 Allan Johnson
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Introduction to Dynamic Routing Protocol
Routing.
Introduction to Dynamic Routing Protocol
Dynamic Routing Protocols II OSPF
Dynamic Routing Protocols
Dynamic Routing Protocols
Working at a Small-to-Medium Business or ISP – Chapter 6
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. I propose ‘extent of resource pooling’
Computer Networks Protocols
Routing.
Presentation transcript:

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18

HELSINKI UNIVERSITY OF TECHNOLOGY Networking laboratory 2/18 Interior Gateway Protocol (IGP) Metric Based Traffic Engineering Visa Holopainen, Supervisor: Prof. Raimo Kantola Instructor: Lic. Tech. Marko Luoma

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 3/18 Contents Concept of Traffic Engineering (TE)...…………………..4 Requirements for TE: Policy System……………………8 TE method classification………………………………….9 TE method 1: ECMP TE……………… TE method 2: MPLS TE…………………………………12 TE method 3: IGP Metric Based TE… Own contribution: Testing Strategic IGP Metric-Based TE in real networks……………………………………17 Summary/Conclusions…….…………………………….18

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 4/18 Concept of Traffic Engineering (TE) Traffic Engineering (TE) is a field of communications engineering that tries to make network operations more effective and reliable while at the same time optimizing resource utilization “Application of technology and scientific principles to the measurement, characterization, modeling, and control of Internet traffic”

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 5/18 Some problems that TE tries to solve (Concept contd.) Effective bandwidth utilization within an Autonomous System Optimal policy usage between Autonomous Systems (BGP TE) Fast connectivity restoration after a component breakdown (IGP Fast Convergence, MPLS Fast Re-Route, etc.)

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 6/18 Some TE goals illustrated (1): Better throughput (Concept contd.)

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 7/18 Some TE goals illustrated (2): More equal link utilization (Concept contd.)

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 8/18 Requirements for TE: Policy System TE systems consist of a set of rules (Policy) that are propagated to enforcement points Hierarchical policy systems possible –Business policy: f(High responsiveness) ->Response time must be < 2s –Utility function policy: f(Response time must be condition C –Action policy: if condition C then do action A

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 9/18 TE method classification TE methods can be classified in many ways: –Short term vs. Long term TE –Intra-domain vs.Inter-domain TE –Centralized vs. Distributed TE –On-line vs. Off-line TE –Perfomance optimizing vs. Availability maximizing TE –Host-based vs. Network-based TE –…

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 10/18 TE method 1: ECMP TE Equal Cost Multipath (ECMP) balances load for all equal cost paths towards a destination Every router performs a hash on received packets to determine which one of the paths should be used for the packet The hash may be a function of source address, destination address, source port, destination port etc. and can be static or dynamic The hashing can be performed separately for each packet or based on flows Medium term, Intra-domain, Distributed, (Off-line), Network-based, Availability maximizing

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 11/18 ECMP TE (continued) ECMP is often considered to be sufficient TE method if both topology and traffic demands are symmetrical like in the figure Often not enough for complicated networks

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 12/18 TE method 2: MPLS TE MPLS TE enables explicit (source) routing, which is quite significant, since it makes unequal-cost load sharing possible In the figure, traffic load is divided evenly to unequal-cost router-paths x->y->z and x->k->v->z MPLS TE is somewhat complicated to deploy but when correctly configured, it is very effective

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 13/18 TE method 3: IGP Metric Based TE Tactical IGP Metric Based TE tries to alter link costs in some specific points of congestion –Often only shifts the point of congestion

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 14/18 IGP Metric Based TE (continued) Strategic IGP Metric-Based TE tries to find an optimal link weight setting for the network (using some optimization goal(s))

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 15/18 IGP Metric Based TE (continued) The main idea in strategic IGP Metric Based TE is to 1) obtain topology and traffic information from the network, 2) feed this data to an optimization algorithm, and 3) send the optimal link weights back to the network The routers calculate routes based on the optimal weights and traffic gets forwarded to optimal paths

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 16/18 Optimization tool (IGP-WO) Tries to find a link (interface) cost setting that balances load in the network Uses iterative search and a utility function to discover near-optimal interface costs for SPF routing Iterative search methods have the risk of visiting old solutions again (cycling) Tabu-search meta-heuristic used to prevent this

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 17/18 Own contribution: Testing Strategic IGP Metric-Based TE in real networks TE-server uses IGP-WO to determine near-optimal interface costs dynamically based on topology discovery and measured traffic matrix TE algorithm assumes that routers aren’t the bottleneck (-> not so useful if they are) Network’s throughput improved about 15%

HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 18/18 Summary/Conclusions Traffic Engineering (TE) methods try to make network operations more effective and reliable while at the same time optimizing resource utilization Our measurements show that Strategic IGP Metric-Based TE improves throughput of real networks under certain conditions Future work: making the optimal cost discovery faster by using a mapping system