Download Overview of Provider Backbone Bridging and Integration

Document related concepts

Network tap wikipedia , lookup

Deep packet inspection wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Power over Ethernet wikipedia , lookup

Point-to-Point Protocol over Ethernet wikipedia , lookup

Zero-configuration networking wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Spanning Tree Protocol wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Virtual LAN wikipedia , lookup

Multiprotocol Label Switching wikipedia , lookup

Cisco Systems wikipedia , lookup

Transcript
Overview of Provider Backbone Bridging and
Integration Alternatives with Virtual Private
LAN Service
BRKSPG-2203
Agenda
 Introduction
 Principles of PBB Network Operation
 PBB Bridge Model
 PBB Resiliency and Protection Mechanisms
 Challenges in (H-)VPLS
 PBB Integration with (H-)VPLS
VPLS
PBB in H-VPLS with Ethernet Access
PBB in H-VPLS with MPLS Access
 Migration Options
 Summary
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
2
About This Session
 This session discusses Provider Backbone Bridging
(PBB – IEEE 802.1ah) technology.
 A primer of PBB is presented along with
explanation of the principles of network operation.
 Applicability of PBB to Carrier Ethernet service
providers and integration with virtual private LAN
service (VPLS) are discussed.
 Interoperability scenarios of PBB with VPLS are
covered with emphasis on how the combined
solution addresses existing challenges in VPLS.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
3
Introduction
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
4
Overview
 Provider Backbone Bridging (PBB) defines an
architecture & protocol that enables Service
Providers to build large scalable Ethernet bridged
networks.
Support up to 224 service instances per bridged domain
Provide customer MAC address hiding from SP core
 Standardized in IEEE as Std. 802.1ah-2008.
 Builds upon and extends Provider Bridging
(IEEE 802.1ad, aka Q-in-Q).
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
5
Hierarchical Network Architecture
Backbone Core
Bridges (BCB)
BCB 4
802.1ah
Provider Backbone
Bridging Network (PBBN)
BCB 1
BCB 3
BCB 2
BEB1
802.1ad
Provider Bridging
Network (PBN)
BEB2
Backbone Edge
Bridges (BEB)
PB1
PEB2
PEB1
CE1
CE2
802.1Q
Customer Bridges
H201 … H400
H1 … H200
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
6
Provider Backbone Bridge Taxonomy
802.1ad SVLAN Bridge
For 802.1ad to
802.1ah interconnect
& for hierarchical
PBB networks
BRKSPG-2203
Typical BEB
for 802.1ad to
802.1ah interconnect (UNI)
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
Typical BEB for
inter-provider
interconnect
(E-NNI)
7
Operation at a Glance
 PBB provides a ‘MAC tunneling’ scheme to transport Ethernet
frames between BEBs.
 BEBs are responsible for translating frames to/from new PBB
format.
 All intelligence is on BEBs. BCBs are regular 802.1ad
Provider Bridges.
Allows upgrading from 802.1ad to 802.1ah by updating the edge nodes
only.
BCB 4
BEB4
BEB3
Si
BCB 1
PBB encapsulation / decapsulation
Si
Si
Si
BCB 3
PBB encapsulation / decapsulation
BCB 2
BEB1
BEB2
PBB-encapsulated
Frame
Customer Frame
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Customer Frame
Cisco Public
8
PBB Frame Format
Overview
I-TAG: Contains 24 Bits to
Identify a Service Instance
B-DA
B-SA
B-TAG … . I-SID
Second MAC-Header
C-DA
C-SA
S-TAG
C-TAG
Payload
FCS
B-TAG: same Ethertype as S-Tag
 Service Instance Scalability
New 24-bits Service Instance Identifier (I-SID) instead of 12-bits VLAN
 Domain Isolation & MAC-Address Scalability
Encapsulate Customer MAC frames at the edge of the network into Backbone MAC frames:
New MAC header
 Backwards Compatibility with IEEE 802.1ad
Ethertype of B-VLAN is the same as 802.1ad S-VLAN (0x88a8)
PBB leverages existing L2 control plane mechanisms
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
9
PBB Frame Formats
Variants
 I-Tagged Frame
B-DA
B-SA
EtherType: 0x88e7
S-Tag C-Tag
I-Tag
 B-Tagged Frame
B-DA
B-SA B-Tag
Data
FCS
EtherType: 0x88a8
EtherType: 0x88e7
I-Tag
Data
S-Tag C-Tag
I-PCP I-DEI UCA RES I-SID
Bits 3
1
1
Priority Code Points
Drop Eligibility Indication
Use Customer Addresses
Reserved
3
24
FCS
C-DA
48
C-SA
48
Service
Instance
Identifier
C-DA: Customer Destination Address
C-SA: Customer Source Address
FCS: Frame Check Sequence
C-Tag: 802.1Q VLAN / Customer VLAN Tag – C-VLAN Tag
S-Tag: Service
Provider VLAN Tag – S-VLAN Tag
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
B-DA: Backbone Destination Address
B-SA: Backbone Source Address
B-Tag: Backbone VLAN (B-VLAN) Tag
I-Tag: Service Instance (I-SID) Tag
BRKSPG-2203
10
Principles of PBB Network Operation
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
11
Service Mapping and Bundling
S-VLAN
B-VLAN
I-SID
802.1ah
BEB
BEB
BCBs
802.1ad
BEB
802.1ad
BEB
 S-VLANs from access mapped or bundled into I-SIDs on BEBs.
 I-SID provides service identification in PBB network.
Global in scope within a single operator’s network
 I-SIDs bundled into B-VLANs for transport over PBB core.
 B-VLAN defines transport topology in PBB network
(e.g., a spanning-tree).
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
12
Addressing and BEB Identification
C-MAC Address
802.1ah
BEB
802.1Q
C1 CE
B-MAC Address
BEB
B1
B4
B2
C2
802.1ad
BEB
802.1Q
C3
CE
C4
B3
BEB
802.1ad
BCBs
 Each BEB uniquely identified by one or more unicast B-MAC
addresses.
Additionally, a BEB may listen in to one or more B-MAC multicast group
addresses
 B-MAC addresses guaranteed to be unique within a provider’s
network & may be administered by operator.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
13
MAC Address Learning
C-MAC Address Space
802.1ah
802.1ad
B-MAC Address Space
BEB
BEB
BEB
BEB
802.1ad
BCBs
 Backbone Edge Bridge (BEB):
Learn and forward based on both Customer MAC (C-MAC) and
Backbone MAC (B-MAC) addresses
Build a mapping of C-MAC to B-MAC addresses
 Backbone Core Bridge (BCB):
Learn and forward based on B-MAC addresses only
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
14
Bridge Forwarding Database (FDB) Identification
S-VLAN
802.1ah
802.1ad
I-SID
B-VLAN
BEB
BEB
BEB
BEB
802.1ad
BCBs
 Backbone Edge Bridge (BEB):
B-MAC Address Space: FDB selected based on B-VLAN
C-MAC Address Space:
For frames ingress from access, FDB selected based on S-VLAN
For frames ingress from core, FDB selected based on I-SID
 Backbone Core Bridge (BCB):
FDB selected based on B-VLAN
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
15
Network Packet Flow
Known Unicast
C-MAC Address
B-MAC Address
802.1ad
BEB
802.1ah
BEB
802.1ad
802.1Q
CE
B2
C1
B3
Egress
BEB
Ingress
BEB
C4 C1 C-VLAN
802.1Q
CE
C4
C4 C1 S-VLAN C-VLAN
DA SA
DA SA
C4 C1 S-VLAN C-VLAN
DA SA
B3 B2 B-VLAN I-SID
B-DA B-SA
C4 C1 S-VLAN C-VLAN
C-DA C-SA
 Ingress BEB encapsulates frame with PBB header
B-MAC DA is set to egress BEB’s MAC address (learnt via reverse traffic)
B-MAC SA set to ingress BEB’s MAC address
I-SID determined based on S-VLAN & B-VLAN determined based on I-SID
 Egress BEB strips off PBB encapsulation
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
16
Network Packet Flow
Multicast, Broadcast and Unknown Unicast
C-MAC Address
B-MAC Address
802.1ad
802.1Q
CE
BEB
802.1ah
G3
802.1ad
802.1Q
CE
G3
C4
G3
Egress
BEB
C4 C1 S-VLAN C-VLAN
B2
C1
BEB
Ingress
BEB
C4 C1 C-VLAN
DA SA
DA SA
C4 C1 S-VLAN C-VLAN
DA SA
G3 B2 B-VLAN I-SID
B-DA B-SA
C4 C1 S-VLAN C-VLAN
C-DA C-SA
 Ingress BEB encapsulates frame with PBB header
B-MAC DA is set to B-MAC multicast group address
B-MAC SA set to ingress BEB’s MAC address
I-SID determined based on S-VLAN & B-VLAN determined based on I-SID
 One or multiple egress BEBs listen in to the group address
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
17
Network Packet Flow
B-MAC Multicast Group Addresses
 Default B-MAC multicast group address for
customer multicast, broadcast and unknown unicast
is the ‘Backbone Service Instance Group Address’:
00-1E-83
I-SID
Backbone Service Instance Group address OUI
 Operator can override the default by administering
multicast group addresses based on:
I-SID
I-SID + Customer multicast MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
18
802.1ah
Service Interfaces
Port-Based Service Interface (UNI)
802.1ah
802.1Q 802.1ad
802.1ah
802.1Q
Port Mode
802.1ad
BEB
C-VLAN I-SID
 Map all untagged, C-VLAN tagged and priority tagged frames
to a single S-VLAN / I-SID.
 Allows connecting the following to PBB network:
IEEE 802.1Q C-VLAN bridge
IEEE 802.1D Bridge (VLAN unaware)
Router
End-station
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
19
802.1ah
Service Interfaces
S-Tagged Service Interface (UNI)
802.1ad
BEB
S-VLAN I-SID
802.1ah
802.1ah
S-VLAN Bundle Mode
802.1ad
BEB
S-VLAN I-SID
802.1ad
802.1ah
802.1ad
802.1ad
802.1Q 802.1ad
S-VLAN Mode
Port Mode
802.1ah
802.1ad
BEB
S-VLAN I-SID
 Port Mode:
All S-VLANs on UNI mapped to single I-SID
 S-VLAN Mode:
Single S-VLAN on UNI mapped to single I-SID
 Need not carry S-VLAN over PBB network
 S-VLAN Bundle Mode:
Group of S-VLANs on UNI mapped to single I-SID
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
20
802.1ah
Service Interfaces
802.1ad
BEB
802.1Q 802.1ad
802.1ah
802.1ah
I-Tagged Service Interface (Inter-provider NNI)
802.1ah
BEB
I-Tagged
Frames
B-VLAN I-SID
I-SID B-VLAN
 I-Tagged Service Interface used for inter-provider interconnect
(E-NNI), supports:
 Bundling I-SIDs into B-VIDs
Allow independent provider topologies for same service
 Translating I-SIDs
Scope of I-SID limited to single provider
 Translating B-MAC destination addresses
Allow per-provider multicast group definition
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
21
802.1ah
Service Interfaces
C-Tagged Service Interface (UNI)
BEB
C-VLAN I-SID
802.1ah
802.1Q
802.1ad
802.1Q 802.1ad
C-VLAN Bundle Mode
802.1ah
802.1Q
C-VLAN Mode
802.1ah
802.1ad
BEB
C-VLAN I-SID
 C-VLAN Mode:
Single C-VLAN on UNI mapped to single I-SID
 Need not carry C-VLAN over PBB network
 C-VLAN Bundle Mode:
Group of C-VLANs on UNI mapped to single I-SID
 Note: this is an extension beyond IEEE Std 802.1ah-2008
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
22
802.1ah Bridge Model
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
23
Reminder: Provider Backbone
Bridge Taxonomy
Focus
802.1ad SVLAN Bridge
For 802.1ad to
802.1ah interconnect
& for hierarchical
PBB networks
BRKSPG-2203
Typical BEB
for 802.1ad to
802.1ah interconnect (UNI)
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
Typical BEB for
inter-provider
interconnect (ENNI)
24
BEB Architecture
IB-BEB Components
802.1ah IB-BEB
I-Component
B-Component
802.1ad
I-Component
Customer Network
Port (CNP)
Provider Instance
Port (PIP)
Customer
Backbone Port
(CBP)
PBB
Core
Provider Network
Port (PNP)
 I-Component:
Learns & forwards based on customer MAC addresses
Maintains a mapping table of C-MACs to B-MACs
Performs PBB encapsulation/decapsulation on PIP
 B-Component:
Learns and forwards based on Backbone MAC addresses
Push / pop B-VLAN on CBP
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
25
BEB Architecture
IB-BEB Configuration
802.1ah IB-BEB
I-Component
802.1ad
B-Component
I-Component
Customer Network
Port (CNP)
Provider Instance Port
(PIP)
int gig 1/0
service instance 1 ethernet
encapsulation dot1q 20
bridge-domain 100 c-mac
IOS CLI
IOS-XR CLI
int gig 1/0.1 l2transport
encapsulation dot1q 20
BRKSPG-2203
Customer Backbone
Port (CBP)
PBB
Core
Provider Network Port
(PNP)
ethernet mac-tunnel virtual acme.com int gig 3/0
bridge-domain 130
service instance 30 ethernet
service instance 21 ethernet
encapsulation dot1q 130
encapsulation i-sid 12000
bridge-domain 130
bridge-domain 100 c-mac
OR
int gig 3/0
switchport
switchport mode trunk
switchport allowed vlan 130
l2vpn
bridge group bg1
bridge-domain 100
int gig 3/0.1 l2transport
interface gig1/0.1
encapsulation dot1q 130
pbb edge i-sid 12000 core-bridge 130
bridge-domain 130
interface gig3/0.1
pbb core
rewrite ingress tag push dot1q 130 symmetric
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
26
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
I-Component
802.1ad
I-Component
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
27
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
I-Component
802.1ad
I-Component
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
I-Component Relay:
•Learn C-MAC SA
• Lookup C-MAC DA & identify
corresponding
B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
28
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
PIP:
• Encapsulate
customer frame with
PBB encapsulation
using B-MAC SA of
the PIP
I-Component Relay:
•Learn C-MAC SA
• Lookup C-MAC DA & identify
corresponding
B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
29
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
PIP:
• Encapsulate
customer frame with
PBB encapsulation
using B-MAC SA of
the PIP
I-Component Relay:
•Learn C-MAC SA
• Lookup C-MAC DA & identify
corresponding
B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Classify ingress
frames based on I-SID
• Push B-VLAN &
identify corresponding
bridge-domain
• Optional: translate ISID and B-MAC DA
Cisco Public
30
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
PIP:
• Encapsulate
customer frame with
PBB encapsulation
using B-MAC SA of
the PIP
I-Component Relay:
•Learn C-MAC SA
• Lookup C-MAC DA & identify
corresponding
B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Classify ingress
frames based on I-SID
• Push B-VLAN &
identify corresponding
bridge-domain
• Optional: translate ISID and B-MAC DA
Cisco Public
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress PNP
31
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Classify ingress frames
based on S-VLAN &
identify corresponding
bridge-domain / I-SID
PIP:
• Encapsulate
customer frame with
PBB encapsulation
using B-MAC SA of
the PIP
I-Component Relay:
•Learn C-MAC SA
• Lookup C-MAC DA & identify
corresponding
B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Classify ingress
frames based on I-SID
• Push B-VLAN &
identify corresponding
bridge-domain
• Optional: translate ISID and B-MAC DA
Cisco Public
PNP:
• Filter egress
frames based on BVLAN. Forward
non-filtered frames
onto PBB core
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress PNP
32
BEB Architecture
IB-BEB Packet Pipeline - Imposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
I-Component
802.1ad
I-Component
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
33
BEB Architecture
IB-BEB Packet Pipeline - Disposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
I-Component
802.1ad
I-Component
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress CBP
34
BEB Architecture
IB-BEB Packet Pipeline - Disposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
I-Component
802.1ad
I-Component
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CBP:
• Filter egress frames
based on I-SID
• Pop B-VLAN &
forward to IComponent
• Optional: translate ISID and B-MAC DA
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress CBP
35
BEB Architecture
IB-BEB Packet Pipeline - Disposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
PIP:
• Filter ingress frames
whose B-MAC DA
doesn’t match the
PIP’s address.
• Classify ingress
frames based on I-SID
and identify bridgedomain.
• Decapsulate PBB
header.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Filter egress frames
based on I-SID
• Pop B-VLAN &
forward to IComponent
• Optional: translate ISID and B-MAC DA
Cisco Public
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress CBP
36
BEB Architecture
IB-BEB Packet Pipeline - Disposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
I-Component Relay:
• Learn C-MAC SA / BMAC SA association
• Lookup C-MAC DA to
identify egress CNP.
BRKSPG-2203
PIP:
• Filter ingress frames
whose B-MAC DA
doesn’t match the
PIP’s address.
• Classify ingress
frames based on I-SID
and identify bridgedomain.
• Decapsulate PBB
header.
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Filter egress frames
based on I-SID
• Pop B-VLAN &
forward to IComponent
• Optional: translate ISID and B-MAC DA
Cisco Public
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress CBP
37
BEB Architecture
IB-BEB Packet Pipeline - Disposition
B-DA B-SA I-SID
C-DA C-SA S-VLAN C-VLAN
C-DA C-SA S-VLAN C-VLAN
B-DA B-SA B-VLAN I-SID
I-Component
802.1ad
I-Component
B-MAC: B2
C-DA C-SA S-VLAN C-VLAN
B-Component
B-MAC: B1
PBB
Core
802.1ah IB-BEB
CNP:
• Filter egress frames
based on S-VLAN &
forward non-filtered
frames
I-Component Relay:
• Learn C-MAC SA / BMAC SA association
• Lookup C-MAC DA to
identify egress CNP.
BRKSPG-2203
PIP:
• Filter ingress frames
whose B-MAC DA
doesn’t match the
PIP’s address.
• Classify ingress
frames based on I-SID
and identify bridgedomain.
• Decapsulate PBB
header.
© 2010 Cisco and/or its affiliates. All rights reserved.
CBP:
• Filter egress frames
based on I-SID
• Pop B-VLAN &
forward to IComponent
• Optional: translate ISID and B-MAC DA
Cisco Public
PNP:
• Classify ingress
frames based on
B-VLAN &
identify bridgedomain
B-Component Relay:
• Learn B-MAC SA
• Lookup B-MAC DA &
identify egress CBP
38
BEB Architecture
I-BEB and B-BEB Components
802.1ah I-BEB
802.1Q/
802.1ad
802.1ah B-BEB
I-Component
To:
To:
B-BEB
I-BEB or
B-BEB
PIP
CNP
CBP
 I-BEB
PBB
Core
B-Component
PNP
Comprises I-Component only
Connects to 802.1ad/802.1Q network over CNP
Connects to B-BEB over PIP
 B-BEB
Comprises B-Component only
Connects to either I-BEB or another B-BEB over CBP
Connects to Backbone Core Bridge over PNP
 Note: Packet flows are identical to counterpart components
in IB-BEB
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
39
Putting it All Together— an Example PBBN
Customer
Networks
Provider Networks
Port-based UNI
S-Tagged UNI
Hierarchical
PBBN
PBBN
B-BEB
I-BEB
IB-BEB
BCB
Peer
PBBN
802.1ad
S-VLAN
bridge
B-BEB
B-BEB
B-BEB
802.1Q
C-VLAN
bridge
B-BEB
I-BEB
I-Tagged UNI
Peer PBN
BRKSPG-2203
I-BEB
I-Tagged E-NNI
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
40
PBB Resiliency and Protection
Mechanisms
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
41
PBN to PBBN Resilient Interconnect Rules
PBN
Spanning
Tree
3
BEB
1
BEB
PBN
Spanning
Tree
S-VLAN
100
BEB
Spanning
Tree
1
1
Spanning
Tree
PBN
PBBN
BEB
BEB
Spanning
Tree
1
BEB
4
BEB
S-VLAN
100
PBN
PBBN
1
Spanning
Tree
2
1
BEB
1. Each PBN and PBBN runs an independent spanning-tree.
2. No PBN-to-PBN backdoors. Interconnect between PBNs is via
PBBN always.
3. For PBN dual-homed to a PBBN, a data-frame passes in/out
through a single interconnect point. (i.e. floods over interconnect
are not perpetuated)
4. If PBN connects to multiple PBBNs, an S-VLAN is connected to
only one serving PBBN.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
42
Service Interface Protection— Class I and II
Customer
Network
PBBN
Customer
Network
PBBN
BEB
BEB
Class I
Class II
Note: BEB can be I-BEB, B-BEB or IB-BEB - i.e. applies to S-Tagged and I-Tagged
service interfaces.
 Class I interconnect provides no resiliency.
 Class II interconnect offers link redundancy.
Leverages Link Aggregation as defined in IEEE 802.1AX-2008.
Desirable to have the load-balancing based on service-instance
boundaries (i.e. active/standby mode, or S-VLAN/I-SID based
load-balancing)
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
43
Service Interface Protection—Class III
Customer
Network
PBBN
BEB
CN1
BEB
CN2
Class III
 Class III interconnect offers node and link protection by
connecting multiple customer nodes to multiple BEBs.
Note: Each customer node is single-homed to exactly one BEB
 Possible to use Class II interconnect for each link of
Class III interface.
When applicable, protection mechanism for Class II interconnect
takes precedence, before Class III protection kicks in.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
44
MST Access Gateway (MST-AG)
Refer to BRKSPG-2207 for
more details on resiliency
mechanisms.
Setup
MST-AG Port
Root Advertisement
BEB 1
PB
PBBN MST
Customer MST
BEB 2
PB
2nd best bridge
advertisement
Customer Network
 BEBs are configured to send static pre-configured BPDUs towards
access.
One BEB advertises itself as root (lowest Bridge ID / Priority)
Second BEB advertises second lowest Bridge ID / Priority & with zero cost path
to root.
 Advantage: allows multiple access networks to be dual-homed to
same pair of BEBs while maintaining control-plane separation
between them.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
45
MST Access Gateway (MST-AG)
Failover Operation
MST-AG Port
BEB
BEB
I-SID MAC
Flush
Notification
BEB 1
!
PB
Customer MST
BEB 2
PB
TCN
Customer Network
 Upon failure of primary uplink, Customer Network reacts by failing
over to secondary uplink and inform BEB of failover via TCN.
 BEB sends MRP-based MAC flush notification (MIRP1 or MVRP)
over PBBN to remote BEBs to flush MAC address tables.
1: MIRP under standardization in IEEE draft 802.1Qbe
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
46
Multi-Chassis Link Aggregation Control
Protocol (mLACP)
Setup
Virtual LACP Peer
BEB 1
PBBN MST
ICCP
DHD
BEB 2
LACP
 Dual-homed Device (DHD) runs standard IEEE 802.3ad LACP
with BEBs.
 BEBs run Inter-chassis Communication Protocol (ICCP1) among
them to synchronize state and appear as a single ‘Virtual LACP
Peer’ to DHD.
 Provides link and node redundancy for DHD.
 Active/Standby Redundancy Model
1: Under Standardization in IETF - draft-ietf-pwe3-iccp
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
47
Multi-Chassis Link Aggregation Control
Protocol (mLACP)
Failover Operation
Virtual LACP Peer
BEB
I-SID MAC
Flush
Notification
BEB 1
ICCP
BEB
!
DHD
BEB 2
LACP
 Upon failure of primary uplink, DHD & BEBs react by failing over to
secondary uplink via LACP procedures.
 BEB sends MRP-based MAC flush notification (MIRP or MVRP)
over PBBN to remote BEBs to flush MAC address tables.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
48
Resilient Ethernet Protocol (REP)
Setup
REP Segment Endpoint
BEB 1
PB
PBBN MST
PB
PB
PB
PB
REP
BEB 2
PB
Customer Network
 BEBs run REP with the access ring, and MST with the PBBN.
 REP supports per-VLAN load-sharing over the access ring.
VLANs are mapped to an ‘instance’, where one instance runs clockwise and
another counter-clockwise on the ring.
 Advantage: REP supports fast restoration on failure.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
49
Resilient Ethernet Protocol (REP)
Failover Operation
BEB
I-SID MAC
Flush
Notification
BEB 1
!
PB
PB
PB
PB
PB
REP
BEB
BEB 2
PB
MAC
flush
Customer Network
 Upon failure of primary uplink, REP reacts by failing over the
affected instance to the secondary segment termination point, and
sends a MAC flush indication to BEB.
 BEB sends MRP-based MAC flush notification (MIRP or MVRP)
over PBBN to remote BEBs to flush MAC address tables.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
50
Challenges in (H-)VPLS
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
51
Service Instance Scalability
CE3
CE1
IP/MPLS
Core
802.1ad
PB1
PE A
802.1ad
PE B
CE4
PB2
CE2
4094 service instances
 In H-VPLS with 802.1ad (Q-in-Q) access, each bridged network is
limited to 4094 service instances.
 Limitation is due to 12-bits S-VLAN identifier space.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
52
MAC Address Scalability
CE3
CE1
PE A
PB1
802.1ad
PE B
PB2
IP/MPLS
Core
802.1ad
CE4
CE2
Customer MAC Address learning
 In VPLS / H-VPLS all PEs that perform MAC-layer bridging need
to learn customer MAC addresses.
 As number of customers increases, the number of these
addresses grows significantly (hundreds of thousands or even
millions).
 When CE is a bridge (as opposed to router), PEs are exposed
not only to CE MAC address but customer end-station addresses,
compounding the effect.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
53
Pseudowire Scalability
MPLS
Access
MPLS
Access
CE1
CE3
IP/MPLS
Core
U-PE
N-PE
CE4
N-PE
U-PE
CE2
 H-VPLS today requires dedicated spoke & full-mesh of
pseudowires per service instance.
Due to possibility of overlapping customer MAC addresses
 This is true even if two services happen to terminate over the
same source and destination PEs.
 Above translates to signaling overhead (e.g. with targeted LDP)
and poses a scalability challenge.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
54
PBB Integration with (H-)VPLS
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
55
Status of Technology
 PBB integration with (H-)VPLS is an emerging
technology that addresses previously mentioned
challenges in (H-)VPLS
 PBB & (H-)VPLS Interoperability is actively being
defined by Cisco and other contributors in IETF:
draft-ietf-l2vpn-pbb-vpls-interop
draft-ietf-l2vpn-pbb-vpls-pe-model
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
56
Interoperability Scenarios at a Glance
Topology
Access
Network
PE Service Interface
BEB
Functionality on
VPLS
N/A
S-Tagged/C-Tagged
PE
H-VPLS
Ethernet
B-Tagged
PE
H-VPLS
MPLS
S-Tagged/C-Tagged
U-PE
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
57
VPLS
Configuration
int gig 1/0
description UNI-CE1
service instance 1 ethernet
encapsulation dot1q 20
bridge-domain 100 c-mac
!
int gig2/0
description UNI-CE2
service instance 1 ethernet
encapsulation dot1q 20
bridge-domain 100 c-mac
!
ethernet mac-tunnel virtual acme.com
bridge-domain 130
service instance 21 ethernet
encapsulation i-sid 12000
bridge-domain 100 c-mac
!
interface vlan 130
xconnect vfi VPLS-130
!
l2vfi VPLS-130 manual
neighbor <IP-PE-B> 200 pw-class mpls
BRKSPG-2203
802.1Q or 802.1ad
Service Interface
H1
CE1
IB-BEB
PE A
B-MAC: A1
IB-BEB
IP/MPLS
Core
CE3
PE B
B-MAC: B1
CE2
© 2010 Cisco and/or its affiliates. All rights reserved.
H4
Cisco Public
58
VPLS
Packet Flow
C-DA S-DA S-VLAN C-VLAN Data
H1
FCS
H4 H1
IB-BEB
PE A
IB-BEB
IP/MPLS
Core
CE3
PE B
802.1Q or 802.1ad
Service Interface
B-MAC: B1
B-MAC: A1
CE2
H4
MPLS Encapsulation B-DA
B1
S-DA B-VLAN I-SID C-DA S-DA S-VLAN C-VLAN DataH4 FCS
A1
H4 H1
 Incorporate IB-BEB functionality into the VPLS PE
 Ingress PE encapsulates customer 802.1Q/802.1ad frames in PBB
header and then forwards on EoMPLS pseudowires (PWs).
 Egress PE disposes of MPLS header then performs PBB
decapsulation and forwards customer frame over attachment
circuit.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
59
VPLS
Service Multiplexing
I-SID
S-VLAN
B-VLAN VPLS Instance
CE3
H1
IP/MPLS
Core
PE B
CE2
PE A
H4
 Single VPLS instance (i.e. full mesh of PWs) is used to multiplex
many customer service instances
 I-SID field in PBB encapsulation provides the service identification.
 Single VFI for multiple customers is possible because B-MAC
addresses are globally unique within a provider’s network
1 VPLS instance per B-VLAN
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
60
VPLS
Advantages of PBB Integration
 Reduce the number of PWs in the core by
multiplexing many customer service instances over
the same PW full-mesh.
Maintain a full-mesh per B-VLAN.
Many I-SIDs map to the same B-VLAN.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
61
H-VPLS with Ethernet Access—
B-Tagged Service Interface
Configuration
H1
CE1
IB-BEB
802.1ah
CE3
IB-BEB
802.1ah
IP/MPLS
Core
BEB A
CE2
BCB PE A
B-MAC: A1
int gig 1/0
description UNI-CE1
service instance 1 ethernet
encapsulation dot1q 20
bridge-domain 100 c-mac
!
ethernet mac-tunnel virtual acme.com
bridge-domain 130
service instance 21 ethernet
encapsulation i-sid 12000
bridge-domain 100 c-mac
!
int gig 3/0
description CORE-FACING
dot1q tunneling ethertype 0x88a8
service instance 30 ethernet
encapsulation dot1q 130
bridge-domain 130
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
PE B
BCB
BEB B
CE4
802.1Q or 802.1ad
Service Interface
B-MAC: B1
H4
int gig 1/0
description ACCESS-FACING
dot1q tunneling ethertype 0x88a8
service instance 1 ethernet
encapsulation dot1q 130
bridge-domain 130
!
interface vlan 130
xconnect vfi VPLS-130
!
l2vfi VPLS-130 manual
neighbor <IP-PE-B> 20 pw-class mpls
Cisco Public
62
H-VPLS with Ethernet Access—
B-Tagged Service Interface
Packet Flow
H1
CE1
B-DA
S-DA B-VLAN I-SID C-DA S-DA S-VLAN C-VLAN DataH4 FCS
B1
A1
IB-BEB
H4 H1
802.1ah
CE3
IB-BEB
802.1ah
IP/MPLS
Core
BCB PE A
BEB A
CE2
B-MAC: A1
C-DA S-DA S-VLAN C-VLAN Data
PE B
BCB
BEB B
802.1Q or 802.1ad
Interface
CE4Service
B-MAC: B1
H4
FCS
H4 H1
MPLS Encapsulation B-DA
B1
S-DA B-VLAN I-SID C-DA S-DA S-VLAN C-VLAN DataH4 FCS
A1
H4 H1
 IB-BEB functionality on aggregation switch connecting to CE
(e.g. BEB A & BEB B).
 H-VPLS access/aggregation network is PBB instead of
802.1ad /Q-in-Q.
 VPLS PE connects to BCB over B-Tagged service interface
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
63
H-VPLS with Ethernet Access—
B-Tagged Service Interface
Service Multiplexing
H1
CE1
IB-BEB
802.1ah
802.1ah
IP/MPLS
Core
BEB A
CE2
CE3
IB-BEB
BCB PE A
B-MAC: A1
PE B
802.1Q or 802.1ad
Interface
CE4Service
BCB
BEB B
B-MAC: B1
VFI
B-VLAN
VFI
H4
VPLS Instance
 PE functions as per today’s VPLS (e.g. RFC4762), transparent to
PBB encapsulation.
Treats B-VLAN as if it were S-VLAN (same EtherType)
1:1 mapping of B-VLAN to VFI / VPLS instance
B-VLAN provides transparent multiplexing of customer services (i.e. I-SIDs) over
the same VFI / VPLS instance
 Applies to tightly-coupled service domains
Same I-SID space in all aggregation networks
Congruent I-SID to B-VID bundling in all aggregation networks
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
64
H-VPLS with Ethernet Access—
B-Tagged Service Interface
Advantages of PBB Integration
 Support up to 224 service instances per access
network, compared to 4094 with 802.1ad access.
 Reduce the number of PWs in the core by
multiplexing many customer service instances over
the same PW full-mesh.
 Better MAC address scalability on the VPLS PE, by
learning B-MAC addresses instead of C-MAC
addresses.
 Existing VPLS PE implementations can be used
unchanged (i.e. PE upgrade not required)
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
65
H-VPLS with MPLS Access—
BEB on U-PE
Configuration
IB-BEB
H1
CE 1
U-PE A
MPLS
Access
B-MAC: A1
N-PE A
N-PE B
IP/MPLS
Core
MPLS
Access
802.1Q or 802.1ad
Service Interface
IB-BEB
CE2
U-PE B
B-MAC: B1
CE3
H4
int gig 1/0
description UNI-CE1
service instance 1 ethernet
encapsulation dot1q 20
bridge-domain 100 c-mac
!
ethernet mac-tunnel virtual acme.com
bridge-domain 130
service instance 21 ethernet
encapsulation i-sid 12000
bridge-domain 100 c-mac
!
interface vlan 130
xconnect <N-PE-A> 30 pw-class mpls
!
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
l2 vfi VPLS-130 manual
vpn id 130
neighbor <N-PE-B> 20 pw-class mpls
neighbor <U-PE-A> 20 pw-class mpls no-split-horizon
!
interface vlan 130
xconnect vfi VPLS-130
!
Cisco Public
66
H-VPLS with MPLS Access—
BEB on U-PE
Packet Flow
MPLS Encapsulation B-DA
B1
S-DA B-VLAN I-SID C-DA S-DA S-VLAN C-VLAN DataH4 FCS
A1
IB-BEB
H1
CE 1
U-PE A
802.1Q or 802.1ad
Service Interface
H4 H1
N-PE A
MPLS
Access
B-MAC: A1
N-PE B
MPLS
Access
IP/MPLS
Core
C-DA S-DA S-VLAN C-VLAN Data
IB-BEB
CE2
U-PE B
CE3
B-MAC: B1
FCS
H4
H4 H1
 IB-BEB functionality on U-PEs.
U-PEs perform PBB encapsulation / decapsulation
 U-PE provides 802.1Q or 802.1ad service interface to CE.
 PBB over MPLS encapsulation in access and core.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
67
H-VPLS with MPLS Access—
BEB on U-PE
Service Multiplexing
IB-BEB
H1
N-PE A
MPLS
Access
CE 1
N-PE B
IP/MPLS
Core
MPLS
Access
IB-BEB
CE2
U-PE B
B-MAC: B1
CE3
802.1Q or 802.1ad
Service Interface
H4
S-VLAN
I-SID
B-VLAN Spoke PW
 One or more S-VLANs are mapped to an I-SID
 One or more I-SIDs mapped into B-VLAN.
 B-VLAN has a 1:1 mapping to VFI (spoke PW in this case).
 Both spoke (access) PWs and PW full-mesh in the core multiplex
several customer service instances.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
68
H-VPLS with MPLS Access—
BEB on U-PE
Advantages of PBB Integration
 Reduce the number of PWs in the access and the
core by multiplexing many customer service
instances over the same PW full-mesh.
 Better MAC address scalability on the N-PE, by
learning B-MAC addresses instead of C-MAC
addresses.
C-MAC address learning confined to U-PEs
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
69
PBB and VPLS Interoperability:
Summary of Advantages
Topology
Access
Network
PE
Service
Interface
BEB
Functionality
on
Advantages
VPLS
N/A
STagged/
C-Tagged
PE
Reduce # of PWs in core
H-VPLS
Ethernet
B-Tagged
PE
 Support up to 224 services per access network
 Reduce # of PWs in core
 Enhanced MAC address scalability on PE
 No PE upgrade required
H-VPLS
MPLS
STagged/
C-Tagged
U-PE
 Reduce # of PWs in access network
 Reduce # of PWs in core
 Enhanced MAC address scalability on N-PE
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
70
Migration Options
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
71
Overview
 For Service Providers that already deployed VPLS,
migrating to PBB-VPLS must not require a forklift
upgrade.
 Three migration options are explored next.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
72
Option 1: 802.1ad over MPLS in Core
802.1ad / MPLS
Access
PE B
MPLS
Core
PBB / PBB-MPLS
Access
PE C
CE2
CE 1
PE A
PE D
CE3
Terminate PBB
Ethernet Access
802.1ad
802.1ad over MPLS
802.1ah
MPLS Access
802.1ad
over MPLS
802.1ad over MPLS
802.1ah
over MPLS
 PE that connects new PBB-capable access network to core
(e.g. PE C) terminates PBB encapsulation.
 Advantage: No changes to existing access networks.
 Disadvantage: Communication between two PBB-capable access
networks requires PBB-to-802.1ad-to-PBB translation.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
73
Option 2: PBB over MPLS in Core
802.1ad / MPLS
Access
PE B
PBB-MPLS
Core
PBB / PBB-MPLS
Access
PE C
CE2
CE 1
PE A
PE D
CE3
Terminate PBB
Ethernet Access
802.1ad
802.1ah over MPLS
802.1ah
MPLS Access
802.1ad
over MPLS
802.1ah over MPLS
802.1ah
over MPLS
 PE that connects existing PBB-incapable access network to core
(e.g. PE B) terminates PBB encapsulation.
 Advantage: PW scalability in core, MAC address scalability on
PBB capable PEs.
 Disadvantage: Requires upgrade of PEs connecting existing
access networks to the core.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
74
Option 3: Mixed Core
Ethernet Access
802.1ah
802.1ah over MPLS
802.1ah
MPLS Access
802.1ah
over MPLS
802.1ah over MPLS
802.1ah
over MPLS
PBB / PBB-MPLS
Access
PE E
CE 4
Mixed
Core
PBB / PBB-MPLS
PE Access
C
PE F
CE2
PE D
PE B
PE A
802.1ad / MPLS
Access
CE 1
CE3
Selectively
Terminate PBB
Ethernet Access
802.1ah
802.1ad over MPLS
802.1ah
MPLS Access
802.1ad
over MPLS
802.1ad over MPLS
802.1ah
over MPLS
 PE that connects new PBB-capable access network to core (e.g. PE C and PE
F) decide whether or not to terminate PBB depending on capability of the far
end access network.
 Advantages: PW scalability in core, MAC address scalability on PBB capable
PEs, no upgrade to existing networks.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
75
Migration Options: Summary
Option
Ethernet frame
format over
core
Pros
Cons
1
802.1ad
No upgrade for existing
access networks
PBB-to-PBB access
network communication
requires double translation
(to/from 802.1ad)
2
PBB
 PW scalability in core
Requires upgrade of PEs in
existing access networks
 MAC address
scalability on PE of PBB
access network
3
Mixed 802.1ad
and PBB
PW scalability in core
 MAC address
scalability on PE of PBB
access network
 No upgrade for existing
access networks
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
76
Summary
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
77
PBB—Summary
 PBB is an IEEE technology that defines a MAC
tunneling mechanism.
 PBB addresses the issue of service instance
scalability by defining a 24-bit service identification
field (I-SID)
 PBB solves the issue of MAC address scalability in
service provider networks by confining customer
MAC address learning to the edge and mapping CMAC addresses to Backbone MAC addresses on
BEBs.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
78
PBB Integration with (H-)VPLS—
Summary
 PBB integration with (H-VPLS) allows SPs to
leverage the advantages of both technologies.
 Combined solution allows PEs to achieve better
MAC address scalability.
 Combined solution allows reduction of the number
of PWs in the network.
 Combined solution allows H-VPLS with native
Ethernet access to scale beyond 4K service
instances per bridged access network.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
79
IEEE 802.1ah
Platform Support
Scalable Edge Services
Cisco
ASR 9000
Cisco 7600
IOS 12.2(33)SRE
ES+ linecards
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
IOS-XR 3.9.1
Cisco Public
80
Acronyms
Acronym
Acronym
B-BEB
B-Component BEB
IETF
Internet Engineering Task Force
BCB
Backbone Core Bridge
I-SID
Instance Service Identifier (24 bits)
B-DA
Backbone Destination Address
I-Tag
I-SID Tag
BEB
Backbone Edge Bridge
LSM
Label Switched Multicast
B-MAC
Backbone MAC Address
MAC
Media Access Control
B-SA
Backbone Source Address
MPLS
Multi-protocol Label Switching
B-Tag
B-VLAN Tag
N-PE
Network-facing Provider Edge device
B-VLAN
Backbone VLAN
PB
Provider Bridge
C-DA
Customer Destination Address
PBB
Provider Backbone Bridge/Bridging
CE
Customer Equipment (Edge)
PBBN
Provider Backbone Bridging Network
C-MAC
Customer MAC Address
PBN
Provider Bridging Network
C-SA
Customer Source Address
PE
Provider Edge device
C-Tag
C-VLAN Tag
PW
Pseudowire
C-VLAN /
CE-VLAN
Customer VLAN
Q-in-Q
VLAN tunneling using two 802.1Q tags
SA
Source MAC Address
DA
Destination MAC Address
S-Tag
S-VLAN Tag
EoMPLS
Ethernet over MPLS
S-VLAN
Service VLAN (Provider VLAN)
FCS
Frame Check Sequence
UNI
User to Network Interface
H-VPLS
Hierarchical VPLS
U-PE
User-facing Provider Edge device
IB-BEB
Combined I-Component & B-Component BEB
VFI
Virtual Forwarding Instance
I-BEB
I-Component BEB
VLAN
Virtual LAN
VPLS
Virtual Private LAN Service
IEEE
Institute of Electrical and Electronics Engineers
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
81
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.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Don’t 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.
Cisco Public
82
References
 IEEE Standard 802.1ah-2008
 draft-ietf-l2vpn-pbb-vpls-interop
 draft-ietf-l2vpn-pbb-vpls-pe-model
 draft-ietf-pwe3-iccp
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
84
Related Sessions
 BRKSPG-2204: Building Carrier Ethernet Services
Using Cisco Ethernet Virtual Circuit (EVC)
Framework.
 BRKSPG-2207: Redundancy Mechanisms for
Carrier Ethernet and Layer 2 VPN Services.
BRKSPG-2203
© 2010 Cisco and/or its affiliates. All rights reserved.
Cisco Public
85