© 2001, Cisco Systems, Inc.
Ethernet over Multiprotocol Label
Switching
Ethernet over Multiprotocol Label
Switching
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-2
ObjectivesObjectives
Upon completing this lesson, you will be able to: • Configure EoMPLS on the 7600
• Monitor and troubleshoot EoMPLS on the 7600 platform
Ethernet over MPLSEthernet over MPLS
© 2001, Cisco Systems, Inc. MPLS v1.0—5-3
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-4
Service Provider Market Opportunity
Service Provider Market Opportunity
Positioning:• Small businesses to Fortune 500 customers
• Private network “metro” requirements
–Transparent LAN services
– IP services
• Ease of provisioning
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-5
Functional CharacteristicsFunctional Characteristics
EoMPLS provides service providers:• Layer 2 and Layer 3 provisioning flexibility
• Function:
–No Layer 2 destination MAC address lookup
–No Layer 2 address learning
• Similar to Frame Relay:
– VC-based
• FIB table prebuilt
• Originally based on Martini drafts
• Moving towards Vkompella draft
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-6
EoMPLS ServicesEoMPLS Services
• It has per-customer dedicated physical ports.
• It has multiple EoMPLS VCs per physical port.
• EoMPLS VCs are point-to-point and based on Martini drafts.
• EoMPLS is moving towards point-to-multipoint, based on the Vkompella draft.
• Each EoMPLS VC traverses the same LSP.
• LER determines FEC, so other MPLS routers have no knowledge of the Layer 2 transport VCs.
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-7
Technical RequirementsTechnical Requirements
• Label imposition/disposition
– Imposition: PE router that translates Layer 2 PDUs into MPLS labels
–Disposition: PE router that translates MPLS labels to layer 2 PDUs
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-8
Technical Requirements (cont.)Technical Requirements (cont.)
• CoS mapping
–QOS based on 3-bit EXP field
–EXP bits set in both tunnel VC and tunnel labels
–Tunnel label popped at PHP router
–Static EXP bits (CAR, MQC)
–Dynamic EXP bits (IP Precedence, DSCP, 802.1q/802.1p)
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-9
MPLS VC SetupMPLS VC Setup
• PE1 starts a remote directed LDP session with PE2.
• PE1 allocates a local VC label and binds it to the VC ID configured under the ingress interface.
P1 P2 P3
Company XCompany X
PE2PE1
Targeted LDP Session
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-10
MPLS VC Setup (cont.)MPLS VC Setup (cont.)
• PE1 sends PE2 a label mapping message for the VC label.
• PE2 replies with label mapping message including VC label.
• The process is unidirectional.
P1 P2 P3
Company XCompany X
PE2PE1
VC Label Mapping1
2 VC Label Mapping
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-11
EoMPLS Configuration TasksEoMPLS Configuration Tasks
Mandatory:• Define VLAN and Loopback interfaces
• Enable LDP discovery through targeted hellos
• Layer 2 transport routing command
Optional:• MPLS router ID (advisable)
• CoS to MPLS EXP mapping
• Targeted hello access list
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-12
EoMPLS Configuration Commands
EoMPLS Configuration Commands
tag-switching ip
Router(config-if)#
• Specify MPLS cloud ingress interface of PE to run MPLS.
mpls label protocol ldp
Router(config)#
• Specify PE router to run LDP (default operation is TDP).
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-13
EoMPLS Configuration Commands (cont.)
EoMPLS Configuration Commands (cont.)
• Specify MPLS router ID.
mpls ldp router-id loopback0
Router(config)#
•Configure PE router to accept a targeted LDP hello.
mpls ldp discovery targeted-hello accept from vlan-edge-acl
Router(config)#
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-14
EoMPLS Configuration Commands (cont.)
EoMPLS Configuration Commands (cont.)
•Create a Level 2 transport host route to the destination PE.
Level 2 transport is unidirectional.
mpls l2transport route destination vc-id
Router(config-if)#
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-15
mpls label protocol ldp
!
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface GigabitEthernet4/1
ip address 10.4.1.2 255.255.0.0
no negotiation auto
tag-switching ip
!
interface Vlan25
no ip address
mpls l2transport route 10.1.1.2 50
!
interface Vlan60
no ip address
mpls l2transport route 10.1.1.2 1021
!
EoMPLS ExampleEoMPLS Example
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-16
EoMPLS Show CommandsEoMPLS Show Commands
show mpls l2transport [imposition | disposition] [detailed] [[<vc-id> | <vc-id-min>] <vc-id-max>]
router#
Line card show commands
Control plane show commands
show mpls l2transport vc [detailed] [[<vc-id> | <vc-id-min>] <vc-id-max>]
router#
show mpls l2transport summary
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-17
EoMPLS Debug CommandsEoMPLS Debug Commands
debug mpls l2transport vlan control
router#
debug mpls l2transport vlan distributed
router#
• Debug control of traffic transported between Layer 2 VLAN and MPLS.
• Debug label imposition and disposition.
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-18
Any Transport over MPLSAny Transport over MPLS
• It provides the ability to transport Layer 2 traffic across packet networks.
• It is a scalable architecture based on label stacking—allows muxing of connections.
• A standards-based open architecture allows extensibility to many transport types.
© 2001, Cisco Systems, Inc. SPMAP v1.0—Module 10-19
SummarySummary
After completing this lesson, you will be able to: • Configure EoMPLS on the 7600
• Monitor and troubleshoot EoMPLS on the 7600 platform