Galiza Mpls
Galiza Mpls
Opinions expressed are solely my own and do not express the views, opinions, products or
technologies of my current employer.
This presentation is intended for educational purposes only and do not replace independent
professional judgment.
The information being shared in the presentation haven’t hammered any NDAs. All the
references mentioned are public information and can be found on the Internet or as form of
Academic Papers and/or IETF Request For Comments (RFCs).
What to expect?
• I’m a nice guy - (my wife used to say whenever she wants to shop
some stuff online at amazon.com) J
• Ex UFBA alumni (BSc Computer Science, 2009)
• Ex PoP-BA/RNP/AmLight staff
• Couple of years dealing with networks of different
sizes and complexity levels
• NDE @ AWS Global BB-Eng Team (Dublin, IE)
• Breaking & fixing super cool/massive-scale stuff :D
Problem statement
Source: remessa.pop-ba.rnp.br
Source: www.cisco.com
MPLS migration: why we need it?
• Network Infrastructure
o MPLS-enabled network devices: Label
Switched Routers (LSR)
• Core MPLS
o Label Switched Path (LSP)
o Forwarding Equivalence Class (FEC)
o Control Plane
• Label assignment & distribution
• LDP, RSVP, BGP, etc
o Forwarding Plane
• Label operations: push, swap, pop
Mindset change
• Your “VLAN pet” is dead - I know you will miss STP/EAPS/REP, etc J
o Start thinking now about services traversing the network, rather than VLANs.
o L3 p2p links between devices
o IGP + (labelling protocol) are now your best friends
• Loopback reachability/label mapping distribution across the MPLS network
• LDP is the easiest way to start – but may not be the best (see next slides)
B
MPLS migration: challenge #1 [cont]
Mindset change
• Welcome to the (wonderful) VPN world
o L2VPN (p2p: VPWS & p2mp: VPLS) – (a.k.a L2 Virtual-Circuit, EoMPLS, etc. depending on your vendor)
• LDP signalled: easy to configure, but may not scale in large/complex scenarios (high number of pw’s)
• BGP signalled (VPLS only): more complex, has nice features such as PE autodiscovery, etc.
• Ethernet VPN: next-generation L2VPN (RFC 7432) - use BGP to learn mac-address
o L3VPN
• MP-BGP, CsC, etc.
A
B
C
MPLS migration: challenge #2
• Monitoring at scale
Source: Leonardo Furtado/BPF – wiki.brasilpeeringforum.org
• What events are happening on the LSPs?
• Which ones needs operator attention?
• What properties of the LSPs are changing?
MPLS migration: challenge #3 [cont]
• Auto-bandwidth issues
o AutoBW: Automates the process of
monitoring and online adjustment of LSP
bandwidth
• No all vendors implement it correctly
L
o How to improve “appropriateness” of
resizing of the LSPs?
MPLS migration: challenge #4 [cont]
[1] https://www.juniper.net/documentation/en_US/junos/topics/topic-map/basic-lsp-configurtion.html#id-10233
MPLS migration: challenge #5
MPLS in the SDN era :p Key MPLS applications in the SDN era
• OpenFlow did not replace MPLS • Centralized Traffic Engineering
• MPLS and SDN are not competing o Topology discovery
technologies: MPLS is a key SDN • BGP, ISIS, OSPF, PCEP, etc
enabler. o Path computation
• Segment Routing (SR) seems to be a • Path computation algorithms
strong candidate to replace RSVP-TE o Path installation
o Maximum SID depth hardware/software • PCEP, SR-TE, Netconf, etc.
limitations
o OpenSource options:
• ONOS
• OpenDayLight
o Some proprietary options:
• Juniper Northstar controller
• Cisco Open SDN controller
• It’s all about labels… • MPLS & SDN are your good friends too!
o Label-based forwarding and IP protocol
extensions for label exchange
o Best of both worlds… L2-type forwarding
and L3 control plane
o Mind about MTU size (jumbro frame is
your friend)
Send questions, comments, and complaints to:
humbertogaliza [at] gmail [dot] com