Internet DRAFT - draft-li-mpls-seamless-mpls-mbh
draft-li-mpls-seamless-mpls-mbh
Network Working Group Zhenbin Li
Internet-Draft Lei Li
Intended status: Informational Huawei Technologies
Expires: January 4, 2015 Manuel Julian Lopez Morillo
Vodafone Group Networks
Tianle Yang
China Mobile
L. Contreras
Telefonica I+D
July 3, 2014
Seamless MPLS for Mobile Backhaul Network
draft-li-mpls-seamless-mpls-mbh-00
Abstract
Seamless MPLS architecture is proposed to integrate access and
aggregation/core networks into a single MPLS domain. Through the
separation of the service and transport plane Seamless MPLS can
provide end to end service independent transport. But when the
mobile backhaul network is integrated as the access/aggregation
network with the core network based on Seamless MPLS architecture, it
will proposes new challenges other than the existing solutions for
Seamless MPLS. This document introduces the framework of Seamless
MPLS to integrate the mobile backhaul network and the core network.
The possible challenges of Seamless MPLS for mobile backhaul networks
are identified and new requirements are defined accordingly.
Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
Zhenbin Li, et al. Expires January 4, 2015 [Page 1]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 4, 2015.
Copyright Notice
Copyright (c) 2014 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. Overview of Mobile Backhaul Network . . . . . . . . . . . . . 4
4. Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1. Scenarios for Network Architecture . . . . . . . . . . . 6
4.2. Scenarios for Different Edge of Labeled BGP . . . . . . . 8
5. Problem Statements and Requirements . . . . . . . . . . . . . 11
5.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2. Scalability . . . . . . . . . . . . . . . . . . . . . . . 12
5.2.1. Problem Statements . . . . . . . . . . . . . . . . . 12
5.2.2. Requirements . . . . . . . . . . . . . . . . . . . . 13
5.3. End-to-End Transport . . . . . . . . . . . . . . . . . . 14
5.3.1. Problem Statement . . . . . . . . . . . . . . . . . . 14
5.3.2. Requirements . . . . . . . . . . . . . . . . . . . . 14
5.4. Hierarchical Service Bearing . . . . . . . . . . . . . . 15
5.4.1. Problem Statements . . . . . . . . . . . . . . . . . 15
5.4.2. Requirements . . . . . . . . . . . . . . . . . . . . 16
5.5. Reliability . . . . . . . . . . . . . . . . . . . . . . . 16
5.5.1. Problem Statements . . . . . . . . . . . . . . . . . 16
5.5.2. Requirements . . . . . . . . . . . . . . . . . . . . 16
5.6. Policy Control . . . . . . . . . . . . . . . . . . . . . 16
5.6.1. Problem Statements . . . . . . . . . . . . . . . . . 16
5.6.2. Requirements . . . . . . . . . . . . . . . . . . . . 17
5.7. OAM . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.7.1. Problem Statements . . . . . . . . . . . . . . . . . 17
5.7.2. Requirements . . . . . . . . . . . . . . . . . . . . 18
Zhenbin Li, et al. Expires January 4, 2015 [Page 2]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19
7. Security Considerations . . . . . . . . . . . . . . . . . . . 19
8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 19
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 19
9.1. Normative References . . . . . . . . . . . . . . . . . . 19
9.2. Informative References . . . . . . . . . . . . . . . . . 19
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20
1. Introduction
Seamless MPLS [I-D.ietf-mpls-seamless-mpls] describes an architecture
which can be used to extend MPLS networks to integrate access and
core/aggregation networks into a single MPLS domain. It provides a
highly flexible and a scalable architecture and the possibility to
integrate 100.000 of nodes. One of the key elements of Seamless MPLS
is the separation of the service and transport plane. Through it
Seamless MPLS can provide end to end service independent transport.
Therefore it removes the need for service specific configurations in
network transport nodes.
The main purpose of Seamless MPLS is to deal with the integration of
access networks and core/aggregation networks. The typical access
devices taken into account are DSLAM(Digital Subscriber Link Access
Multiplexer), etc. Now the mobile backhaul service has been deployed
widely, the requirement of the integration of mobile backhaul
networks and core networks has been proposed based on Seamless MPLS
architecture. Though some approaches of the existing Seamless MPLS
architecture can be reused for the integration, there has to be some
new issues to be dealt with when integrate these networks based on
MPLS technologies.
This document introduces the framework of Seamless MPLS to integrate
the mobile backhaul network and the aggregation/core network. The
possible challenges of Seamless MPLS for mobile backhaul networks are
identified and new requirements are defined accordingly. The
proposed requirements make it possible to work out the complete
solution for a flexible deployment of an end to end mobile backhaul
service delivery.
Currently, this document focuses on end to end unicast service
deployment. Multicast is out of scope of the document.
2. Terminology
This document uses the following terminology:
o ABR: Area Border Router
Zhenbin Li, et al. Expires January 4, 2015 [Page 3]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
o ASBR: AS Border Router
o ASG: Aggregation Site Gateway
o CSG: Cell Site Gateway
o LFA: Loop Free Alternate
o NPE: Network Provider Edge
o PE: Provider Edge
o RNC: Radio Network Controller
o RSG: RNC Site Gateway
o SPE: Switching Provider Edge
o UPE: Under Provider Edge
3. Overview of Mobile Backhaul Network
The typical mobile backhaul network is shown in the Figure 1. It
usually adopts ring topology to save fiber resource and it is always
divided into the aggregate network and the access network. In the
mobile backhaul network, Cell Site Gateways(CSGs) connect the eNodeBs
and RNC Site Gateways(RSGs) connect the RNCs. The mobile traffic is
transported from CSGs to RSGs.
Zhenbin Li, et al. Expires January 4, 2015 [Page 4]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
----------------
/ \
/ \
/ \
+------+ +----+ Access +----+
|eNodeB|---|CSG1| Ring 1 |ASG1|-------------
+------+ +----+ +----+ \
\ / \
\ / +----+ +---+
\ +----+ |RSG1|----|RNC|
-------------| | Aggregate +----+ +---+
|ASG2| Ring |
-------------| | +----+ +---+
/ +----+ |RSG2|----|RNC|
/ \ +----+ +---+
/ \ /
+------+ +----+ Access +----+ /
|eNodeB|---|CSG2| Ring 2 |ASG3|------------
+------+ +----+ +----+
\ /
\ /
\ /
-----------------
Figure 1 Mobile Backhaul Network
Generally RNCs and eNodeBs connects the local mobile backhaul
network. In order to utilize the distributed resource, eNodeBs and
RNCs may be located in different networks. That is, the mobile
service must span multiple networks including the mobile backhaul
networks and the core network. In order to facilitate service
provision, Seamless MPLS architecture can be introduced to implement
the integration of the mobile backhaul networks and the core network.
[I-D.ietf-mpls-seamless-mpls] defines the possible requirements and
solutions for the integration of the access network and the
aggregation/core network into a single MPLS domain. In the mobile
backhaul network, being different from the typical access
devices(DSLAM, MSAN), CSGs and RSGs of the mobile backhaul network
needs to support rich MPLS features such as path design, protection
switch, OAM, etc., to provide SDH-like service. Morevover, devices
in existing mobile backhaul networks vary in capacity. So there will
be different application scenarios and new challenges when Seamless
MPLS architecture is applied for the mobile backhaul network.
Note: In order to ease the description, in the following section we
will use the PE to represent the CSG in the Seamless MPLS
Zhenbin Li, et al. Expires January 4, 2015 [Page 5]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
architecture. In this document the PE and the CSG have the same
meaning.
4. Scenarios
Existing mobile backhaul networks have different topology and network
architectures composed by devices with variable capability . Seamless
MPLS should be able to adapt to different scenarios to support the
integration of mobile backhaul networks.
4.1. Scenarios for Network Architecture
Mobile backhaul networks are usually built using hierarchical network
structure with access network, aggregation network and core network.
These networks are always separated by AS or IGP area. Along with
the progress of network integration, the integration network can be
summarized as following scenarios.
Network Architecture 1: Network separated by ASes
In current networks it is common that the core network and the mobile
backhaul network have different AS numbers. The core network usually
uses a public AS number for internet connection. And the mobile
backhaul network including the access network and the aggregation
network usually uses a private AS number just for local services. So
the integrated end-to-end service means to cross different ASes.
Scenario 1: ASes connected by different ASBRs
This is the most common scenario. In this scenario there are
redundant ASBRs in each AS to connect with the other AS back to back.
| Service |
|------------------------------------------------------|
| AS-X | | AS-Y |
|(Access/Aggregation)| | (Core) |
|--------------------| |------------------|
| | |
+-----+ +-----+
...|ASBR1|-------|ASBR3|....
+----+ ........ +-----+ +-----+ ....... +----+
| PE |... ...| PE |
+----+ ..... ..... +----+
..... +-----+ +-----+ .....
..|ASBR2|-------|ASBR4|..
+-----+ +-----+
Figure 2 Redundant ASBRs connected Back to Back
Zhenbin Li, et al. Expires January 4, 2015 [Page 6]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
The transport layer of Seamless MPLS for this scenario is the same as
the Option C Inter-AS VPN scenario defined by [RFC4364]. In this
scenario, Seamless MPLS uses label distribution enabled IBGP and EBGP
to establish the end-to-end BGP LSP to support services (using IPv4
as the example).
o IBGP distributes the PE's /32 route to ASBRs in source AS (P
devices need not know the PE's /32 route).
o EBGP redistributes labeled IPv4 routes from source AS to
neighboring AS.
o IBGP can distribute the PE's /32 route from ASBRs to ingress PEs
in targeted AS.
Scenario 2: ASes connected by integrated ASBRs
In this scenario there are still redundant ASBRs in each AS. But
these ASBRs integrates together to reduce a pair of devices. This
scenario can effectively reduce the number of devices and costs.
Other devices in each AS such as PEs and Ps need not be impacted.
| Service |
|----------------------------------------|
| AS-X | AS-Y |
|(Access/Aggregation)| (Core) |
|--------------------|-------------------|
| | |
+-----+
....ASBR1|....
+----+ ........ +-----+ ....... +----+
| PE |... ...| PE |
+----+ ..... ..... +----+
..... +-----+ .....
...ASBR2|..
+-----+
Figure 3 Integrated ASBRs
In this scenario, Seamless MPLS uses label distribution enabled IBGP
to establish the end-to-end BGP LSP to support services (that is, it
removes the requirement of EBGP sessions) (using IPv4 as the
example):
o IBGP distributes the PE's /32 route to ASBRs in source AS (P
devices need not know the PE's /32 route).
Zhenbin Li, et al. Expires January 4, 2015 [Page 7]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
o The integrated ASBR should support two different ASes and
redistribute the labeled IPv4 routes from one AS to neighboring
AS.
o IBGP can distributes the PE's /32 route from the integrated ASBRs
to ingress PEs in targeted AS.
Network Architecture 2: Different network integrated in one AS but
separated by different IGP areas
This scenario is far different from most of current mobile backhaul
networks. In this scenario, the Core network is deployed in a same
AS with the access/aggregation network. And the core network,
aggregation network and access network are just separated by IGP
areas for the reason of scalability.
| Service |
|----------------------------------------|
| AS |
|----------------------------------------|
| IGP-X | IGP-Y |
|(Access/Aggregation)| (Core) |
|--------------------|-------------------|
| | |
+----+
... |ABR1|....
+----+ ........ +----+ ....... +----+
| PE |... ...| PE |
+----+ ..... ..... +----+
..... +----+ .....
...|ABR2|..
+----+
Figure 4 Integrated network in one AS
In this scenario, Seamless MPLS uses labeled IBGP to establish the
end-to-end BGP LSP to support services.
4.2. Scenarios for Different Edge of Labeled BGP
Devices in existing mobile backhaul networks vary in capacity.
Labeled BGP capability may not be able to be supported by all
devices, especially the lower level nodes in access network.
Seamless MPLS based on labeled BGP technology should adapt to
different situations. Based on the location of the edge of labeled
BGP, there will be three possible scenarios.
Scenario 1: Cell Site/User PE devices as the edge of labeled BGP
Zhenbin Li, et al. Expires January 4, 2015 [Page 8]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
The transport layer in this scenario should be totally end-to-end BGP
LSP. The scenario requires the ingress PE(access devices) to
encapsulate a three-label stack on the packet. This requirement
maybe difficult to be satisfied by all kinds of access devices,
especially access devices with very low capacity.
| AS-X | | AS-Y |
|(Access/Aggregation)| | (Core) |
|--------------------| |-------------------|
| | | |
+-----+ +-----+
...|ASBR1|-------|ASBR3|....
+----+ ........ +-----+ +-----+ ....... +----+
| PE |... ...| PE |
+----+ ..... ..... +----+
..... +-----+ +-----+ .....
..|ASBR2|-------|ASBR4|..
+-----+ +-----+
| |
| Hierarchical BGP LSP |
+--------------------+--------------+------------------+
| | | |
+--------------------+--------------+------------------+
| MPLS LDP/TE | MPLS LDP/TE | MPLS LDP/TE |
| | | |
Figure 5 Labeled BGP ended at access devices
Scenario 2: ASG nodes as the edge of labeled BGP
In this scenario, access nodes(PEs) directly connected with eNodeB
can not support labeled BGP. Access nodes only support basic MPLS
functionality with basic route functionality using static or default
routes. ASG devices should stitch MPLS LDP/TE LSP in the access
network and BGP LSP in aggregation/core network to support end-to-end
services.
Zhenbin Li, et al. Expires January 4, 2015 [Page 9]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
| AS-X | | AS-Y |
|(Access/Aggregation)| | (Core) |
|--------------------| |-------------------|
| | | |
+----+ +-----+ +-----+
|ASG | ...|ASBR1|-------|ASBR3|....
+----+ .+----+. +-----+ +-----+ ... +----+
| PE |... .....| PE |
+----+ ..+----+ .. +----+
|ASG |.. +-----+ +-----+ .....
+----+ ..|ASBR2|-------|ASBR4|..
+-----+ +-----+
| | | | |
| |Labeled IBGP|Labeled EBGP| Labeled IBGP |
| +------------+------------+---------------------+
+-----------+ | | |
|MPLS LDP/TE+------------+ +---------------------+
| | MPLS LDP/TE| | MPLS LDP/TE |
| | | | |
Figure 6 Labeled BGP ended at ASG(P) devices
Scenario 3: RSG(ASBR) devices as the edge of labeled BGP
In this scenario devices in the access and aggregation network just
support basic MPLS functionality. ASBR nodes should stitch MPLS LDP/
TE LSP in access/aggregation network and BGP LSP in core network for
end-to-end service across different domains.
Zhenbin Li, et al. Expires January 4, 2015 [Page 10]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
| AS-X | | AS-Y |
|(Access/Aggregation)| | (Core) |
|--------------------| |-------------------|
| | | |
+-----+ +-----+
...|ASBR1|-------|ASBR3|....
+----+ ........ +-----+ +-----+ ....... +----+
| PE |... ...| PE |
+----+ ..... ..... +----+
..... +-----+ +-----+ .....
..|ASBR2|-------|ASBR4|..
+-----+ +-----+
| | | |
| | Labeled EBGP | Labeled IBGP |
| +--------------+------------------+
+--------------------+ +------------------+
| MPLS LDP/TE | | MPLS LDP/TE |
Figure 7 Labeled BGP ended at ASBRs
5. Problem Statements and Requirements
5.1. Overview
Seamless MPLS in [I-D.ietf-mpls-seamless-mpls] describes an
architecture by deploying existing protocols like BGP, LDP and ISIS
to provides a highly flexible and a scalable architecture and the
possibility to integrate 100.000 of nodes. But more requirements for
provision of the mobile service and the specialty of the mobile
backhaul network proposes new challenges when Seamless MPLS is
applied:
1. Challenges from Ring Network
The mobile backhaul network always adopts the ring network
deployment. When CSGs access the ring topology and LDP is adopted as
the transport plane, there will be multiple hops from CSGs to ASGs/
RSGs which has effect on LDP DoD. Moreover the route loop may always
happens which will affect the network coverage of the possible IP
FRR/LDP FRR solutions such as LFA [RFC6571] for high reliability.
2. Challenges from MPLS TE
In the mobile backhaul network, in order to provide SDH-like service,
MPLS TE or MPLS TP technologies are always introduced instead of MPLS
LDP for transport of mobile service. When integrate the core network
Zhenbin Li, et al. Expires January 4, 2015 [Page 11]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
and the mobile backhaul network, in the transport plane, the
interworking between LDP/BGP LSP and RSVP-TE is inevitable. It will
have much effect on the end-to-end transport, OAM, protection and
scalability.
3. Challenges from L3VPN
FMC( Fixed Mobile Convergence ) is being taken into account for the
mobile backhaul network. In order to achieve higher scalability,
L3VPN is provisioned to bear the mobile backhaul service besides
L2VPN PW. It needs simplification of flexible policy control and
providing complete OAM solutions in different layers.
5.2. Scalability
5.2.1. Problem Statements
There will be huge configuration when MPLS TE is adopted to transport
mobile service. As the mobile backhaul service develops and the
network scale expands, more and more LTE eNodeBs and associated Cell
Site Gateways(CSGs) are added in the networks to connect the RNCs and
associated RNC site gateways(RSGs). This proposes the requirement of
a great deal of MPLS TE tunnels which connect CSGs and RSGs. In
order to satisfy different requirements of the mobile service, it
will propose the configuration issues for MPLS TE:
1. Tunnel/LSP Configuration
Since rich set of traffic engineering attributes have to be specified
for MPLS TE tunnel and LSP, it has to configure these attributes at
the ingress node for each MPLS TE tunnel/LSP to satisfy the
requirements such as bandwidth guarantee, fast protection switch,
OAM, etc.
2. Path Constraints Configuration
In order to satisfy the requirement of path design for MPLS TE LSP,
it has to introduce additional configuration which will deteriorate
the configuration work for MPLS TE.
1) Return Path Issue of BFD for MPLS LSPs
In order for high reliability BFD for MPLS LSPs ([RFC5884]) can be
used to detect the possible failure fast which can trigger traffic
switch between the primary LSP and the backup LSP of a specific MPLS
TE tunnel. When BFD for MPLS LSPs is deployed, the return path of
BFD traffic may take an IP path which is different from the forward
path. The failure that happens in the return path may cause wrong
Zhenbin Li, et al. Expires January 4, 2015 [Page 12]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
traffic switch. In order to solve the return path issue of BFD for
MPLS LSPs, it has to be guaranteed that the forward path and the
return path must be co-routed. For MPLS TE LSPs the explicit path
has to be configured for the forward LSP and the return LSP.
2) Completely disjointed primary and backup LSP
MPLS TE Hot-standby feature is always introduced to implement traffic
protection. That is, primary LSP and backup LSP are setup at the
same time for one MPLS TE tunnel. In order to achieve higher
reliability, it is requires that the primary and backup LSP should
not share any nodes and links. Thus when failure happens in the
primary path, the backup LSP can always take over the traffic. So it
has to introduce the additional path constraints configuration to
satisfy the requirements.
3) Avoid passing through different access rings
When the mobile traffic is transported from the CSG to the RSG, it is
expected that the path would not pass through multiple access rings.
Since the bandwidth of the access ring is always designed to satisfy
its own bandwidth requirement, if mobile traffic from other access
ring pass through, the access ring is prone to be overloaded which
will cause traffic loss owing to traffic congestion. It is complex
to satisfy the requirement using cost, link color or explicit path
configurations.
In order to cope with above issues, the complex traffic engineering
attributes configuration and path constraints configuration has to be
introduced for MPLS TE tunnel/LSP. Calculated using the typical MPLS
TE tunnel configuration, there will be hundreds of thousands of
command lines need to be configured for MPLS TE. Comparing with LDP,
the provision work for MPLS TE is time-consuming and error-prone
which has much negative effect on the scalability.
5.2.2. Requirements
When Seamless MPLS is applied to the mobile backhaul network, in
order to solve the configuration issue of MPLS TE to improve
scalability, following requirements are proposed:
REQ 01: It SHOULD avoid traffic engineering attributes configuration
for each MPLS TE tunnel/LSP. Auto tunnel mechanism SHOULD be
introduced for provision of MPLS TE tunnel.
REQ 02: It SHOULD simplify the path constraints configuration to cope
with the return path issue of BFD for MPLS LSPs.
Zhenbin Li, et al. Expires January 4, 2015 [Page 13]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
REQ 03: It SHOULD simplify the path constraints configuration to
implement completely disjointed primary and backup LSP.
REQ 04: It SHOULD simplify the path constraints configuration to
avoid traffic passing through different access rings.
5.3. End-to-End Transport
To reduce the requirement on lower level network devices( access
nodes/ ASG nodes, etc.) and keep these devices as simple as possible,
the MPLS stitching technology should be deployed at the edge of
labeled BGP nodes. Thus the access nodes just need to support basic
MPLS function with IGP or even just static routes. The position of
the stitching point has been discussed in section 4.2. This section
will introduces new challenges and requirements for MPLS TE and LDP
to implement stitching solution for the end-to-end transport.
5.3.1. Problem Statement
1. Proxy Egress MPLS TE LSP
In the typical Seamless MPLS architecture, LDP DoD are adopted to
setup the segment LSP which is stitched with BGP LSP. When MPLS TE
is adopted to deploy in the mobile backhaul network, it is necessary
to stitch the MPLS TE LSP set up in the mobile backhaul network and
BGP LSP in the core network at the stitching point. Since the actual
destination of the MPLS TE LSP may be not located in the local mobile
backhaul network, it has to set up the proxy egress MPLS TE LSP from
the CSG to the stitching point.
2. Multi-hop LDP DoD
In the typical Seamless MPLS architecture, the static route can be
configured for set up LDP DoD LSP. In addition, LDP Extension for
Inter-Area Label Switched Paths[RFC5283] can be introduced to reduce
the numbers of routes. If LDP DoD is adopted for Seamless MPLS in
the mobile haul network, since there are multiple hops from the CSG
to ASG or RSG, it cannot configure the default route for setup of LDP
DoD LSP. If static routes are used, it will be troublesome to
configure static routes to a specific destination on all nodes in the
mobile backhaul network.
5.3.2. Requirements
REQ 11: It SHOULD set up MPLS TE proxy egress LSP to stitch with BGP
LSP to implement end-to-end transport.
Zhenbin Li, et al. Expires January 4, 2015 [Page 14]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
REQ 12: It SHOULD simplify the route configuration to setup multi-hop
LDP DoD LSP.
5.4. Hierarchical Service Bearing
5.4.1. Problem Statements
Though Seamless MPLS can provide end to end service independent
transport and removes the need for service specific configurations in
network transport nodes, owing to the limited capability of access
nodes it may be necessary to introduce hierarchical MPLS-based
service bearing solutions.
+----+ +-----+ +-----+
..|ASG1| ...|ASBR1|-------|ASBR3|....
+----+ .... .+----+. +-----+ +-----+ +----+
| PE |.. ... ...| PE |
+----+ .....+----+ . +----+
.|ASG2|. . +-----+ +-----+ ..
+----+ ..|ASBR2|-------|ASBR4|..
+-----+ +-----+
| Hierarchy of End-to-End Service |
| |
| Service1 | Service2 |
+-----------+-----------------------------------------+
| | | | |
| |Labeled IBGP|Labeled EBGP| Labeled IBGP |
| +------------+------------+---------------+
| | | | |
+-----------+------------+ +---------------+
|MPLS LDP/TE| MPLS LDP/TE| | MPLS LDP/TE |
| | | | |
Figure 8 Architecture of Service Layer Stitching
As shown in the above figure, the access nodes (PEs) may be not able
to update to support end to end transport, it can utilize the simple
hierarchical MPLS-based service bearing solutions such as Hierarchy
of VPN (HoVPN) to stitch two segmented VPNs at the ASG or ASBR to
establish a VPN service across different domains. The segmented VPN
can simply steer the traffic from the access nodes to the ASG or ASBR
with higher capability for complex process. This can also simplify
the process of access devices (CSGs) and reduce the capability
requirement on lower level network devices. Seamless MPLS is not to
stop hierarchical service bearing which may need service specific
configurations in network transport nodes. On the contrary, it is to
provide more flexibility for MPLS-based service bearing. Depending
Zhenbin Li, et al. Expires January 4, 2015 [Page 15]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
on the characteristic of the mobile service, different hierarchical
service bearing solutions based on L2VPN or L3VPN should be adopted.
5.4.2. Requirements
In order to reduce the requirement on lower level network devices,
hierarchical MPLS-based service bearing solutions can be introduced
for mobile service. Following requirements are proposed:
REQ 31: Hierarchical L3VPN solutions MAY be introduced to bear
L3-based mobile service.
REQ 32: Hierarchical L2VPN solutions MAY be introduced to bear
L2-based mobile service.
5.5. Reliability
5.5.1. Problem Statements
The ring topology is always adopted in the mobile backhaul network.
The route loop will be bound to happen in the ring network when LFA
solution is applied. This means that the backup route does not exist
in specific nodes of the ring network according to LFA. Regarding
Remote LFA FRR [I-D.ietf-rtgwg-remote-lfa], though it can improve the
network coverage comparing with LFA, it still faces the route loop
challenges for the back path. In addition, when R-LFA is adopted,
there has to set up LDP remote sessions which will propose the
scalability issue for fast protection. If LDP is used and
convergence in 50 ms must be guaranteed for the mobile backhaul
service, the new FRR solution must be proposed to cover the whole
network.
5.5.2. Requirements
REQ 41: Scalable IP/LDP FRR solutions SHOULD be provided for the
purpose of 100% network coverage when LDP is used for transport of
mobile service.
5.6. Policy Control
5.6.1. Problem Statements
BGP as a route protocol for inter-AS now is used for Seamless MPLS to
establish end-to-end hierarchical LSP or deploy VPN services. BGP
route policy based on IP-Prefix or communities are usually used to
control the path. The design and configuration is complex and error-
prone. In fact, BGP in Seamless MPLS is used to propagate labeled
BGP routes across different domains to implement network convergence.
Zhenbin Li, et al. Expires January 4, 2015 [Page 16]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
This means several contiguous BGP networks are under the uniform
administration. It is not like the traditional BGP networks which
may be under the administration of different service providers. In
this case, consideration on the security of the network can be
reduced. On the contrary, when advertise routes in the Seamless MPLS
domain, it is desirable for BGP to carry more information to help
select routing more intelligently. It can reduce the cost proposed
by complex policy control design and be able to adapt to network
change easily.
5.6.2. Requirements
REQ 51: BGP SHOULD be able to carry more information to facilitate
the route policy control.
5.7. OAM
5.7.1. Problem Statements
Mobile Backhaul is a sensitive network on latency timer, packet loss
rate, performance and so on. Therefore, unified OAM mechanism is
necessary to ensure the end-to-end network management including fault
management and performance monitoring.
1. Layering OAM Framework for L3VPN Service
When VPN is used to bear mobile service, multiple layers come into
play for implementing the VPN service. This layering extends to the
set of OAM protocols that are involved in the ongoing maintenance and
diagnostics of VPN networks. The figure below depicts the OAM
layering, and shows which devices have visibility into what OAM
layer(s).
+---+ +---+
+--+ | | +---+ +---+ +---+ | | +--+
|CE|----|PE1|----| P |----| P |----| P |----|PE2|----|CE|
+--+ | | +---+ +---+ +---+ | | +--+
+---+ +---+
o--------o--------- Service OAM -------------o--------o
o----------- Network OAM -----------o
o-------o--------o---------o-------o Transport OAM
o-----o o-----o o-----o o-----o o-----o o-----o Link OAM
Figure 9 VPN OAM Layering
Zhenbin Li, et al. Expires January 4, 2015 [Page 17]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
OAM mechanisms is relatively complete and mature for L2VPN services.
However, L3VPN are introduced in the mobile backhaul network for
better scalability. The multiple layers for an L3VPN service are as
follows:
- The Service Layer runs end to end between the sites that are being
interconnected by the L3VPN solution. It is always IP network.
- The Network Layer extends in between the L3VPN PE nodes and is
mostly transparent to the core nodes (except where Flow Entropy comes
into play). It leverages MPLS for service (i.e. VRF) multiplexing.
- The Transport Layer is dictated by the networking technology of the
PSN. It may be either based on MPLS LSPs or IP.
- The Link Layer is dependent upon the physical technology used.
Ethernet is a popular choice for this layer, but other alternatives
are deployed (e.g. POS, DWDM etc...).
The existing OAM mechanisms for IP and L3VPN is not sufficient to
satisfy the OAM requirement of the mobile service, especially for
performance monitoring.
2. Flat End-to-End OAM Mechanism
Seamless MPLS provides an architecture to support end-to-end services
across multi-separated IP/MPLS domains. Existing path detection
technologies (e.g. IP/LSP Ping and Trace) can only trace the path in
different layers or different network segments. So it is ineffective
to get the end-to-end path for maintenance of the network. On the
other hand, existing technologies do not encapsulate the same 5-tuple
{source IP address, destination IP address, source port number,
destination port number, IP protocol number} as the real traffic.
This means the path maybe be different between the OAM packets and
the real flow's packets when there are more than one outgoing paths
and the forwarding decision is determined by hash based on 5-tuple
information in the IP packet. According to these new requirements,
the new solution should be introduced to maintain the end-to-end path
more conveniently.
5.7.2. Requirements
REQ 61: Performance monitoring mechanism SHOULD be provided for the
IP flow.
REQ 62: Performance monitoring mechanism SHOULD be provided for the
VPN flow between a pair of L3VPN members.
Zhenbin Li, et al. Expires January 4, 2015 [Page 18]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
REQ 63: The end-to-end path trace mechanism SHOULD be provided for
the IP flow to collect the whole path information in multiple layers.
6. IANA Considerations
This document makes no request of IANA.
7. Security Considerations
TBD.
8. Acknowledgements
The authors would like to thank Loa Andersson for his valuable
comments and suggestions on this draft. The authors would also like
to acknowledge the important contributions of Yuanbin Yin on IPFPM
and Service Path Visualization.
9. References
9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
9.2. Informative References
[I-D.ietf-mpls-seamless-mpls]
Leymann, N., Decraene, B., Filsfils, C., Konstantynowicz,
M., and D. Steinberg, "Seamless MPLS Architecture", draft-
ietf-mpls-seamless-mpls-07 (work in progress), June 2014.
[I-D.ietf-rtgwg-remote-lfa]
Bryant, S., Filsfils, C., Previdi, S., Shand, M., and S.
Ning, "Remote LFA FRR", draft-ietf-rtgwg-remote-lfa-06
(work in progress), May 2014.
[RFC4364] Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private
Networks (VPNs)", RFC 4364, February 2006.
[RFC5283] Decraene, B., Le Roux, JL., and I. Minei, "LDP Extension
for Inter-Area Label Switched Paths (LSPs)", RFC 5283,
July 2008.
[RFC5884] Aggarwal, R., Kompella, K., Nadeau, T., and G. Swallow,
"Bidirectional Forwarding Detection (BFD) for MPLS Label
Switched Paths (LSPs)", RFC 5884, June 2010.
Zhenbin Li, et al. Expires January 4, 2015 [Page 19]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
[RFC6571] Filsfils, C., Francois, P., Shand, M., Decraene, B.,
Uttaro, J., Leymann, N., and M. Horneffer, "Loop-Free
Alternate (LFA) Applicability in Service Provider (SP)
Networks", RFC 6571, June 2012.
Authors' Addresses
Zhenbin Li
Huawei Technologies
Huawei Bld., No.156 Beiqing Rd.
Beijing 100095
China
Email: lizhenbin@huawei.com
Lei Li
Huawei Technologies
Huawei Bld., No.156 Beiqing Rd.
Beijing 100095
China
Email: lily.lilei@huawei.com
Manuel Julian Lopez Morillo
Vodafone Group Networks
Parque Empresarial Castellana Norte. Isabel Colbrand 22
Madrid 28050
Spain
Email: manuel-julian.lopez@vodafone.com
Tianle Yang
China Mobile
32, Xuanwumenxi Ave.
Beijing 01719
China
Email: yangtianle@chinamobile.com
Zhenbin Li, et al. Expires January 4, 2015 [Page 20]
Internet-Draft Seamless MPLS for Mobile Backhaul Network July 2014
Luis M. Contreras
Telefonica I+D
Ronda de la Comunicacion, Sur-3 building, 3rd floor
Madrid 28050
Spain
Email: luismiguel.contrerasmurillo@telefonica.com
URI: http://people.tid.es/LuisM.Contreras/
Zhenbin Li, et al. Expires January 4, 2015 [Page 21]