You are on page 1of 121

Building Carrier Ethernet Services Using Cisco

Ethernet Virtual Circuit (EVC) Framework


BRKSPG-2204

Agenda
Introduction
Cisco EVC Fundamentals
Operation and Packet Flow
Configuration
Mapping to Metro Ethernet Forum (MEF) Services Attributes
Deployment Use CasesResidential / Business Services
Platform Support
Summary

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Introduction

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

What Is Cisco EVC Framework?


Cisco Ethernet Virtual Circuit (EVC) is the nextgeneration cross-platform Carrier Ethernet
Software Infrastructure
Addresses Flexible Ethernet Edge requirements
Supports service convergence over Ethernet
Complies with MEF, IEEE, IETF standards

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Flexible Ethernet Edge


Mobile

Content Farm

Access

Residential

Aggregation

Edge

MSPP
VOD

TV

SIP

Cable
STB
Business
Corporate

Residential

Untagged
Single tagged
ETTx
Double tagged
802.1q
802.1ad
etc
DSL

L2 P-to-P native
L2 P-to-P over PW
L2 MP native bridging
L2 MP VPLS
L3 routed

BRAS

Core Network
MPLS /IP

DPI
Content Farm

SR/PE
PON
STB

VOD

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

TV

SIP

Introducing Cisco EVC Framework


Functional Highlights

Service Abstraction

Support mix of Layer


2 and Layer 3 services
on same physical port
Concurrent support of
different flavors of
Layer 2 services: Ptto-Pt and Mpt

Multiplexed
Forwarding
Services

Alignment with
emerging
standards:
MEF 6, 10.1, 11
IEEE 802.1ad
IEEE 802.1ah
BRKOPT-2204

Ethernet Service Instances


Model Ethernet Service Layer
Transport agnostic

2009 Cisco Systems, Inc. All rights reserved.

EVC
Framework
Technology

Flexible
Service
Mapping

Advanced
Frame
Manipulation

Flexible definition of
service delimiters
based on Ethernet
header fields
Selective EVC
Mapping
Advanced VLAN tag
manipulation

Standards Alignment

Cisco Public

Cisco EVC Fundamentals

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

Cisco EVC Building Blocks


Cisco EVC uses the following new concepts:
Ethernet Service Instance (S-I)
Transport-agnostic abstraction of an Ethernet service on an interface

Ethernet Virtual Circuit (EVC)


Device local object (container) for network-wide service parameters

Bridge Domain (BD)


Ethernet Broadcast Domain local to a device

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Cisco EVC Building Blocks


Ethernet Service Instance
CE A3

EVC Blue

CE A2

CE A1

CE B2
CE B1

Service
Instance

EVC Red
S-I
S-I

S-I

BRKOPT-2204

Interface

Instance of a MEF EVC on a port


Also defined as Ethernet Flow Point (EFP)
Classify frames belonging to a particular Ethernet Service
Apply features selectively to service frames
Define forwarding actions and behavior
2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Cisco EVC Building Blocks


Ethernet Virtual Circuit
EVC
EVC
Service
Instance

Management
Plane
S-I
S-I

S-I

Interface

Representation of a MEF EVC on the device


Management Plane container
Hosts global EVC attributes
One-to-many mapping from EVC to Service Instance
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

10

Cisco EVC Building Blocks


Bridge Domain
EVC
EVC
Service
Instance

Management
Plane
S-I
S-I

S-I

Interface

Bridge
Domain

Broadcast Domain internal to the device


Allows decoupling broadcast domain from VLAN
Per port VLAN significance

One-to-many mapping from BD to Service Instances


BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

11

Cisco EVC Building Blocks


Bridge Domain vs. VLAN Bridge
VLAN

VLAN

Bridge
Domain

Service
Instance

VLAN

VLAN Bridge

EVC Bridge

VLAN bridge has 1:1 mapping between VLAN and internal


Broadcast Domain
VLAN has global per-device significance

EVC bridge decouples VLAN from Broadcast Domain


VLAN treated as encapsulation on a wire
VLAN on a wire mapped to internal Bridge Domain via Service Instances
Net result: per-port VLAN significance
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

12

Operation and Packet Flow

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

13

Packet Flow Pipeline


Flexible
Service
Mapping

Ingress
Interface

Input
Features

Ingress
Encapsulation
Adjustment

Inbound Service
Instance (S-I)
Forwarder
Egress
Interface
Outbound S-I

Egress
Encapsulation
Adjustment
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Output
Features

Frame Filtering

14

Operation and Packet Flow


Flexible Service Mapping

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

15

Flexible Service Mapping


PORT
GE / 10GE

Overview

Single Tagged
VLAN Matching

7
0

Untagged

Untagged traffic
2
0

Single VLAN ID value


Single VLAN ID Range
(contiguous)

2
2

2
1

Range

Single VLAN ID List


Single VLAN ID Range
and List

3
0

5
0

4
0

List

1
0
1
9

1
1
1
2

Range
and List

Ethernet
Service
Instances
S-VLAN
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

C-VLAN

16

Flexible Service Mapping


PORT
GE / 10GE

Overview

Double Tagged
VLAN Matching
Outer VLAN, Inner
VLAN
Outer VLAN and Range
of Inner VLANs
(contiguous)

Outer
Inner

Outer VLAN and List of


Inner VLANs

100

Outer VLAN and Range


and List of Inner VLANs

1
0

Outer
Inner Range

Outer
Inner List

200

300

1
0

1
1

1
2

7
0

8
0

9
0

S-VLAN
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

C-VLAN

17

Flexible Service Mapping


PORT
GE / 10GE

Overview
Header Matching
Single VLAN, single
802.1p (COS) value
Single VLAN, COS
List/Range
Outer VLAN, outer COS
and Inner VLAN
Outer VLAN, Inner VLAN
and inner COS
Single VLAN, Ethertype
value (PPPoE, IPv4, IPv6)
Outer VLAN, Inner VLAN
and Ethertype value
(PPPoE, IPv4, IPv6)

COS

COS
Range

PPPoE

400

500

600

COS
5

COS
2-5

PPPoE
S-VLAN

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

C-VLAN

18

Flexible Service Mapping


PORT
GE / 10GE

Overview

Industrys Most
Comprehensive
Matching
Capabilities

2
0

Service Instance
construct classifies L2
flows on Ethernet
interfaces

2
2

2
1

3
0

100

Double Tagged
Ethernet
Service
Instances

5
0

4
0

1
0
1
9

200

1
0

Single Tagged
Header/Payload

7
0

Untagged

1
0

400
COS
5

300
1
2

7
0

500

600

1
1

1
1
1
2

COS
2-5

8
0

9
0

PPPoE
S-VLAN

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

C-VLAN

19

Operation and Packet Flow


Advanced Frame Manipulation

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

20

Advanced Frame Manipulation


Overview
PUSH Operations
Add one VLAN tag
Add two VLAN tags

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

DA SA 20

DA SA 25 20

DA SA

DA SA 25 31

21

Advanced Frame Manipulation


Overview
POP Operations
Remove one VLAN tag
Remove two VLAN tags

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

DA SA 20

DA SA 25 20

DA SA

DA SA 25 31

DA SA 10 20

DA SA 20

DA SA 10 20

DA SA

22

Advanced Frame Manipulation


Overview
Translation Operations
1:1 VLAN Translation
1:2 VLAN Translation

DA SA 20

DA SA 25 20

DA SA

DA SA 25 31

DA SA 10 20

DA SA 20

DA SA 10 20

DA SA

DA SA 10

DA SA 25

DA SA 10

DA SA 25 31

DA SA 10 20

DA SA 31

DA SA 10 20

DA SA 25 31

2:1 VLAN Translation


2:2 VLAN Translation

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

23

Advanced Frame Manipulation


Overview
VLAN Tag Manipulation
PUSH operations
POP operations

DA SA 20

DA SA 25 20

DA SA

DA SA 25 31

DA SA 10 20

DA SA 20

DA SA 10 20

DA SA

DA SA 10

DA SA 25

DA SA 10

DA SA 25 31

DA SA 10 20

DA SA 31

DA SA 10 20

DA SA 25 31

TRANSLATION operations

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

24

Operation and Packet Flow


Multiplexed Forwarding Services

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

25

Multiplexed Forwarding Services


Cisco EVC supports flexible access VLAN to forwarding
service mapping
1-to-1 access VLAN to a service
Same port, multiple access VLANs to a service
Multiple ports, multiple access VLANs to a service

Forwarding services include:


L2 point-to-point local connect
L2 point-to-point xconnect
L2 multipoint bridging
L2 multipoint VPLS
L2 point-to-multipoint bridging
L3 termination
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

26

Multiplexed Forwarding Services


Local and Bridged P2P and MP Forwarding Services
Layer 2 P2P
local services
No MAC learning

Layer 2 Point-to-Point
Local Hair-pin

Two Service Instances (S-I)


on same interface (hair-pin)
Two SIs on different interfaces

Layer 2 MP
bridged services

BD

MAC based fwd and learning

Split
Horizon

Local VLAN significance


Bridge Domain (BD)different
access VLANs in the same
broadcast domain

Layer 2 Multipoint
bridged

Split-horizonprevent
communication between
service instances
Service
Instances
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

BD = Bridge Domain
PW = Pseudowire

VFI = Virtual Fwd Instance


SVI = Switch Virtual Instance
27

Multiplexed Forwarding Services


MPLS-Based P2P and MP Forwarding Services
Layer 2 P2P services
using Ethernet
over MPLS

PW

BD

S-I to EoMPLS PW

VFI

Layer 2 MP services
using VPLS

PW

Extends ethernet multipoint


bridging over a full mesh
of PWs
Split horizon support over
attachment circuits
(configurable) and PWs

Layer 2 Multipoint
VPLS
Layer 2 Point-to-Point
EoMPLS
BD = Bridge Domain
PW = Pseudowire

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

PW

Cisco Public

VFI = Virtual Fwd Instance


SVI = Switch Virtual Instance
28

Multiplexed Forwarding Services


Rooted-Multipoint Forwarding Services
BD with Split Horizon Group can be used to implement
rooted-multipoint forwarding service:
Place all Leaf S-Is in Split Horizon Group
Keep Root S-I outside the Split Horizon Group
Leaf
S-I

Net effect:
Bidirectional connectivity
between Root and all
Leaf S-Is
Leaf S-Is cannot
communicate to
each other

Root
Service
Instance

2009 Cisco Systems, Inc. All rights reserved.

BD

Leaf
S-I
Interface

BRKOPT-2204

Bridge
Domain

Cisco Public

Split Horizon
Group

Leaf
S-I

29

Multiplexed Forwarding Services


Layer 3 Forwarding Services
Co-existence with
Routed subinterfaces
Layer 3 termination
through SVI
interface (interface
vlan)
Layer 3 termination
through Routed
sub-interfaces

Layer 3
IP / L3VPN via sub-int

BD
Layer 3
IP / L3VPN via SVI
BD

SVI

BD

BD = Bridge Domain
PW = Pseudowire
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

VFI = Virtual Fwd Instance


SVI = Switch Virtual Instance
30

Multiplexed Forwarding Services


Putting It All Together
Multiplexed
Service Interface

PW

Mix of L2 and L3
services on same
port

BD
BD

VFI

PW
PW

Different types of
L2 services
Point-to-Point
Multipoint
BD
Service
Instances
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

SVI

BD = Bridge Domain
PW = Pseudowire

VFI = Virtual Fwd Instance


SVI = Switch Virtual Instance
31

Operation and Packet Flow


Features

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

32

Service-Instance/Bridge Domain Features


Sample of Supported Features
Security
MAC limit on EVC Bridge Domain
MAC security on Service Instance
MAC ACL on Service Instance
L3 / L4 ACL on Service Instance
Storm Control on Service Instance
IP Source Guard on Service Instance
DHCP snooping with Option-82 on Service Instance
Dynamic ARP Inspection (DAI)

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

33

Service-Instance/Bridge Domain Features


Sample of Supported Features (Cont.)
Resiliency
MST on EVC Bridge Domain
EVC static Etherchannel
EVC LACP Etherchannel
EVC Etherchannel Manual Load Balancing
EVC and FlexLink (backup interface) integration
Resilient Ethernet Protocol (REP) on EVC
Multi-Chassis LACP (mLACP)
MST Access Gateway
Pseudowire Redundancy

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

34

Service-Instance/Bridge Domain Features


Sample of Supported Features (Cont.)
OAM
IEEE 802.1ag (CFM) on Service Instance with Bridge Domain
CFM on Service Instance with Xconnect
CFM on L2 VFI
CFM to Ethernet LMI (E-LMI) Interworking
PW OAM to E-LMI Interworking
Link OAM to CFM Interworking
IP SLA for Metro Ethernet

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

35

Service-Instance/Bridge Domain Features


Sample of Supported Features (Cont.)
Miscellaneous
IEEE 802.1ah (Provider Backbone Bridging PBB)
IGMP Snooping
UDLD on Service Instance
Custom ether-type on Service Instance
Static unicast / multicast MAC on Service Instance and VFI PW

Instrumentation
CISCO-EVC-MIB
IF-MIB (extensions to support Service Instances)
CISCO-BRIDGE-DOMAIN-MIB

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

36

Configuration

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

37

Cisco EVC Configuration Anatomy


Global
EVC

ethernet evc <evc-name>

interface

EFP
service instance <id> ethernet <evc-name>

service instance <id> ethernet <evc-name>

Per Port Per EVC


Features

Per Port Per EVC


Features

Layer 2 Services
Bridging (VPLS via SVI)
xconnect (EoMPLS)
Local Connect
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

sub-interface

Per Sub-interface
Features (L3)

L3 VRF

38

Configuring Flexible Service Mapping


interface GigabitEthernet 2/1
service instance 1 ethernet
encapsulation ?
default
catch-all unconfigured encapsulation
dot1q
IEEE 802.1Q Virtual LAN or S-VLAN
untagged
Untagged encapsulation

Single-Tagged Frame
encapsulation dot1q {any | <vlan-id>[,<vlan-id>[-<vlan-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>[-<vlan-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/untagged) not matched by more specific service instances
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

39

Configuring Flexible Service Mapping (cont.)


interface GigabitEthernet 2/1
service instance 1 ethernet
encapsulation ?
default
catch-all unconfigured encapsulation
dot1q
IEEE 802.1Q Virtual LAN or S-VLAN
untagged
Untagged encapsulation

Single-Tagged Frame and payload Ether-Type


encapsulation dot1q {<vlan-id>[,<vlan-id>[-<vlan-id>]] | etype [IPv4|IPv6|pppoe-all]}

Double-Tagged Frame and payload Ether-Type


encapsulation dot1q <vlan-id> second-dot1q {<vlan-id>[,<vlan-id>[-<vlan-id>]] |
etype [IPv4|IPv6|pppoe-all]}

Single-Tagged Frame and COS


encapsulation dot1q {<vlan-id>[,<vlan-id>[-<vlain-id>]] | cos <cos-id>[,<cos-id>[<cos-id>]]}

Double-Tagged Frame and Inner COS


encapsulation dot1q <vlan-id> second-dot1q {<vlan-id>[,<vlan-id>[-<vlan-id>]] | cos
<cos-id>[,<cos-id>[-<cos-id>]]}

Double-Tagged Frame and Outer COS


encapsulation dot1q <vlan-id> {cos <cos-id>[,<cos-id>[-<cos-id>]]} second-dot1q
{<vlan-id>[,<vlan-id>[-<vlan-id>]]}

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

40

Flexible Service Mapping


Loose Match Classification Rule
Cisco EVC follows a Loose Match classification model:
Unspecified fields are treated as wildcard
encap dot1q 10 matches any frame with outer tag equal to 10:
10
10

50

encap dot1q 10 sec 50 matches any frame with outer-most tag as


10 and second tag as 50

BRKOPT-2204

10

50

10

50

2009 Cisco Systems, Inc. All rights reserved.

4
Cisco Public

41

Flexible Service Mapping


Longest Match Classification Rule
Cisco EVC follows the Longest Match classification model:
Frames are mapped to Service Instance with longest matching set
of classification fields
Service
Instance

10
10

200
S-VLAN 10

10

100

10

130

C-VLAN 100

Interface

VLAN 10

S-VLAN 10
C-VLAN 128-133

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

42

Flexible Service Mapping


Service Instance with Default Encapsulation
Service Instance with Default encapsulation matches all frames
otherwise unmatched by any other S-I on the same port
VLAN 10
VLAN 20

VLAN 10
VLAN 20
VLAN 50
Untagged

Default
Interface

S-I

If default Service Instance is the only one configured on a port,


it matches all traffic on the port (tagged and untagged)
VLAN 10
VLAN 20
Default

VLAN 50
Untagged

S-I
Interface

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

43

Configuring Advanced Frame Manipulation


POP Operations
rewrite ingress tag pop 1 symmetric
rewrite ingress tag pop 2 symmetric

PUSH Operations

interface GigabitEthernet 2/1


service instance 1 ethernet
encapsulation dot1q 10
rewrite ingress tag ?
pop
Pop the tag
push
Rewrite Operation of push
translate Translate Tag

Automatic mirror
egress operation

rewrite ingress tag push dot1q 10 symmetric


rewrite ingress tag push dot1q 10 second-dot1q 20 symmetric

TRANSLATION Operations
rewrite ingress tag translate 1-to-1 dot1q 100 symmetric
rewrite ingress tag translate 1-to-2 dot1q 100 second-dot1q 200 symmetric
rewrite ingress tag translate 2-to-1 dot1q 100 symmetric
rewrite ingress tag translate 2-to-2 dot1q 100 second-dot1q 200 symmetric

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

44

Configuring Point-to-Point Services


Point-to-point local connect
connect <name> <interface-type/slot/port> <SI-id> <ethernet-type/slot/port> <SI-id>
interface GigabitEthernet4/1/0
service instance 3 ethernet
encapsulation dot1q 51
rewrite ingress tag translate 1-to-2 dot1q 52 second-dot1q 52 symmetric
interface GigabitEthernet4/1/1
service instance 4 ethernet
encapsulation dot1q 52 second-dot1q 52
connect eline-sample GigabitEthernet4/1/0 3 GigabitEthernet4/1/1 4

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-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

45

Encapsulation Adjustment Considerations


PW VC Type and EVC VLAN rewrites
Add
tag

Imposition

REWRITE

VC

AC

Imposition

PW
Pop 1
Tag

Disposition

VC

PW

Disposition

REWRITE

AC

VC label imposition and service delimiter tag are independent from


EVC VLAN tag operations
Any VLAN tag, if retained, will appear as payload to the VC
VLAN tags can be added, removed or translated prior to VC label
imposition or after disposition
VC Service Delimiter VLAN-ID is removed before passing packet
to Attachment Circuit processing
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

46

Encapsulation Adjustment Considerations


PW VC Type and EVC VLAN rewrites (cont.)

Incorrect Configuration
service instance 3 ethernet
encapsulation dot1q 10
xconnect 1.1.1.2 100 encap mpls

IP/MPLS
PE-1

Correct Configuration
service instance 3 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
xconnect 1.1.1.2 100 encap mpls

PE-2
VLAN Mode
Interface GigabitEthernet 1/1.1
encap dot1q 20
xconnect 1.1.1.1 100 encap mpls

Dummy
VLAN

PW Type 4
tag

10

10

20

20

10

20

PROBLEM - VLAN tag mismatch on attachment circuits !!!


In most cases, EVC device must be configured to POP EVCs context
service delimiter VLAN
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

47

Configuring Multipoint Services


Multipoint Native Ethernet Bridging and VPLS
bridge-domain <global-vlan-id> [split-horizon]

Split-horizon to disable L2 communication between


two Service Instances (optional)
Local Bridging

VPLS

interface GigabitEthernet4/1/0
service instance 2 ethernet
encapsulation dot1q 101-1000
bridge-domain 100

interface GigabitEthernet4/1/0
service instance 2 ethernet
encapsulation dot1q 60
bridge-domain 20

interface GigabitEthernet4/1/1
service instance 3 ethernet
encapsulation dot1q 101-1000
bridge-domain 100

interface GigabitEthernet4/1/1
service instance 3 ethernet
encapsulation dot1q 61
bridge-domain 20

interface GigabitEthernet4/1/2
service instance 1 ethernet
encapsulation dot1q 101-1000
bridge-domain 100

interface Vlan20
xconnect vfi vpls-sample

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

48

Configuring Point-to-Multipoint Services


Multipoint Native Ethernet Bridging and VPLS
bridge-domain <global-vlan-id> [split-horizon]

Disables communication between leaf Service Instances in Split


Horizon Group
Local Bridging
interface GigabitEthernet4/1/0
service instance 2 ethernet
encapsulation dot1q 101-1000
bridge-domain 100 split-horizon

Leaf
Gig3/1/2
Root

interface GigabitEthernet4/1/1
service instance 3 ethernet
encapsulation dot1q 101-1000
bridge-domain 100 split-horizon

Leaf

interface GigabitEthernet3/1/2
service instance 1 ethernet
encapsulation dot1q 101-1000
bridge-domain 100

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Gig4/1/1
Bridge
Domain

BD

Leaf

X
Leaf

Root

Cisco Public

Split Horizon
Group

Gig4/1/0
49

Configuring Layer 3 Services


Single tag termination

Double tag termination

Option 1

Option 1

interface GigabitEthernet4/1/1
service instance 666 ethernet
encapsulation dot1q 200
rewrite ingress tag pop 1 symmetric
bridge-domain 100

interface GigabitEthernet4/1/1
service instance 666 ethernet
encapsulation dot1q 200 second 300
rewrite ingress tag pop 2 symmetric
bridge-domain 100

interface Vlan100
ip address 100.1.100.1 255.255.255.0

interface Vlan100
ip address 100.1.100.1 255.255.255.0

Option 2

Option 2

interface GigabitEthernet4/1/1.200
encapsulation dot1q 200
ip address 100.1.100.1 255.255.255.0

interface GigabitEthernet4/1/1.200
encapsulation dot1q 200 second 300
ip address 100.1.100.1 255.255.255.0

POP mandatory
for IP termination

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

50

Mapping to Metro Ethernet Forum (MEF)


Services Attributes

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

51

MEF Service Attributes at a Glance


EVC Attributes

UNI Attributes

EVC Type

UNI Identifier

EVC ID

Physical Medium

UNI EVC ID
CE-VLAN ID/EVC Map

Speed

UNI List

Mode

Maximum Number of UNIs

MAC Layer

EVC Maximum Transmission


Unit Size

UNI MTU

CE-VLAN ID Preservation

CE-VLAN for untagged/priority


tagged Service Frames

CE-VLAN CoS Preservation

Service Multiplexing

Maximum Number of EVCs


Unicast Service Frame Delivery
Multicast Service Frame
Delivery
Broadcast Service Frame
Delivery
Layer 2 Control Protocols
Processing
EVC Performance
BRKOPT-2204

EVC Per UNI Attributes

2009 Cisco Systems, Inc. All rights reserved.

Ingress Bandwidth Profile Per


EVC
Ingress Bandwidth Profile Per
COS ID
Egress Bandwidth Profile Per
EVC
Egress Bandwidth Profile Per
COS ID

Bundling
All to One Bundling
Ingress Bandwidth Profile Per
Ingress UNI
Egress Bandwidth Profile Per
Egress UNI
Layer 2 Control Protocols
Processing
Cisco Public

MEF 10.1
Ethernet Services Attributes
52

Mapping MEF Services to Cisco EVC


Support for Bundling and Service Multiplexing
CE
CE
CE-VLAN
subset

CE
All

UNI

UNI

CE-VLANs

UNI

UNI
UNI

UNI
CE

Bundling

All-to-One
Bundling

S-I match multiple


CE-VLANs

2009 Cisco Systems, Inc. All rights reserved.

CE

PE
Cisco Public

UNI

Service
Multiplexing

CE

Different S-Is match


different CE-VLANs

S-I match all


CE-VLANs

PE
BRKOPT-2204

UNI

UNI

PE
53

Configuring MEF Attributes


Configuring EVC Identifier
PE(config)# ethernet evc <evc-name>

CE-VLAN ID/EVC Map


PE(config-if-srv)# ethernet lmi ce-vlan map {<vlan-id>[,<vlanid>[-<vlain-id>]] | any | default | untagged}

UNI Count
PE(config-evc)# uni count {2 [multipoint] to 1024}

UNI Type
PE(config-if)# ethernet uni {bundle [all-to-one] | multiplex}

UNI Name
PE(config-if)# ethernet uni id <uni-name>
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

54

Configuring MEF UNI Variants


Configuring All-to-One Bundling
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceXYZ Instantiate an EVC on this port
encapsulation default Maps all traffic on interface to single EVC
bridge-domain 3

Configuring Bundling
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceXYZ Instantiate an EVC on this port
encapsulation dot1q 30-50, 83, 100 Map multiple C-VLANs to single EVC
bridge-domain 3

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

55

Configuring MEF UNI Variants (cont.)


Configuring Service Multiplexing
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceABC Instantiate first EVC on this port
encapsulation dot1q 20-50 This service has bundling as well
bridge-domain 3
!
service instance 2 ethernet ServiceXYZ Instantiate second EVC on this port
encapsulation dot1q 100 No bundling for this service
bridge-domain 40

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

56

Deployment Use Cases


Residential Access Models Implementation

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

57

Deployment Use Cases


Residential use cases presented in the section:
Access Node
UNI Type

BRKOPT-2204

Characteristics

Trunk UNI

N:1 Service VLANs for Voice, Video and Data

Trunk UNI

1:1 Dedicated VLAN for Data and N:1 Service VLANs for
Voice and Video

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

58

Deployment Use Cases


Residential Access Models Implementation
Trunk UNI, N:1 Service VLAN

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

59

Residential UNI Standards


DSL Forum 101 for residential services
UNI exists between the access node and the CPE
Trunk UNI means a different VLAN or VC per service
Non-Trunk UNI means no VLANs to CPE
1:1 means one VLAN per customer
N:1 means multiple customers share a VLAN

Prevalent Residential service options


Non-Trunk UNI, N:1 VLAN
Trunk (Multi-VC) UNI, N:1 Service VLAN
Trunk (Multi-VC) UNI, 1:1 Internet Access (HSI) VLAN

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

60

Trunk UNI, N:1 Service VLAN


Residential Service Connectivity Overview
Split Horizon Forwarding, locally significant VLAN ids combined
into a per service Bridge Domains (N:1)
Video routed (unnumbered) in Aggregation, other transported
to Distribution
Ethernet/WiMAX or DSL Access Node
Aggregation Node
Routed DSL RG

N:1 Service VLAN


Voice Service Router Function
Video Service Router Function

BNG
Internet Service
Router

Trunk or Multi VC UNI


802.1Q
Bridged DSL RG

ADSL, ADSL2+, 802.3


Multi VC or Trunk UNI

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Bridge Domain

Emulated Bridge Domain

Function

N:1 Service VLAN

802.1Q

Cisco Public

Gateways for the Specific


Video/Voice Application
Subnets

Default Gateway for the Routed


CPEs or Appliances Connected in
the Bridged RGs

IP Unnumbered Interface
DHCP Relay

PPPoE Server
DHCP Relay

61

Trunk UNI, N:1 Service VLAN


Residential Service Aggregation Model
Port-significant VLAN ids removed on ingress
Some VLANs routed, other bridged
Common Bridge Domain allows to use single MPLS PW per Aggregation Node
VLAN id added on egress towards BNG
Ingress
POP TAG 10 Symmetric

Ingress
POP TAG 310 Symmetric

802.1Q [12]
IPoE Voice
802.1Q [11]
IPoE TV, VoD
802.1Q [10]
HSI IP/PPPoE

VFI

802.1Q [10]
HSI IP/PPPoE
802.1Q [11]
IPoE TV, VoD

802.1Q [310]

Bridge Domain 310

802.1Q [12]
IPoE Voice

Ingress
POP TAG 10 Symmetric

20xGE

Access
BRKOPT-2204

2x10GE

Aggregation
2009 Cisco Systems, Inc. All rights reserved.

2x10GE

Distribution
Cisco Public

20xGE

BNG
62

Residential Service Use Case


Trunk UNI, N:1 Data Service VLAN (PW per AGG Node)
DSLAM

Aggregation

Distribution

BNG

EoMPLS PW

10
10

BD

310
310
310
310

10
10

DSLAM assigns a
single VLAN for Data
service (e.g. 10). This
vlan is shared for all
subscribers (N:1)

DATA Service Instance


Ingress direction:
Match traffic from DSLAM based
on single VID (e.g. 10)
POP the service vlan
Send traffic to DATA bridge
domain (BD)
Egress direction:
PUSH service vlan (e.g. 10) on
traffic received from DATA BD

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Single EoMPLS PW
carries traffic from all
DSLAMs in a given AGG
node

DATA Service Instance


Egress direction:
PUSH vlan representing AGG
node (e.g. 310) on traffic
received from PW
Ingress direction:
Match traffic from BNG based
on AGG VID (e.g. 310)
POP AGG vlan
Send traffic to PW
63

Trunk UNI
Single Attached DSL Access Node
Aggregation Node EVC/SVI Configuration

Aggregation

Distribution
Aggregation SVI

Aggregation EVC
interface GigabitEthernet4/0/4
service instance 1 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
bridge-domain 310 split-horizon
!
service instance 2 ethernet
encapsulation dot1q 11
rewrite ingress tag pop 1 symmetric
bridge-domain 311 split-horizon
!
interface GigabitEthernet4/0/5
service instance 1 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
bridge-domain 310 split-horizon
!
service instance 2 ethernet
encapsulation dot1q 11
rewrite ingress tag pop 1 symmetric
bridge-domain 312 split-horizon

One common bridge domain for HSI (VLAN 310)


Per DSLAM SVI for video (VLAN 311 and VLAN 312)
Active/Active example using VPLS
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

vlan 310
vlan 311
vlan 312
!
interface Loopback1
ip address 130.173.1.1 255.255.255.255
!
interface Vlan310
xconnect vfi v310
!
interface Vlan311
ip dhcp relay information trusted
ip unnumbered Loopback1
ip helper-address 10.20.61.3
ip pim sparse-mode
!
interface Vlan312
ip dhcp relay information trusted
ip unnumbered Loopback1
ip helper-address 10.20.61.3
ip pim sparse-mode

64

Trunk UNI
Single Attached DSL Access Node
Distribution Node/VPLS Configuration

BNG
Aggregation

Distribution

Aggregation

Distribution #1

vlan 310
!
pseudowire-class F1701
encapsulation mpls
preferred-path interface Tunnel1
!
pseudowire-class F1601
encapsulation mpls
preferred-path interface Tunnel3
!
l2 vfi v310 manual
vpn id 310
neighbor 10.30.30.16 pw-class F1601 no-split-horizon
neighbor 10.30.30.17 pw-class F1701 no-split-horizon
!
interface Loopback0
ip address 10.30.30.172 255.255.255.255
!
interface Vlan310
xconnect vfi v310

interface Loopback0
ip address 10.30.30.16 255.255.255.255
!
interface GigabitEthernet3/0/3
service instance 310 ethernet
encapsulation dot1q 310
rewrite ingress tag pop 1 symmetric
xconnect 10.30.30.173 310 pw-class F1703

Distribution #2
interface Loopback0
ip address 10.30.30.17 255.255.255.255
!
interface GigabitEthernet3/0/3
service instance 310 ethernet
encapsulation dot1q 310
rewrite ingress tag pop 1 symmetric
xconnect 10.30.30.173 310 pw-class F1703

* These configurations reflect only the VPLS CLI required for HSI transport toward the redundant
BNGs on the Aggregation Node; for complete Aggregation Node configuration, please refer to the
previous slide
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

65

Residential Service Use Case


Trunk UNI, N:1 Data Service VLAN (PW per DSLAM)
DSLAM

Aggregation

Distribution

BNG

EoMPLS PW

10
10

310
310
410
410

10
10

DSLAM assigns a
single VLAN for Data
service (e.g. 10). This
vlan is shared for all
subscribers (N:1)

DATA Service Instance


Ingress direction:
Match traffic from DSLAM based
on single VID (e.g. 10)
POP the service vlan
Send traffic to PW
Egress direction:
PUSH service vlan (e.g. 10) on
traffic received from PW

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Single EoMPLS PW
carries traffic from all
subscribers in a given
DSLAM

DATA Service Instance


Egress direction:
PUSH vlan representing
DSLAM (e.g. 310, 410) on
traffic received from PW
Ingress direction:
Match traffic from BNG based
on DSLAM VID (e.g. 310, 410)
POP DSLAM vlan
Send traffic to PW
66

Deployment Use Cases


Residential Access Models Implementation
Trunk UNI, 1:1 Internet Access VLAN

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

67

Trunk UNI, 1:1 Internet Access VLAN


Residential Service Connectivity Overview
Ethernet or DSL Access Node

Aggregation Node

DHCP Relay
IP Unnumbered Interface

Trunk or Multi VC UNI


Routed DSL RG
TV/VoD VC/VLAN

Gateway for the Specific Video


Application Subnets

1:1 VLAN

Video Service
Router
Function

HIS/Voice VC/VLAN

BNG
Internet Service
Router

N:1 VLAN
Bridged DSL RG

QinQ/802.1ad Interface

1:1 VLAN
ADSL, ADSL2+, 802.3
Multi VC or Trunk UNI

802.1Q

VLAN Rewrite/Tag
Function

Default Gateway for the Routed


CPEs or Appliances Connected in
the Bridged RGs
DHCP Relay
PPPoE Server

This models allows to migrate from a single/dual-play 1:1 scenario


to a triple play one with video optimisation
Different Bridge Domains:
N:1 VLAN for TV/VoD with Split Horizon forwarding in Access and Aggregation
1:1 VLAN for Internet Access/Voice

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

68

Trunk UNI, 1:1 Internet Access VLAN


Residential Service Aggregation Model
Internet Access 1:1 VLANs are selectively double-tagged,
added to a Bridge Domain, and tunnelled across a single PW
TV/VoD N:1 VLAN routed in Aggregation

802.1Q 10

Ingress
PUSH TAG 100 Symmetric

IPoE TV, VoD

HSI IP/PPPoE

802.1Q Range [100,499]

QinQ [[100, 200,], any]

Bridge Domain 310

HSI IP/PPPoE

802.1Q Range [100,499]


IPoE TV, VoD

802.1Q 10
Ingress
PUSH TAG 200 Symmetric

20xGE

Access
BRKOPT-2204

2x10GE

Aggregation
2009 Cisco Systems, Inc. All rights reserved.

2x10GE

Distribution
Cisco Public

20xGE

BNG
69

Residential Service Use Case


Trunk UNI, 1:1 Data Service VLAN (PW per AGG Node)
DSLAM

Aggregation

Distribution

BNG

EoMPLS PW

100
101

BD

100
101

DSLAM assigns a
dedicated VLAN (1:1)
for Data service per
subscriber (e.g. range
100-499 for 400
subscribers)

100 100

100 100

101 100

101 100

100 200

100 200

101 200

101 200

DATA Service Instance


Ingress direction:
Match traffic from DSLAM based
on VID range (e.g. 100-499)
PUSH vlan representing DSLAM
(e.g. 100, 200)
Send traffic to DATA BD
Egress direction:
POP DSLAM vlan (e.g. 100) on
traffic received from PW

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Single EoMPLS PW
carries traffic from all
DSLAMs in a given AGG
node

DATA Service Instance


Egress direction:
Forward traffic received from
PW

Ingress direction:
Match traffic from BNG based
on DSLAM VID list
(e.g. 100,200)
70
Send traffic to PW

Trunk UNI 1:1


Single Attached DSL Access Node
Aggregation Node EVC/SVI Configuration

Aggregation

Distribution
Aggregation SVI

Aggregation EVC
interface GigabitEthernet4/0/4
service instance 1 ethernet
encapsulation dot1q 100-499
rewrite ingress tag push dot1q 100 symmetric
bridge-domain 310 split-horizon
!
service instance 2 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
bridge-domain 311 split-horizon
!
interface GigabitEthernet4/0/5
service instance 1 ethernet
encapsulation dot1q 100-499
rewrite ingress tag push dot1q 200 symmetric
bridge-domain 310 split-horizon
!
service instance 2 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
bridge-domain 312 split-horizon

One common bridge domain for HSI (VLAN 310)


Per DSLAM SVI for video (VLAN 311 and VLAN 312)
Active/Active example using VPLS
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

vlan 310
Vlan 311
Vlan 312
!
interface Loopback1
ip address 130.173.1.1 255.255.255.255
!
interface Vlan310
xconnect vfi v310
!
interface Vlan311
ip dhcp relay information trusted
ip unnumbered Loopback1
ip helper-address 10.20.61.3
ip pim sparse-mode
!
interface Vlan312
ip dhcp relay information trusted
ip unnumbered Loopback1
ip helper-address 10.20.61.3
ip pim sparse-mode

71

Trunk UNI 1:1


Single Attached DSL Access Node
Distribution Node/VPLS Configuration

Aggregation

Distribution
Distribution #1

Aggregation
Vlan 310
!
pseudowire-class F1701
encapsulation mpls
preferred-path interface Tunnel1
!
pseudowire-class F1601
encapsulation mpls
preferred-path interface Tunnel3
!
l2 vfi v310 manual
vpn id 310
neighbor 10.30.30.16 pw-class F1601 no-split-horizon
neighbor 10.30.30.17 pw-class F1701 no-split-horizon
!
interface Loopback0
ip address 10.30.30.172 255.255.255.255
!
interface Vlan310
xconnect vfi v310

BNG

interface Loopback0
ip address 10.30.30.16 255.255.255.255
!
interface GigabitEthernet3/0/3
service instance 310 ethernet
encapsulation dot1q 100,200
xconnect 10.30.30.173 310 pw-class F1703

Distribution #2
interface Loopback0
ip address 10.30.30.17 255.255.255.255
!
interface GigabitEthernet3/0/3
service instance 310 ethernet
encapsulation dot1q 100,200
xconnect 10.30.30.173 310 pw-class F1703

* These configurations reflect only the VPLS CLI required for HSI transport toward the redundant
BNGs on the Aggregation Node; for complete Aggregation Node configuration, please refer to the
previous slide
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

72

Residential Service Use Case


Trunk UNI, 1:1 Data Service VLAN (PW per DSLAM)
DSLAM

Aggregation

Distribution

BNG

EoMPLS PW

100
101

100
101

DSLAM assigns a
dedicated VLAN (1:1)
for Data service per
subscriber (e.g. range
100-499 for 400
subscribers)

100 100

100 100

101 100

101 100

100 200

100 200

101 200

101 200

DATA Service Instance


Ingress direction:
Match traffic from DSLAM based
on VID range (e.g. 100-499)
PUSH vlan representing DSLAM
(e.g. 100, 200)
Send traffic to PW
Egress direction:
POP DSLAM vlan (e.g. 100) on
traffic received from PW

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Single EoMPLS PW
carries traffic from all
subscribers in a given
DSLAM

DATA Service Instance


Egress direction:
Forward traffic received from
PW

Ingress direction:
Match traffic from BNG based
on DSLAM VID (e.g. 100, 200)
Send traffic to PW
73

Deployment Use Cases


Business Services Implementation

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

74

Carrier Ethernet Business Services


MEF Service Visualization
E-LINE: Ethernet Private Line (EPL)

E-LINE: Ethernet Virtual Private Line (EVPL)

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

E-LAN: Ethernet Private LAN (EP-LAN)

E-LAN: Ethernet Virtual Private LAN

(EVP-LAN)

75

Deployment Use Cases


Business use cases presented in the section:
Service Type

BRKOPT-2204

Service

E-LINE

Ethernet Virtual Private Line

E-LINE

Ethernet Private Line

E-LAN

Ethernet Virtual Private LAN

E-LAN

Ethernet Private LAN

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

76

Deployment Use Cases


Business Services Implementation
Point-to-Point (EVPL and EPL)

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

77

Ethernet Virtual Private Line (EVPL)


Logical View

Aggregation

Distribution

Local
connect

Core

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

78

Ethernet Virtual Private Line (EVPL)


Details
Port-level C-VLAN significance
Local connect for services on same aggregation
Point-to-point EoMPLS for services to remote
aggregations
C-Vlan tag is popped on UNI ingress
New C-Vlan tag pushed on egress
Most scalable option:
No global VLAN used
No MAC learning required

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

79

Ethernet Virtual Private Line (EVPL)


Sample Configurations
Aggregation
1 GE

Core

Distribution
10GE

10 GE

EVPL Service Between Aggregations *

EVPL Service on Same Aggregation

interface GigabitEthernet3/0/15
no cdp enable
service instance 100 ethernet
encapsulation dot1q 2593
rewrite ingress tag pop 1 symmetric
xconnect 10.40.40.26 11111 pw-class AS40

interface GigabitEthernet3/0/15
mls qos trust cos
no cdp enable
service instance 100 ethernet
encapsulation dot1q 2595
rewrite ingress tag pop 1 symmetric

pseudowire-class AS40
encapsulation mpls
preferred-path interface Tunnel1040

interface GigabitEthernet3/0/16
mls qos trust cos
no cdp enable
service instance 200 ethernet
encapsulation dot1q 2595
rewrite ingress tag pop 1 symmetric
connect EVPL_local GigabitEthernet3/0/15 100
GigabitEthernet3/0/16 200

* Configuration sample for remote EVPL reflects only one end of the connection
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

80

Ethernet Private Line (EPL)


Logical View

Aggregation

Distribution

Local
connect

Core

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

81

Ethernet Private Line (EPL)


Details
Catch-all encapsulation default used for port-based
service
Local connect for services on same aggregation
Point-to-point EoMPLS for services to remote
aggregations
Scalability considerations:
No global VLAN used
No MAC learning required
One port = One service

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

82

Ethernet Private Line (EPL)


Sample Configurations
Aggregation
1 GE

Core

Distribution
10GE

10 GE

EPL Service Between Aggregations *

EPL Service on Same Aggregation

interface GigabitEthernet3/0/4
description Sample EPL
mtu 9216
no cdp enable
service instance 30 ethernet
encapsulation default
xconnect 10.40.40.26 1111 pw-class AS40

interface GigabitEthernet3/0/11
mtu 9216
no cdp enable
service instance 100 ethernet
encapsulation default

pseudowire-class AS40
encapsulation mpls
preferred-path interface Tunnel1040

interface GigabitEthernet3/0/12
mtu 9216
no cdp enable
service instance 200 ethernet
encapsulation default
connect EPL-sample GigabitEthernet3/0/11 100
GigabitEthernet3/0/12 200

(*) Configuration sample for remote EPL reflects only one end of the connection
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

83

Deployment Use Cases


Business Services Implementation
Multipoint (EVP-LAN and EP-LAN)

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

84

Ethernet Virtual Private LAN (EVP-LAN)


Logical View

Aggregation

Distribution
VFI

Bridge
Domain

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Bridge
Domain

Cisco Public

85

Ethernet Virtual Private LAN (EVP-LAN)


Details
C-Vlans are popped on ingress at aggregation
All traffic is mapped to a bridge-domain on aggregation
Bridge-domain tied to an SVI with Xconnect to
distribution
Distribution node implements full-mesh VPLS
Distribution VPLS establishes a PW with aggregation
No split-horizon on distribution-aggregation PW

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

86

Ethernet Virtual Private LAN (EVP-LAN)


Sample Configurations
Aggregation

Core

Distribution

1 GE

10GE

10 GE

Aggregation Node

Distribution Node *

interface GigabitEthernet3/0/15
mtu 9216
service instance 100 ethernet
encapsulation dot1q 2504
rewrite ingress tag pop 1 symmetric
bridge-domain 2511

l2 vfi EVPLAN-sample manual


vpn id 1111
!Neighbor aggregation node
neighbor 10.10.10.26 pw-class F2601 no-splithorizon
!Neighbor Distribution node
neighbor 10.10.10.24 pw-class F2401
!Remote Distribution node
neighbor 10.40.40.63 encapsulation mpls

interface GigabitEthernet3/0/16
mtu 9216
service instance 200 ethernet
encapsulation dot1q 2514
rewrite ingress tag pop 1 symmetric
bridge-domain 2511
interface Vlan2511
mtu 9216
xconnect 10.10.10.25 1111 pw-class F2501
pseudowire-class F2501
encapsulation mpls
preferred-path interface Tunnel11

interface Vlan2511
mtu 9216
xconnect vfi EVPLAN-sample
pseudowire-class F2401
encapsulation mpls
preferred-path interface Tunnel11
pseudowire-class F2601
encapsulation mpls
preferred-path interface Tunnel13

(*) Distribution SVI will stay up even if not associated to a Service Instance
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

87

Ethernet Private LAN (EP-LAN)


Logical View

Aggregation

Distribution
VFI

Bridge Domain

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Bridge Domain

Cisco Public

88

Ethernet Private LAN (EP-LAN)


Details
Catch-all encapsulation default used for port-based
service on aggregation
L2-protocol forward implements BPDU forwarding
All EPLAN interfaces mapped to a bridge-domain
SVI attached to bridge domain implement EoMPLS
xconnect to distribution
Distribution node implements VPLS VFI with:
Full mesh to PW to remote distribution
PW to active aggregation with no split-horizon

Service uses a global VLAN


BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

89

Ethernet Private LAN (EP-LAN)


Sample Configurations
Aggregation

Core

Distribution

1 GE

10GE

10 GE

Distribution Node *
Aggregation Node
interface GigabitEthernet4/0/2
mtu 9216
no cdp enable
service instance 200 ethernet
encapsulation default
l2protocol forward
bridge-domain 2711

l2 vfi EPLAN-sample manual


vpn id 1111
!Neighbor aggregation node
neighbor 10.10.10.26 pw-class F2601 no-splithorizon
!Neighbor Distribution node
neighbor 10.10.10.24 pw-class F2401
!Remote Distribution node
neighbor 10.40.40.63 encapsulation mpls

interface Vlan2711
mtu 9216
xconnect 10.10.10.25 1111 pw-class F2501

interface Vlan2711
mtu 9216
xconnect vfi EPLAN-sample

pseudowire-class F2501
encapsulation mpls
preferred-path interface Tunnel11

pseudowire-class F2401
encapsulation mpls
preferred-path interface Tunnel11
pseudowire-class F2601
encapsulation mpls
preferred-path interface Tunnel13

(*) Distribution SVI will stay up even if not associated to a Service Instance
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

90

Platform Support

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

91

Cisco EVC Framework


Platform Support
Scalable Edge Services

Cisco 7600
SIP-400
ES-20 and
ES+ linecards

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Cisco
ASR 9000

92

Summary

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

93

Cisco EVC FrameworkKey Takeaways


Next-generation cross-platform Carrier Ethernet
Software Infrastructure
Addresses Flexible Ethernet Edge requirements
Flexible Service Mapping
Advanced Frame Manipulation
Service Multiplexing

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

94

For More Information


Cisco 7600Ethernet Services + (ES+) Configuration
GuideLayer 2 Features
Cisco 7600Ethernet Services (ES) Configuration
GuideLayer 2 Features
Cisco 7600SPA Interface Processor-400 (SIP-400)
Configuration Guide
Cisco ASR 9000 Series Aggregation Services Router
Ethernet Services Application Guide

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

95

Acronyms
Acronym

Acronym

ACL

Access Control List

IPoETV

TV on IP over Ethernet

BD

Bridge Domain

IPTV

Television over IP

BRAS

Broadband Access Server

MEF

Metro Ethernet Forum

CE

Customer Equipment (Edge)

MEN

Metro Ethernet Network

C-VLAN /
CE-VLAN

Customer VLAN

MPLS

Multi-protocol Label Switching

CoS

Class of Service

OAM

Operations, Administration and


Maintenance

DSLAM

DSL Access Modulator

PE

Provider Edge device

E-LAN

Ethernet LAN service (multipoint)

PW

Pseudowire

E-Line

Ethernet Line service (point-to-point)

Q-in-Q

VLAN tunneling using two 802.1Q tags

E-Tree

Ethernet Tree service (rooted multipoint)

QoS

Quality of Service

EFP

Ethernet Flow Point

SVI

Switch Virtual Interface (interface vlan)

EoMPLS

Ethernet over MPLS

S-VLAN

Service VLAN (Provider VLAN)

EPL

Ethernet Private Line

UNI

User to Network Interface

EVC

Ethernet Virtual Connection

VLAN

Virtual LAN

EVPL

Ethernet Virtual Private Line

VoD

Video on Demand

Institute of Electrical and Electronics


Engineers

VoIP

Voice over IP

IEEE

VPLS

Virtual Private LAN Service

IETF

Internet Engineering Task Force

TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

96

Complete Your Online


Session Evaluation
Give us your feedback and you
could win fabulous prizes.
Winners announced daily.
Receive 20 Cisco Preferred
Access points for each session
evaluation you complete.
Complete your session
evaluation online now (open a
browser through our wireless
network to access our portal) or
visit one of the Internet stations
throughout the Convention
Center.

TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

Dont forget to activate your


Cisco Live and Networkers Virtual
account for access to all session
materials, communities, and on-demand
and live activities throughout the year.
Activate your account at any internet
station or visit www.ciscolivevirtual.com.
97

Enter to Win a 12-Book Library


of Your Choice from Cisco Press

Visit the Cisco Store in the


World of Solutions, where
you will be asked to enter
this Session ID code

Check the Recommended Reading brochure for


suggested products available at the Cisco Store

TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

98

TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

99

EVC Framework coexistence with


Switchport model
Appendix

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

100

Example Description
Service instance
(EFP)

DBUS VLAN
interface gig 2/1
service instance 11 ethernet
encapsulation dot1q 5
rewrite tag ingress pop 1 symmetric
bridge-domain 50
Frame on data plane
BUS or Fabric

= 50

Frame on wire
(tag and data)

50

LAN Card (67xx )

PFC/DFC

ES20 / ES+

Frame on wire
( tag and data)

PFC/DFC
Forwarding engine

Physical port

interface gig 3/1


switchport mode trunk
switchport trunk encap dot1q

DBUS VLAN is used for VLAN tag rewrite on the catalyst LAN cards, but not for VLAN tag rewrite on
the service instance

TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

101

Example MP local bridging


802.1Q Trunk ports on LAN card, single tag frames
service instance 10 ethernet
encapsulation dot1q 5
rewrite ingress tag pop 1 symmetric
bridge-domain 50

50

DBUS VLAN
= 50

service instance 10 ethernet


encapsulation dot1q 6
rewrite ingress tag pop 1 symmetric
bridge-domain 50
TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

LAN Card (67xx )

PFC/DFC

ES20 / ES+

ES20 / ES+

Cisco Public

interface gig 3/1


switchport mode trunk
switchport trunk encap dot1q
102

Example MP local bridging


802.1Q Trunk ports on LAN card, double tag frames
service instance 10 Ethernet
encapsulation dot1q 51, second 5-100
rewrite ingress tag pop 1 symmetric
bridge-domain 50 split-horizon

5-100

ES20 / ES+

51

50
5-100
5-100
5-100

ES20 / ES+

5-100

DBUS VLAN
5-100

service instance 10 Ethernet


encapsulation dot1q 52 second 5-100
rewrite ingress tag pop 1 symmetric
bridge-domain 50 split-horizon
TECIPM-3001

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

LAN Card (67xx )

PFC/DFC

52

= 50

interface gig 3/1


switchport mode trunk
switchport trunk encap dot1q
103

Example MP local bridging


802.1Q Tunnel ports on LAN card, split-horizon enable
service instance 10 Ethernet
encapsulation dot1q 5-100
bridge-domain 50 split-horizon

5-100

5-100

2009 Cisco Systems, Inc. All rights reserved.

LAN Card (67xx )

PFC/DFC
DBUS VLAN
= 50

interface gig 3/1


switchport
switchport mode dot1q-tunnel
switchport access vlan 50

service instance 10 Ethernet


encapsulation dot1q 5-100
bridge-domain 50 split-horizon
TECIPM-3001

5-100

5-100

ES20 / ES+

5-100

ES20 / ES+

5-100

Cisco Public

104

EVC Framework L2VPN considerations


Appendix

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

105

PW VC Type and EVC VLAN rewrites


Add
tag

Imposition

REWRITE

VC

AC

Imposition

PW
Pop 1
Tag

Disposition

VC

PW

Disposition

REWRITE

AC

VC label imposition and service delimiter tag are independent from


EVC VLAN tag operations
Any VLAN tag, if retained, will appear as payload to the VC
VLAN tags can be added, removed or translated prior to VC label
imposition or after disposition
VC Service Delimiter VLAN-ID is removed before passing packet
to Attachment Circuit processing
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

106

Encapsulation Adjustment
Considerations
VLAN Tags and Pseudowires: EVC to EVC Example 1
service instance 3 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
xconnect 1.1.1.2 100 encap mpls

service instance 6 ethernet


encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
xconnect 1.1.1.1 100 encap mpls

IP/MPLS
PW Type 5
Single-tagged frame
Double-tagged
frame

PE-2

PE-1

10

10

10

tag

tag

10

tag

MPLS labels

If peer PE uses EVC based configuration, then it will


negotiate and use Type 5 pseudowire
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

107

Encapsulation Adjustment
Considerations
VLAN Tags and Pseudowires: EVC to EVC Example 2
service instance 3 ethernet
encapsulation dot1q 10
xconnect 1.1.1.2 100 encap mpls

service instance 6 ethernet


encapsulation dot1q 10
xconnect 1.1.1.1 100 encap mpls
IP/MPLS

PW Type 5

PE-1
Service delimiter VLAN tag is
transmitted unnecessarily. Wastes
bandwidth.

Single-tagged frame
Double-tagged
frame

PE-2

10
10

10

tag

10

10
tag

10

tag

If peer PE uses EVC based configuration, then it will


negotiate and use Type 5 pseudowire
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

108

Encapsulation Adjustment
Considerations
VLAN Tags and Pseudowires: EVC to Non-EVC Example 1

service instance 3 ethernet


encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
xconnect 1.1.1.2 100 encap mpls

IP/MPLS

10

tag

10

10

10

10

10

tag

tag

tag

10

tag

10

tag

10

tag

10

tag

Single-tagged frame

BRKOPT-2204

VLAN Mode
Interface gig 1/1.1
encap dot1q 10
xconnect 1.1.1.1 100 encap mpls

Dummy
VLAN

PW Type 4

Double-tagged
frame

PE-2

PE-1

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

109

Encapsulation Adjustment
Considerations
VLAN Tags and Pseudowires: EVC to Non-EVC Example 2
Incorrect Configuration
service instance 3 ethernet
encapsulation dot1q 10
xconnect 1.1.1.2 100 encap mpls

IP/MPLS
PE-1

Correct Configuration
service instance 3 ethernet
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
xconnect 1.1.1.2 100 encap mpls

PE-2
VLAN Mode
Interface GigabitEthernet 1/1.1
encap dot1q 20
xconnect 1.1.1.1 100 encap mpls

Dummy
VLAN

PW Type 4
tag

10

10

20

20

10

20

PROBLEM - VLAN tag mismatch on attachment circuits !!!


In most cases, EVC device must be configured to POP EVCs context
service delimiter VLAN
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

110

Introduction to Metro Ethernet Forum (MEF)


Ethernet Services
Appendix

BRKOPT-2204

2010 Cisco and/or its affiliates. All rights reserved.

Cisco Public

111

MEF Concepts and Terminology


CE, MEN and UNI
CE:
CE

Customer Equipment (Edge)

UNI

Router or IEEE 802.1 bridge/switch

MEN:

MEN

Metro Ethernet Network


Provide Ethernet service to CE

CE

UNI
UNI CE

May employ various transports/media

UNI:
User-Network Interface
Demarcation between Customer and Provider
IEEE 802.3 PHY/MAC
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

112

MEF Service Attributes at a Glance


EVC Attributes

UNI Attributes

EVC Type

UNI Identifier

EVC ID

Physical Medium

UNI EVC ID
CE-VLAN ID/EVC Map

Speed

UNI List

Mode

Maximum Number of UNIs

MAC Layer

EVC Maximum Transmission


Unit Size

UNI MTU

CE-VLAN ID Preservation

CE-VLAN for untagged/priority


tagged Service Frames

CE-VLAN CoS Preservation

Service Multiplexing

Maximum Number of EVCs


Unicast Service Frame Delivery
Multicast Service Frame
Delivery
Broadcast Service Frame
Delivery
Layer 2 Control Protocols
Processing
EVC Performance
BRKOPT-2204

EVC Per UNI Attributes

2009 Cisco Systems, Inc. All rights reserved.

Ingress Bandwidth Profile Per


EVC
Ingress Bandwidth Profile Per
COS ID
Egress Bandwidth Profile Per
EVC
Egress Bandwidth Profile Per
COS ID

Bundling
All to One Bundling
Ingress Bandwidth Profile Per
Ingress UNI
Egress Bandwidth Profile Per
Egress UNI
Layer 2 Control Protocols
Processing
Cisco Public

MEF 10.1
Ethernet Services Attributes
113

MEF Concepts and Terminology


Ethernet Virtual Connection (EVC)
CE

CE

UNI

UNI

UNI

UNI

Multipoint-to-Multipoint

Point-to-Point

CE

CE

UNI

UNI

CE

UNI

UNI

CE

Rooted-Multipoint

CE
CE

UNI
CE

Ethernet Virtual Connection (or Circuit)


Conceptual visualization of an Ethernet Service
An association of two or more UNIs
Three types:
Point-to-Point EVC (E-Line)
Multipoint-to-Multipoint EVC (E-LAN)
Rooted-Multipoint EVC (E-Tree)
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

114

MEF Concepts and Terminology


Service Visualization
E-LINE: Ethernet Private Line (EPL)

E-LAN: Ethernet Private LAN

E-LINE: Ethernet Virtual Private Line (EVPL)

E-LAN: Ethernet Virtual Private LAN

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

115

MEF Concepts and Terminology


Highlight of UNI Attributes
CE
CE
CE-VLAN
subset

CE
All

UNI

UNI

CE-VLANs

UNI

UNI
UNI

UNI

UNI

UNI

CE

UNI
CE

CE

Bundling

All-to-One
Bundling

Service
Multiplexing

Bundling: More than one CE-VLAN on a UNI mapped to an EVC


All-to-one Bundling: All CE-VLANs on a UNI mapped to a single EVC
Service Multiplexing: Support multiple EVCs over a UNI; EVC selection
is based on CE-VLAN value

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

116

Mapping MEF Services to Cisco EVC


Support for Various EVC Types
E-Line:
Associate a point-to-point forwarding service to a Service Instance
Native Transport: Ethernet to Ethernet Local Switching (connect)
MPLS Transport: EoMPLS (xconnect)

E-LAN:
Associate a multipoint forwarding service (Bridge Domain) with S-Is
Native Transport: Ethernet multipoint bridging
MPLS Transport: VPLS

E-Tree:
Associate a rooted-multipoint forwarding service (Bridge Domain
with Split Horizon) with Service Instances
Native Transport: Service Instances
MPLS Transport: Service Instances and Pseudowires

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

117

Mapping MEF Services to Cisco EVC


Support for Bundling and Service Multiplexing
CE
CE
CE-VLAN
subset

CE
All

UNI

UNI

CE-VLANs

UNI

UNI
UNI

UNI
CE

Bundling

All-to-One
Bundling

S-I match multiple


CE-VLANs

2009 Cisco Systems, Inc. All rights reserved.

CE

PE
Cisco Public

UNI

Service
Multiplexing

CE

Different S-Is match


different CE-VLANs

S-I match all


CE-VLANs

PE
BRKOPT-2204

UNI

UNI

PE
118

Configuring MEF Attributes


Configuring EVC Identifier
PE(config)# ethernet evc <evc-name>

CE-VLAN ID/EVC Map


PE(config-if-srv)# ethernet lmi ce-vlan map {<vlan-id>[,<vlanid>[-<vlain-id>]] | any | default | untagged}

UNI Count
PE(config-evc)# uni count {2 [multipoint] to 1024}

UNI Type
PE(config-if)# ethernet uni {bundle [all-to-one] | multiplex}

UNI Name
PE(config-if)# ethernet uni id <uni-name>
BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

119

Configuring MEF UNI Variants


Configuring All-to-One Bundling
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceXYZ Instantiate an EVC on this port
encapsulation default Maps all traffic on interface to single EVC
bridge-domain 3

Configuring Bundling
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceXYZ Instantiate an EVC on this port
encapsulation dot1q 30-50, 83, 100 Map multiple C-VLANs to single EVC
bridge-domain 3

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

120

Configuring MEF UNI Variants (cont.)


Configuring Service Multiplexing
interface GigabitEthernet 1/0/2
service instance 1 ethernet ServiceABC Instantiate first EVC on this port
encapsulation dot1q 20-50 This service has bundling as well
bridge-domain 3
!
service instance 2 ethernet ServiceXYZ Instantiate second EVC on this port
encapsulation dot1q 100 No bundling for this service
bridge-domain 40

BRKOPT-2204

2009 Cisco Systems, Inc. All rights reserved.

Cisco Public

121

You might also like