Document 17775835

advertisement
IEEE 802.1ah Issues
Paul Bottorff, Mark Holness, Michael Chen, Dinesh Mohan, Glenn
Parsons
January 10, 2005 Sacramento
Agenda
> Introduction
> Terminology
• Terminology in agreement
• Terminology needing consistent use
> Frame Format
• Basic Format Primatives in agreement
• Extended Service VLAN ID address size
• OAM Frames & Format Variations
> “Baggy pants” and peer reference model
3
P802.1ah - Provider Backbone Bridges
Task
Force
Proposals
05
N D
J
Sponsor
ballot
06
F M A M J J A S O N D
PAR
D1.0
D1.5
Legend
802 Plenary
802.1 Interim
IEEE-SA Standards Board
4
WG
ballot
TF ballot
D2.0
J
Standard!
07
F M A M J J A S N D
D2.5
D3.0
D4.0
J
F M A M
IEEE 802.1ah (Provider Backbone Bridge) Context
802.1ad
Interfaces
Provider Backbone Bridge
Network (802.1ah)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
802.1aj
CFM(802.1ag) Runs
End-to-end
MRP(802.1ak) Runs in
802.1ad & 802.1ah
5
Provider Backbone Bridge Network (PBBN)
PB
PB
PBB
PBB
PB
PB
PB
PBB
PBB
• PB: Provider Bridge (as defined by 802.1ad)
• PBB: Provider Backbone Bridge Edge (as defined by 802.1ah)
6
Provider Network Example
Customer
Equipment
Provider Bridged
Network
C
CE
PB
A
PB
C
CE
P
P
PB
PB
CE
Provider Backbone
Bridged Network
A
PB
C
D
B
B
B
PB
B
PBB
CE
Customer
Equipment
PB
Provider
Bridge
PBB
P
C
PEB
Customer
LAN
A
Access
LAN
CE
Legend:
7
C
PBB
Provider
Backbone
Bridge
A
PB
P
Provider
LAN
PEB
Provider
Edge
Bridge
D
Boundary
LAN
B
Backbone
LAN
Provider Network Port
Customer Network Port
D
B
PB
B
P
P
PBB
B
B
P
PB
PBB
P
P
A
D
D
PBBN Provides Multi-Point tunnels between PBNs
PBN
PBN
B-VLANX
PBB
S-VLAN4
BBN
PBB
PBB
PBB
S-VLAN3
PBN
PBB
PBB
PBN
S-VLAN1
S-VLAN2
B-VLANY
• BB PB: Provider Backbone Bridge Edge
• Each B-VLAN carries many S-VLANs
• S-VLANs may be carried on a subset of a B-VLAN (i.e. all P-P
S-VLANs could be carried on a single MP B-VLAN providing
connection to all end points.
8
Agenda
> Introduction
> Terminology
• Terminology in agreement
• Terminology needing consistent use
> Frame Format
• Basic Format Primatives in agreement
• Extended Service VLAN ID address size
• OAM Frames & Format Variations
> “Baggy pants” and peer reference model
9
Terminology
> IEEE 802.1ad Terminology
•
•
•
•
•
•
C-TAG
C-VLAN
C-VID
S-TAG
S-VLAN
S-VID
Customer VLAN TAG
Customer VLAN
Customer VLAN ID
Service VLAN TAG
Service VLAN
Service VLAN ID
> Additional Provider Backbone Bridge Terminology
•
•
•
•
•
•
•
10
XS-TAG
XS-VID
C-MAC
B-MAC
B-VLAN
B-TAG
B-VID
Extended Service VLAN TAG (I-TAG/ES-TAG)
Extended Service VLAN ID (SID/ES-VID)
Customer MAC Address
Backbone MAC Address
Backbone VLAN (tunnel)
Backbone TAG Field
Backbone VLAN ID (tunnel)
Extended Service Tag
> Extended Service Tag is the field added in the PBB Encapsulation
which carries the Extended VLAN ID.
> Proposed names are:
• ES-TAG for Extended S-TAG
• I-TAG for Service ID TAG
• XS-TAG for Extended S-TAG
> Comments:
• ES-TAG can be confused with End Station
• XS-TAG is longer than I-TAG
• XS-TAG could be shortened to X-TAG
> Proposal:
• Agree on one of I-TAG or X-TAG so we can have consistent presentations
11
Extended Service VLAN
> Extended Service VLAN is the larger VLAN ID used to carry the S-VID
over a Provider Backbone Bridge Network
> Proposed names are:
• ES-VID for Extended Service VLAN ID
• SID for Service ID
• XS-VID for Extended Service VLAN ID
> Comments:
•
•
•
•
•
ES-VID can be confused with End Station
SID does not have clear VLAN definition
XS-VID can be shortened to X-VID
XS-VID is longer than X-VID
Another option would be to use I-VID for consistency with I-TAG
> Proposal:
• Agree on one of I-VID or X-VID
12
Agenda
> Introduction
> Terminology
• Terminology in agreement
• Terminology needing consistent use
> Frame Encapsulation Format
• Basic Format Primatives in agreement
• Extended Service VLAN ID address size
• OAM Frames & Format Variations
> “Baggy pants” and peer reference model
13
802.1ah Encapsulation Format
•
802.1ah Bridges encapsule frames with a BBN header
•
802.1ah header contains
a) Extended Service VLAN identifier (I-VID)
− Identifies the Provider Bridge S-VLAN within the BBN
− Is carried within an I-TAG which is 32 bits long and identified by an 802.1ah
Ethertype
− Requires at least 2^20 bits to identify 1M services
− Proposals for 2^20, 2^24, and 2^28 bits
b) Site Connectivity identifier (B-VID)
− Identifies a B-VLAN (or tunnel) that is used to transport the BBN S-VLANs
− Site connectivity (i.e., tunnel) can be point-to-point or multi-point in nature
− B-VLAN is carried in a B-TAG with the 802.1ad Ethertype and S-TAG format
c) Backbone POP Address (B-MAC)
MAC Address for POPs within Site Connectivity
•
802.1ad Service VLAN IDs (S-VIDs) map to 802.1ah Extended Service
VLAN IDs (I-VIDs)
−
−
14
PBN S-VIDs are local to the PBN
BBN I-VIDs are local to the BBN
Encapsulation Frame Header
1
2
6
10
14
18
22
26
30
32
•
2
3
4
Backbone Destination Address
Backbone Source Address
.1ad Ethertype
.1ad B-TAG TCI
B-DA
B-SA
B-TAG
.1ah Ethertype
.1ah I-TAG TCI
Encapsuled Destination Address
I-TAG
Encapsuled Source Address
The B-TAG is identical to and S-TAG and optional in the frame
15
Extended Service VLAN ID Size
Octets
1
Reserved
20 Bit I-VID
Bits
Octets
1 8
1
2
Rsv
Bits
8
Octets
28 Bit I-VID
4 3
4
3
I-VID
1
1 3
2
PRE/DE
Bits
4 3
Rsv - Reserved
PRE/DE – Priority/Drop Eligible
I-VID – Extended Service VLAN ID
16
1
4 3
PRE/DE
1
8
I-VID
PRE/DE
8
24 Bit I-VID
4
3
2
3
4
I-VID
1
I-VID Size Considerations
> 20 bit format is similar to MPLS label where EXP/S bits are replaced
with PRE/DE and TTL field is reserved
> 20 bit format may be short sighted. Residential applications will
increase the service demand by 10X. 20 bits allows 1 million S-VLAN,
however we could have more.
> The I-VID is not a label. The I-VID limits the number of S-VLANs in a
backbone region rather than link (as in a label).
> Having 8 reserved bits leaves a lot open to abuse.
> The 24 bit format provides more address space for residential and
sparse address usage
> The 28 bit format takes up all the extra bits
> Recommendation: Assign 28 bits for I-VID for first draft. If we need
some additional control bits we can shrink the I-VID as needed placing
the control bits in the high order area. This will result in a I-TAG TCI
with no un-used bits and give the maximum possible I-VID address
size.
17
OAM Frame Header
1
2
6
10
14
18
22
26
18
2
3
4
Backbone Destination Address
Backbone Source Address
.1ad Ethertype
.1ad S-TAG TCI
.1ag Ethertype
Version, ME Level, OpCode, HeaderLen
Transaction ID/ Sequence #
Agenda
> Introduction
> Terminology
• Terminology in agreement
• Terminology needing consistent use
> Frame Encapsulation Format
• Basic Format Primatives in agreement
• Extended Service VLAN ID address size
• OAM Frames & Format Variations
> “Baggy pants” and peer reference model
19
Dual Relay PBB Model
PB Topology Element
BB Topology Element
PB PEER
CFM
UP
CFM
UP
BB PEER
CFM
UP
CFM
DOWN
EISS
CFM
DOWN
.1Q “Y”
CFM
UP
CFM
DOWN
.1Q “Y”
CFM
DOWN
.1Q “Y”
.1Q “Y”
PBB SHIM
ISS
MAC
MAC
BB LAN
20
PB LAN
PBB Shim Functions
802.1ad
Relay
MIF
802.1ad
MCF
MAC
(802.3)
PBB
Shim
MCF
Virtual MAC
Backbone Edge
21
>
Maps S-VID from 802.1ad into
larger Extended Service VID
(XS-VID)
MCF
>
Learns and Correlates
Backbone POP and Customer
MAC addresses
>
Filters L2 control packets
sourced by core relays or by
provider bridge relays (divides
spanning trees)
MIF
BB
MCF
Does encap/decap of 802.1ad
frame
PB
Relay
MIF
MIF
>
MAC
(802.3)
PBB Peer Model
Backbone
Core
Backbone Edge
Provider
Bridge
Network
MIF
8.5,6.7,9.5
MCF
(D 6.5)
MAC
(802.3)
PB
PBI
Relay
Backbone Edge
MIF
MIF
8.5,6.7,9.5
8.5,6.7,9.5
PBB
SHIM
MIF
Relay
MCF
Imaginary MAC
Relay
MIF
MIF
MCF
MCF
MCF
MAC
(802.3)
MAC
(802.3)
MAC
(802.3)
MIF
MIF
MCF
MAC
(802.3)
Relay
MIF
PBB
SHIM
MCF
Relay
MIF
8.5,6.7,9.5
MCF
(D 6.5)
MAC
(802.3)
Imaginary MAC
PB
PBB
PB
PB
22
PBB
PB
PBB
PB
PBI
PB
PBB
Provider
Bridge
Network
Single Relay Outside PBB Shim Model
CFM
UP
CFM
UP
CFM
UP
CFM
DOWN
CFM
DOWN
.1Q “Y”
MAC
23
CFM
DOWN
.1Q “Y”
MAC
BB LAN
CFM
UP
.1Q “Y”
CFM
DOWN
.1Q “Y”
PBB SHIM
MAC
MAC
PB LAN
Single Relay Inside PBB Shim Model
CFM
UP
CFM
DOWN
.1Q
“Y”
CFM
UP
CFM
UP
CFM
DOWN
CFM
DOWN
.1Q
“Y”
CFM
UP
CFM
DOWN
.1Q
“Y”
.1Q
“Y”
PBB SHIM
MAC
BB LAN
24
MAC
MAC
MAC
PB LAN
Backup Slides
802.1ah PAR
>
1. ASSIGNED PROJECT NUMBER: 802.1ah
>
2. SPONSOR DATE OF REQUEST: 2004-10-07
>
3. TYPE OF DOCUMENT: Standard
>
4. TITLE OF DOCUMENT: Standard for Local and Metropolitan Area Networks –
Virtual Bridged Local Area Networks - Amendment 6: Provider Backbone Bridges
>
5. LIFE CYCLE: Full-Use
>
6. TYPE OF PROJECT: Amendment P802.1Q
>
11. TYPE OF SPONSOR BALLOT: Individual
Expected Date of Submission for Initial Sponsor Ballot: 2006-12-31
>
12. PROJECTED COMPLETION DATE FOR SUBMITTAL TO REVCOM: 2007-09-31
26
Scope
The scope of this standard is to define an architecture and bridge
protocols compatible and interoperable with Provider Bridged(1)
Network protocols and equipment allowing interconnection of multiple
Provider Bridged Networks, to allow scaling to at least 2^20 Service
Virtual LANs, and to support management including SNMP.
Completion of this document contingent? Yes
1)This standard is designed to support Provider Bridges (IEEE
P802.1ad).
27
Purpose & Reason
Purpose: This standard will complete the future work identified by
P802.1ad, by providing a specific means for interconnecting Provider
Bridged Networks. It will enable a Service Provider to scale the
number of Service VLANs in a Provider Network by interconnecting
the Service VLANs, and provide for interoperability and consistent
standards based management.
Reason: This project is intended to facilitate the scaling of Provider
Bridged P802.1ad networks using existing Bridged and Virtual
Bridged LAN technologies. Despite user demand and initial
deployment of LAN-based backbones for connecting P802.1ad
networks, there is currently no interoperability between different
vendors, nor a coherent management framework for different
techniques. Most major carriers, who will be the users of this
standard, are currently deploying LAN-based service networks that
need to be scaled to meet the demands both of transition from
existing leased line service and expansion of multipoint services.
28
Broad Market Potential
A standards project authorized by IEEE 802 shall have a broad
market potential. Specifically, it shall have the potential for:
a) Broad sets of applicability.
b) Multiple vendors and numerous users.
c) Balanced costs (LAN versus attached stations).
This project is intended to facilitate the scaling of Provider Bridged
P802.1ad networks using existing Bridged and Virtual Bridged LAN
technologies. Despite user demand and initial deployment of LANbased backbones for connecting P802.1ad networks, there is
currently no interoperability between different vendors, nor a coherent
management framework for different techniques.
Most major carriers are currently deploying LAN-based service
networks which need to be scaled to meet the demands both of
transition from existing leased line service and expansion of
multipoint services.
The costs related to this technology should be broadly similar to
those of existing Bridging technology based on
802.1D/802.1w/802.1Q/802.1s.
29
Compatibility
IEEE 802 defines a family of standards. All standards shall be in
conformance with the IEEE 802.1 Architecture, Management and
Interworking documents as follows: 802. Overview and Architecture,
802.1D, 802.1Q, and parts of 802.1f. If any variances in conformance
emerge, they shall be thoroughly disclosed and reviewed with 802.
Each standard in the IEEE 802 family of standards shall include a
definition of managed objects which are compatible with systems
management standards.
This standard will be compatible with 802.1Q as amended by
P802.1ad and P802.1ag. This project will be compatible with existing
802.1 Architecture, Management and Interworking standards.
The Provider Backbone Bridge will rely on extensions to 802.3 frame
size for additional header space. Work on frame size extension is
currently under study at 802.3.
30
Distinct Identity
Each IEEE 802 standard shall have a distinct identity. To achieve this,
each authorized project shall be:
a) Substantially different from other IEEE 802 standards.
b) One unique solution per problem (not two solutions to a problem).
c) Easy for the document reader to select the relevant specification.
There is no other IEEE standard or project that allows scaling of a
Provider Bridge network to support large numbers of Service VLANs.
No existing solution provides a multipoint LAN backbone for
interconnection of Provider Bridges. The document reader will have
an easy reference to scaling of Provider Bridge networks.
31
Technical Feasibility
For a project to be authorized, it shall be able to show its technical
feasibility. At a minimum, the proposed project shall show:
a) Demonstrated system feasibility.
b) Proven technology, reasonable testing.
c) Confidence in reliability.
The proposed standard will be based on existing, proven,
standardized, Bridged LAN and Virtual Bridged LAN technology.
These technologies are widely implemented and highly reliable.
32
Economic Feasibility
For a project to be authorized, it shall be able to show economic
feasibility (so far as can reasonably be estimated), for its intended
applications. At a minimum, the proposed project shall show:
a) Known cost factors, reliable data.
b) Reasonable cost for performance.
c) Consideration of installation costs.
The technology that will be developed in the proposed standard will
not differ significantly from the economic factors associated with
existing Bridged LAN and Virtual Bridged LAN technologies. The cost
factors for Virtual Bridged LAN technology are favorable when
compared to existing provider networks based on MPLS or SONET.
33
A Provider Bridge Scaling Solution
“Provider Backbone Bridging”
802.1ad
Interfaces
Provider Backbone Bridge
Network (802.1ah)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
802.1aj
802.1ag Runs
End-to-end
802.1ak Runs in
802.1ad & 802.1ah
34
Ethernet Service Types
MEF Ethernet Virtual Connections (EVCs)
E-LINE
Router Mesh
E-TREE
Hub & Spoke
E-LAN
Multi-Site
35
Pt-Pt, Like
Duplex Ethernet
Any-to-any
Pt-MPt, Like
EPON Ethernet,
Root-to-Leaf and
Leaf-to-Root
MPt, Like VLAN,
Any-to-any
E-LINE Dominates Today
> E-LINE is a natural leased line replacement for subscribers
•
•
•
•
Ethernet leased lines offer high bandwidth
Lines provide bandwidth on demand
Interfaces are compatible with off the shelf Ethernet switches/routers
Best for router mesh
> E-LINE provides natural migration for carriers
•
•
•
•
•
Consistent with current operations model
Allows carrier equipment reductions
Bill models can follow well understood FR services
Current QoS models allow both traffic control and service monitoring of ELINE service offerings
Service OAM models for E-LINE are relatively straightforward
> Each E-LINE service instance requires 1 S-VLAN
36
E-TREE Ideal For ISP Connect
> E-TREE Future Service With Great Promise
•
•
Useful as a multiplexed connection to an application service provider like an ISP
Service is unlike traditional Ethernet since leaf nodes can not talk with each other
> E-TREE has deployment issues
•
No clear billing model
• For instance if one leaf is disconnected is the circuit down?
• What is the distance of the tree?
•
•
37
OAM management not fully understood
QoS model non-existant, SLAs can only provide Best Effort
E-TREE S-VLAN Mapping
Pt-MPt, Like
EPON Ethernet,
Root-to-Leaf and
Leaf-to-Root
E-TREE
Hub & Spoke
Hub
Port
Spoke
Ports
> Each E-TREE service instance requires 2 S-VLANs
> Both S-VLANs comprising an E-TREE S-VLANs are unidirectional
> The S-VLANs of and E-TREE service instance are typically on the
multiplexed on the same port
38
Some Carriers Will Use E-LINE in Hub and
Spoke Arrangement
Pt-Pt
Root-to-Leaf and
Leaf-to-Root
E-LINE
Hub & Spoke
Hub
Port
Spoke
Ports
> Hub port would usually be multipexed to allow the multiple Pt-Pt
attachments.
> Each E-LINE is a seperate managed S-VLAN
> This arrangement allows use of E-LINE management, billing, and QoS
> Many more S-VLANs are required
39
E-LAN Many Future Applications
> E-LAN is deployed for broad connectivity in select network
•
•
•
•
Interconnect of multiple corporate sites
Multi-player gaming
Ubiquitous any-to-any connectivity
E-LAN has many future applications
> E-LAN has deployment issues
•
•
Deployments are very spotty
Unclear billing model
• How is availability defined?
• No definitions for QoS or performance measurement
• What is the distance of a E-LAN
•
•
Unclear management models
Unlike existing carrier service offerings
> Each E-LAN service instance is a single S-VLAN
40
Prototypical Major Metro Area
> Business Subscriber Population 100K-2M
• San Jose Yellow Pages ~100K businesses
• The SF Bay Area lists ~1M businesses
> Large Business Sites 500-5,000
> Residential Subscriber Population 1M-20M
> Leased Line Density 10K-200K
• Roughly 1/10 Yellow Page Listings
> Application Service Provider Sites 100-2000
• Large APSPs sites may service residental
41
Major MSA Networks
Typical SP
Access
Business
Small Office
Medium Office
Large Office
CLE
Network Scale
>10,ooo Remotes
>10,ooo CLEs
>500 COs
100-200 COs
10-60 COs
Metro Scale
>4,ooo Remotes
>1,ooo CLEs
>50 COs
>20 COs
>4 COs
Typical Metropolitan Serving
Area – MSA
> MSA example shown
> ASIA/PAC more CO/MSA
> Europe less
42
CO/MSA
Support 1,000,000 Service Instances
>
Must be able to support E-LINE service for leased line replacement for entire MSA
•
•
>
Must support E-LINE for APSP to Subscribers
•
•
•
•
>
200K E-LINE S-VLANs for leased line replacement
200K E-LINE S-VLANs for APSP
20K E-TREE S-VLANs
? E-LAN Service Instances
Designing Into A Corner Will Not Instill Confidence In Future
•
•
•
43
Advanced peer applications
Number of service instances speculative, however could be large
Totals
•
•
•
•
>
Not all service providers will allow E-TREE because of deployment problems
The objective of an additional 200K E-LINE is adequate for transition until E-TREE
Requirements for around 10K E-TREE instances
Requires 20K S-VLANs
Must support E-LAN for APSP and B-B
•
•
>
This is the way Ethernet is entering the markets
The objective is 200K E-LINE instances
Set Objectives to at least 1,000,000 service instances E-LINE, E-TREE, E-LAN
E-LAN service will eventually become important for coupling small groups
Allow E-TREE and E-LAN service scaling to at least 100,000 for future growth
Proposed Project Objectives
> Interconnect Provider Bridge (802.1ad) Networks in a
manner that allows scaling of the Carrier Bridged Network
to support at least 2^20 S-VLANs
> Support at least 2^16 multipoint S-VLANs
> Interconnect at least 256 Provider Bridged Networks
44
Provider Backbone Bridge Technology Principles
45
A Provider Bridge Scaling Solution
“Provider Backbone Bridging”
802.1ad
Interfaces
Provider Backbone Bridge
Network (802.1ah)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
Provider Bridge Network
(802.1ad)
802.1aj
802.1ag Runs
End-to-end
802.1ak Runs in
802.1ad & 802.1ah
46
Provider Backbone Bridge Network
PB
PB
BB PB
BB PB
BB
PB
PB
BB PB
• PB: Provider Bridge (as defined by 802.1ad)
• BB PB: Provider Backbone Bridge Edge
• BB: Provider Backbone Bridge
47
BB PB
Terminology
> IEEE 802.1ad Terminology
•
•
•
•
•
•
C-TAG
C-VLAN
C-VID
S-TAG
S-VLAN
S-VID
Customer VLAN TAG
Customer VLAN
Customer VLAN ID
Service VLAN TAG
Service VLAN
Service VLAN ID
> Additional Provider Backbone Bridge Terminology
•
•
•
•
•
•
•
48
XS-TAG
XS-VID
C-MAC
B-MAC
B-VLAN
B-TAG
B-VID
Extended Service VLAN TAG (I-TAG/ES-TAG)
Extended Service VLAN ID (SID/ES-VID)
Customer MAC Address
Backbone MAC Address
Backbone VLAN (tunnel)
Backbone TAG Field
Backbone VLAN ID (tunnel)
BBN Provides Multi-Point B-VLANs Between PBNs
PBN
PBN
B-VLANX
BB
PB
S-VLAN4
BBN
BB
PB
BB
PB
BB
PB
BB
PB
PBN
S-VLAN1
S-VLAN3
PBN
BB
PB
S-VLAN2
B-VLANY
• BB PB: Provider Backbone Bridge Edge
• Each B-VLAN carries many S-VLANs
• S-VLANs may be carried on a subset of a B-VLAN (i.e. all P-P
S-VLANs could be carried on a single MP B-VLAN providing
connection to all end points.
49
Provider Backbone Bridge Model
Provider Bridge Relays
Backbone Bridge Relays
MIF
8.5,6.7,9.5
PB
PBI
MCF
(D 6.5)
MAC
(802.3)
Relay
PB
MIF
MIF
8.5,6.7,9.5
8.5,6.7,9.5
S-VLAN
Map
Shim
Relay
MIF
MCF
Imaginary MAC
BB
MIF
MIF
MCF
MCF
MAC
(802.3)
MAC
(802.3)
Relay
BB
MIF
MIF
MCF
MCF
MAC
(802.3)
MAC
(802.3)
Relay
BB
Backbone Bridge Interfaces
Provider Bridge Interfaces
50
MIF
S-VLAN
Map
Shim
MCF
Imaginary MAC
Relay
PB
MIF
8.5,6.7,9.5
MCF
(D 6.5)
MAC
(802.3)
PB
PBI
Backbone Core Relays Can be 802.1ad
Provider
Bridge
Network
PB
PBI
MIF
8.5,6.7,9.5
MCF
(D 6.5)
MAC
(802.3)
Relay
Backbone
Core
MIF
8.5,6.7,9.5
PB S-VLAN
Map
MIF
MCF
Relay
BB
Imaginary MAC
MIF
MIF
MCF
MCF
MAC
(802.3)
MAC
(802.3)
Relay
MIF
8.5,6.7,9.5
MIF
MIF
MCF
MCF
MAC
(802.3)
MAC
(802.3)
BB
Relay
BB
MIF
MCF
Relay
MIF
8.5,6.7,9.5
S-VLAN PB MCF
Map
(D 6.5)
MAC
(802.3)
Imaginary MAC
Provider
Bridge
Network
PB
PBI
Backbone Edge
Backbone Edge
PB
PB
BB PB
BB PB
BB
PB
51
BB PB
PB
BB PB
>
Backbone Core can be single 802.1ad relay
>
Backbone Edge is a dual 802.1ad relay and an encap/decap between the two
relays.
Customer, PB, BB Spanning Trees
Customer Spanning Trees
QB
QB
QB
PB
PB
PB-BB
PB-BB
PB
QB
QB
QB
QB
PB
BB
QB
QB
PB
PB
PB Spanning
Trees
52
PB
PB
PB
PB-BB
QB
PB
BB
BB
Spanning
Trees
PB Spanning
Trees
>
Customer spanning trees may extend over Provider Network
>
PB Network and BB Network spanning trees must be decoupled to scale the
provider network
>
Provider Backbone Bridge may conform to the requirements for an Interconnect
Medium
Provider Bridge Island BPDUs Delivery Inside
Provider Backbone Bridge
BB
PB
BBN
BB
PB
BB
PB
BB
PB
BB
PB
PBN2
BPDU2
BPDU1
PBN1
BB
PB
• BB PB: Provider Backbone Bridge Edge
• Each Provider Bridge Island may be connected to multiple Provider
Backbone Bridge ports
• Provider Bridge Islands may not connect directly to each other
• Provider Backbone Bridge delivers Island BPDUs to all ports of that Island
• Island BPDUs are never delivered to other Islands by the BBN
53
BB Functions In Map Shim
802.1ad
Relay
802.1ad
MAC
(802.3)
8.5,6.7,9.5
8.5,6.7,9.5
MCF
(D 6.5)
S-VLAN
Map
Shim
MCF
Virtual MAC
Backbone Edge
54
>
Maps S-VID from 802.1ad into
larger Extended Service VID
(XS-VID)
MCF
(D 6.5)
>
Learns and Correlates
Backbone POP and Customer
MAC addresses
>
Filters L2 control packets
sourced by core relays or by
provider bridge relays (divides
spanning trees)
MIF
BB
MCF
MIF
Does encap/decap of 802.1ad
frame
PB
Relay
MIF
MIF
>
MAC
(802.3)
Map Shim Encap
•
BBN encapsulates PBN frames with BBN header
•
BBN header consists of
a) Extended Service VLAN identifier
− Identifies the Provider Bridge S-VLAN within the BBN
− Requires 2^20 bits to identify 1M services
b) Site Connectivity identifier
− Identifies a B-VLAN (or tunnel) that is used to transport the BBN service
instance
− Site connectivity (i.e., tunnel/domain) can be point-to-point or multi-point in
nature
c) Backbone POP Address
MAC Address for POPs within Site Connectivity
•
PBN Service VLAN IDs (S-VIDs) map to BBN Extended Service VLAN
IDs (XS-VIDs)
−
−
55
PBN S-VIDs are local to the PBN
BBN XS-VIDs are local to the BBN
Backbone Frame Format
BBN Frame Header
PB Frame Format
BBN Frame Format
MAC DA
MAC SA
B-MAC DA
B-MAC SA
BBN Frame
Header
B-TAG
S-TAG
Payload
MAC DA
FCS
MAC SA
Payload
BBN FCS
> Removing S-Tag is most efficient encode
> Since FCS is also most efficient encode
> Un B-Tagged frames could be used
> B-Tag format should be identical to 802.1ad
56
XS-TAG
MAP Shim on Ingress or Egress
802.1ad
802.1ad
Relay
Relay
MIF
MCF
MIF
BB
MAC
(802.3)
MIF
8.5,6.7,9.5
PB
MCF
MCF
(D 6.5)
S-VLAN
Map
Shim
S-VLAN
Map
Shim
MAC
(802.3)
MAC
(802.3)
Backbone Edge
> Both work
> Best if located in one or the other
57
MIF
8.5,6.7,9.5
MCF
(D 6.5)
MAC
(802.3)
Backbone Access
S-VLANs Multiplex into B-VLANs
B-VLANs
S-VLANs
PBI
BBI
Backbone
Bridge
(802.1ad)
BB Relay MAP Shim PB Relay
Provider Backbone Edge Bridge
Provider
Bridge
(802.1ad)
> MAP Shim performs encap/decap of frames to/from Provider
Bridge Networks
58
Extended Service VLAN IDs In Backbone
BB
PB
S-VLAN4
S-VID41
BB
PB
XS-VID4
S-VID32
B-VLANX
BBN
S-VLAN3
BB
PB
XS-VID3
S-VID31
BB
PB
S-VID33
BB
PB
BB
PB
B-VLANY
S-VID42
S-VLAN1
S-VLAN2
• BB PB: Provider Backbone Bridge Edge
• An XS-VID uniquely identifies a S-VLAN within the Backbone
• The MAP Shim translates between S-VID and XS-VID
• The XS-VID to(from) S-VID mapping is provisioned when a new
service instance is created
59
Single XS-VID per S-VLAN
S-VID2
BB
PB
BB
PB
BBN
S-VID3
BB
PB
XS-VID
S-VID1
BB
PB
> Regardless of the XS-VID address size the map tables only have 4096
entries since only one XS-VID exists per S-VLAN and only 4096 SVLANs exist per Provider Bridge.
> A different S-VID in each PBN maps to the XS-VID
60
Site Connectivity B-VLAN ID
B-VLANX
BB
PB
S-VLAN4
BBN
BB
PB
BB
PB
S-VLAN3
BB
PB
BB
PB
S-VLAN1
BB
PB
S-VLAN2
B-VLANY
>
B-VLANs are addressed like regular VLANs with a 12 bit B-VID
>
B-VID and XS-VID need to be separate ID spaces to allow many S-VLANs to be
carried in a single B-VLAN
61
Backbone POP MAC Address
BB PB
BBN
BB PB
B-MAC4
BB PB
Frame
B-MAC1
BB PB
Frame
DA <- B-MAC4
SA <- B-MAC1
Frame
62
>
B-MAC Addresses identify the Edge Provider Backbone Bridges (BB PB)
>
B-MAC Addresses are learned by other Edge Backbone Edge Bridges
>
The backbone edge MAC address determines which edge on the B-VLAN will receive the
frame.
>
Frames may be flooded by sending with broadcast or multicasts DA B-MACs to the B-VLAN.
>
Map shims filter based on the XS-VID removing any misaddressed frames
Customer/Provider Addresses
Customer
MAC
Addresses
Provider
MAC
Addresses
Relay
MCF
(D 6.5)
MAC
(802.3)
S-VLAN
Map
Shim
MCF
Virtual MAC
Backbone Edge
63
MCF
(D 6.5)
MIF
BB
MCF
MIF
8.5,6.7,9.5
PB
Relay
MIF
MIF
8.5,6.7,9.5
> PB Relay Learns Customer
Address Per S-VLAN
> BB Relay Learns Provider
Addresses Per B-VLAN
> MAP Shim Learns Correlated
Customer and Provider MAC
Addresses per S-VLAN
MAC
(802.3)
Customer/Provider
MAC Address
Correlation
MAP Shim Correlation Table
Provisioned
Provider
Addresses
S-VID
XS-VID
0x001
0x010090
0x0c0
B-MAC Addresses
Customer
Addresses
0x002
0x070707
0x007
0x999999999999
C-MAC Addresses
0x111111111111
0x888888888888
B-VID
0x222222222222
0xfff
0x808080
0x0c0
C-MAC Address
0x777777777777
0xdddddddddddd
> In the beginning the MAP Shim is provisioned with the correlation between the
S-VID, XS-VID, and B-VID
> During operation the MAP Shim learns both B-MAC addresses and C-MAC
addresses
> The MAP Shim keeps track of which C-MAC addresses are behind which BMAC
> The correlation data is used to encapsulate frames from the PBNs
64
Basic MAP Shim Operation
> Frames received from PB Relay are encaped
•
•
•
S-VID is looked up in correlation table to get XS-VID and B-VID
C-DA is looked up in C-MAC table to get B-MAC for encapsulation
If C-DA is not present in C-MAC table then multicast to B-VLAN
> Frames received from BB Relay are de-encaped
•
XS-VID is looked up in correlation table to get a new S-VID
> B-MAC and C-MAC addresses are learned when frames are received
from BB relay
> B-MAC and C-MAC addresses are aged
65
Summary
> A Provider Backbone Bridge standard needs to define the
functions of the MAP Shim
> The 802.1ad control plane may be used on both sides of
the MAP Shim
> Connection Fault Management 802.1ag should be
supported by the Provider Backbone Bridges
66
Backup Material
68
Terminology
> IEEE 802.1ad Terminology
•
•
•
•
•
•
C-TAG
C-VLAN
C-VID
S-TAG
S-VLAN
S-VID
Customer VLAN TAG
Customer VLAN
Customer VLAN ID
Service VLAN TAG
Service VLAN
Service VLAN ID
> Additional Provider Backbone Bridge Terminology
•
•
•
•
•
•
•
69
XS-TAG
XS-VID
C-MAC
B-MAC
B-VLAN
B-TAG
B-VID
Extended Service VLAN TAG Field (I-TAG)
Extended Service VLAN ID (SID)
Customer MAC Address
Backbone MAC Address
Backbone VLAN (tunnel)
Backbone TAG Field
Backbone VLAN ID (tunnel)
Service Instance Address Space Size Options
> Carriers need to separate the service address space to
allow administration of networks
• Allocation of address blocks to offices
• Merging network elements
> The address space usually needs to be 10-100 times
larger than the number of services supported
> Should have an address space around 2^24
> Use of 2^20 address space would match MPLS
> Need to resolve this issue
70
Provider Backbone Bridges May Apply the 5
IM Rules.
1. Each 802.1ad island is responsible for preventing internal forwarding
loops.
2. The 802.1ad islands connect to other only through Provider Backbone
Bridge.
3. Each 802.1ad island ensures that no customer data frame passes
through more than one Provider Backbone Bridge attachment into or
out of the island.
4. Each 802.1ad island ensures that it attaches any given S-VLAN to no
more than one Provider Backbone Bridge network.
5. A Provider Backbone Bridge network ensures that if an attached port
can talk to any other attached port, it can talk to all of the ports
attached to the Backone network.
71
Download