Mpls - Te in Action
Mpls - Te in Action
2/28
HELSINKI UNIVERSITY OF TECHNOLOGY
TE in action
S-38.3192 Verkkopalvelujen tuotanto
S-38.3192 Network Service Provisioning
Networking laboratory
3/28
HELSINKI UNIVERSITY OF TECHNOLOGY
4/28
HELSINKI UNIVERSITY OF TECHNOLOGY
5/28
HELSINKI UNIVERSITY OF TECHNOLOGY
6/28
HELSINKI UNIVERSITY OF TECHNOLOGY
TE in practice
High-level TE
concepts (ISP
revenue models,
conceptual
frameworks, policies,
flowcharts, heuristic
functions, etc.) must
be mapped (coded)
into the networks
components
7/28
HELSINKI UNIVERSITY OF TECHNOLOGY
8/28
HELSINKI UNIVERSITY OF TECHNOLOGY
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
9/28
HELSINKI UNIVERSITY OF TECHNOLOGY
10/28
HELSINKI UNIVERSITY OF TECHNOLOGY
Traffic Measurements
Traffic Measurements
Many decisions need to be made
What to measure?
Bits, Bytes, packets, flows, topology?
Where to measure?
Passive measurements
How to measure?
Active measurements
11/28
HELSINKI UNIVERSITY OF TECHNOLOGY
Traffic Measurements
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 doesnt
work (buggy implementations)
12/28
HELSINKI UNIVERSITY OF TECHNOLOGY
Traffic Measurements
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
13/28
HELSINKI UNIVERSITY OF TECHNOLOGY
14/28
HELSINKI UNIVERSITY OF TECHNOLOGY
Traffic Measurements
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
15/28
HELSINKI UNIVERSITY OF TECHNOLOGY
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:
16/28
HELSINKI UNIVERSITY OF TECHNOLOGY
17/28
HELSINKI UNIVERSITY OF TECHNOLOGY
18/28
HELSINKI UNIVERSITY OF TECHNOLOGY
TE extensions in practise
19/28
HELSINKI UNIVERSITY OF TECHNOLOGY
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
20/28
HELSINKI UNIVERSITY OF TECHNOLOGY
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)
21/28
HELSINKI UNIVERSITY OF TECHNOLOGY
22/28
HELSINKI UNIVERSITY OF TECHNOLOGY
MPLS TE
Benefits:
Simple solution
Fallback to traditional routing easy
Drawbacks:
Drawbacks:
Additional layer of complexity
23/28
HELSINKI UNIVERSITY OF TECHNOLOGY
TE tools
Can be used at a centralized TE server
(PDP)
Input = measured data from the network
Output = (near) optimal configurations
24/28
HELSINKI UNIVERSITY OF TECHNOLOGY
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,
25/28
HELSINKI UNIVERSITY OF TECHNOLOGY
26/28
HELSINKI UNIVERSITY OF TECHNOLOGY
TE tools - TOTEM
TOTEM
TOTEM
(TOolbox for
Traffic
Engineering
Methods)
(www.totem.run.
montefiore.ulg.ac
.be)
Traffic matrix,
topology and
scenario XML files
are input of TOTEM
Output: Optimal IGP
costs, MPLS LSPs,
Open-source
27/28
HELSINKI UNIVERSITY OF TECHNOLOGY
28/28
HELSINKI UNIVERSITY OF TECHNOLOGY