TE in action. Some problems that TE tries to solve. Concept of Traffic Engineering (TE)



Similar documents
MPLS Network Design & Monitoring

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned

MPLS RSVP-TE Auto-Bandwidth: Practical Lessons Learned. Richard A Steenbergen <ras@gt-t.net>

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

MPLS Layer 2 VPNs Functional and Performance Testing Sample Test Plans

MPLS Traffic Engineering in ISP Network

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

MENTER Overview. Prepared by Mark Shayman UMIACS Contract Review Laboratory for Telecommunications Science May 31, 2001

IP Traffic Engineering over OMP technique

Real-Time Traffic Engineering Management With Route Analytics

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

Cisco IOS Flexible NetFlow Technology

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

MPLS TE Technology Overview

MPLS Concepts. Overview. Objectives

Building MPLS VPNs with QoS Routing Capability i

NetFlow: What is it, why and how to use it? Miloš Zeković, ICmyNet Chief Customer Officer Soneco d.o.o.

- Multiprotocol Label Switching -

Balasubramanian Ramachandran

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

Project Report on Traffic Engineering and QoS with MPLS and its applications

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Introducing Basic MPLS Concepts

OpenDaylight Project Proposal Dynamic Flow Management

Leveraging Advanced Load Sharing for Scaling Capacity to 100 Gbps and Beyond

Network congestion control using NetFlow

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Introduction. The Inherent Unpredictability of IP Networks # $# #

CISCO INFORMATION TECHNOLOGY AT WORK CASE STUDY: CISCO IOS NETFLOW TECHNOLOGY

MPLS - A Choice of Signaling Protocol

Beyond Monitoring Root-Cause Analysis

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

Enhancing Network Monitoring with Route Analytics

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

IMPLEMENTING CISCO MPLS V3.0 (MPLS)

BFD. (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45

Network traffic engineering

How To Understand Network Performance Monitoring And Performance Monitoring Tools

Juniper Networks NorthStar Controller

Enterprise Network Simulation Using MPLS- BGP

SBSCET, Firozpur (Punjab), India

How To Provide Qos Based Routing In The Internet

Route Discovery Protocols

PANDORA FMS NETWORK DEVICES MONITORING

Measuring IP Network Routing Convergence. A new approach to the problem

Boosting Capacity Utilization in MPLS Networks using Load-Sharing MPLS JAPAN Sanjay Khanna Foundry Networks

Study of Network Performance Monitoring Tools-SNMP

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Understanding and Optimizing BGP Peering Relationships with Advanced Route and Traffic Analytics

How Routers Forward Packets

Quality of Service Routing in MPLS Networks Using Delay and Bandwidth Constraints

Junos MPLS and VPNs (JMV)

A Performance Study of IP and MPLS Traffic Engineering Techniques under Traffic Variations

Kingston University London

IMPLEMENTING CISCO MPLS V2.3 (MPLS)

Enhancing Flow Based Network Monitoring

Course Description. Students Will Learn

100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks

Influence of Load Balancing on Quality of Real Time Data Transmission*

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

PANDORA FMS NETWORK DEVICE MONITORING

MAXIMIZE BANDWIDTH UTILIZATION WITH JUNIPER NETWORKS TE++

Network traffic monitoring and management. Sonia Panchen 11 th November 2010

MPLS/BGP Network Simulation Techniques for Business Enterprise Networks

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

OPNET simulation of voice over MPLS With Considering Traffic Engineering

IP Routing Configuring RIP, OSPF, BGP, and PBR

Disjoint Path Algorithm for Load Balancing in MPLS network

Cisco Configuring Basic MPLS Using OSPF

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

Traffic & Peering Analysis

Implementing Cisco MPLS

Evaluating performance on an ISP MPLS network

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

NetFlow/IPFIX Various Thoughts

Detection of illegal gateways in protected networks

Table of Contents. Cisco How Does Load Balancing Work?

Multi Protocol Label Switching (MPLS) is a core networking technology that

TRILL Large Layer 2 Network Solution

Router and Routing Basics

Open Source in Network Administration: the ntop Project

Demonstrating the high performance and feature richness of the compact MX Series

MikroTik RouterOS Workshop Load Balancing Best Practice. Warsaw MUM Europe 2012

IP/MPLS Network Planning, Design, Simulation, Audit and Management. Dave Wang, WANDL

Overlay Networks and Tunneling Reading: 4.5, 9.4

NetStream (Integrated) Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

1.1 MPLS. MPLS is an advanced forwarding scheme. It extends routing with respect to packet forwarding and path controlling.

MPLS over IP-Tunnels. Mark Townsley Distinguished Engineer. 21 February 2005

Monitoring high-speed networks using ntop. Luca Deri

Testing Multi-Protocol Label Switching (MPLS) enabled Networks

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Fast Reroute Techniques in MPLS Networks. George Swallow

Central Control over Distributed Routing fibbing.net

Overview of Network Traffic Analysis

Evolution of QoS routing in the Internet

Path Selection Analysis in MPLS Network Based on QoS

Transcription:

1/28 2/28 TE in action S-38.3192 Verkkopalvelujen tuotanto S-38.3192 Network Service Provisioning Networking laboratory 3/28 4/28 Concept of Traffic Engineering (TE) Traffic Engineering (TE) (Traffic Management) 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 Traffic engineering ~ Traffic measurements + Traffic classification + Bandwidth management + Traffic Shaping + Protocol tuning RFC 3272: Overview and Principles of Internet Traffic Engineering Some problems that TE tries to solve Effective bandwidth utilization on the path that packets are currently using 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.) Result: Happier users = more money 1

5/28 6/28 High-level TE concepts (ISP revenue models, conceptual frameworks, policies, flowcharts, heuristic functions, etc.) must be mapped (coded) into the network s components TE in practice Load balancing - problem Networks may have such properties that traffic is sometimes distributed very unevenly within the network -> bottlenecks It may be expensive (or impossible) to add links into the network In some situations it may be possible to distribute the offered load more evenly within the network, so that bottlenecks are avoided 7/28 8/28 Load balancing: ECMP IGP routing protocol maintains multiple equal-cost routes to all destinations Traffic is distributed (somewhat) evenly for all equalcost routes An implementation may choose to keep only a fixed number of routes to any given destination ECMP in practise Easy setup, configure and play (at least in principle), however, some things need to be considered Per packet load balancing with ECMP is not usually a good thing Variable latency and packet re-ordering Solution: Cache nexthop for each flow Problem: Need to have much more cache entries than with traditional routing Some routing protocol implementations will not cause the Forwarding Information Base (FIB) to change if one of the equal-cost interfaces goes down Need to have some kind of L2 detection that takes care of removing the links from FIB ECMP is sometimes not enough, since it doesn t use intelligence in routing 2

9/28 10/28 If we want more intelligent load balancing than ECMP, measurements are needed Passive measurements Listen to network traffic Active measurements Send probes to the network and analyze responses Benefit: Possibly more accurate measurements Drawback: Extra traffic into the network Many decisions need to be made What to measure? Bits, Bytes, packets, flows, topology? Where to measure? Networks edges, all links, certain links, certain nodes? How to measure? What types of measurements does the platform enable? How to export the measurements? What methods does the platform enable? File formats? How ofter to measure? Too often may cause overhead How often to export the measurement data? Too often may cause overhead & oscillation 11/28 12/28 Internet Protocol Flow Information export (IPFIX) IETF working group Created from the need for a common, universal standard of exporting IP flow information from routers RFC 3917: Requirements for IP Flow Information Export SNMP Query the devices (Request-Response) about their load, or configure the devices to send the data on triggers (SNMP traps) Nice principle, however sometimes just doesn t work (buggy implementations) Cisco NetFlow Cisco routers that have NetFlow-feature enabled, generate netflow records These are exported from the router using UDP or SCTP packets and collected using a netflow collector Understands flows in addition to packets and bytes Juniper Cflow, Huawei NetStream Basically same things that NetFlow Do It Yourself: Packet/Byte counters Possible on open platforms (Linux, BSD, ) Self-made code that monitors interface packet counters Export the statistics whenever you want 3

13/28 14/28 Wire tap Place a passive Ethernet tap inline between a host machine and the Ethernet switch using the two outside positions labeled "HOST" Tap A will show half-duplex traffic and Tap B will show the remaining traffic. You will need to use two Ethernet interfaces to examine both halves of the full-duplex signal Improving load balancing Traditional routing protocols (OSPF, IS-IS) consider a link to be unusable only when it is physically broken A link may also be effectively unusable when there is too much load on it How do we know when there is too much load on a link Obviously measurements are needed Also a standardized way to tell others about the results of measurements has been developed TE extensions Note: any other way can also be used 15/28 16/28 TE extensions Similar in OSPF (RFC 3630) and IS-IS (only drafts available work in progress) The information made available by TE extensions can be used to build an extended link state database just as router LSAs are used to build a "regular" link state database The difference is that the extended link state database (Traffic Engineering Database, TED) has additional link attributes (e.g. free BW) Uses of the TED include: Monitoring the extended link attributes Local constraint-based source routing Global traffic engineering Traffic Engineering LSA TE attributes are carried by TE LSAs (Opaque LSAs) The LSA payload consists of one or more nested Type/Length/Value (TLV) triplets for extensibility 4

17/28 18/28 TE extensions in practise Ambitious goal: make routing protocols trafficaware This is not an easy task: Routing protocol code has to be altered fundamentally in order to use TE extensions hard work Router LSAs are easy to handle no LSAs in time period t from router Y to X via link Z means that router X should decide that link Z is down The handling of TE LSAs is not so well-defined What does it mean if a TE LSA has value X or Y in some of its fields Not configure and play Local constraint-based source routing Router A computes path to B This path may be subject to various constraints on the attributes of the links and nodes that the path traverses, e.g., use only links that have unreserved bandwidth of at least 10Mbps One means of instantiating these paths is using MPLS tunnels Constraint-based routing can be NP-hard, or even unsolvable, depending on the nature of the attributes and constraints, and thus many implementations will use heuristics 19/28 20/28 Global TE A device (TE server) can build its own traffic engineering database (TE extensions not needed), input a traffic matrix and an optimization function, crunch on the information, and thus compute optimal or near-optimal routing for the entire network The device can subsequently monitor the traffic engineering topology and react to changes by recomputing the optimal routes Global TE The TE server (Policy Decision Point) can either calculate optimal LSPs (MPLS TE) or optimal IGP costs (IGP metrics optimization) Configurations are then sent to routers (Policy Enforcement Point) 5

21/28 22/28 MPLS TE RFC 2702 - Requirements for Traffic Engineering Over MPLS Benefits: Enables explicit (optimal) routing optimal load balancing Protection can be incorporated in the computation Drawbacks: Additional layer of complexity IGP Metrics Optimization Benefits: Simple solution Fallback to traditional routing easy Drawbacks: Does not enable optimal routing However, in many real networks gets very close to optimal 23/28 24/28 TE tools Can be used at a centralized TE server (PDP) Input = measured data from the network Output = (near) optimal configurations TE tools - MATE Cariden (www.cariden.com) MATE-tool Commercial IGP Metric Optimization Package, MPLS Simulation Package, Explicit Routing Optimization Package, Demand Deduction Module, BGP simulation, 6

25/28 26/28 TE tools - TOTEM TOTEM TOTEM (TOolbox for Traffic Engineering Methods) (www.totem.run. montefiore.ulg.ac.be) Open-source Traffic matrix, topology and scenario XML files are input of TOTEM Output: Optimal IGP costs, MPLS LSPs, 27/28 28/28 TE tools - Opnet SP Guru Commercial (www.opnet.com) SP Guru MPLS Traffic Engineering feature automatically defines explicit routes that minimize maximum link utilizations under normal conditions, and secondary routes that will survive link and node failures. TE tools - Wandl IP/MPLSView Commercial (www.wandl.com) 7