summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc7080.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc7080.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc7080.txt')
-rw-r--r--doc/rfc/rfc7080.txt1459
1 files changed, 1459 insertions, 0 deletions
diff --git a/doc/rfc/rfc7080.txt b/doc/rfc/rfc7080.txt
new file mode 100644
index 0000000..c134911
--- /dev/null
+++ b/doc/rfc/rfc7080.txt
@@ -0,0 +1,1459 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) A. Sajassi
+Request for Comments: 7080 S. Salam
+Category: Informational Cisco
+ISSN: 2070-1721 N. Bitar
+ Verizon
+ F. Balus
+ Nuage Networks
+ December 2013
+
+
+ Virtual Private LAN Service (VPLS) Interoperability
+ with Provider Backbone Bridges
+
+Abstract
+
+ The scalability of Hierarchical Virtual Private LAN Service (H-VPLS)
+ with Ethernet access networks (RFC 4762) can be improved by
+ incorporating Provider Backbone Bridge functionality in the VPLS
+ access. Provider Backbone Bridging has been standardized as IEEE
+ 802.1ah-2008. It aims to improve the scalability of Media Access
+ Control (MAC) addresses and service instances in Provider Ethernet
+ networks. This document describes different interoperability
+ scenarios where Provider Backbone Bridge functionality is used in
+ H-VPLS with Ethernet or MPLS access network to attain better
+ scalability in terms of number of customer MAC addresses and number
+ of service instances. The document also describes the scenarios and
+ the mechanisms for incorporating Provider Backbone Bridge
+ functionality within H-VPLS with existing Ethernet access and
+ interoperability among them. Furthermore, the document discusses the
+ migration mechanisms and scenarios by which Provider Backbone Bridge
+ functionality can be incorporated into H-VPLS with existing MPLS
+ access.
+
+Status of This Memo
+
+ This document is not an Internet Standards Track specification; it is
+ published for informational purposes.
+
+ This document is a product of the Internet Engineering Task Force
+ (IETF). It represents the consensus of the IETF community. It has
+ received public review and has been approved for publication by the
+ Internet Engineering Steering Group (IESG). Not all documents
+ approved by the IESG are a candidate for any level of Internet
+ Standard; see Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc7080.
+
+
+
+Sajassi, et al. Informational [Page 1]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+Copyright Notice
+
+ Copyright (c) 2013 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (http://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ include Simplified BSD License text as described in Section 4.e of
+ the Trust Legal Provisions and are provided without warranty as
+ described in the Simplified BSD License.
+
+Table of Contents
+
+ 1. Introduction ....................................................3
+ 2. Terminology .....................................................3
+ 3. Applicability ...................................................5
+ 4. H-VPLS with Homogeneous PBBN Access .............................6
+ 4.1. Service Interfaces and Interworking Options ................8
+ 4.2. H-VPLS with PBBN Access: Type I Service Interface .........10
+ 4.3. H-VPLS with PBBN Access: Type II Service Interface ........11
+ 5. H-VPLS with Mixed PBBN Access and PBN Access ...................14
+ 5.1. H-VPLS with Mixed PBBN and PBN Access: Modified PBN PE ....15
+ 5.2. H-VPLS with Mixed PBBN and PBN Access: Regular PBN PE .....16
+ 6. H-VPLS with MPLS Access ........................................17
+ 6.1. H-VPLS with MPLS Access: PBB U-PE .........................17
+ 6.2. H-VPLS with MPLS Access: PBB N-PE .........................19
+ 7. H-VPLS with MPLS Access: PBB Migration Scenarios ...............21
+ 7.1. 802.1ad Service Frames over VPLS Core .....................21
+ 7.2. PBB Service Frames over VPLS Core .........................22
+ 7.3. Mixed 802.1ad and PBB over VPLS Core ......................23
+ 8. Acknowledgments ................................................24
+ 9. Security Considerations ........................................24
+ 10. References ....................................................24
+ 10.1. Normative References .....................................24
+ 10.2. Informative References ...................................25
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 2]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+1. Introduction
+
+ The scalability of Hierarchical Virtual Private LAN Service (H-VPLS)
+ with Ethernet access networks [RFC4762] can be improved by
+ incorporating Provider Backbone Bridge (PBB) functionality in the
+ VPLS access. Provider Backbone Bridging has been standardized as
+ IEEE 802.1ah-2008 [802.1ah], which is an amendment to IEEE 802.1Q to
+ improve the scalability of Media Access Control (MAC) addresses and
+ service instances in Provider Ethernet networks. This document
+ describes interoperability scenarios where IEEE 802.1ah functionality
+ is used in H-VPLS with Ethernet or MPLS access network to attain
+ better scalability in terms of the number of customer MAC addresses
+ and the number of services.
+
+ This document also covers the interoperability scenarios for
+ deploying H-VPLS with Provider Backbone Bridging Ethernet access when
+ other types of access networks are deployed, including existing
+ 802.1ad Ethernet and MPLS access in either single or multiple service
+ domains. Furthermore, the document explores the scenarios by which
+ an operator can gradually migrate an existing H-VPLS network to
+ Provider Backbone Bridging over VPLS.
+
+ Section 2 gives a quick terminology reference and Section 3
+ highlights the applicability of Provider Backbone Bridging
+ interoperation with VPLS. Section 4 describes H-VPLS with
+ homogeneous Provider Backbone Bridge Access Network. Section 5
+ discusses H-VPLS with mixed 802.1ah/802.1ad access. Section 6
+ focuses on Provider Backbone Bridging in H-VPLS with MPLS Access
+ Network including PBB function on U-PE and on N-PE variants.
+ Finally, Section 7 describes gradual migration scenarios from
+ existing H-VPLS to Provider Backbone Bridging over H-VPLS.
+
+2. Terminology
+
+ 802.1ad: IEEE specification for "QinQ" encapsulation and bridging of
+ Ethernet frames.
+
+ 802.1ah: IEEE specification for "MAC tunneling" encapsulation and
+ bridging of frames across a Provider Backbone Bridged Network
+ (PBBN).
+
+ B-BEB: A backbone edge bridge positioned at the edge of a PBBN. It
+ contains a B-component that supports bridging in the provider
+ backbone based on B-MAC and B-TAG information.
+
+ B-MAC: The backbone source or destination MAC address fields defined
+ in the 802.1ah provider MAC encapsulation header.
+
+
+
+
+Sajassi, et al. Informational [Page 3]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ BCB: A backbone core bridge running in the core of a provider
+ backbone bridged network. It bridges frames based on B-TAG
+ information just as an 802.1ad provider bridge will bridge frames
+ based on a Service VLAN (S-VLAN) identifier.
+
+ B-Component: The backbone component of a Provider Backbone edge
+ bridge as defined in [802.1ah].
+
+ BEB: A backbone edge bridge positioned at the edge of a provider
+ backbone bridged network. It can contain an I-component,
+ B-component, or both.
+
+ B-MACs: Backbone MAC addresses -- outer MAC addresses of a PBB-
+ encapsulated frame.
+
+ B-TAG: A field defined in the 802.1ah provider MAC encapsulation
+ header that conveys the backbone VLAN identifier information. The
+ format of the B-TAG field is the same as that of an 802.1ad S-TAG
+ field.
+
+ B-Tagged Service Interface: This is the interface between a BEB and
+ BCB in a PBB network. Frames passed through this interface
+ contain a B-TAG field.
+
+ B-VID: This is the specific VLAN identifier carried inside a B-TAG
+
+ C-MACs: Customer MAC addresses are the inner MAC addresses of a PBB-
+ encapsulated frame.
+
+ H-VPLS: Hierarchical Virtual Private LAN Service.
+
+ I-component: A bridging component contained in a backbone edge bridge
+ that bridges in the customer space (customer MAC addresses,
+ S-VLAN).
+
+ IB-BEB: A backbone edge bridge positioned at the edge of a provider
+ backbone bridged network. It contains an I-component for bridging
+ in the customer space (customer MAC addresses, S-VLAN IDs) and a
+ B-component for bridging the provider's backbone space (B-MAC,
+ B-TAG).
+
+ I-BEB: A backbone edge bridge positioned at the edge of a provider
+ backbone bridged network. It contains an I-component for bridging
+ in the customer space (customer MAC addresses, S-VLAN IDs).
+
+ I-SID: The 24-bit service instance field carried inside the I-TAG.
+ I-SID defines the service instance that the frame should be
+ "mapped to".
+
+
+
+Sajassi, et al. Informational [Page 4]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ I-TAG: A field defined in the 802.1ah provider MAC encapsulation
+ header that conveys the service instance information (I-SID)
+ associated with the frame.
+
+ I-Tagged Service Interface: This is the interface defined between the
+ I-component and B-component inside an IB-BEB or between two
+ B-BEBs. Frames passed through this interface contain an I-TAG
+ field.
+
+ N-PE: Network-facing Provider Edge
+
+ PBB: Provider Backbone Bridge
+
+ PBBN: Provider Backbone Bridged Network
+
+ PBN: Provider Bridged Network. A network that employs 802.1ad (QinQ)
+ technology.
+
+ S-TAG: A field defined in the 802.1ad QinQ encapsulation header that
+ conveys the Service VLAN (S-VLAN) identifier information.
+
+ S-Tagged Service Interface: This the interface defined between the
+ customer (CE) and the I-BEB or IB-BEB components. Frames passed
+ through this interface contain an S-TAG field.
+
+ S-VLAN: The specific Service VLAN identifier carried inside an S-TAG
+
+ U-PE: User-facing Provider Edge
+
+ VPLS: Virtual Private LAN Service
+
+3. Applicability
+
+ [RFC4762] describes a two-tier hierarchical solution for VPLS for the
+ purpose of improved pseudowire (PW) scalability. This improvement is
+ achieved by reducing the number of PE devices connected in a full-
+ mesh topology through connecting CE devices via the lower-tier access
+ network, which in turn is connected to the top-tier core network.
+ [RFC4762] describes two types of H-VPLS network topologies -- one
+ with an MPLS access network and another with an IEEE 802.1ad (QinQ)
+ Ethernet access network. In both types of H-VPLS, the learning and
+ forwarding of MAC addresses is based on customer MAC addresses
+ (C-MACs), which poses scalability issues as the number of VPLS
+ instances (and thus C-MACs) increases. Furthermore, since a set of
+ PWs is maintained on a per customer service instance basis, the
+ number of PWs required at N-PE devices is proportional to the number
+ of customer service instances multiplied by the number of N-PE
+ devices in the full-mesh set. This can result in scalability issues
+
+
+
+Sajassi, et al. Informational [Page 5]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ (in terms of PW manageability and troubleshooting) as the number of
+ customer service instances grows.
+
+ In addition to the above, H-VPLS with an 802.1ad Ethernet access
+ network has another scalability issue in terms of the maximum number
+ of service instances that can be supported in the access network as
+ described in [RFC4762]. Since the number of provider VLANs (S-VLANs)
+ is limited to 4094 and each S-VLAN represents a service instance in
+ an 802.1ad network, then the maximum number of service instances that
+ can be supported is 4094. These issues are highlighted in [RFC6246].
+
+ This document describes how IEEE 802.1ah (aka Provider Backbone
+ Bridges) can be integrated with H-VPLS to address these scalability
+ issues. In the case of H-VPLS with 802.1ah Ethernet access, the
+ solution results in better scalability in terms of both number of
+ service instances and number of C-MACs in the Ethernet access network
+ and the VPLS core network, as well as number of PWs in VPLS core
+ network. And in the case of H-VPLS with MPLS access, Provider
+ Backbone Bridging functionality can be used at the U-PE or N-PE,
+ which results in reduction of customer MAC addresses and the number
+ of PWs in the VPLS core network.
+
+ The interoperability scenarios depicted in this document fall into
+ the following two categories:
+
+ - Scenarios in which Provider Backbone Bridging seamlessly works
+ with current VPLS implementations (e.g., Section 4.2).
+
+ - Scenarios in which VPLS-PE implementations need to be upgraded in
+ order to work with Provider Backbone Bridging (e.g., Sections 4.3
+ and 5.1).
+
+4. H-VPLS with Homogeneous PBBN Access
+
+ PBBN access offers MAC-address-table scalability for H-VPLS PE nodes.
+ This is due to the MAC tunneling encapsulation scheme of PBB, which
+ only exposes the provider's own MAC addresses to PE nodes (B-MACs of
+ Provider's PBB-capable devices in the access network), as opposed to
+ customers' MAC addresses in conventional H-VPLS with MPLS or 802.1ad
+ access.
+
+ PBBN access also offers service-instance scalability when compared to
+ H-VPLS with 802.1Q/802.1ad access networks. This is due to the new
+ 24-bit service identifier (I-SID) used in PBB encapsulation, which
+ allows up to 16M services per PBB access network, compared to 4094
+ services per 802.1Q/802.1ad access network.
+
+
+
+
+
+Sajassi, et al. Informational [Page 6]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ Another important advantage of PBBN access is that it offers clear
+ separation between the service layer (represented by I-SID) and the
+ network layer (represented by B-VLAN). B-VLANs segregate a PBB
+ access network into different broadcast domains and possibly unique
+ spanning-tree topologies, with each domain being able to carry
+ multiple services (i.e., I-SIDs). In 802.1ad access networks, the
+ network and service layers are the same (represented by S-VLAN).
+
+ This separation allows the provider to manage and optimize the PBB
+ access network topology independent of the number of service
+ instances that are supported.
+
+ In this section and those following, we look into different flavors
+ of H-VPLS with PBBN access. This section discusses the case in which
+ H-VPLS is deployed with homogeneous PBBN access. Section 5 describes
+ the case in which at least one of the access networks has PBN access
+ (QinQ/802.1ad) while the others are PBBNs.
+
+ On a macro scale, a network that employs H-VPLS with PBBN access can
+ be represented as shown in Figure 1 below.
+
+ +--------------+
+ | |
+ +---------+ | IP/MPLS | +---------+
+ +----+ | | +----+ +----+ | | +----+
+ | CE |--| | |VPLS| |VPLS| | |--| CE |
+ +----+ | PBBN |---| PE | | PE |--| PBBN | +----+
+ +----+ | 802.1ah | +----+ +----+ | 802.1ah | +----+
+ | CE |--| | | Backbone | | |--| CE |
+ +----+ +---------+ +--------------+ +---------+ +----+
+
+ Figure 1: H-VPLS with PBBN Access
+
+ In the context of PBBN and H-VPLS interoperability, "I-SID Domain"
+ and "B-VLAN Domain" can be defined as follows:
+
+ - "I-SID Domain" refers to a network administrative boundary under
+ which all the PBB BEBs and VPLS-PE devices use the same I-SID
+ space. That is, the I-SID assignment is carried out by the same
+ administration. This effectively means that a given service
+ instance has the same I-SID designation on all devices within an
+ I-SID Domain.
+
+ - "B-VLAN Domain" refers to a network administrative boundary under
+ which all the PBB BEBs and VPLS-PE devices employ consistent I-SID
+ to B-VLAN bundling. For example, the grouping of I-SIDs to
+ B-VLANs is the same in that domain. Although the two B-VLANs in
+ two PBBNs that represent the same group of I-SIDs do not need to
+
+
+
+Sajassi, et al. Informational [Page 7]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ use the same B-VID value, in practice, they often use the same
+ value because once the I-SID grouping is made identical in two
+ PBBNs. It is very easy to make the values of the corresponding
+ B-VIDs identical also.
+
+ Consequently, three different kinds of "Service Domains" are defined
+ in the following manner:
+
+ - Tightly Coupled Service Domain - Different PBBNs' access belonging
+ to the same I-SID Domain and B-VLAN Domain. However, the network
+ control protocols (e.g., xSTP) run independently in each PBBN
+ access.
+
+ - Loosely Coupled Service Domain - Different PBBNs' access belonging
+ to the same I-SID Domain. However, each PBBN access maintains its
+ own independent B-VLAN Domain. Again, the network control
+ protocols (e.g., xSTP) run independently in each PBBN access.
+
+ - Different Service Domain - In this case, each PBBN access
+ maintains its own independent I-SID Domain and B-VLAN Domain, with
+ independent network control protocols (e.g., xSTP) in each PBBN
+ access.
+
+ In general, correct service connectivity spanning networks in a
+ Tightly Coupled Service Domain can be achieved via B-VID mapping
+ between the networks (often even without B-VID translation).
+ However, correct service connectivity spanning networks in a Loosely
+ Coupled Service Domain requires I-SID to B-VID remapping (i.e.,
+ unbundling and rebundling of I-SIDs into B-VIDs). Furthermore,
+ service connectivity spanning networks in Different Service Domains
+ requires both I-SID translation and I-SID to B-VID remapping.
+
+4.1. Service Interfaces and Interworking Options
+
+ Customer devices will interface with PBBN edge bridges using existing
+ Ethernet interfaces including IEEE 802.1Q and IEEE 802.1ad. At the
+ PBBN edge, C-MAC frames are encapsulated in a PBB header that
+ includes service provider source and destination MAC addresses
+ (B-MACs) and are bridged up to the VPLS-PE. The PBB-encapsulated
+ C-MAC frame is then injected into the VPLS backbone network,
+ delivered to the remote VPLS-PE node(s), and switched onto the remote
+ PBBN access. From there, the PBBN bridges the encapsulated frame to
+ a PBBN edge bridge where the PBB header is removed and the customer
+ frame is sent to the customer domain.
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 8]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ Interoperating between PBBN devices and VPLS-PE nodes can leverage
+ the BEB functions already defined in [802.1ah]. When I-SID
+ visibility is required at the VPLS-PE nodes, a new service interface
+ based on I-SID tag will need to be defined.
+
+ Moreover, by mapping a bridge domain (e.g., B-VLAN) to a VPLS
+ instance, and bundling multiple end-customer service instances
+ (represented by I-SID) over the same bridge domain, service providers
+ will be able to significantly reduce the number of full-mesh PWs
+ required in the core. In this case, I-SID visibility is not required
+ on the VPLS-PE and the I-SID will serve as the means of
+ multiplexing/de-multiplexing individual service instances in the PBBN
+ over a bundle (e.g., B-VLAN).
+
+ When I-SID visibility is expected across the service interface at the
+ VPLS-PE, the VPLS-PE can be considered to offer service-level
+ interworking between PBBN access and the IP/MPLS core. Similarly,
+ when the PE is not expected to have visibility of the I-SID at the
+ service interface, the VPLS-PE can be considered to offer network-
+ level interworking between PBBN access and the MPLS core.
+
+ A VPLS-PE is always part of the IP/MPLS core, and it may optionally
+ participate in the control protocols (e.g., xSTP) of the access
+ network. When connecting to a PBBN access, the VPLS-PE needs to
+ support one of the following two types of service interfaces:
+
+ - Type I: B-Tagged Service Interface with B-VID as Service
+ Delimiter
+
+ The PE connects to a Backbone Core Bridge (BCB) in the PBBN access.
+ The handoff between the BCB and the PE is B-Tagged PBB-encapsulated
+ frames. The PE is transparent to PBB encapsulations and treats these
+ frames as 802.1ad frames since the B-VID EtherType is the same as the
+ S-VID EtherType. The PE does not need to support PBB functionality.
+ This corresponds to conventional VPLS-PEs' tagged service interface.
+ When using Type I service interface, the PE needs to support either
+ raw mode or tagged mode Ethernet PW. Type I service interface is
+ described in detail in Section 4.2.
+
+ - Type II: I-Tagged Service Interface with I-SID as Service
+ Delimiter
+
+ The PE connects to a B-BEB (backbone edge bridge with B-component) in
+ the PBBN access. The PE itself also supports the B-BEB functionality
+ of [802.1ah]. The handoff between the B-BEB in the PBBN access and
+ the PE is an I-Tagged PBB-encapsulated frame. With Type II service
+
+
+
+
+
+Sajassi, et al. Informational [Page 9]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ interface, the PE supports the existing raw mode and tagged mode PW
+ types. Type II service interface is described in detail in Section
+ 4.3.
+
+4.2. H-VPLS with PBBN Access: Type I Service Interface
+
+ This is a B-Tagged service interface with B-VID as service delimiter
+ on the VPLS-PE. It does not require any new functionality on the
+ VPLS-PE. As shown in Figure 2, the PE is always part of the IP/MPLS
+ core. The PE may also be part of the PBBN access (e.g., VPLS-PE on
+ right side of Figure 2) by participating in network control protocols
+ (e.g., xSTP) of the PBBN access.
+
+ PBBN Access IP/MPLS Core PBBN Access
+ +--------------+
+ +---------+ | | +---------------+
+ | | +----+ | | |
+ | +---+ |VPLS| +-+ | | +---+ |
+ | |BCB|---| PE |---|P| | | |BCB| |
+ | +---+ /+----+ /+-+ | | /+---+ |
+ |+---+ | / +----+ / +----+ / +---+|
+ +--+ ||IB-| +---+/ |VPLS|/ +-+ |VPLS|/ +---+ |IB-|| +--+
+ |CE|-||BEB|-|BCB|---| PE |---|P|--| PE |---|BCB|-|BEB|--|CE|
+ +--+ |+---+ +---+ ^ +----+ +-+ +----+ ^ +---+ +---+| +--+
+ | | | | | | | |
+ +---------+ | | | +--|------------+
+ | +--------------+ |
+ | |
+ Type I Type I
+
+ Figure 2: H-VPLS with PBBN Access and Type I Service Interface
+
+ Type I service interface is applicable to networks with Tightly
+ Coupled Service Domains, where both I-SID Domains and B-VLAN Domains
+ are the same across all PBBN access networks.
+
+ The BCB and the VPLS-PE will exchange PBB-encapsulated frames that
+ include source and destination B-MACs, a B-VID, and an I-SID. The
+ service delimiter, from the perspective of the VPLS-PE, is the B-VID;
+ in fact, this interface operates exactly as a current 802.1Q/ad
+ interface into a VPLS-PE does today. With Type I service interface,
+ the VPLS-PE can be considered to provide network-level interworking
+ between PBBN and MPLS domains, since VPLS-PE does not have visibility
+ of I-SIDs.
+
+ The main advantage of this service interface, when compared to other
+ types, is that it allows the service provider to save on the number
+ of full-mesh PWs required in the core. This is primarily because
+
+
+
+Sajassi, et al. Informational [Page 10]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ multiple service instances (I-SIDs) are bundled over a single full-
+ mesh PW corresponding to a bridge domain (e.g., B-VID), instead of
+ requiring a dedicated full-mesh PW per service instance. Another
+ advantage is the MAC address scalability in the core since the core
+ is not exposed to C-MACs.
+
+ The disadvantage of this interface is the comparably excessive
+ replication required in the core: since a group of service instances
+ share the same full-mesh of PWs, an unknown unicast, multicast, or
+ broadcast on a single service instance will result in a flood over
+ the core. This, however, can be mitigated via the use of flood
+ containment per I-SID (B-MAC multicast pruning).
+
+ Three different modes of operation are supported by Type I service
+ interface:
+
+ - Port Mode: All traffic over an interface in this mode is mapped to
+ a single VPLS instance. Existing PW signaling and Ethernet raw
+ mode (0x0005) PW type, defined in [RFC4447] and [RFC4448], are
+ supported.
+
+ - VLAN Mode: all traffic associated with a particular VLAN
+ identified by the B-VID is mapped to a single VPLS instance.
+ Existing PW signaling and Ethernet raw mode (0x0005) PW type,
+ defined in [RFC4447] and [RFC4448], are supported.
+
+ - VLAN Bundling Mode: all traffic associated with a group or range
+ of VLANs or B-VIDs is mapped to a single VPLS instance. Existing
+ PW signaling and Ethernet raw mode (0x0005) PW type, defined in
+ [RFC4447] and [RFC4448], are supported.
+
+ For the VLAN mode, it is also possible to use Ethernet tagged mode
+ (0x0004) PW, as defined in [RFC4447] and [RFC4448], for
+ interoperability with equipment that does not support raw mode. The
+ use of raw mode is recommended to be the default though.
+
+4.3. H-VPLS with PBBN Access: Type II Service Interface
+
+ This is an I-Tagged service interface with I-SID as service delimiter
+ on the VPLS-PE. It requires the VPLS-PE to include the B-component
+ of PBB BEB for I-SID processing in addition to the capability to map
+ an I-SID Bundle to a VPLS instance. As shown in Figure 3, the PE is
+ always part of the IP/MPLS core and connects to one or more B-BEBs in
+ the PBBN access.
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 11]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ PBBN Access IP/MPLS Core PBBN Access
+ +--------------+
+ +---------+ | | +---------+
+ | | | | | |
+ | +---+ +-----+ | | +---+ |
+ | |B- | |PE w/| +-+ | | |BCB| |
+ | |BEB|--|B-BEB|-|P| | | +---+ |
+ | +---+ /+-----+ +-+ | | / | |
+ |+---+ +---+/ +-----+/ +-----+ +---+ +---+|
+ +--+ ||IB-| |B- | |PE w/| +-+ |PE w/| |B- | |IB-|| +--+
+ |CE|-||BEB|-|BEB|--|B-BEB|-|P|-|B-BEB|-|BEB| |BEB|--|CE|
+ +--+ |+---+ +---+ ^+-----+ +-+ +-----+^+---+ +---+| +--+
+ | | | | | | | |
+ +---------+ | | | | +---------+
+ | +-------------+ |
+ | |
+ Type II Type II
+
+ Figure 3: H-VPLS with PBBN Access and Type II Service Interface
+
+ Type II service interface is applicable to Loosely Coupled Service
+ Domains and Different Service Domains. B-VLAN Domains can be
+ independent and the B-VID is always locally significant in each PBBN
+ access: it does not need to be transported over the IP/MPLS core.
+ Given the above, it should be apparent that Type II service interface
+ is applicable to Tightly Coupled Service Domains as well.
+
+ By definition, the B-BEB connecting to the VPLS-PE will remove any
+ B-VLAN tags for frames exiting the PBBN access. The B-BEB and
+ VPLS-PE will exchange PBB-encapsulated frames that include source and
+ destination B-MACs and an I-SID. The service delimiter, from the
+ perspective of the VPLS-PE, is the I-SID. Since the PE has
+ visibility of I-SIDs, the PE provides service-level interworking
+ between PBBN access and IP/MPLS core.
+
+ Type II service interface may operate in I-SID Bundling Mode: all
+ traffic associated with a group or range of I-SIDs is mapped to a
+ single VPLS instance. The PE maintains a mapping of I-SIDs to a PE
+ local bridge domain (e.g., B-VID). The VPLS instance is then
+ associated with this bridge domain. With Loosely Coupled service
+ Domains, no I-SID translation needs to be performed. Type II Service
+ interface also supports Different Service Domains in this mode, since
+ the B-BEB link in the PE connecting to the local PBBN can perform the
+ translation of PBBN-specific I-SID to a local I-SID within the
+ IP/MPLS core, which may then be translated to the other PBBN-specific
+ I-SID on the egress PE. Such translation can also occur in the B-BEB
+ of PBBN access. Existing PW signaling and Ethernet raw mode
+ (0x0005), defined in [RFC4447] and [RFC4448], is supported. It is
+
+
+
+Sajassi, et al. Informational [Page 12]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ also possible to use a tagged mode (0x0004) PW for purpose of
+ interoperability with equipment that does not support raw mode.
+
+ Type II service interface provides operators with the flexibility to
+ trade off PW state for multicast flooding containment, since a full-
+ mesh of PWs can be set up:
+
+ a. per I-SID,
+ b. per group of I-SIDs, or
+ c. for all I-SIDs.
+
+ For (a) and (b), the advantage that Type II service interface has
+ compared to Type I is that it can reduce replication in the core
+ without the need for a mechanism that provides flood containment per-
+ I-SID (B-MAC multicast pruning). This is mainly due to the increased
+ segregation of service instances over disjoint full meshes of PWs.
+ For (c), both Type II and Type I service interfaces are at par with
+ regard to flood containment.
+
+ For (a) and (b), the disadvantage of this service interface, compared
+ to Type I, is that it may require a larger number of full-mesh PWs in
+ the core. For (c), both Type II and Type I service interfaces are at
+ par with regard to PW state. However, for all three scenarios, the
+ number of full-mesh PWs can still be fewer than the number required
+ by H-VPLS without PBBN access, since an I-SID can multiplex many
+ S-VLANs.
+
+ It is expected that this interface type will be used for customers
+ with significant multicast traffic (but without multicast pruning
+ capability in the VPLS-PE) so that a separate VPLS instance is set up
+ per group of customers with similar geographic locality (per I-SID
+ group).
+
+ Note: Port mode is not called out in Type II service interface since
+ it requires the mapping of I-SIDs to be identical on different
+ I-Tagged interfaces across VPLS network. If this is indeed the case,
+ Port mode defined in Type I service interface (Section 4.2) can be
+ used.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 13]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+5. H-VPLS with Mixed PBBN Access and PBN Access
+
+ It is foreseeable that service providers will want to interoperate
+ their existing Provider Bridged Networks (PBNs) with Provider
+ Backbone Bridged Networks (PBBNs) over H-VPLS. Figure 4 below shows
+ the high-level network topology.
+
+ +--------------+
+ | |
+ +---------+ | IP/MPLS | +---------+
+ +----+ | | +----+ +----+ | | +----+
+ | CE |--| PBN | |VPLS| |VPLS| | |--| CE |
+ +----+ | (QinQ) |---| PE1| | PE2|--| PBBN | +----+
+ +----+ | 802.1ad | +----+ +----+ | 802.1ah | +----+
+ | CE |--| | | Backbone | | |--| CE |
+ +----+ +---------+ +--------------+ +---------+ +----+
+
+ Figure 4: H-VPLS with Mixed PBN and PBBN Access Networks
+
+ Referring to Figure 4 above, two possibilities come into play
+ depending on whether the interworking is carried out at PE1 or PE2.
+ These are described in the following subsections.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 14]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+5.1. H-VPLS with Mixed PBBN and PBN Access: Modified PBN PE
+
+ As shown in Figure 5, the operation of VPLS-PE2 (connecting to the
+ PBBN access on the right) is no different from what was discussed in
+ Section 4. Type II service interface, as discussed in the above
+ section, is applicable. It is the behavior of VPLS-PE1 (connecting
+ to the PBN access on the left) that is the focus of this section.
+
+ PBN Access IP/MPLS Core PBBN Access
+ (802.1ad) +--------------+ (802.1ah)
+ | | +---------+
+ +---------+ | | | |
+ | | +-----+ | | +---+ |
+ | +---+ |PE w/| +-+ | | |BCB| |
+ | |PCB|--|IBBEB|-|P| | | +---+ |
+ | +---+ /+-----+ +-+ | | / | |
+ | | / +-----+/ +-----+ +---+ +---+|
+ +--+ |+---+ +---+ |PE w/| +-+ |PE w/| |B- | |IB-|| +--+
+ |CE|-||PEB|-|PCB|--|IBBEB|-|P|-|B-BEB|-|BEB| |BEB|--|CE|
+ +--+ |+---+ +---+ ^+-----+ +-+ +-----+^+---+ +---+| +--+
+ | | | |PE1 PE2| | | |
+ +---------+ | | | | +---------+
+ | +-------------+ |
+ | |
+ S-Tagged Type II (I-Tagged)
+
+ Figure 5: H-VPLS with Mixed PBN and PBBN Access: Modified PBN PE
+
+ Some assumptions made for this topology include:
+
+ - CE is directly connected to PBBN via S-Tagged or port-based
+ interface.
+
+ - I-SID in PBBN access represents the same customer as S-VID in PBN
+ access.
+
+ - At S-Tagged service interface of PE with IB-BEB functionality
+ (e.g., PE1 in Figure 5), the only viable service is 1:1 mapping of
+ S-VID to I-SID. However, towards the core network side, the same
+ PE can support I-SID bundling into a VPLS instance.
+
+ - PE1 participates in the local I-SID Domain of the IP/MPLS core so
+ the model accommodates for the rest of the PBB network any of the
+ three domain types described in Section 4 -- Tightly Coupled,
+ Loosely Coupled, and Different Service Domains.
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 15]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ - For ease of provisioning in these disparate access networks, it is
+ recommended to use the same I-SID Domain among the PBBN access
+ networks and the PEs with IB-BEB functionality (those connecting
+ to PBN).
+
+ This topology operates in I-SID Bundling Mode: at a PE connecting to
+ PBN access, each S-VID is mapped to an I-SID and subsequently a group
+ of I-SIDs is mapped to a VPLS instance. Similarly, at a PE
+ connecting to PBBN access, each group of I-SIDs is mapped to a VPLS
+ instance. Similar to Type II service interface, no I-SID translation
+ is performed for the I-SID bundling case. Existing PW signaling and
+ Ethernet raw mode (0x0005) PW type, defined in [RFC4447] and
+ [RFC4448], are supported. It is possible to use tagged mode (0x0004)
+ PW for backward compatibility as well.
+
+5.2. H-VPLS with Mixed PBBN and PBN Access: Regular PBN PE
+
+ As shown in Figure 6, the operation of VPLS-PE1 (connecting to the
+ PBN access on the left) is no different from existing VPLS-PEs. It
+ is the behavior of VPLS-PE2 (connecting to the PBBN access on the
+ right) that is the focus of this section.
+
+ PBN Access IP/MPLS Core PBBN Access
+ (802.1ad) +--------------+ (802.1ah)
+ | | +---------+
+ +---------+ | | | |
+ | | +-----+ | | +---+ |
+ | +---+ | PE | +-+ | | |BCB| |
+ | |PCB|--| |-|P| | | +---+ |
+ | +---+ /+-----+ +-+ | | / | |
+ | | / +-----+/ +-----+ +---+ +---+|
+ +--+ |+---+ +---+ | PE | +-+ |PE w/| |B- | |IB-|| +--+
+ |CE|-||PEB|-|PCB|--| |-|P|-|IBBEB|-|BEB| |BEB|--|CE|
+ +--+ |+---+ +---+ ^+-----+ +-+ +-----+^+---+ +---+| +--+
+ | | | |PE1 PE2| | | |
+ +---------+ | | | | +---------+
+ | +-------------+ |
+ | |
+ S-Tagged Type II (I-Tagged)
+
+ Figure 6: H-VPLS with Mixed PBN and PBBN Access: Regular PBN PE
+
+ Some assumptions made for this topology include:
+
+ - The CE is directly connected to the PBBN access via an S-Tagged or
+ port-based Interface.
+
+
+
+
+
+Sajassi, et al. Informational [Page 16]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ - The I-SID in the PBBN access represents the same customer as the
+ S-VID in the PBN access.
+
+ - There is 1:1 mapping between the I-SID and the VPLS instance.
+
+ - At the S-Tagged service interface of the PE connecting to PBN
+ (e.g., PE1 in Figure 6), the PE only provides 1:1 mapping of S-VID
+ to the VPLS instance. S-VID bundling is not a viable option since
+ it does not correspond to anything in the PBBN access.
+
+ - The PE connecting to the PBBN access (e.g., PE2 in Figure 6),
+ supports IB-BEB functionality and the I-component is connected to
+ the VPLS Forwarder (i.e., the I-component faces the IP/MPLS core
+ whereas the B-component faces the PBBN access network). One or
+ more I-SIDs can be grouped into a B-VID in the PBBN access.
+
+ - Since C-VID grouping in different PBBN access networks must be
+ consistent, it is assumed that same I-SID Domain is used across
+ these PBBN access networks.
+
+ Unlike the previous case, I-SID bundling mode is not supported in
+ this case. This is primarily because the VPLS core operates in the
+ same manner as today. The PE with IB-BEB functionality connecting to
+ PBBN access performs the mapping of each VPLS instance to an I-SID
+ and one or more of these I-SIDs may be mapped onto a B-VID within the
+ PBBN access network.
+
+6. H-VPLS with MPLS Access
+
+ In this section, the case of H-VPLS with MPLS access network is
+ discussed. The integration of PBB functionality into VPLS-PE for
+ such access networks is described to improve the scalability of the
+ network in terms of the number of MAC addresses and service instances
+ that are supported.
+
+ For this topology, it is possible to embed PBB functionality in
+ either the U-PE or the N-PE. Both of these cases are described in
+ the following subsections.
+
+6.1. H-VPLS with MPLS Access: PBB U-PE
+
+ As stated earlier, the objective for incorporating PBB function at
+ the U-PE is to improve the scalability of H-VPLS networks in terms of
+ the number of MAC addresses and service instances that are supported.
+
+ In current H-VPLS, the N-PE must learn customer MAC addresses
+ (C-MACs) of all VPLS instances in which it participates. This can
+ easily add up to hundreds of thousands or even millions of C-MACs at
+
+
+
+Sajassi, et al. Informational [Page 17]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ the N-PE. When the U-PE performs PBB encapsulation, the N-PE only
+ needs to learn the MAC addresses of the U-PEs, which is a significant
+ reduction. Furthermore, when PBB encapsulation is used, many I-SIDs
+ are multiplexed within a single bridge domain (e.g., B-VLAN). If the
+ VPLS instance is set up per B-VLAN, then one can also achieve a
+ significant reduction in the number of full-mesh PWs. It should be
+ noted that this reduction in full-mesh PWs comes at the cost of
+ potentially increased replication over the full-mesh of PWs: customer
+ multicast and/or broadcast frames are effectively broadcasted within
+ the B-VLAN. This may result in additional frame replication because
+ the full-mesh PWs corresponding to a B-VLAN are most likely bigger
+ than the full-mesh PWs corresponding to a single I-SID. However,
+ flood containment per I-SID (B-MAC multicast pruning) can be used to
+ remedy this drawback and have multicast traffic replicated
+ efficiently for each customer (i.e., for each I-SID).
+
+ Figure 7 below illustrates the scenario for H-VPLS with MPLS access.
+ As illustrated, customer networks or hosts (CE) connect into the U-PE
+ nodes using standard Ethernet interfaces [802.1D-REV], [802.1Q], or
+ [802.1ad]. The U-PE is connected upstream to one or more VPLS N-PE
+ nodes by MPLS PWs (per VPLS instance). These, in turn, are connected
+ via a full mesh of PWs (per VPLS instance) traversing the IP/MPLS
+ core. The U-PE is outfitted with PBB Backbone Edge Bridge (BEB)
+ functions where it can encapsulate/decapsulate customer MAC frames in
+ provider B-MACs and perform I-SID translation if needed.
+
+ PBB PBB
+ BEB +----------+ BEB
+ | | | |
+ | +-----------+ | IP | +-----------+ |
+ | | MPLS | | MPLS | | MPLS | |
+ V | Access +----+ | Core | +----+ Access | V
+ +--+ +----+ |VPLS|-| |-|VPLS| +----+ +--+
+ |CE|--|U-PE| |N-PE| | | | PE | |U-PE|--|CE|
+ +--+ +----+ +----+ | | +----+ +----+ +--+
+ | | | | | |
+ +-----------+ +----------+ +-----------+
+
+ Figure 7: H-VPLS with MPLS Access Network and PBB U-PE
+
+ The U-PE still provides the same type of services toward its
+ customers as before and they are:
+
+ - Port mode (either 802.1D, 802.1Q, or 802.1ad)
+ - VLAN mode (either 802.1Q or 802.1ad)
+ - VLAN-bundling mode (either 802.1Q or 802.1ad)
+
+
+
+
+
+Sajassi, et al. Informational [Page 18]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ By incorporating a PBB function, the U-PE maps each of these services
+ (for a given customer) onto a single I-SID based on the configuration
+ at the U-PE. Many I-SIDs are multiplexed within a single bridge
+ domain (e.g., B-VLAN). The U-PE can then map a bridge domain onto a
+ VPLS instance and the encapsulated frames are sent over the PW
+ associated with that VPLS instance. Furthermore, the entire Ethernet
+ bridging operation over the VPLS network is performed as defined in
+ [RFC4762]. In other words, MAC forwarding is based on the B-MAC
+ address space and service delimiter is based on VLAN ID, which is
+ B-VID in this case. There is no need to inspect or deal with I-SID
+ values in the VPLS N-PEs.
+
+ In the case of PBB U-PEs in a single I-SID Domain, I-SID assignment
+ is performed globally across all MPLS access networks and therefore
+ there is no need for I-SID translation. This scenario supports I-SID
+ bundling mode, and it is assumed that the mapping of the I-SIDs to
+ the bridge domain (e.g., B-VLAN) is consistent across all the
+ participating PE devices. In the case of the I-SID bundling mode, a
+ bridge domain (e.g., B-VLAN) is mapped to a VPLS instance and an
+ existing Ethernet raw mode (0x0005) or tagged mode (0x0004) PW type
+ is used as defined in [RFC4447] and [RFC4448].
+
+ I-SID mode can be considered to be a degenerate case of I-SID
+ bundling where a single bridge domain is used per I-SID. However,
+ that results in an increased number of bridge domains and PWs in the
+ PEs. PBB flood containment (B-MAC multicast pruning) per I-SID can
+ be used in conjunction with I-SID bundling mode to limit the scope of
+ flooding per I-SID thus removing the need for I-SID mode.
+
+6.2. H-VPLS with MPLS Access: PBB N-PE
+
+ In this case, the PBB function is incorporated at the N-PE to improve
+ the scalability of H-VPLS networks in terms of the numbers of MAC
+ addresses and service instances that are supported.
+
+ Customer networks or hosts (CE) connect into the U-PE nodes using
+ standard Ethernet interfaces [802.1D-REV], [802.1Q], or [802.1ad].
+ The U-PE is connected upstream to one or more VPLS N-PE nodes by MPLS
+ PWs (per customer). These, in turn, are connected via a full mesh of
+ PWs (per customer or group of customers) traversing the IP/MPLS core.
+
+ The U-PE still provides the same type of services toward its
+ customers as before and they are:
+
+ - Port mode (either 802.1D, 802.1Q, or 802.1ad)
+ - VLAN mode (either 802.1Q or 802.1ad)
+ - VLAN-bundling mode (either 802.1Q or 802.1ad)
+
+
+
+
+Sajassi, et al. Informational [Page 19]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ The spoke PW from the U-PE to the N-PE is not service multiplexed
+ because there is no PBB functionality on the U-PE, i.e., one service
+ per PW.
+
+ PBB PBB
+ BEB +----------+ BEB
+ | | | |
+ +-----------+ | | IP | | +-----------+
+ | MPLS | V | MPLS | V | MPLS |
+ | Access +----+ | Core | +----+ Access |
+ +--+ +----+ |VPLS|-| |-|VPLS| +----+ +--+
+ |CE|--|U-PE| |N-PE| | | | PE | |U-PE|--|CE|
+ +--+ +----+ +----+ | | +----+ +----+ +--+
+ | | | | | |
+ +-----------+ +----------+ +-----------+
+
+ Figure 8: H-VPLS with MPLS Access Network and PBB N-PE
+
+ By incorporating a PBB function, the N-PE maps each of these services
+ (for a given customer) onto a single I-SID based on the configuration
+ at the N-PE. Many I-SIDs can be multiplexed within a single bridge
+ domain (e.g., B-VLAN). The N-PE can, then, either map a single I-SID
+ into a VPLS instance or map a bridge domain (e.g., B-VLAN) onto a
+ VPLS instance, according to its configuration. Next, the
+ encapsulated frames are sent over the set of PWs associated with that
+ VPLS instance.
+
+ In the case of PBB N-PEs in a single I-SID Domain, I-SID assignment
+ is performed globally across all MPLS access networks and therefore
+ there is no need for I-SID translation. This scenario supports I-SID
+ bundling mode, and it is assumed that the mapping of the I-SIDs to
+ the bridge domain (e.g., B-VLAN) is consistent across all the
+ participating PE devices. In the case of the I-SID bundling mode, a
+ bridge domain (e.g., B-VLAN) is mapped to a VPLS instance and an
+ existing Ethernet raw mode (0x0005) or tagged mode (0x0004) PW type
+ as defined in [RFC4447] and [RFC4448], can be used.
+
+ I-SID mode can be considered to be a degenerate case of I-SID
+ bundling where a single bridge domain is used per I-SID. However,
+ that results in an increased number of bridge domains and PWs in the
+ PE. PBB flood containment (B-MAC multicast pruning) per I-SID can be
+ used in conjunction with I-SID bundling mode to limit the scope of
+ flooding per I-SID thus removing the need for I-SID mode.
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 20]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+7. H-VPLS with MPLS Access: PBB Migration Scenarios
+
+ Operators and service providers that have deployed H-VPLS with either
+ MPLS or Ethernet are unlikely to migrate to PBB technology over night
+ because of obvious cost implications. Thus, it is imperative to
+ outline migration strategies that will allow operators to protect
+ investments in their installed base while still taking advantage of
+ the scalability benefits of PBB technology.
+
+ In the following subsections, we explore three different migration
+ scenarios that allow a mix of existing H-VPLS access networks to
+ coexist with newer PBB-based access networks. The scenarios differ
+ in whether or not the Ethernet service frames passing over the VPLS
+ core are PBB-encapsulated. The first scenario, in Section 7.1,
+ involves passing only frames that are not PBB-encapsulated over the
+ core. The second scenario, in Section 7.2, stipulates passing only
+ PBB-encapsulated frames over the core. Whereas, the final scenario,
+ in Section 7.3, depicts a core that supports a mix of PBB-
+ encapsulated and non-PBB-encapsulated frames. The advantages and
+ disadvantages of each scenario will be discussed in the respective
+ sections.
+
+7.1. 802.1ad Service Frames over VPLS Core
+
+ In this scenario, existing access networks are left unchanged. All
+ N-PEs would forward frames based on C-MACs. In other words, Ethernet
+ frames that are traversing the VPLS core (within PWs) would use the
+ 802.1ad frame format, as in current VPLS. Hence, the N-PEs in
+ existing access networks do not require any modification. For new
+ MPLS access networks that have PBB functions on the U-PE, the
+ corresponding N-PE must incorporate built-in IB-BEB functions in
+ order to terminate the PBB encapsulation before the frames enter the
+ core. A key point here is that while both the U-PE and N-PE nodes
+ implement PBB IB-BEB functionality, the former has the I-component
+ facing the customer (CE) and the B-component facing the core; whereas
+ the latter has the I-component facing the core and the B-component
+ facing the customer (i.e., access network).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 21]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ PBB PBB
+ +----------+ IB-BEB IB-BEB
+ | | | |
+ +-----------+ | IP | | +-----------+ |
+ | MPLS | | MPLS | V | MPLS | |
+ | Access +----+ | Core | +----+ Access | V
+ +--+ +----+ |VPLS|-| |-|VPLS| +----+ +--+
+ |CE|--|U-PE| |N-PE| | | | PE | |U-PE|--|CE|
+ +--+ +----+ +----+ | | +----+ +----+ +--+
+ | (Existing)| | | | (New) |
+ +-----------+ +----------+ +-----------+
+
+ Figure 9: Migration with 802.1ad Service Frames over VPLS Core
+
+ The main advantage of this approach is that it requires no change to
+ existing access networks or existing VPLS N-PEs. The main
+ disadvantage is that these N-PEs will not leverage the advantages of
+ PBB in terms of MAC address and PW scalability. It is worth noting
+ that this migration scenario is an optimal option for an H-VPLS
+ deployment with a single PBB-capable access network. When multiple
+ PBB-capable access networks are required, then the scenario in
+ Section 7.3 is preferred, as it provides a more scalable and optimal
+ interconnect amongst the PBB-capable networks.
+
+7.2. PBB Service Frames over VPLS Core
+
+ This scenario requires that the VPLS N-PE connecting to existing MPLS
+ access networks be upgraded to incorporate IB-BEB functions. All
+ Ethernet service frames passing over the VPLS core would be PBB-
+ encapsulated. The PBB over MPLS access networks would require no
+ special requirements beyond what is captured in Section 6 of this
+ document. In this case, both the U-PE and N-PE, which implement
+ IB-BEB functionality, have the I-component facing the customer and
+ the B-component facing the core.
+
+ PBB PBB
+ IB-BEB +----------+ IB-BEB
+ | | | |
+ +-----------+ | | IP | +-----------+ |
+ | MPLS | V | MPLS | | MPLS | |
+ | Access +----+ | Core | +----+ Access | V
+ +--+ +----+ |VPLS|-| |-|VPLS| +----+ +--+
+ |CE|--|U-PE| |N-PE| | | | PE | |U-PE|--|CE|
+ +--+ +----+ +----+ | | +----+ +----+ +--+
+ | (Existing)| | | | (New) |
+ +-----------+ +----------+ +-----------+
+
+ Figure 10: Migration with PBB Service Frames over VPLS Core
+
+
+
+Sajassi, et al. Informational [Page 22]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ The main advantage of this approach is that it allows better
+ scalability of the VPLS N-PEs in terms of MAC address and pseudowire
+ counts. The disadvantage is that it requires upgrading the VPLS
+ N-PEs of all existing MPLS access networks.
+
+7.3. Mixed 802.1ad and PBB over VPLS Core
+
+ In this scenario, existing access networks are left unchanged, and
+ they exchange Ethernet frames with 802.1ad format over the PWs in the
+ core. The newly added access networks, which incorporate PBB
+ functionality exchange Ethernet frames that are PBB-encapsulated
+ amongst each other over core PWs. For service connectivity between
+ existing access network (non-PBB-capable) and new access network (PBB
+ based), the VPLS N-PE of the latter network employs IB-BEB
+ functionality to decapsulate the PBB header from frames outbound to
+ the core and encapsulate the PBB header for frames inbound from the
+ core. As a result, a mix of PBB-encapsulated and 802.1ad Ethernet
+ service frames are exchanged over the VPLS core.
+
+ This mode of operation requires new functionality on the VPLS N-PE of
+ the PBB-capable access network, so that the PE can send frames in
+ 802.1ad format or PBB format, on a per PW basis, depending on the
+ capability of the destination access network. Effectively, the PE
+ would have to incorporate B-BEB as well as IB-BEB functions.
+
+ A given PE needs to be aware of the capability of its remote peer in
+ order to determine whether it connects to the right PW Forwarder.
+ This can be achieved either via static configuration or by extending
+ the VPLS control plane (BGP-based auto-discovery and LDP Signaling)
+ discussed in [RFC6074]. The latter approach and the details of the
+ extensions required are out of scope for this document.
+
+ PBB
+ B-BEB PBB
+ +----------+ IB-BEB IB-BEB
+ | | | |
+ +-----------+ | IP | | +-----------+ |
+ | MPLS | | MPLS | V | MPLS | |
+ | Access +----+ | Core | +----+ Access | V
+ +--+ +----+ |VPLS|-| |-|VPLS| +----+ +--+
+ |CE|--|U-PE| |N-PE| | | |N-PE| |U-PE|--|CE|
+ +--+ +----+ +----+ | | +----+ +----+ +--+
+ | (Existing)| | | | (New) |
+ +-----------+ +----------+ +-----------+
+
+ Figure 11: Migration with Mixed 802.1ad and
+ PBB Service Frames over VPLS Core
+
+
+
+
+Sajassi, et al. Informational [Page 23]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ The U-PE and N-PE of the PBB-capable access network both employ BEB
+ functionality. The U-PE implements IB-BEB functionality where the
+ I-component faces the customer (CE) and the B-component faces the
+ core. The N-PE, on the other hand, implements IB-BEB functionality
+ with the I-component facing the core and the B-component facing the
+ customer (access network). In addition, the N-PE implements
+ standalone B-BEB functionality.
+
+ This scenario combines the advantages of both previous scenarios
+ without any of their shortcomings, namely: it does not require any
+ changes to existing access networks and it allows the N-PE to
+ leverage the scalability benefits of 802.1ah for PBBN to PBBN
+ connectivity. The disadvantage of this option is that it requires
+ new functionality on the N-PE of the PBBN access. A second
+ disadvantage is that this option requires two P2MP LSPs to be set up
+ at the ingress N-PE: one for the N-PEs that support PBB encapsulation
+ and another one for the N-PEs that don't support PBB encapsulation.
+
+8. Acknowledgments
+
+ The authors would like to thank Chris Metz and Dinesh Mohan for their
+ valuable feedback and contributions.
+
+9. Security Considerations
+
+ This document does not introduce any additional security aspects
+ beyond those applicable to VPLS/H-VPLS. VPLS/H-VPLS security
+ considerations are already covered in [RFC4111] and [RFC4762].
+
+10. References
+
+10.1. Normative References
+
+ [802.1ad] "IEEE Standard for and metropolitan area networks --
+ Virtual Bridged Local Area Networks -- Provider
+ Bridges", 802.1ad-2005, August 2005.
+
+ [802.1ah] "IEEE Standard for Local and metropolitan area networks
+ -- Virtual Bridged Local Area Networks Amendment 7:
+ Provider Backbone Bridges", IEEE Std. 802.1ah-2008,
+ August 2009.
+
+ [RFC4447] Martini, L., Ed., Rosen, E., El-Aawar, N., Smith, T.,
+ and G. Heron, "Pseudowire Setup and Maintenance Using
+ the Label Distribution Protocol (LDP)", RFC 4447, April
+ 2006.
+
+
+
+
+
+Sajassi, et al. Informational [Page 24]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+ [RFC4448] Martini, L., Ed., Rosen, E., El-Aawar, N., and G. Heron,
+ "Encapsulation Methods for Transport of Ethernet over
+ MPLS Networks", RFC 4448, April 2006.
+
+ [RFC4762] Lasserre, M., Ed., and V. Kompella, Ed., "Virtual
+ Private LAN Service (VPLS) Using Label Distribution
+ Protocol (LDP) Signaling", RFC 4762, January 2007.
+
+ [RFC6074] Rosen, E., Davie, B., Radoaca, V., and W. Luo,
+ "Provisioning, Auto-Discovery, and Signaling in Layer 2
+ Virtual Private Networks (L2VPNs)", RFC 6074, January
+ 2011.
+
+10.2. Informative References
+
+ [802.1Q] "IEEE Standard for Local and metropolitan area networks
+ - Media Access Control (MAC) Bridges and Virtual Bridged
+ Local Area Networks", IEEE Std 802.1Q(tm), 2012 Edition,
+ October 2012.
+
+ [802.1D-REV] "IEEE Standard for Local and metropolitan area networks
+ Media Access Control (MAC) Bridges", IEEE Std. 802.1D,
+ June 2004.
+
+ [RFC6246] Sajassi, A., Ed., Brockners, F., Mohan, D., Ed., and Y.
+ Serbest, "Virtual Private LAN Service (VPLS)
+ Interoperability with Customer Edge (CE) Bridges", RFC
+ 6246, June 2011.
+
+ [RFC4111] Fang, L., Ed., "Security Framework for Provider-
+ Provisioned Virtual Private Networks (PPVPNs)", RFC
+ 4111, July 2005.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 25]
+
+RFC 7080 VPLS Interoperability with PBB December 2013
+
+
+Authors' Addresses
+
+ Ali Sajassi
+ Cisco
+ EMail: sajassi@cisco.com
+
+
+ Samer Salam
+ Cisco
+ EMail: ssalam@cisco.com
+
+
+ Nabil Bitar
+ Verizon Communications
+ EMail : nabil.n.bitar@verizon.com
+
+
+ Florin Balus
+ Nuage Networks
+ EMail: florin.balus@nuagenetworks.net
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Sajassi, et al. Informational [Page 26]
+