Chris Liljenstolpe Presentation

Download Report

Transcript Chris Liljenstolpe Presentation

An Approach to IP Network
Traffic Engineering
NANOG
Miami, FL
Chris Liljenstolpe
Cable & Wireless
[email protected]
Scope and Purpose
 Describes C&W’s Traffic Engineering
methodology as well as some of the
reasoning behind it.
 Not “The One True Way,” but a method that
works for us.
Scale of the Previous Design
 Originally a flat network - one layer of routers
interconnected over a complete PVC mesh.
 A Network “event” in 1998 on AS3561 “educated”
the engineering staff on IGP scaling issues.
 This “event” lead to a week of network instability
as it was re-engineered.
 At one time there were 380+ routers in the direct
mesh, accounting for 30k PVCs in the network &
760+ direct IGP associations per router.
Hierarchy
 At one time there were 380+ routers in the direct
mesh, accounting for 30k PVCs & IGP
associations.
 Currently there are no more than 80 routers in any
one mesh due to the addition of hierarchy.
 Due to the shrinking mesh sizes, and code
optimization efforts, calculation times have dropped
from 4 hours to 20 minutes.
Online vs. Offline
 We like to always know where our traffic is
and where it is routed.
 Calculating optimal routing takes time on
dedicated compute platforms…
Layer 2 vs. Layer 3
 Utilizing IGP metrics to adjust traffic flows
on an IP network leads to network-wide (and
sometimes/usually, unplanned) effects in a
large network, due to flooding.
 This can lead to the network equivalent of
the midway game “Hit the groundhog”
IGP Use
 The IGP (in our case 2 level IS-IS) is only
used for link state signaling in normal and
most failure mode conditions.
 In the worst case dual failure mode
condition, the IGP does provide real next-hop
calculations.
IGP Metrics
 Because of the direct router-router adjacencies
provided by the underlying network, a large set of
IGP metrics are not needed.
 The set in use is small, and only used to select
primary vs. secondary path, and discourage
“expensive” link utilization in a multi-point failure
that leads to multi-hop routing.
ATM to MPLS for TE
 ATM w/ PVC’s worked quite nicely


Except for ATM overhead
And lack of high-speed router interfaces
 For our traffic engineering network, we are
treating MPLS as an IP friendly ATM
(actually more like Frame Relay, but never
mind)
Will ’s Replace MPLS?
 Only when the bandwidth required for any routerrouter pair approaches the bandwidth available
from a single  on the DWDM plant AND the cost
of a port on an OXC is significantly cheaper than an
equivalent bandwidth port on an MPLS switch.
 When that occurs, the ’s will be provisioned just
as the MPLS LSP’s are – statically with resilience.
 GMPLS may be the technology used to signal the
path over the OXC, just as MPLS is used for the
LSP’s today.
Tools
 Currently the tools that compute the paths,
and configure the layer 2 and layer 3
equipment with those paths are all developed
and maintained in-house.
 Some have been in continual development
and “tweak” mode for 6 years.
Futures
 Most link failures will be detected and handled at
the layer 2 traffic engineering layer, instead of at
layer 3.
 Path redundancy will grow from 2 to 4 paths per
router-router pair.
 Developments optimization mathematics originally
researched for circuit path layout and analog circuit
design will be utilized in the path layout tools.
 Networks other than the IP backbone will utilize the
traffic engineering core.