135
© 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1 AToM Training 1 www.cisco.com PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

Atom

  • Upload
    geareal

  • View
    221

  • Download
    2

Embed Size (px)

Citation preview

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1

AToM Training

1www.cisco.com

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2

L2 VPN àWhy ???

§ Quote from draft-ietf-pwe3-framework-00.txt:“ Although Internet traffic is the fastest growing traffic segment, it does not generate the highest revenue per bit. For example, Frame Relay traffic currently generates a higher revenue per bit than do native IP services. ”

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3

L2 VPN àWhy ???§ Traditional Service Providers:

Ø Migration to packet based IP/MPLS network with minimal impact to their L2 customer baseØ Leverage one network infrastructure and provide new services (Internet Access & VPN)Ø Decouple Edge and Core L2 technologyØ Core Bandwidth Increase

§ ISP/MPLS-VPN Providers: Ø Leverage an existing MPLS network to offer L2 services in addition to L3 servicesØ Transparent to customer’s IGP

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4

L2 Transport

§§ L2 transport is standardized by IETFL2 transport is standardized by IETF’’s PWE3 working s PWE3 working groupgroup§§ PWE3: Pseudo Wire Edge to Edge Emulation PWE3: Pseudo Wire Edge to Edge Emulation ØØ Service emulation over a pseudoService emulation over a pseudo--wire where the wire where the

service is (service is (FR, ATM, Ethernet, PPP, HDLCFR, ATM, Ethernet, PPP, HDLC) and the ) and the pseudo wire is (pseudo wire is (MPLS, L2TP, GREMPLS, L2TP, GRE))

ØØ Implementation details for providing l2 transport such Implementation details for providing l2 transport such as encapsulation & signaling necessary for extending as encapsulation & signaling necessary for extending a L1/L2 circuit over a packeta L1/L2 circuit over a packet--based networkbased network

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5

L2 Transport: PWE3 Reference Model

IP Network

IP/MPLS Core

PWESPWES

PWESPWES

PWESPWES

Site1A

Site 2A

PWESPWESPE1 Site1B

Site 2B

PE2

|<|<------------------------ emulated service(ES) emulated service(ES) ------------------------>|>||<|<------------ pseudopseudo--wire(PW) wire(PW) ---------->|>|

PseudoPseudo--Wire Reference ModelWire Reference Model

SE 1A

SE 2A

SE 1B

SE 2B

|<|<----EndEnd---->| >| ServiceService

|<|<----EndEnd---->| >| ServiceService

PWES PWES àà PseudoPseudo--Wire End ServicesWire End ServicesPE PE àà PseudoPseudo--Wire Endpoint or Provider EdgeWire Endpoint or Provider EdgePSN Tunnel PSN Tunnel àà Packet Switched Network TunnelPacket Switched Network TunnelSE SE àà Service Endpoint or Customer Edge (CE)Service Endpoint or Customer Edge (CE)

PSN Tunnel

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6

Standards: IETF Working Groups à PWE3•• Standards/Drafts:Standards/Drafts:

ØØ CiscoCisco’’s AToM: s AToM: -- draftdraft--martinimartini--l2circuitl2circuit--transtrans--mplsmpls--**.txt **.txt -- draftdraft--martinimartini--l2circuitl2circuit--encapencap--mplsmpls--**.txt**.txt

ØØ CiscoCisco’’s L2TPv3: s L2TPv3: -- draftdraft--ietfietf--l2tpextl2tpext--l2tpl2tp--basebase--**.txt**.txt

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7

L2VPN§§ Traditional L2VPNs are built with leased lines, virtual circuitsTraditional L2VPNs are built with leased lines, virtual circuits such as such as

ATM ATM PVCsPVCs or FR or FR DLCIsDLCIs

§§ L2VPN can now be built using L2 transport mechanisms standardizeL2VPN can now be built using L2 transport mechanisms standardized by d by IETFIETF’’ss PWE3 working group (PWE3 working group (akaaka AToM or L2TPv3)AToM or L2TPv3)

§§ Similar to L3VPN service except that packet forwarding is based Similar to L3VPN service except that packet forwarding is based on L2 on L2 information rather than L3 information rather than L3

§§ L2 VPN is a service model for interconnecting multiple customersL2 VPN is a service model for interconnecting multiple customers sites sites using L2 circuits or L2 transports, taking into consideration fausing L2 circuits or L2 transports, taking into consideration factors such ctors such as management, QoS, security, provisioning, etc.as management, QoS, security, provisioning, etc.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8

Standards: IETF Working Groups à PPVPN

§§ L2VPNs are standardized by L2VPNs are standardized by IETFIETF’’ss PPVPN working groupPPVPN working group§§ PPVPN: Provider Provisioned Virtual Private NetworkPPVPN: Provider Provisioned Virtual Private NetworkØ Implementation & scalability aspects of Implementation & scalability aspects of VPNsVPNsØØ Standards/Drafts:Standards/Drafts:

•• L3VPNs (RFC2547bis)L3VPNs (RFC2547bis)•• L2VPNs leveraging the L2 transport work from PWE3L2VPNs leveraging the L2 transport work from PWE3

-- draftdraft--rosenrosen--ppvpnppvpn--l2vpnl2vpn--**.txt (**.txt (VPWSVPWS))-- draftdraft--sajassisajassi--vplsvpls--architecturesarchitectures--**.txt (**.txt (VPLSVPLS))-- draftdraft--lasserrelasserre--vkompellavkompella--ppvpnppvpn--vplsvpls--**.txt(**.txt(VPLSVPLS))

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9

L2-VPN ModelsL2-VPN ModelsL2-VPN Models

IP coreIP core

Any-to-any servicePoint-to-Point

Any-to-any servicePoint-to-Point

MPLS CoreMPLS Core

P2MP/MP2MPP2MP/

MP2MP

PPP/HDLCPPP/HDLC

FRFR ATM AAL5/Cell

ATM AAL5/Cell

EthernetEthernet

Like-to-like -or-Any-to-Any

Point-to-Point

Like-to-like -or-Any-to-Any

Point-to-Point

VPWSVPWS VPLSVPLS

EthernetEthernet

PPP/HDLCPPP/HDLC

FRFR ATM AAL5/Cell

ATM AAL5/Cell

EthernetEthernet

AToMAToM L2TPv3L2TPv3

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10

L2VPN Components(Draft-ietf-ppvpn-l2vpn)

PE

Service Provider Backbone

CE-1

Attachments VCs Emulated VCs Attachments VCs

Tunnel Circuit

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11

L2VPN Types

§ If the relationship between Attachment VCs and Emulated VCs is fixed, then L2VPN is VPWS

§ If the relationship between Attachment VCs and Emulated VCs is dynamic and it determined by DA MAC or DA MAC + VLAN, then L2VPN is VPLS

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12

What is VPLS?

§ A Virtual Private LAN Services (VPLS) is a multipoint Layer 2 VPN that connects two or more customer devices using Ethernet bridging techniques

§ VPLS is an ARCHITECTURE defined within IETF Draft-lasserre-vkompella-ppvpn-vpls-02.txt

§ A VPLS emulates an Ethernet Switch with each EMS being analogous to a VLAN

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13

What VPLS is Not?

§ …a service§ …a complete solution§ …as scalable as L3VPNs§ …a standard§ …a proven market§ …about End-to-End Ethernet§ …cheap to install and maintain because it’s Ethernet

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14

How did we arrive at VPLS?§ IETF definition of pseudo-wires enabled the concept of forwarding Ethernet frames over

MPLS LSPsMartini Draft

§ By linking Virtual Switches using Pseudo-wires, virtual LAN services are possibleRiverstone’s draft-lasserre-ppvpn-vpls

§ Several competing drafts were then presented that described Hierarchical VPLS to address shortfalls within draft-lasserre

Notably draft-sajassi-vpls-architectures & draft-khandakhar-ppvpn-hvpls

§ The latest VPLS Draft-lasserre-vkompella-ppvpn-vpls-02 is a merger of draft-lasserre-ppvpn-vplsdraft-khandekhar-ppvpn-hvpls, and draft-sajassi-vpls-architectures

§ Most other drafts have now expired although new ones have been proposed

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15

The IEEE and VPLS

§ IEEE have engaged informally with the IETF to ensure compatibility between the IETF definition of a bridge and the IEEE’s definition§ IEEE have also agreed a PAR (802.1ad) authorising investigation

of an IEEE Metro Ethernet standard§ Some areas of investigation are

Tag Stacking (QinQ) standardisationLayer 2 OAM (L2Trace and L2PING)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16

New VPLS Drafts

§ Draft-shah-ppvpn-ipls-00Cisco co-authored (Eric Rosen)Addresses MAC learning challenged devices such as routersH-VPLS addresses these devices too

§ Draft-sajassi-mvpls-00Cisco Authored (Ali Sajassi)Uses Multicast to discover address locations and auto-discovery

§ Draft-sodder-ppvpn-vhls-xxProposes MAC-in-MAC as a transportExpanded 802.1q “like” field - 24 bit VLAN indexSimilar to Nortel’s Logical PE

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17

New VPLS Drafts – MAC-in-MAC

§ Draft-sodder-ppvpn-vhls-01 is attracting some attention as it “simplifies” the core requirements for MAC address learning and also addresses VLAN index scaling

§ The draft addresses the problem at the expense of the edge device in terms of complexity and scaling

Edge device must hold SP and Customer MAC addressesMust impose/dispose of SP MAC headersObviates the need for an MPLS core and pseudo-wiresDoes not address flooding considerationsSolution breaks 802.1q, .1w/s bridges

§ Little traction within the IETF or IEEE as the draft either breaks or overlaps with existing implementations

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18

Cisco’s Commitment to Standards

§ Cisco 7600 has implemented VPLS as per draft-sajassi-vpls-architecture§ Committed to delivering H-VPLS as per draft-lasserre-vkompella-ppvpn-vpls-

01§ H-VPLS on 12000, 7600, 6500, 3750 Metro§ MAC-in-MAC is being investigated§ Cisco is active within the IETF PPVPN working group (Ali Sajassi)§ Cisco is active within the IEEE 802.1ad committee (Norm Finn)§ Cisco is active within the Metro Ethernet Forum (Bob Klessig)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1919www.cisco.com

VPLS Operation

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20

VPN & VPLS Desirable Characteristics

§ Auto-discovery of VPN membershipReduces VPN configuration and errors associated with configuration

§ Signaling of connections between PE devices associated with a VPN§ Forwarding of frames

AToM uses Interface based forwardingVPLS uses IEEE 802.1q Ethernet Bridging techniques

§ Loop preventionMPLS core will use a full mesh of PWs and “split-horizon”forwardingH-VPLS edge domain may use IEEE 802.1s Spanning Tree, RPR, or SONET Protection

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21A Comprehensive Solution: Robust, Flexible, Scalable, Manageable

Point-to-PointLayer 2 VPN

Layer 2 VPN

NMS/OSS

MultipointLayer 2 VPN

ForwardingMechanism

TunnelProtocol

Hardware

Interface-Based/Sub-Interface

Ethernet Switching (VFI)

Cisco 7600 Catalyst 6500

MPLS IP

VPN Discovery

Signaling

CentralizedDNS Radius Directory Services

DistributedBGP

Label DistributionProtocol

Layer 3 VPN

IP Routing

Cisco VPLS Building Blocks

Cisco 12000

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22

VPLS Auto-discovery & Signaling

§ Draft-ietf-l2vpn-vpls-ldp-xx does not mandate an auto-discovery protocolCan be BGP, Radius, DNS, AD based

§ Draft-ietf-l2vpn-vpls-ldp-01 describes using Targeted LDP for Label exchange and PW signaling

PWs signal other information such as Attachment Circuit State, Sequencing information, etcCisco IOS supports Targeted LDP for AToM and Virtual Private LAN Services

VPN Discovery

Signaling

CentralizedDNS Radius Directory Services

DistributedBGP

Label DistributionProtocol

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23

VPLS Components

n-PE

n-PE

n-PE

PW

PW

PW

CE

CE

CE

CE

CE

CE

CE

CE

Tunn

el L

SPTunnel LSP

Tunnel LSP

Green VSI

Blue VSI

Red VSI

Green VSI

Blue VSI

Red VSI

Red VSI

Blue VSILegend

CE - Customer Edge Devicen-PE - network facing-Provider EdgeVSI - Virtual Switch InstancePW - Pseudo-WireTunnel LSP - Tunnel Label Switch Path that

provides PW transport

Attachment Circuit

Full Mesh of PWsbetween VSIs

Directed LDP session between participating PEs

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24

VPLS: Layer 2 Forwarding InstanceRequirements

Flooding / Forwarding: § MAC table instances per customer and per customer VLAN (L2-VRF

idea) for each PE§ VSI will participate in learning, forwarding process§ Uses Ethernet VC-Type defined in pwe3-control-protocol-xx

Address Learning / Aging:§ Self Learn Source MAC to port associations§ Refresh MAC timers with incoming frames§ New additional MAC TLV to LDP for MAC withdrawal* ß Not Req.

Loop Prevention:§ Create partial or full-mesh of EoMPLS VCs per VPLS§ Use “split horizon” concepts to prevent loops§ Announce EoMPLS VPLS VC tunnels

A Virtual Switch MUST operate like a conventional L2 switch!

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25

VPLS Overview:Flooding & Forwarding

§ Flooding (Broadcast, Multicast, Unknown Unicast)

§ Dynamic learning of MAC addresses on PHY and VCs

§ ForwardingPhysical portVirtual circuit

Data SA ?

???

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26

VPLS Overview:MAC Address Learning

§ Broadcast, Multicast, and unknown Unicast are learned via the received label associations

§ Two LSPs associated with an VC (Tx & Rx)

§ If inbound or outbound LSP is down, then the entire circuit is considered down

PE1 PE2

Send me traffic with Label 201Send me traffic Send me traffic with Label 201with Label 201

VC Label 102 ßTxTxà VC Label 201

Send me traffic with Label 102Send me traffic Send me traffic with Label 102with Label 102

CECE

Data MAC 1 MAC 2 201

DataMAC 1 MAC 2102

E0/0 E0/1

MAC 2 E0/1MAC Address Adj

MAC 1 102MAC x xxx

MAC 2 201MAC Address Adj

MAC 1 E0/0MAC x xxx

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27

VPLS Overview:MAC Address Withdrawal

§ Primary link can cause MAC Address Withdrawal by:§ Sending a sending a notification message:

– PE removes any locally learned MAC addresses and sends LDP address withdrawal (RFC3036) to remote PEs in VPLS– Done via newly defined MAC TLV

§ Or, wait for regular address timeouts (default, 300 seconds)

X

LDP Address Withdrawal

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28

VPLS Overview:VPLS Loop Prevention

§ Each PE has a P2MP view of all other PEs it sees it self as a root bridge, split horizon loop protection§ Full mesh topology obviates STP requirements in the service provider

network§ Customer STP is transparent to the SP / customer BPDUs are

forwarded transparently§ Traffic received from the network will not be forwarded back to the

network

PEs MPLS Network

CEs

PE view

- LDP between VPLS members

- EoMPLS PW to each peer

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2929www.cisco.com

VPLS Architecture

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30

VPLS & H-VPLS

§ H-VPLSTwo Tier HierarchyMPLS or Ethernet EdgeMPLS Core

§ VPLSSingle Flat HierarchyMPLS to the Edge192.168.11.1/24

192.168.11.2/24

192.168.11.12/24

192.168.11.11/24192.168.11.25/24

MPLS EdgeMPLS Core

PW

n-PEPE-POP

PE-rs

u-PEPE-CLEMTU-s

u-PEPE-CLEMTU-s

n-PEPE-POP

PE-rsGE

Ethernet EdgePoint-to-Point or Ring

VPLS

H-VPLS

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31

VPLS Architecture:Characteristics - Direct Attachment (Flat)

Overview:§ Okay for small customer implementations§ Simple provisioning§ Full mesh of directed LDP sessions required between participating PEs§ VLAN and Port level support (no QinQ)

Drawbacks:§ No hierarchical scalability§ Scaling issues:

PE packet replicationFull mesh causes classic - N*(N-1) / 2 concerns

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32

VPLS & H-VPLS

§ H-VPLSTwo Tier HierarchyMPLS or Ethernet EdgeMPLS Core

§ VPLSSingle Flat HierarchyMPLS to the Edge192.168.11.1/24

192.168.11.2/24

192.168.11.12/24

192.168.11.11/24192.168.11.25/24

MPLS EdgeMPLS Core

PW

n-PEPE-POP

PE-rs

u-PEPE-CLEMTU-s

u-PEPE-CLEMTU-s

n-PEPE-POP

PE-rsGE

Ethernet EdgePoint-to-Point or Ring

VPLS

H-VPLS

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33

VPLS Architecture:Characteristics – H-VPLS

Benefits:§ Best for larger scale deployment§ Reduction in packet replication and signaling overhead on PEs§ Full mesh for core tier (Hub) only§ Attachment VCs “virtual switch ports” effected through Layer 2 tunneling

mechanisms (AToM, L2TPv3, QinQ)§ Expansion affects new nodes only (no re-configuring existing PEs)

Drawbacks:§ More complicated provisioning§ MPLS Edge H-VPLS requires MPLS to u-PE

Complex operational supportComplex network designExpensive Hardware support

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34

MPLS Network

CE1

CE2a

n-PEFull Mesh LDP

VPLS Architecture:Architecture – Ethernet Edge H-VPLS

u-PE n-PE

n-PE

QinQ

7600s3550s

.1Q

CE4

CE2b

802.3

101102

VPLS functioning between

participating PEs

400

401

Customer applied VLAN Tags for

WG isolation (CE-VLAN)

Data 401

SP applied VLAN Tags for Customer isolation (PE-VLAN)

SA102 DAEther Type

Dot1q Tunneling

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 35

SP applied VLAN Tags for Customer isolation (PE-VLAN)

MPLS Network

CE1

CE2a

n-PE-PoP

Full Mesh LDP

VPLS Architecture:Architecture – Ethernet Edge H-VPLS

u-PE n-PE

n-PE

QinQ

7600s3550s

.1Q

CE4

CE2b

802.3

101102

VPLS functioning between

participating PEs

400

401

Customer applied VLAN Tags for

WG isolation (CE-VLAN)

Data SA401 DAEtherType 25 47

PW – VC Label is imposed at VSI

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 36

MPLS Network

CE1

CE2a

PE-PoPFull Mesh LDP

PE-CLE PE-PoP

PE-PoP

AToM or

L2TPv3

7600sL2VPNRouter

.1Q

CE4

CE2b

802.3

VPLS functioning between

participating PEs

400

401

Customer applied VLAN Tags for WG isolation (CE-VLAN)

Data SA401 DAEther Type

VPLS Architecture:Architecture – MPLS Edge H-VPLS

PSN

SP applied VC-Label & Tunnel LSP Label

1000 33

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37

MPLS Network

CE1

CE2a

n-PEFull Mesh LDP

u-PE n-PE

n-PE

AToM or

L2TPv3

7600sL2VPNRouter

.1Q

CE4

CE2b

802.3

VPLS functioning between

participating PEs

400

401

Customer applied VLAN Tags for WG isolation (CE-VLAN)

Data SA401 DAEther Type

VPLS Architecture:Architecture – MPLS Edge H-VPLS

PSN

AToM or L2TPv3 Header is now

removed.PW – VC & Tunnel labels are imposed

25 47

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3838www.cisco.com

VPLS Enabled Services

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 39

Summary of Ethernet-based Services

PointPoint--toto--PointPoint MultipointMultipoint

Layer 2Layer 2 Layer 3Layer 3Layer 1Layer 1

EthernetEthernet--Based ServicesBased Services

EthernetPrivate

Line

EthernetEthernetPrivatePrivate

LineLine

Analogous to Private Line

EthernetWire

Service

EthernetEthernetWireWire

ServiceService

Similar to ERS only w/ VLAN transparency

EthernetRelay

Service

EthernetEthernetRelayRelay

ServiceService

Analogous to Frame Relay

Hybrid ERS+EMS

EthernetRelay

MultipointService

EthernetEthernetRelayRelay

MultipointMultipointServiceService

MPLSVPN

MPLSMPLSVPNVPN

EthernetMultipoint

Service

EthernetEthernetMultipointMultipoint

ServiceService

Transparent LAN Service/Emulated LAN

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 40

Ethernet Multipoint Service (EMS)

Multipoint Port-Based Service

CustomerEquipmentCustomerEquipment

ArchitectureArchitecture

Ethernet VirtualConnection

Ethernet VirtualConnection

ServiceCharacteristics

ServiceCharacteristics

Router Bridge

VLANTransparency Bundling L2 PDU

Transparency

VPWS

ServiceMultiplexing

VPLS EoS/xWDM

P2P MP

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 41

Ethernet Multipoint Service (EMS)

§ Multipoint service where all devices are direct peers§ No Service Multiplexing—all VLANs are presented to all sites (“all-to-one”

bundling)§ Transparent to Customer BPDUs§ Also called Transparent LAN Service (TLS), E-LAN, or VPLS§ Routers and/or Switches as CE Devices

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 42

Ethernet Relay Multipoint Service (ERMS)

Multipoint VLAN-Based Service

CustomerEquipmentCustomerEquipment

ArchitectureArchitecture

Ethernet VirtualConnection

Ethernet VirtualConnection

ServiceCharacteristics

ServiceCharacteristics

Router

VPWS VPLS EoS/xWDM

P2P MP

ServiceMultiplexing

VLANTransparency Bundling L2 PDU

Transparency

Bridge

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43

Ethernet Relay Multipoint Service (ERMS)

§ Both P2P and MP2MP Services can coexist on the same UNI§ Service multiplexed UNI (e.g. 802.1Q trunk)§ Recommend Routers as CE Devices

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4444www.cisco.com

VPLS Deployment Scenarios

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 45

VPLS Deployment:SMB Connectivity

§ New Layer 2 multipoint service offering§ Enterprise maintains routing and administrative autonomy§ Layer 3 protocol independence § Full mesh between customer sites

MPLS NetworkCE-SITE1 CE-SITE2

SFO-PE NYC-PE

DFW-PE

CE-SITE3

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 46

§ SP-As PEs appear back to back and packets are forwarded§ No LDP or Route exchange with transit provider§ Provides optimal traffic path to carrier’s PE§ Doesn’t require full mesh provisioning for transit provider

VPLS Deployment:Layer 2 Multipoint Transit Provider

Transit Provider Network

SP-A SP-A

CE-1

CE-1

AToM / L2TPv3LDP

VPLS

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 47

AToM Concepts & Protocol Overview

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 48

What is AToM ?

§ Defines Cisco’s approach for L2 transport over MPLS (Point to Point transport)

§ Based on Martini drafts for encapsulation & Transport of Layer 2PDUs

§ Currently in Deployed in 7200/7500/7600/12000

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 49

Any Transport = …

§ ATM AAL5 PDU

§ ATM cells (non AAL5 mode)

§ FR PDU

§ Ethernet

§ 802.1Q (Ethernet VLAN)

§ Cisco-HDLC

§ PPP

§ TDM

draft-martini-l2circuit-trans-mpls-xx.txtdraft-martini-l2circuit-encap-mpls-xx.txt

draft-anavi-tdmoip-xx.txt draft-malis-sonet-ces-mpls-xx.txt

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 50

AToM Idea

§ The Layer 2 transport service over MPLS is implemented through the use of two level label switching between the edge routers

Very similar to RFC2547 (MPLS-VPN)§ The label used to route the packet over the MPLS backbone to the

destination PE is called the “tunnel label”§ The label used to determine the egress interface is referred to as the VC

label§ The egress PE allocates a VC label and binds the Layer 2 egress

interface to the VC in question, then it signals this label to the ingress PE via the targeted LDP session

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 51

AToM

VC

Tunnel LSP Could Be TE LSP or LDP LSPTunnel LSP Could Be TE LSP or LDP LSP

VC LDP

LSP

VC

LDPLDPLDPLDP

LDPLDP

Loopback 0Loopback 0

Loopback 0Loopback 0

LDPLDPLSP

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 52

AToM: Label Bindings

§ VC Label= ‘L27’ in this example, cf later

§ VC Label= ‘L27’ in this example, cf later

VC L-27

L20L20

L25L25

L30L30

PopPop

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 53

CC VC info lengthVC info length

Group IDGroup ID

VC IDVC ID

Interface ParametersInterface Parameters

AToM: Virtual Circuit FEC Element

C: Control Word (1 bit) – Control word present if bit setVC-type (15 bits) - Type of VC e.g FR, ATM, VLAN, Ethernet, PPP, HDLCVC info length (8 bits) – Length of VCID field and interface parametersGroup ID (32 bits) – Represents a groups of VCs. Can be used for mass label

withdrawalVC ID (32 bits) – Connection identifier used in conjunction with the VC-type to

identify a particular VCInterface Parameters (Variable) – Edge facing interface parameters, such as MTU

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

VCVC--typetypeVC TLV (0x80)VC TLV (0x80)

Courtesy: Jim Courtesy: Jim GuichardGuichard

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 54

LDP Label Mapping Exchange

LDP Label Mapping Message (Specified in RFC 3036)

FEC TLV Header(Specified in RFC 3036)

Virtual Circuit FEC Element(Specified in draft-martini-l2circuit-trans-mpls)

Label TLV Header(Specified in RFC 3036)

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0| Label Mapping (0x0400) | Message Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Message ID |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0|0| FEC (0x0100) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| VC tlv (0x80) |C| VC Type |VC info Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Group ID |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VC ID |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Interface parameters || " |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|0|0| Generic Label (0x0200) | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Label |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Optional Parameters | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 55

AToM: Label ForwardingFrom Left to Right

dlci 101dlci 101

L27

dlci 202dlci 202

L27L27

L27L27

L27 L30

L25L20

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 56

AToM: Control Word

LengthLength Sequence NumberSequence Number00000000 FlagsFlags

EXP TTLLabel (LSP)

L2 PDU

ATM TELC Transport Type, EFCI, CLP, C/RC/R

FR BFDC BECN, FECN, DE, C/R

Label (VC) EXP 1 TTL

0

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 57

AToM Terminology§ Emulated Service or the end-to-end L2 connectivity between customer sites offered by

AToM can be described in terms of…<Attachment VC, Emulated VC, Attachment VC>

< CE1 <−> PE1, PE1 <−> PE2, PE2 <−> CE2>

§ AVC is identified by a L2 circuit identifier such as– FR DLCI, Ethernet VLAN, ATM PVC etc

§ EVC is identified by a VC Identifier with a corresp. ‘VC Label’

§ EVC is carried in an MPLS Tunnel between the PEs

§ Tunnel can be an MPLS LSP or RSVP-TE with corresp. Tunnel labels

§ Multiple EVCs from multiple customers can be multiplexed onto the same Tunnel between the PEs

IP Network

TunnelTunnel

AVCAVC

AVCAVC

AVCAVC

AVCAVC

EVCEVC

MPLSMPLSCoreCore

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 58

AToM Protocol§ Protocols necessary to implement the Emulated service can be categorized

as..Ø Control Plane Functions (Signaling)Ø Emulated VC signaling à LDP draft-martini-l2circuit-trans-mpls

Ø MPLS Tunnel signaling à LDP/TDP(LSP) or RSVP(TE)

Ø Data Plane Functions (Encapsulation)Ø Attachment VC termination à draft-martini-l2circuit-encap-mpls

Ø Emulated VC termination à draft-martini-l2circuit-encap-mpls

Ø Emulated VC tunneling à draft-martini-l2circuit-encap-mpls

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 59

AToM: Control Plane (Signaling)

§ Need for Emulated VC and Tunnel Signaling:AToM/L2 transport is implemented using two level label switchingbetween the PEs (similar to RF2547/L3VPNs) Distribution of Tunnel Labels (LDP or TDP) for Tunnel setupDistribution of VC Labels (LDP only) for Emulated VC setup

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 60

AToM: Control Plane (Signaling)

§ Emulated VC signaling must be done via LDPDirected LDP session between PEsExisting Label mapping messages usedNew VC FEC element =128 created for distributing VC labels

§ Tunnel Signaling outside the scope of draft-martini-l2circuit-trans-mpls

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 61

AToM: Control Plane Example

IP Network

MPLS Core

DLCI 555DLCI 555

DLCI 556DLCI 556DLCI 956DLCI 956

Site1A

Site 2A

DLCI 955DLCI 955

1.55

Site1B

Site 2B

PE2CE 1A

CE 2A

CE 1B

CE 2B

TUNNEL LSPTUNNEL LSP

Directed LDP sessionDirected LDP sessioninterface s1/0encapsulation frame-relayerame-relay interface-type dce

connect s1/0 555 l2transportmpls l2 route 10.13.1.96 10555955

1.96

PE1

interface s2/0encapsulation frame-relayerame-relay interface-type dce

connect s1/0 955 l2transportmpls l2 route 10.13.1.55 10555955”

Step1: Step1: ‘‘mpls l2 route 10.13.1.96 10555955mpls l2 route 10.13.1.96 10555955’’ added to PE1added to PE1àà1.55 1.55 Step2: Step2: TargettedTargetted Hellos to 10.13.1.96Hellos to 10.13.1.96Step3: Directed LDP session setup with 10.13.1.96 and ready to Step3: Directed LDP session setup with 10.13.1.96 and ready to

exchange VC labelsexchange VC labels

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 62

AToM: Discovery PhaseRSP-PE-STHEAST-5#sh mpls ldp discovery detailLocal LDP Identifier:

10.13.1.55:0Discovery Sources:

Interfaces:POS11/0/0 (tdp): xmit/recv

TDP Id: 10.13.1.58:0Src IP addr: 10.13.5.41; Transport IP addr: 10.13.1.58

FastEthernet10/0/0.441 (tdp): xmit/recvTDP Id: 10.13.1.59:0

Src IP addr: 10.13.5.65; Transport IP addr: 10.13.1.59FastEthernet10/0/1.432 (tdp): xmit/recv

TDP Id: 10.13.1.58:0Src IP addr: 10.13.5.61; Transport IP addr: 10.13.1.58

Targeted Hellos:10.13.1.55 -> 10.13.1.96 (ldp): active/passive, xmit/recvLDP Id: 10.13.1.96:0

Src IP addr: 10.13.1.96; Transport IP addr: 10.13.1.96

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 63

AToM: Targetted LDP session§ RSP-PE-STHEAST-5#sh mpls ldp neighbor 10.13.1.96

Peer LDP Ident: 10.13.1.96:0; Local LDP Ident 10.13.1.55:0TCP connection: 10.13.1.96.11014 - 10.13.1.55.646State: Oper; Msgs sent/rcvd: 2773/2779; DownstreamUp time: 1d10hLDP discovery sources:Targeted Hello 10.13.1.55 -> 10.13.1.96, active, passive

Addresses bound to peer LDP Ident:10.13.1.96 10.13.9.30 10.13.9.46 10.13.0.96 10.13.9.66

§ RSP-PE-STHEAST-5#

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 64

AToM: Control Plane Example

IP Network

MPLS Core

DLCI 555DLCI 555

DLCI 556DLCI 556DLCI 956DLCI 956

Site1A

Site 2A

DLCI 955DLCI 955

1.55

Site1B

Site 2B

PE2CE 1A

CE 2A

CE 1B

CE 2B

TUNNEL LSPTUNNEL LSP

Directed LDP sessionDirected LDP session

1.96

PE1

Step 4A: PEStep 4A: PE--CE interface on PE1 is CE interface on PE1 is ‘‘no no shutdshutd’…’…-- PE1 will allocate a VC label for DLCI 555PE1 will allocate a VC label for DLCI 555-- binds it to VC ID: 10555955binds it to VC ID: 10555955-- encodes the VC Label TLV with the VC label encodes the VC Label TLV with the VC label -- encodes the VC FEC TLV with the VC IDencodes the VC FEC TLV with the VC ID-- advertises the label to 10.13.1.96 advertises the label to 10.13.1.96

interface s1/0encapsulation frame-relayerame-relay interface-type dce

connect s1/0 555 l2transportmpls l2 route 10.13.1.96 10555955

interface s2/0encapsulation frame-relayerame-relay interface-type dce

connect s1/0 955 l2transportmpls l2 route 10.13.1.55 10555955”

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 65

AToM: Label Mapping§ RSP-PE-STHEAST-5#debug mpls l2transport signaling message

*Apr 24 17:14:10.374 EDT: AToM LDP [10.13.1.96]: Sending label m*Apr 24 17:14:10.374 EDT: AToM LDP [10.13.1.96]: Sending label mapping msg vc type 1, cbit 1, vc id apping msg vc type 1, cbit 1, vc id 10555955, group id 33, vc label 180, status 0, mtu 150010555955, group id 33, vc label 180, status 0, mtu 1500

§ RSP-PE-STHEAST-5#sh mpls l2transport binding 10555955Destination Address: 10.13.1.96, VC ID: 10555955

Local Label: 180Cbit: 1, VC Type: FR DLCI, GroupID: 33MTU: 1500, Interface Desc: n/a

Remote Label: unassigned

§ RSP-PE-STHEAST-5#sh mpls l2transport vc 10555955 detailLocal interface: Se8/0/0/2:0 up, line protocol up, FR DLCI 555 up

Destination address: 10.13.1.96, VC ID: 10555955, VC status: downTunnel label: not ready, LFIB entry presentOutput interface: unknown, imposed label stack {}

Create time: 20:36:57, last status change time: 00:31:21Signaling protocol: LDP, peer 10.13.1.96:0 up

MPLS VC labels: local 180, remote unassignedGroup ID: local 33, remote unknownMTU: local 1500, remote unknownRemote interface description:

Sequencing: receive disabled, send disabledVC statistics:

packet totals: receive 0, send 0byte totals: receive 0, send 0packet drops: receive 0, send 0

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 66

AToM: Control Plane Example

IP Network

MPLS Core

DLCI 555DLCI 555

DLCI 556DLCI 556DLCI 956DLCI 956

Site1A

Site 2A

DLCI 955DLCI 955

1.55

Site1B

Site 2B

PE2CE 1A

CE 2A

CE 1B

CE 2B

TUNNEL LSPTUNNEL LSP

Directed LDP sessionDirected LDP session

“mpls l2 route 10.13.1.96 10555955”

1.96

PE1

“mpls l2 route 10.13.1.55 10555955”

Step 4B: PEStep 4B: PE--CE interface on PE2 is CE interface on PE2 is ‘‘no no shutdshutd’…’…-- PE2 will allocate a VC label for DLCI 955PE2 will allocate a VC label for DLCI 955-- binds it to VC ID: 10555955binds it to VC ID: 10555955-- encodes the VC Label TLV with the VC label encodes the VC Label TLV with the VC label -- encodes the VC FEC TLV with the VC IDencodes the VC FEC TLV with the VC ID-- advertises the label to 10.13.1.55 advertises the label to 10.13.1.55

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 67

AToM: Label Mapping§ RSP-PE-STHEAST-5#debug mpls l2transport signaling message

Apr 24 17:24:53.700 EDT: AToM LDP [10.13.1.55]: Sending label maApr 24 17:24:53.700 EDT: AToM LDP [10.13.1.55]: Sending label ma pping msg pping msg vc type 1, cbit 1, vc id 10555955, group id 37, vc label 204, stvc type 1, cbit 1, vc id 10555955, group id 37, vc label 204, st atus 0, mtu 1500atus 0, mtu 1500

§ RSP-PE-NTHEAST-6#sh mpls l2transport binding 10555955 Destination Address: 10.13.1.55, VC ID: 10555955

Local Label: 204Cbit: 1, VC Type: FR DLCI, GroupID: 37MTU: 1500, Interface Desc: n/a

Remote Label: 180Cbit: 1, VC Type: FR DLCI, GroupID: 33MTU: 1500, Interface Desc: n/a

§ RSP-PE-NTHEAST-6#sh mpls l2transport vc 10555955 detailLocal interface: Se2/0/0/2:0 up, line protocol up, FR DLCI 955 up

Destination address: 10.13.1.55, VC ID: 10555955, VC status: upTunnel label: 56, next hop 10.13.9.29Output interface: Gi1/0/0.412, imposed label stack {56 180}

Create time: 20:39:58, last status change time: 00:00:32Signaling protocol: LDP, peer 10.13.1.55:0 up

MPLS VC labels: local 204, remote 180Group ID: local 37, remote 33MTU: local 1500, remote 1500Remote interface description:

Sequencing: receive disabled, send disabledVC statistics:

packet totals: receive 718402, send 718100byte totals: receive 86086987, send 93226156packet drops: receive 0, send 390

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 68

AToM: Control Plane Example

IP Network

MPLS Core

DLCI 555DLCI 555

DLCI 556DLCI 556DLCI 956DLCI 956

Site1A

Site 2A

DLCI 955DLCI 955

1.55

Site1B

Site 2B

PE2CE 1A

CE 2A

CE 1B

CE 2B

TUNNEL LSPTUNNEL LSP

Directed LDP sessionDirected LDP session

“mpls l2 route 10.13.1.96 10555955”

1.96

PE1

“mpls l2 route 10.13.1.55 10555955”

Step 5a: PEStep 5a: PE--CE interface on PE1 is CE interface on PE1 is ‘‘shutdshutd’…’…-- PE1 will send a Label Withdrawal message to 10.13.1.96PE1 will send a Label Withdrawal message to 10.13.1.96-- status of the VC is down status of the VC is down

Step 5b: PEStep 5b: PE--CE interface on PE2 is CE interface on PE2 is ‘‘shutdshutd’…’…-- PE2 will send a Label Withdrawal message to 10.13.1.55PE2 will send a Label Withdrawal message to 10.13.1.55-- status of the VC is same as in (5a)status of the VC is same as in (5a)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 69

AToM: Label Withdrawal§ RSP-PE-STHEAST-5#debug mpls l2transport signaling message

RSPRSP--PEPE--STHEASTSTHEAST--5(config5(config--if)#shif)#sh*Apr 24 17:51:57.260 EDT: AToM LDP [10.13.1.96]: Sending label w*Apr 24 17:51:57.260 EDT: AToM LDP [10.13.1.96]: Sending label withdraw msg ithdraw msg vc type 1, cbit 1, vc id 10555955, group id 33, vc label 180, stvc type 1, cbit 1, vc id 10555955, group id 33, vc label 180, status 0, mtu 1500atus 0, mtu 1500

§ RSP-PE-NTHEAST-6#sh mpls l2transport binding 10555955Destination Address: 10.13.1.96, VC ID: 10555955Local Label: unassigned.Remote Label: 204

Cbit: 1, VC Type: FR DLCI, GroupID: 37MTU: 1500, Interface Desc: n/a

§ RSP-PE-STHEAST-5#sh mpls l2transport vc 10555955 detailLocal interface: Se8/0/0/2:0 admin down, line protocol down, FR DLCI 555 admin downDestination address: 10.13.1.96, VC ID: 10555955, VC status: downTunnel label: not ready, LFIB entry presentOutput interface: unknown, imposed label stack {}

Create time: 21:10:52, last status change time: 00:00:23Signaling protocol: LDP, peer 10.13.1.96:0 up

MPLS VC labels: local unassigned, remote 204Group ID: local unknown, remote 37MTU: local unknown, remote 1500Remote interface description:

Sequencing: receive disabled, send disabledVC statistics:packet totals: receive 14131, send 14897byte totals: receive 1617117, send 1854556packet drops: receive 0, send 0

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 70

Why LDP signaling is useful between PEs

To transport circuit status

– eg. FR: If PE1 sees an issue with dlci 555, it withdraws the VC label so that PE2 can signal the issue on the right via LMI

– useful for FR, ATM, HDLC, Ethernet…

§ In-Sequence delivery

– Required for ATM and FR. If Ethernet used for non-IP applications, in-sequence delivery is also required

– PE1 and PE2 can use LDP to synch their sequence numbers after reload/reboot…

§ Explicit Goal for PEW3 IETF WG

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 71

AToM: Data Plane (Martini Encapsulation)

LengthLength Sequence numberSequence numberRsvdRsvd FlagsFlags

EXPEXP TTLTTL11VC Label VC Label

EXPEXP TTLTTL00Tunnel LabelTunnel Label

L2 PDUL2 PDU

00 00

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

VC labelVC label

Tunnel labelTunnel label

Control WordControl Word

L2 FrameL2 Frame

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 72

AToM: Data Plane (Martini Encapsulation) Tunnel Label

LengthLength Sequence numberSequence numberRsvdRsvd FlagsFlags

EXPEXP TTLTTL11VC Label VC Label

EXPEXP TTLTTL00Tunnel LabelTunnel Label

L2 PDUL2 PDU

00 00

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

VC labelVC label

Tunnel labelTunnel label

Control Word(Optional)Control Word(Optional)

L2 FrameL2 Frame

Tunnel Label: Ø IGP or Outer label that can be distributed by any of the existing mechanisms and is outside the scope of martini draftØ label associated with the tunnel i.e. MPLS LSP or RSVP-TE used to deliver the packet from the ingress PE to egress PE

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 73

AToM: Data Plane (Martini Encapsulation) VC Label

LengthLength Sequence numberSequence numberRsvdRsvd FlagsFlags

EXPEXP TTLTTL11VC Label VC Label

EXPEXP TTLTTL00Tunnel LabelTunnel Label

L2 PDUL2 PDU

00 00

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

VC labelVC label

Tunnel labelTunnel label

Control WordControl Word

L2 FrameL2 Frame

VC Label: VC Label: Ø Inner label that is used by receiving PE to determine the following information and do disposition on the received packet…

Ø egress or CE facing interface that the packet should be forwarded toØ L2 ID such as VLAN or DLCI or PVC used on the CE facing interface

Ø can use static labels (not done in Cisco implementation) or if signaling is used, LDP must be used using downstream unsolicited mode.

EXP EXP can be set to the values received in the L2 frame, ATM CLP or FR DE bit or it can be set by the PE via CLI or as a result of some QoS policy

TTL TTL is recommended to be set to ‘2’

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 74

AToM: Data Plane (Martini Encapsulation) Control Word

LengthLength Sequence numberSequence numberRsvdRsvd FlagsFlags

EXPEXP TTLTTL11VC Label VC Label

EXPEXP TTLTTL00Tunnel LabelTunnel Label

L2 PDUL2 PDU

00 00

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

VC labelVC label

Tunnel labelTunnel label

Control WordControl Word

L2 FrameL2 Frame

Control Word (CW): Control Word (CW): ØØ Optional or Mandatory depending on the type of L2 transportØ Rsvd: Reserved for future useØ Sequence number:

- provides sequencing capability to detect out of order packets if needed - currently not in Cisco’s implementation- Optional

Flags: to carry control bits (ATM CLP, FR DE) in the recvd. L2 frame across the MPLS networkLength: used to indicate the actual packet length if any padding was done to the packet

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 75

AToM: Data Plane (Martini Encapsulation) Control Word

§§ Control Word (CW) whether used or not must be indicated to both Control Word (CW) whether used or not must be indicated to both PEs(localPEs(local & & remote) either by manual configuration or using signalingremote) either by manual configuration or using signaling§§ Mandatory: CW Field must be present whether its used or notMandatory: CW Field must be present whether its used or not

-- Frame Relay (use is optional)• FECN/BECN/DE & C/R bits are transported in the 4 bit FLAG field of the control word• Above values can be modified from ‘0’à ‘1’ to indicate congestion in the transport network but not vice-versa

- AAL5 (use is optional though desirable)• First Flag bit indicates whether the packet contains an ATM Cell or a AAL5 CPCS-SDU• EFCI and CLP bit is transported in the 4 bit FLAG field

§§ Optional: CW Field can be present and maybe used Optional: CW Field can be present and maybe used -- If used, then the CW Flag bits must be set to ‘0’ and must be ignored by the receiving or egress PE- Ethernet (VLAN and PORT based)- ATM Cell Relay- PPP- HDLC

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 76

Configuration & Packet Flows

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 77

Configuration Guidelines§ VC Ids must match on either side§ MTUs on the PE-CE link on both the local and remote

ends must match on either side§ VC Ids must be unique between a pair of routers § Attachment Circuit Ids(FR DLCI, AAL5 PVC, Ethernet

VLAN) does not need to match

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 78

AToM

Transport of Ethernet over MPLS(7600 focus)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 79

EoMPLS Implementation based on Martini Draft

• Three main requirements for transport of Ethernet frames

802.1q VLAN to 802.1q VLAN transport;802.1q VLAN port to port transport;Ethernet port to port transport; (all traffic)

• Phase 1 of AToM supports 802.1q VLAN to VLAN transport ONLY (i.e. EoMPLS)

VC-type 0x0004 within draft-martini-l2circuit-trans-mpls;

Support for VC-type 0x0005 port-to-port Ethernet trunking & port-to-port VLAN trunkingISL encapsulation is NOT supported

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 80

Draft-martini

Cisco’s implementation of MPLS based Layer 2 VPNs uses draft-martini-l2circuit-* drafts.

The basic idea is to tunnel L2 packets through the MPLS cloud using an LSP tunnel (similar to RFC2547 VPNs)

A Layer 2 “circuit” is allocated a label and LDP is used to distribute the label-circuit mapping.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 81

Draft-martini

Directed LDP sessions are used between the LSRs. The mode is set to downstream unsolicited.

If there is an existing session (only platform label space is permitted for directed sessions, anyway) , there isn’t a need to create a new session.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 82

EoMPLS Implementation based on Martini Draft

• Martini VC Types used in EoMPLSVC type 4 = Ethernet VLAN = All Pkts are tagged and VLANID is constant.

VC type 5 = Ethernet = Pkts are untagged and tagged(VLANID changes).

© 2001, Cisco Systems, Inc. All rights reserved. 82© 2001, Cisco Systems, Inc. All rights reserved. 82© 2001, Cisco Systems, Inc. All rights reserved. 82PS-5422884_05_2001_c4

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 83

Packet Format from CE to CE throughEoMPLS cloud.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 84

VC LABEL BINDING MESSAGE

VC label bindings are distributed using the LDP downstream unsolicited mode

VC TLV VC Type Group ID VC ID Interface Parameters…….VC Info Len

Format of LDP Binding Message

•VC TypeØC bit – Control Word (0 for Ethernet/VLAN)Ø0x0004 – Ethernet VLANØ0x0005 – Ethernet Port-Based

•VC Info LengthØLength of VC ID and Variable Interface Parameters field

•Group IDØUsed to manage a group of VCs common to an LSP(No need to match)

•VC ID •Interface Parameters

ØMTU of ‘Customer’ Facing Interface (VLAN)

LABEL MAPPING MESSAGE CONTAINS VC Forward Equivalence Class (FEC) ELEMENT TYPE 0X80(128)

And Associated LABEL

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 85

DA SA

Packet Format CE — LER

8100 Pbits Cbit VLAN ID Ethernet Frame

DA SA 8000 V HL TOS ….Original Ethernet Frame

VLAN Encapsulated Frame

DA SA 8000 V HL TOS …

4 Byte 802.1q Header • 2 Byte EtherType Field (8100)• 3 P bits• C bit• 12 bit VID

PE2

TDP/LDP

Core-1 Core-3 PE4

CE1CE2

TDP/LDP

11.10.128.201/3211.10.128.204/32

GE2/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 86

DA SA 8847 MPLS LSEs

Packet Format LER—LSR VLAN Encapsulated Frame

MPLS Labeled Packet

DA SA 8100 Pbits Cbit VLAN ID Ethernet Frame

DA SA 8100 Pbits Cbit VLAN ID Ethernet Frame

LSE (Label Stack Entries)• 20 Bit Label• 3 Bit Experimental Field (Exp)• 1 Bit Bottom of Stack Indicator (S)• 1 Byte TTL

PE2

TDP/LDP

Core-1 Core-3 PE4

CE1CE2

TDP/LDP

11.10.128.201/3211.10.128.204/32

GE2/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 87

Packet Format LER—LSR (Cont.)

DA SA 8847 00037 0 FE 00012 1 02

MPLS Labeled Packet

• Tunnel Label Entry - Label 55 (37)- Exp = 0- S = 0- TTL = FE

• VC Label- Label 18 (12)- Exp = 0- S=1- TTL = 02

DA SA …

PE2

TDP/LDP

Core-1 Core-3 PE4

CE1CE2

TDP/LDP

11.10.128.201/3211.10.128.204/32

GE2/1

Detailed packet header explanation at:http://www-tac.cisco.com/Teams/NSA/MPLS/EOMPLS/pac1.htm

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 88

Packet Format LSR—LSR

DA SA 8847 00088 0 FD 00012 1 02

MPLS Labeled Packet

• Tunnel Label Entry - Label 136 (88)- Exp/S = 0- TTL = FD

• VC Label- Label 18 (12)- Exp/S = 1- TTL = 02

DA SA …

PE2

TDP/LDP

Core-1 Core-3 PE4

CE1CE2

TDP/LDP

11.10.128.201/3211.10.128.204/32

GE2/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 89

Packet Format LSR—LER

DA SA 8847 00012 1 01

MPLS Labeled Packet

•VC Label- Label 18 (12)- Exp/S = 1- TTL = 01

DA SA …

PE2

TDP/LDP

Core-1 Core-3 PE4

CE1CE2

TDP/LDP

11.10.128.201/3211.10.128.204/32

GE2/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 90

Configuring EoMPLS

Basic EoMPLS TopologyScenario OverviewIOS Configuration for EoMPLS on 7600Verifying configuration

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 91

Scenario Overview

§ 2 Cisco 7600 routers, used to initiate the EoMPLS tunnel§ 6 Cisco 12410 routers, representing the SP core routers§ 2 Cisco 6509 Layer-2 switches where the clients attach§ 2 Cisco 4000 Layer-2 switches where PC attach

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 92

Basic EoMPLS Scenario

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 93

Brief overview for EoMPLS Case Study

All inter-router connections are Gigabit-Ethernet based. Each 7600 attaches to a GSR via a Gigabit Ethernet WAN OSR module, and the GSR routers are connected in a “back-to-back” using POS. Each PC is on VLAN 1. Both 6509 switches connect to the 7600 routers via 802.1q trunks, where VLAN 25 exists.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 94

IOS EoMPLS Configuration for 7600A

7600Alo 1.1.1.1/32

6509A

4000A

PC1

25.25.25.1

dot1q1/2

dot1q2/1

dot1q1/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 95

IOS EoMPLS Configuration for 7600B

mpls label protocol ldpmpls ldp loop-detectiontag-switching tdp router-id Loopback0!interface Loopback0ip address 1.1.1.2 255.255.255.255ip router isis EPGNisis circuit-type level-2-only!interface GE-WAN3/1 OSM Moduleip address 10.80.10.1 255.255.255.0ip router isis EPGNmpls label protocol ldptag-switching mtu 1548tag-switching ipisis circuit-type level-2-only!interface Vlan1mpls l2transport route 1.1.1.1 1 ßto 7600A!router isis EPGNnet 49.0000.0000.0222.00is-type level-2-only

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 96

Verify EoMPLS Connection 1st step ?

§ 7600A_MSFC2#sho mpls ldp neighbor§ Peer LDP Ident: 1.1.1.2:0; Local LDP Ident 1.1.1.1:0§ TCP connection: 1.1.1.2.11002 - 1.1.1.1.646§ State: Oper; Msgs sent/rcvd: 4297/4296; Downstream§ Up time: 2d13h§ LDP discovery sources:§ Targeted Hello 1.1.1.1 -> 1.1.1.2, active, passive§ Addresses bound to peer LDP Ident:§ 1.1.1.2 127.0.0.12 10.90.10.1 25.25.25.2

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 97

Verify EoMPLS Tunnel

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 98

EoMPLS icmp ping test

§ PC-1#ping 25.25.25.2§ Type escape sequence to abort.§ Sending 5, 100-byte ICMP Echos to 25.25.25.2, timeout is 2 seconds:§ .!!!!§ Success rate is 80 percent (4/5), round-trip min/avg/max = 2/38/142 ms§ PC-1#

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 99

7600A Verify ARP Table§ 7600A_MSFC2#sho arp§ Protocol Address Age (min) Hardware Addr Type Interface§ Internet 25.25.25.1 - 0007.0d0f.6bfc ARPA Vlan1§ Internet 25.25.25.3 101 0007.0d0f.6bff ARPA Vlan1§ Internet 25.25.25.2 41 0007.0d0d.d3fc ARPA Vlan1§ Internet 25.25.25.4 100 0005.dded.afff ARPA Vlan1§ Internet 10.80.10.1 - 0007.0d0f.6bfc ARPA GE-WAN3/1§ Internet 10.80.10.2 160 0004.de57.2840 ARPA GE-WAN3/1

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 100

Basic EoMPLS Scenario

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 101

EoMPLS Encapsulation Details• Ethernet PDUs are transported without the preamble,

SFD and FCSbut including all VLAN information such as VCID

• The control word is optionalC bit is set by default in Cisco implementation (except 7600)

• If the control word is used then the flags must be set to zero

The VLAN tag is transmitted unchanged but may be overwritten by the egress PE router

LengthLength Sequence numberSequence numberRsvdRsvd 0 0 0 00 0 0 0

Ethernet PDUEthernet PDU

0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

00 00 OptionalOptional

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 102

EoMPLS Transport Formats

PreamblePreamble SFDSFD DADA SASA TPIDTPID TCITCI EthertypeEthertype DataData FCSFCS

PreamblePreamble SFDSFD DADA SASA TPIDTPID TCITCI LengthLength AAAA--AAAA--0303 OUI OUI 0x000x00--0000--0000 EthertypeEthertype DataData FCSFCS

<7 octets> <1 octet> <6 octets> <2 octets> <46-1500><6 octets> <4 octets>

Ethernet II EncapsulationEthernet II Encapsulation<2 octets> <2 octets>

<1 octet> <6 octets> <2 octets> <46-1492><6 octets> <2 octets> <2 octets>

802.3/802.2/SNAP Encapsulation802.3/802.2/SNAP Encapsulation

<3 octets> <2 octets><3 octets><7 octets> <4 octets>

Transported using AToM

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 103

INTRODUCTION TO PSEUDOWIRE SWITCHING AND BGP-BASED VPLS AUTO DISCOVERY

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 104

Pseudowire Switching

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 105

Inter-Autonomous System PseudowireIntroduction

AS10 AS20Provider BProvider A

• We will refer to Inter-Autonomus System (Inter AS) provider model when a pseudowire spans across 2 different service provider or administrative domains.

Problem

• End to end pseudowire deployment not possible across multiple ASeswith our current implementation

• Changes in the control and data plane code are required for inter-working them across multiple ASes

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 106

Inter-Autonomous System PseudowireIntroduction (Cont)

AS10 AS20Provider BProvider A

• Pseudowire switching solves this problem by inter-connecting pseudowires belonging to different autonomous systems and thus providing an end-2-end path

• Switch point refers to the ASBR where pseudowire switching is performed

• Achieved through inter-working of data and control planes at the switch point

Switch Points

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 107

• Based upon draft-ietf-pwe3-segmented-pw-xx

• The Pseudowires that comprise the end-to-end solution can be of the same (L2TPv3-to-L2TPv3) or different types (L2TPv3-to-AToM)

• Each pseudo wire segment can independently employ draft- martini or L2TPv3 signaling and encapsulations

• The ASBRs are responsible for "cross-connecting" the pseudowire control channels and pseudowire data planes

Pseudowire Switching Model

AS 1AS 2

attached-circuit 1

Pwvc 112

pwvc 111

attached-circuit 3

attached-circuit 4 attached-circuit 6

pwvc 11

pwvc 12 ASBR-1 ASBR-2 pwvc 152

pwvc 151PE-1

PE-2

PE-3

PE-4

pseudo-wire pseudo-wireattached-circuit Pseudo-wire attached-circuit

L2 signalling (UNI) LDP / L2TPv3 LDP / L2TPv3LDP/L2TPv3 L2 signalling (UNI)

VPWS VPWSVPWS

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 108

Pseudowire Switching Model (cont)Pros

•Per-AS pseudowire control and encapsulation independence

•BGP-enabled policy control of inter-AS pseudowire reduces pseudowire control channel burden on PE. This reduces the number of required Inter-AS pseudowire control channels

• Security model : light trustiness (LDP, IGP cross boundary of SP’s but is limited to neighbour ASBR)

• Link between ASBR’s is independent of attached-circuit media, on same link, we could have ATM, FR, Ethernet pseudowire, and/or other services (IP, MPLS-VPN, …)

Cons•ASBR nodes must store ALL L2VPN NLRIs as well as maintain attachment circuit state for each pseudowire domain that it straddles.

•QoS Model: Functions such as shaping and policing on per pseudo wire basis will be required

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 109

Packet Handling at Switch Point

VC label handling• Swapping the incoming VC label in the packet with the outgoing VC label, imposing new IGP labels, and adding new L2 encapsulation

Outgoing VC label TTL value

• Decrement incoming VC label TTL by one and copy it to outgoing VC label TTL field (ingress PE sets TTL to 255, used to be 2)

Outgoing VC label EXP bits

• Copy incoming VC label EXP into outgoing VC label EXP field

AToM control word processing

• AToM control word is not processed and sequence number not validated

MTU

• End to end attachment circuit MTU must match and are passed transparently through switch point

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 110

PE_Agg_1

Lpbk: 3.3.3.3VCID 1: 1000VCID 2: 3000

Lpbk: 5.5.5.5VCID 1: 2000VCID 2: 3000

Lpbk: 6.6.6.6VCID: 2000Lpbk: 2.2.2.2

VCID: 1000 PE_Agg_2

AS 100 AS 200 PE2PE1

Pseudowire Switching Configuration Steps

Step #1: Configure Inter-AS with “ send label ” at the ASBRs (PE_Agg_1/2) so VC label can be exchanged across the AS boundary.

Step #2: Configure the ACs and PWs on PE1 and PE2

Step #3: Configure L2 VFIs on ASBRs (PE_Agg_1/2)

60.60.60.0/30

.1 .2

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 111

PE_Agg_1

Lpbk: 3.3.3.3VCID 1: 1000VCID 2: 3000

Lpbk: 5.5.5.5VCID 1: 2000VCID 2: 3000

Lpbk: 6.6.6.6VCID: 2000Lpbk: 2.2.2.2

VCID: 1000 PE_Agg_2

AS 100 AS 200 PE2PE1

Step #1 Configure Inter-AS with “ send label ”at the ASBRs

60.60.60.0/30

.1 .2

!router bgp 200no synchronizationbgp log-neighbor-changesnetwork 60.60.60.0 mask 255.255.255.252neighbor 60.60.60.1 remote-as 100neighbor 60.60.60.1 send-labelno auto-summary

!router bgp 200no synchronizationbgp log-neighbor-changesnetwork 60.60.60.0 mask 255.255.255.252neighbor 60.60.60.1 remote-as 100neighbor 60.60.60.1 send-labelno auto-summary

PE_Agg_1 PE_Agg_2

!router bgp 100no synchronizationbgp log-neighbor-changesnetwork 60.60.60.0 mask 255.255.255.252neighbor 60.60.60.2 remote-as 200 neighbor 60.60.60.2 send-labelno auto-summary

!router bgp 100no synchronizationbgp log-neighbor-changesnetwork 60.60.60.0 mask 255.255.255.252neighbor 60.60.60.2 remote-as 200 neighbor 60.60.60.2 send-labelno auto-summary

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 112

PE_Agg_1

Lpbk: 3.3.3.3VCID 1: 1000VCID 2: 3000

Lpbk: 5.5.5.5VCID 1: 2000VCID 2: 3000

Lpbk: 6.6.6.6VCID: 2000Lpbk: 2.2.2.2

VCID: 1000 PE_Agg_2

AS 100 AS 200 PE2PE1

Step #2 Configure the ACs and PWs on PE1 and PE2

60.60.60.0/30

.1 .2

pseudowire-class ip_modeencapsulation mpls!interface ATM3/3no ip address no ip directed-broadcastatm clock INTERNALno atm enable-ilmi-trapno atm ilmi-keepalivepvc 100/100 l2transport encapsulation aal5snapxconnect 3.3.3.3 1000 pw-class ip_mode!

pseudowire-class ip_modeencapsulation mpls!interface ATM3/3no ip address no ip directed-broadcastatm clock INTERNALno atm enable-ilmi-trapno atm ilmi-keepalivepvc 100/100 l2transport encapsulation aal5snapxconnect 3.3.3.3 1000 pw-class ip_mode!

PE1 pseudowire-class ip_modeencapsulation mpls!interface ATM3/3no ip addressno ip directed-broadcastatm clock INTERNALno atm enable-ilmi-trapno atm ilmi-keepalivepvc 100/100 l2transport encapsulation aal5snapxconnect 5.5.5.5 2000 pw-class ip_mode!

pseudowire-class ip_modeencapsulation mpls!interface ATM3/3no ip addressno ip directed-broadcastatm clock INTERNALno atm enable-ilmi-trapno atm ilmi-keepalivepvc 100/100 l2transport encapsulation aal5snapxconnect 5.5.5.5 2000 pw-class ip_mode!

PE2

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 113

PE_Agg_1

Lpbk: 3.3.3.3VCID 1: 1000VCID 2: 3000

Lpbk: 5.5.5.5VCID 1: 2000VCID 2: 3000

Lpbk: 6.6.6.6VCID: 2000Lpbk: 2.2.2.2

VCID: 1000 PE_Agg_2

AS 100 AS 200 PE2PE1

Step #3 Configure L2 VFIs on ASBRs(PE_Agg_1/2)

60.60.60.0/30

.1 .2

PE1_Agg_1#sh run | b l2 vfil2 vfi tac-training point-to-pointneighbor 2.2.2.2 1000 encapsulation mplsneighbor 5.5.5.5 3000 encapsulation mpls

PE1_Agg_1#sh run | b l2 vfil2 vfi tac-training point-to-pointneighbor 2.2.2.2 1000 encapsulation mplsneighbor 5.5.5.5 3000 encapsulation mpls

PE_Agg_1PE1_Agg_2#sh run | b l2 vfil2 vfi tac-training point-to-pointneighbor 6.6.6.6 2000 encapsulation mplsneighbor 3.3.3.3 3000 encapsulation mpls

PE1_Agg_2#sh run | b l2 vfil2 vfi tac-training point-to-pointneighbor 6.6.6.6 2000 encapsulation mplsneighbor 3.3.3.3 3000 encapsulation mpls

PE_Agg_2

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 114

Availability – PW Switching

§ Shipping on the Cisco 12000 in 12.0(31)S - E2, E3, E4+, E5 and E6 supported

§ Planned for Cisco 7600 in the Barracuda release

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 115

VPLS Configuration

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 116

Virtual Private LAN Services (VPLS)

§ VPLS defines an architecture that delivers Ethernet multipoint services over an MPLS network

§ VPLS operation emulates an IEEE Ethernet bridge

§ Cisco implementation is based upon draft-ietf-l2vpn-vpls-ldp-xx

PEMPLS

Network

PECE CE

VPLS Is an Architecture

CE

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 117

VPLS Components

Full Mesh of PWsBetween VSIs

Directed LDP Session Between Participating PEs

n-PE

n-PE

n-PE

PW

PW

PW

CE

CE

CE

CE

CE

CE

CE

CE

Tunn

elLS

PTunnel LSP

Tunnel LSP

Green VSIBlue VSI

Red VSI

Green VSIBlue VSI

Red VSI

Red VSIBlue VSI

LEGENDCE - Customer Edge Devicen-PE - network facing-Provider EdgeVSI - Virtual Switch InstancePW - Pseudo-WireTunnel LSP - Tunnel Label Switch Path that

provides PW transport

Attachment Circuit

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 118

VPLS Overview

§ A VPLS instance has two components:– A set of filtering databases called VSIs among the participating PEs (one VSI per PE)– A full-mesh of PWs among the participating PEs

§ The full-mesh of PWs represent a broadcast domain (e.g. VLAN) in bridge world

§ A VSI represent a filtering DB in the bridge world

§ A VPLS as defined corresponds to a bridge in which each broadcast domain is associated with its own filtering DB in a PE

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 119

VPLS and H-VPLS

§ H-VPLS- Two (or More) Tier

Hierarchy- MPLS or

Ethernet Edge- MPLS Core

§ VPLS- Single flat hierarchy- MPLS to the EDGE

VPLS

H-VPLS

MPLS EDGEMPLS CORE

PW

n-PEPE-POPPE-rs

u-PEPE-CLEMTU-s

u-PEPE-CLEMTU-s

n-PEPE-POPPE-rsGE

ETHERNET EDGEPoint-to-Point or Ring

192.168.11.1/24

192.168.11.2/24

192.168.11.11/24

192.168.11.25/24

© 2006 Cisco Systems, Inc. All rights reserved.AGG-1001

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 120

VPLS: Configuration Example (Manual Mode)

PE-1

MPLS Network

PE-2

PE-3

Create a L2 VFI with a Full Mesh of Participating VPLS PE Nodes

2.2.2.2 / 32

3.3.3.3 / 32

1.1.1.1 / 32

l2 vfi Customer-A manual

vpn id 100

neighbor 2.2.2.2 encapsulation mpls

neighbor 3.3.3.3 encapsulation mpls

!

Interface loopback 0

ip address 1.1.1.1 255.255.255.255l2 vfi Customer-A manual

vpn id 100

neighbor 1.1.1.1 encapsulation mpls

neighbor 2.2.2.2 encapsulation mpls

!

Interface loopback 0

ip address 3.3.3.3 255.255.255.255

l2 vfi Customer-A manual

vpn id 100

neighbor 1.1.1.1 encapsulation mpls

neighbor 3.3.3.3 encapsulation mpls

!

Interface loopback 0

ip address 2.2.2.2 255.255.255.255

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 121

VPLS: Configuration Example PE à CE

PE-1

MPLS Network

PE-2

PE-3

FE0/0

FE0/1

FE0/0CE1 CE1

CE1

Interface fastethernet0/0

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

!

vlan 100

state active

Interface fastethernet0/0

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

!

vlan 100

state active

Interface fastethernet0/1

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 122

Cual es el problema con VPLS?

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 123

VPLS Auto Discovery

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 124

VPLS Auto-Discovery and Signaling

§ Draft-ietf-l2vpn-vpls-ldp-xx does not mandate an auto-discovery protocol

Can be BGP, RADIUS, DNS, AD based

§ Draft-ietf-l2vpn-vpls-ldp-xx describes using Targeted LDP for Label exchange and PW signaling

PWs signal other information such as attachment circuit state, sequencing information, etc.Cisco IOS supports targeted LDP for AToM and virtual private LAN services

VPN Discovery

Signaling

CentralizedDNS Radius Directory Services

DistributedBGP

Label DistributionProtocol

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 125

CE3

CE2

Auto Provisioning: A Series of Associations

Associate an AC with a VPN(id)(and Authenticate the AC if needed)

Association 1: AC/CE to VPN(id)

Associate a set of PEs with a VPN(id)

Association 2: PE to VPN(id)

Associate PW transport and control parameters (p) to the

corresponding AC pair

Association 3: PWPE-VPN(id) Parameters

PE2 PE3

PE4

PE5PE6

Create and maintain PWPE-VPN(id)

PW Signaling

VPN(a)

VPN(a)

...QoSLDP

...QoSLDP

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 126

BGP-based Auto-Discovery: Summary• There is no need to create an explicit list of PEs and

associate them with a given VPN

• When a VPLS instance is created by “l2 vfi” command on that PE, the corresponding VPN-id is distributed by that PE via MP iBGP updates and all the other PEs will become aware of it

• The formats for RD are BGP-ASN:VFI-VPN-ID (default), ASN:nn or IP-address:nn

• Each VSI must have an import and export RT. By default, the RT for each VFI will have the same value as the RD.

• There is only a single broadcast domain per filtering DB (e.g., there is one-to-one correspondence)

• After distribution of PW related parameters, the PWs are setup through targeted LDP signaling

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 127

Configuration Steps (Auto Discovery)

1. Establish BGP sessions & activate it for the L2VPN/VPLS address-family

2. Create VPLS instance & Associated I/Fs to it

3. Establish import/export rules (or use the default mode)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 128

VPLS: Configuration Example (BGP Auto Discovery)

PE-1

MPLS Network

PE-2

PE-3

2.2.2.2 / 32

3.3.3.3 / 32

1.1.1.1 / 32

router BGP 1

no bgp default ipv4-unicast

neighbor 1.1.1.1 remote-as 1

neighbor 1.1.1.1 update-source loopback0

neighbor 1.1.1.1 activate

<snip>

address-family l2vpnneighbor 1.1.1.1 activate

neighbor 1.1.1.1 send-community extended<snip>

exit-address-family!

! Activation of Standard IPv4 BGP Session

router BGP 1

no bgp default ipv4-unicast

neighbor 2.2.2.2 remote-as 1

neighbor 2.2.2.2 update-source loopback0

neighbor 2.2.2.2 activate

neighbor 3.3.3.3 remote-as 1

neighbor 3.3.3.3 update-source loopback0

neighbor 3.3.3.3 activate!

! AF Configuration for L2VPN Route Exchangeaddress-family l2vpnneighbor 2.2.2.2 activate

neighbor 2.2.2.2 send-community extendedneighbor 3.3.3.3 activate

neighbor 3.3.3.3 send-community extendedexit-address-family!

! Activation of Standard IPv4 BGP Session

router BGP 1

no bgp default ipv4-unicast

neighbor 1.1.1.1 remote-as 1

neighbor 1.1.1.1 update-source loopback0

neighbor 1.1.1.1 activate

neighbor 3.3.3.3 remote-as 1

neighbor 3.3.3.3 update-source loopback0

neighbor 3.3.3.3 activate!

! AF Configuration for L2VPN Route Exchangeaddress-family l2vpnneighbor 1.1.1.1 activate

neighbor 1.1.1.1 send-community extendedneighbor 3.3.3.3 activate

neighbor 3.3.3.3 send-community extendedexit-address-family!

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 129

VPLS: Configuration Example PE à PE

PE-1

MPLS Network

PE-2

PE-3

2.2.2.2 / 32

3.3.3.3 / 32

1.1.1.1 / 32

l2 vfi Customer-A discovery

vpn id 100

!

Interface loopback 0

ip address 1.1.1.1 255.255.255.255

l2 vfi Customer-A discovery

vpn id 100

!

Interface loopback 0

ip address 3.3.3.3 255.255.255.255

l2 vfi Customer-A discovery

vpn id 100

!

Interface loopback 0

ip address 2.2.2.2 255.255.255.255

Neighbor statements are no longer used to identify PE VPLS peers

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 130

VPLS: Configuration Example PE à CE

PE-1

MPLS Network

PE-2

PE-3

FE0/0

FE0/1

FE0/0CE1 CE1

CE1

Interface fastethernet0/0

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

!

vlan 100

state active

Interface fastethernet0/0

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

!

vlan 100

state active

Interface fastethernet0/1

switchport

switchport mode dot1qtunnel

switchport access vlan 100

!

Interface vlan 100

no ip address

xconnect vfi Customer-A

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 131

Standard Track

§ Framework for Layer 2 Virtual Private Networks (L2VPNs) (draft-ietf-l2vpn-l2-framework-05.txt)

§ Provisioning, Autodiscovery, and Signaling in L2VPNs (draft-ietf-l2vpn-signaling-06.txt)

§ Using RADIUS for PE-Based VPN Discovery (draft-ietf-l2vpn-radius-pe-discovery-02.txt)

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 132

Caveats

§ Since Split Horizon is enabled for PW built between Auto-discovered neighbors, Auto-Discovery of H-VPLS nodes (u-PE’s) is not supported (manual configuration is required for H-VPLS) § Tunnel Selection is not supported (i.e. multiple TE Tunnels are not

discovered nor is a preferred path selected)§ The same discovery mechanism must be used to build a PW

between two PE peers (i.e. it is NOT vaild for PE A to be manually configured for PE B and PE B be dynamically configured to discover PE A§ BGP Peering via direct peer definition and Route Reflectors is

supported. BGP Confederations are NOT supported.

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 133

Availability – BGP-Based VPLS Auto Discovery

§ Insertion platform is Cisco 7600 in Barracuda release

§ Cisco 12000 support is TBD

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 134

Q & A

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 135

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com