Building Carrier Ethernet Services Using Cisco Ethernet Virtual Circuits (EVC)
Building Carrier Ethernet Services Using Cisco Ethernet Virtual Circuits (EVC)
Services Using
Cisco Ethernet Virtual
Circuits (EVC)
Session_ID
Presentation_ID © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 1
Agenda
Introduction
Cisco EVC Fundamentals
Operation and Packet Flow
Configuration
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 2
Introduction
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 3
Flexible Ethernet Edge
Mobile
Content Farm
Residential
Access Aggregation Edge
MSPP
VOD TV SIP
Cable
STB
Untagged L2 P-to-P native
Business Single tagged L2 P-to-P over PW
BRAS Core Network
ETTxtagged
Double L2 MP native bridging MPLS /IP
Corporate 802.1q L2 MP VPLS
802.1ad L3 routed
etc
Residential
DSL DPI
Content Farm
SR/PE
PON
STB
VOD TV SIP
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 4
Flexible Ethernet Edge Requirements
Support various Ethernet Encapsulations (802.1Q, 802.1ad,
Q-in-Q, 802.1ah)
Flexible frame to service mapping
Flexible VLAN tag manipulation and translation
Multiple services for same port (multiplexed UNI)
Local (per-port) VLAN significance
Service instance scalability
Double tag awareness
H-QoS per VLAN
Standards based
Security, High Availability, OAM and so on…
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 5
What Is Cisco EVC Framework?
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 6
Functional Highlights
Alignment with
emerging standards: Standards Alignment
• MEF 6, 10.1, 11
• IEEE 802.1ad
• IEEE 802.1ah
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 7
Cisco EVC
Fundamentals
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 8
Cisco EVC Building Blocks
Cisco EVC Uses the Following Concepts:
Ethernet Flow Point (EFP): Transport-agnostic abstraction
of an Ethernet service.
Ethernet Virtual Circuit (EVC): Device local object
(container) for network-wide service parameters. Not to be
confused with MEF EVC.
Bridge Domain (BD): Ethernet Broadcast Domain local
to a device.
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 9
Cisco EVC Building Blocks
Ethernet Flow Point CE A3 EVC Blue
CE A2
CE A1
CE B2
CE B1
EFP
EVC Red
EFP
EFP
EFP Interface
EVC
EVC
EFP Management Plane
EFP
EFP
EFP Interface
EVC
EVC
EFP Management Plane
EFP
EFP
EFP Interface
BD
Bridge Domain (BD):
Broadcast Domain internal to the device
Allows decoupling broadcast domain from VLAN
Per port VLAN significance
1-to-many mapping from BD to EFPs
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 12
Cisco EVC Building Blocks
EVC Bridge vs. VLAN Bridge
BD EFP
VLAN VLAN VLAN
E-LAN:
Associate a multipoint forwarding service (Bridge Domain)
with EFPs
E-Tree:
Associate a rooted-multipoint forwarding service
(Bridge Domain with Split Horizon) with EFPs
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 14
Mapping MEF Services to Cisco EVC
Support for Bundling and Service Multiplexing
CE
CE CE
All UNI
CE-VLAN
UNI CE-VLANs UNI
subset
UNI
UNI UNI UNI
UNI UNI CE
Bundling CE All-to-one CE Service
Bundling Multiplexing
PE PE PE
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 15
Mapping MEF Service Attributes
to Cisco EVC
EVC Attributes UNI Attributes EVC Per UNI Attributes
EVC Type UNI Identifier UNI EVC ID
Physical Medium CE-VLAN ID/EVC Map
EVC ID
Speed Ingress Bandwidth Profile Per
UNI List Mode EVC
Maximum Number of UNIs MAC Layer Ingress Bandwidth Profile Per
EVC Maximum Transmission UNI MTU COS ID
Unit Size Service Multiplexing Egress Bandwidth Profile Per
EVC
CE-VLAN ID Preservation CE-VLAN for untagged/priority
tagged Service Frames Egress Bandwidth Profile Per
CE-VLAN CoS Preservation COS ID
Maximum Number of EVCs
Unicast Service Frame Delivery Bundling
Multicast Service Frame All to One Bundling
Delivery
Ingress Bandwidth Profile Per
Broadcast Service Frame Ingress UNI
Delivery
Egress Bandwidth Profile Per
Layer 2 Control Protocols Egress UNI
Processing
Layer 2 Control Protocols
EVC Performance Processing
BRKOPT-2201
Session_ID
EVC Interface EFP
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 16
Operation and
Packet Flow
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 17
Packet Flow Pipeline
Flexible Ingress
Tier 1 Tier 2
Service Encapsulation
Input Features Input Features
Mapping Adjustment
Inbound EFP
Ingress
Interface
Forwarding
Service Egress
Interface
Outbound EFP
Egress
Tier 1 Tier 2
Encapsulation Frame Filtering
Output Features Output Features
Adjustment
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 18
Flexible Service Mapping
Overview
EFPs Enable Flexible Mapping of Frames into Services Based on:
VLAN tags
Single or Double port
Unique or multiple values (ranges/lists) s-vlan 30
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 19
Flexible Service Mapping
EFP VLAN Matching Options
VLAN = 10
Unique VLAN ID Value or DA SA 10
EFP
Untagged
VLAN = 3-100
Range of VLAN ID Values DA SA 10
EFP
(Contiguous)
VLAN = 3,10,
List of VLAN ID Values DA SA 10
EFP 95-100, 203
10
10 50
„encap dot1q 10 sec 50‟ matches any frame with outer-most tag as
10 and second tag as 50
10 50
10 50 4
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 21
Flexible Service Mapping
Longest Match Classification Rule
Cisco EVC Follows the „Longest Match‟ Classification Model:
Frames are mapped to EFP with longest matching set of
classification fields.
EFP
10
VLAN 10
10 200
Interface
S-VLAN 10
10 100 C-VLAN 100
S-VLAN 10
10 130
C-VLAN 128-133
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 22
Flexible Service Mapping
EFPs with „Default‟ Encapsulation
EFP with „Default‟ encapsulation matches all frames otherwise
unmatched by any other EFP on the same port.
VLAN 10
VLAN 10 VLAN 20
VLAN 20
VLAN 50
Untagged
Default
Interface EFP
VLAN 10
VLAN 20
VLAN 50 Default
Untagged EFP
Interface
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 23
Encapsulation Adjustment
Flexible Ingress
Tier 1 Tier 2
Service Encapsulation
Input Features Input Features
Mapping Adjustment
Inbound EFP
Ingress
Interface
Forwarding
Service Egress
Interface
Outbound EFP
Egress
Tier 1 Tier 2
Encapsulation Frame Filtering
Output Features Output Features
Adjustment
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 24
Encapsulation Adjustment
VLAN Acrobatics
Cisco EVC Supports Flexible VLAN Tag Manipulations:
Add 1 VLAN Tag DA SA 20 DA SA 25 20
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 25
Encapsulation Adjustment
Symmetric Translations
Egress: Push VLAN
Ingress: Pop VLAN
DA SA 20 DA SA 25 20
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 26
Multiplexed Forwarding Services
Flexible Ingress
Tier 1 Tier 2
Service Encapsulation
Input Features Input Features
Mapping Adjustment
Inbound EFP
Ingress
Interface
Forwarding
Service Egress
Interface
Outbound EFP
Egress
Tier 1 Tier 2
Encapsulation Frame Filtering
Output Features Output Features
Adjustment
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 27
Multiplexed Forwarding Services
Xconnect: connect
(hair-pin)
EFP to EoMPLS PW
connect xconnect
EFP
Interface
Pseudowire
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 29
Multiplexed Forwarding Services
Multipoint Forwarding Services
L2 Native Ethernet Multipoint Bridging
MAC-based Forwarding and Learning among two or more EFPs and
switchports
Per port (local) VLAN significance on EFPs
Split Horizon Group: Prevent switching between EFPs in a group
VPLS Split Horizon
Group
Bridge
Extend Ethernet Multipoint Bridging over Domain
pseudowire full mesh BD
Split Horizon support over attachment
circuits
Virtual
(configurable) & pseudowires (default). Forwarding
Instance
EFP
BD VFI
Interface
Pseudowire
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 30
Multiplexed Forwarding Services
Rooted-Multipoint Forwarding Services
BD with Split Horizon Group can be used to implement
rooted-multipoint forwarding service:
Place all Leaf EFPs in Split Horizon Group
Keep Root EFP outside the Split Horizon Group
Net effect:
Bidirectional connectivity between Leaf
Root and and all Leaf EFPs. EFP
Leaf
EFP
Leaf
Interface EFP
Split Horizon
BRKOPT-2201
Session_ID Group
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 31
Multiplexed Forwarding Services
L3 Forwarding Services
Provide Layer 3 IP/L3VPN Service over Ethernet transport.
Two models:
Sub-interface based
SVI based (allows concurrent routing/bridging)
Sub-
interface
Routed Ports
Split Horizon
Group
EFP
BD SVI
Bridge Switch Virtual
Interface Domain Interface
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 32
Multiplexed Forwarding Services
Putting It All Together
Multiplexed Service xconnect
Interface (e.g. UNI)
Mix of L2 and L3 Bridge Native
Domain
services on same port Ethernet
Bridging
Different flavors of L2 BD
services on same port
Point-to-Point VPLS
Multipoint
Split Horizon
Native Ethernet Group
and over MPLS BD VFI
connect Virtual
Pseudowires
Forwarding
Instance
Pseudowire
Routed Port
IP / L3VPN
EFP
BD SVI
Switch
Interface Virtual
BRKOPT-2201
Session_ID Interface
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 33
Configuration
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 34
Cisco EVC Configuration Anatomy
Global
EVC
EFP
service instance <efp-id> ethernet <evc-name> service instance <efp-id> ethernet <evc-name> sub-interface
• Layer 2 Point-to-Point or
Multipoint Bridging
• QoS, ACL, etc…
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 36
Configuring Flexible Frame Matching
interface gig 1/1/1
service instance 1 ethernet
encapsulation ?
default catch-all unconfigured encapsulation
dot1ad 802.1ad - Provider Bridges
dot1q IEEE 802.1Q Virtual LAN or S-VLAN
priority-tagged Priority tagged EFP
untagged Untagged encapsulation
Single-Tagged Frame
encapsulation dot1q {any | “<vlan-id>[,<vlan-id>[-<vlain-id>]]”}
VLAN tag can be single, multiple or range or any (1-4094).
Double-Tagged Frame
encapsulation dot1q <vlan-id> second-dot1q {any | “<vlan-id>[,<vlan-id>[-<vlain-id>]]”}
First vlan tag must be unique, second vlan tag can be any, unique, range or multiple
Untagged Frame
encapsulation untagged
Match un-tagged frames, for example control traffic
Default
encapsulation default
Match all frames tagged or untagged that are not matched by other more specific
service instances
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 37
Configuring VLAN Manipulations
interface gig 1/1/1
service instance 1 ethernet
encapsulation dot1q 10
NPE1(config-if-srv)# rewrite ingress tag pop ? rewrite ingress tag ?
pop Pop the tag
1 Pop the outermost tag remove 1 tag push Rewrite Operation of push
translate Translate Tag
2 Pop two outermost tags remove 2 tag
interface GigabitEthernet4/1/1
service instance 3 ethernet
encapsulation dot1q 52 second-dot1q 52
Point-to-Point xconnect
xconnect <peer-add> <VC-ID> encapsulation mpls
interface GigabitEthernet4/1/1
service instance 11 ethernet
encapsulation dot1q 101 second-dot1q 60-70
xconnect 10.0.0.3 101 encapsulation mpls
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 39
Configuring Multipoint Forwarding
Services
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 40
Configuring Point-to-Multipoint
Forwarding Service
Gig4/1/0
Split Horizon
Group
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 41
Configuring L3 Forwarding Service
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 42
Summary
Cisco EVC Framework
Alignment with
emerging standards: Standards Alignment
• MEF 6, 10.1, 11
• IEEE 802.1ad
• IEEE 802.1ah
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 43
Q and A
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 44
BRKOPT-2201
Session_ID
Presentation_ID
14431_04_2008_c1 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 45