59
Presented by: Roger Mueller Eric Severson

Presented by: Roger Mueller Eric Severson. Agenda Customer centric view of MPLS Practical approach Tales from the trenches

Embed Size (px)

Citation preview

Page 1: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Presented by:Roger MuellerEric Severson

Page 2: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Agenda

Customer centric view of MPLS Practical approach Tales from the trenches

Page 3: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Traditional Connectivity

Point-to-Point Frame Relay ATM

Page 4: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

VPN Connectivity

IPSEC L2TP MPLS

Page 5: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

What is MPLS?

MPLS from the customer standpoint is: WAN connectivity Looks a lot like traditional connectivity A private network with customer-controlled

routing and QOS You don’t have to know any MPLS details to

implement an MPLS network!

Page 6: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Why MPLS?

Cost Full mesh by default Low latency Reduced Carrier Operation Costs ATM Complexity/Scalability Quality of Service/Traffic Engineering

Page 7: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

The Full Mesh Problem

Page 8: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

The Full Mesh Problem

Number of circuits = n(n - 1) / 2

example: 10 node network requires 10(10-1)/2 = 45 circuits

Page 9: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

The Full Mesh Problem

The old way… Hub and spoke networks built Suboptimal routing used Multiple virtual circuits used (frame relay and

ATM)

Page 10: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

The Full Mesh Problem Solved!

MPLS VPN gives you full mesh by default. From the CE router perspective, any other node in your network will be 3 hops away. CE-PE-PE-CE. If you don’t want full mesh it can be requested from your service provider.

PEPE

PE

PEPE

CE CE

CE

CE

CE

Page 11: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Vendor Offerings

Sprint AT&T Verizon Others

Page 12: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 13: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Design options

Data Link protocol Routing protocol choices Full routing vs. default Multicast BGP Multipath Managed vs. unmanaged

Page 14: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Network Design Document

Page 15: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 16: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Migration Strategies

Flash cut Gradual migration

Page 17: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 18: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A - Background

Multiple Medical Services Provider 250 Physical Clinics across USA ASP for OCR scanning review ASP for various other medical application Growth via Acquisitions

Page 19: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – Existing Network

(400) total locations; (5) data centers All across USA 40% of WAN was ATT FR & MPLS 60% of WAN was MCI Frame-Relay P2P circuits IPSEC VPN Multiple ISP entry points (over 40)

Page 20: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – Existing Network

Access circuits 56K T1 and Fraction T1 Frac T3

Frame Relay PVCs - non-fully meshed Protocols - EIGRP, OSPF, RIP and Static All sorts of Cisco and Bay Network routers

Page 21: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – Moving to MPLS

Centralized Data Center Due to ASP nature had to have a DR site RFI sent out and MCI MPLS was chosen All carriers were moving away from FR WAN needed to be cleaned up Company continued acquisition growth Needed to remove EOL WAN gear Consolidate WAN to single vendor

Page 22: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – New Design

RFI/RFP process MPLS service from MCI Multiple T3 circuits at two hub sites T1 or bonded T1s at remote sites Eliminate 56K FR circuits with 256K MPLS

Customer to manage CE routers Carrier to build on-site SONET ring

access at primary Data Center

Page 23: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – New Design

All Cisco network equipment Replace all EOL and Bay routers Hub sites - Dual Cisco 7000 Remote sites – Cisco 2801 and 1841

Page 24: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – New Design

Replace all frame-relay circuits with MPLS Move all sites to MCI MPLS Remove P2P circuits Consolidate 5 Data Centers into Primary

and Secondary BU DC’s Two fully dynamic Internet access points Small offices converted to VPN via DSL

Page 25: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer A – New Design

Single BGP AS as WAN routing protocol EIGRP as LAN routing protocol BGP load sharing at two Data Centers Full routes distributed to all sites

Page 26: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 27: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B - Project Management

Design Procurement Implementation

Page 28: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B - Background

Manufacturer of consumer goods Products distributed through Home Depot,

Lowes, Sears and through dealer network Most manufacturing done in Mexico Product distribution and support from

regional distribution centers Extensive dealer network also supported

Page 29: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B - Network

(30) locations; (3) data centers Primarily USA but some Europe and Asia Sprint frame relay – multiple PVC Point-to-point IPSEC VPN

Page 30: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – Moving to MPLS

Sprint was primary carrier Sprint moving away from frame relay Sprint contract expiring WAN needed a refresh Company poised for growth

Page 31: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – Existing Network

Access circuits - T3, T1, Fraction T1 Sprint frame relay and AT&T frame relay Redundant PVCs to redundant hub

routers for HA Frame relay PVCs – many 0K CIR ISDN backup Some point-to-point Some IPSEC VPN

Page 32: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – Existing Network

EIGRP routing on WAN EIGRP on LAN at core sites Dialer interface for ISDN backup QOS/Avaya voice traffic

Page 33: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – Existing Equipment

All Cisco 1700, 2600, 3600 and 3700 series routers Cisco PIX at Internet egress (2 locations) Cisco client VPN on VPN 3000 series

concentrators Site-to-site VPN tunnels on Cisco IOS Not all equipment under maintenance

Page 34: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – Applications

Avaya voice traffic AS/400 ERP systems Lotus Notes email and user productivity

tools Citrix

Page 35: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – New Design

MPLS VPN service from Sprint Multiple T3 circuits at hub sites T1 or bonded T1s at remote sites Eliminate Fractional T1 access Customer to manage CE routers IPSEC tunnel at remotes for backup

Page 36: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – New Design

All Cisco network equipment Use Cisco ISR routers Major sites - Cisco 3845 Remote sites – Cisco 2821 Multiple MPLS routers at major sites sites Make network voice-ready - all routers

would have voice feature set

Page 37: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – New Design

Replace all frame-relay circuits with MPLS Replace some VPN circuits with MPLS

where cost effective Replace ISDN dialer backups with IPSEC

VPN backup Replace point-to-point circuits where cost

effective Keep Internet access the same

Page 38: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B – New Design

BGP as routing protocol – unique ASNs EIGRP used locally at larger sites BGP Multipath for major sites Multiple routing instances within Sprint

cloud – Data, Voice, Guest Full routes distributed to major sites Default route only to remote sites

Page 39: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 40: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Customer B - Procurement

Master Service Agreement – MPLS service

MPLS circuit orders Backup circuits – DSL, Cable Equipment – routers, switches, racks,

cabling Installation resources – in-house/3rd party

Page 41: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 42: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Implementation

All circuits/MPLS brought up in 60 days (1) person full-time managing project 1.5 network engineers Use Sprint Concert deployment service Used another 3rd party for some sites

Page 43: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Lessons Learned

Had problems with T3 circuits Had problems with BGP multipath Long lead times for Aus/NZ Aus/NZ very pricey! Some sites did not have Internet access

or good 3G access for VPN backhaul Doing “regional” Internet egress needs to

be carefully thought out

Page 44: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches
Page 45: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

CE Router Configuration

If you have a single vrf, your configuration will not have any MPLS-specific configuration commands

If you have multiple vrfs, your configuration will need MPLS-specific configuration commands

Page 46: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

VRF-Aware Commands

Configuration commands Show commands

Page 47: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

How to Configure Your EquipmentMultiple vrf configurations must have

commands to…

Indicate route targets and route descriptors

Make BGP aware of the VPN overlay Connect interfaces to vrf instances

Page 48: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Configuring CE Routersip vrf Newco-General rd 1:10 route-target export 1:10 route-target import 1:10!ip vrf Newco-Guest rd 1:30 route-target export 1:30 route-target import 1:30!ip vrf Newco-Voice rd 1:20 route-target export 1:20 route-target import 1:20

Page 49: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Configuring CE Routersrouter bgp 65004 no synchronization bgp log-neighbor-changes no auto-summary ! address-family ipv4 vrf Newco-General neighbor 10.150.1.14 remote-as 1803 neighbor 10.150.1.14 password $ecret neighbor 10.150.1.14 version 4 neighbor 10.150.1.14 activate synchronization network 0.0.0.0 network 10.0.8.0 mask 255.255.255.0 network 10.0.9.0 mask 255.255.255.0exit-address-family

Page 50: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Configuring CE Routersinterface Serial1/0 description Sprint MPLS-1 no ip address encapsulation frame-relay ip route-cache flow dsu bandwidth 22000 scramble frame-relay lmi-type ansi service-policy output WAN-INGRESS!interface Serial1/0.304 point-to-point ip vrf forwarding Newco-General ip address 10.150.1.13 255.255.255.252 frame-relay interface-dlci 304

Page 51: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Configuring CE Routersrouter eigrp 100 no auto-summary ! address-family ipv4 vrf Newco-Voice redistribute bgp 65004 auto-summary autonomous-system 20 exit-address-family

Page 52: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Configuring CE Routersinterface GigabitEthernet0/0.1 encapsulation dot1Q 1 native ip vrf forwarding Newco-General ip address 10.1.1.6 255.255.0.0!!interface GigabitEthernet0/0.200 encapsulation dot1Q 200 ip vrf forwarding Newco-Guest ip address 172.16.5.6 255.255.255.0

Page 53: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Show CommandsR1# show ip route vrf Newco-General

Routing Table: Newco-GeneralCodes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route

Gateway of last resort is 10.63.7.2 to network 0.0.0.0

10.0.0.0/8 is variably subnetted, 21 subnets, 3 masksB 10.63.48.0/21 [20/0] via 10.154.1.98, 2w1dS 10.254.254.0/24 [1/0] via 10.63.7.2B 10.63.30.0/24 [20/0] via 10.154.1.98, 7w0dB 10.63.25.0/24 [20/0] via 10.154.1.98, 7w0dB 10.63.24.0/24 [20/0] via 10.154.1.98, 7w0d

Page 54: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Show CommandsR1# show ip bgp vpnv4 allBGP table version is 370, local router ID is 10.10.10.25Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight PathRoute Distinguisher: 2:70 (default for vrf Newco-Guest)r> 10.156.1.96/30 10.156.1.98 0 0 1803 ?*> 10.156.1.116/30 10.156.1.98 0 1803 ?Route Distinguisher: 2:80 (default for vrf Newco-Voice)*> 10.155.1.112/30 10.155.1.98 0 1803 ?*> 10.155.1.116/30 10.155.1.98 0 1803 ?Route Distinguisher: 2:90 (default for vrf Newco-General)*> 0.0.0.0 10.63.7.2 0 32768 i*> 10.63.0.0/24 10.63.7.2 0 32768 i*> 10.63.1.0/24 10.63.7.2 0 32768 i

Page 55: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Show CommandsR1# ping vrf Newco-General 10.63.128.1

Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 10.63.128.1, timeout is 2 seconds:!!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 32/32/32 ms

R1# trace vrf Newco-General 10.63.30.1

Type escape sequence to abort.Tracing the route to 10.63.30.1

1 10.154.1.98 12 msec 20 msec 12 msec 2 10.154.1.114 [MPLS: Label 3232 Exp 0] 36 msec 36 msec 32 msec 3 10.154.1.113 52 msec * 36 msec

Page 56: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

QOS

Use Service provider’s recommendations Follow Cisco best practices

QoS Queue Allocation

Type Precedence class percent

Strict Priority 5 Voice 20

CBWFQ 4 Video 15

CBWFQ 3High Priority

Data 40

CBWFQ 2Medium Priority

Data 15

CBWFQ 1 Best Effort 10

CBWFQ 0 None 0

Page 57: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Further Reading

MPLS Fundamentals. By Luc De Ghein. Luc De Ghein. Cisco Press. ISBN-10: 1-58705-197-4; ISBN-13: 978-1-58705-197-5. 2007

Multiprotocol Label Switching (MPLS) Architecture Overview. Jim Guichard, Ivan Pepelnjak. Cisco Press.

MPLS and Next-Generation Networks: Foundations for NGN and Enterprise Virtualization. Azhar Sayeed, Monique J. Morrow. Cisco Press. ISBN-10: 1-58720-120-8; ISBN-13:

QoS for IP/MPLS Networks. Santiago Alvarez. Cisco Press. ISBN-10: 1-58705-233-4; ISBN-13: 978-1-58705-233-0; 2006

Selecting MPLS VPN Services. Chris Lewis, Steve Pickavance. Cisco Press. ISBN-10: 1-58705-191-5; ISBN-13: 978-1-58705-191-3; Copyright 2006

MPLS Configuration on Cisco IOS Software. Umesh Lakshman, Lancy Lobo. ISBN-10: 1-58705-199-0; ISBN-13: 978-1-58705-199-9; Copyright 2006

Page 58: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Next Month

MPLS In Depth – Tom Young

Page 59: Presented by: Roger Mueller Eric Severson. Agenda  Customer centric view of MPLS  Practical approach  Tales from the trenches

Questions?

Roger Mueller – ciscowiz at yahoo.com

Eric Severson – eric at network-specialties.com