Technical White Paper For Seamless MPLS Networking
Technical White Paper For Seamless MPLS Networking
Technical White Paper For Seamless MPLS Networking
Contents
1 Preface.......................................................................2
1.1 Metro Bearer Technology in the TR101 Architecture..................... 2
1.2 Introduction of Seamless MPLS Networking Technologies............. 5
4 Key Technologies........................................................17
4.1 Inter-area LDP.............................................................................. 17
4.2 Service Driven LDP DoD................................................................ 18
4.3 MPLS Load-Balancing Label (MPLS Flow Label)............................. 18
4.4 Fast Convergence Technology...................................................... 20
5 Applications................................................................24
5.1 Flexible Service Wholesale............................................................ 24
5.2 Inter-Metro VPLS Private Line....................................................... 24
5.3 ATM DSLAM Migration................................................................ 26
6 Conclusion..................................................................28
7 Appendix A References...............................................29
8 Appendix B Acronyms and Abbreviations....................30
Abstract:
1 Preface
With the wide application of Multiprotocol Label Switching (MPLS)
technology, operators establish Metropolis Area Networks (MANs) and
backbone networks for the bearing of integrated services by using
the MPLS-based L3VPN/L2VPN solution. Generally, services and users
are identified through 802.1Q or 802.1ad between access devices,
MAN, and backbone networks, requiring the static configuration of
interfaces between each layer. In seamless networking, the end-toend IP/MPLS networking of all data devices managed by operators is
realized, including access (fixed/mobile), convergence, and backbone
devices. This is achieved by eliminating the existing 802.1Q/802.1ad
interface between devices on each layer in the existing network. Thus,
each layer can implement dynamic interaction, which is called end-toend big networking. This chapter describes the problems with existing
networking architecture, and the benefits of Seamless MPLS architecture.
NSP/BB
Network
Gateway
NSP1
NSP2
ASP1
A10-NSP
L2TP
A10-NSP
L2TS
IP - QoS
A10-NSP
IP
BB
Network
Gateway
IP - QoS
Ethemet
Aggregayion
Access
Node
(DSLAM)
Access
MDF Loop
V
Access Network
Network
User1
ND
CPE
T
User2
U Customer Prem.Net
Aggregation Network
Figure 1 TR101 Ethernet DSL aggregation model
The model defines the V interface between the access node and
Ethernet convergence network/node to identify different DSL ports
for services and user access through the 2-layer TAG of 802.1ad
(QinQ).
The mainstream networking technologies of the metro convergence
network include Ethernet enhanced technology (QinQ, PBB), MPLS
bearer, and L3 Hybrid. The Ethernet enhanced modes, such as QinQ
and PBB, effectively improve network reliability and service flexibility.
The MPLS bearer mode is one of the mainstream bearer technologies
of the Ethernet convergence network, as it facilitates VLAN scalability
and reliability. In L3 Hybrid mode, services are classified into edge
processing services and transparently transmitted services, according
to service features. For the edge processing services, the IP edge is
located in the edge convergence node. Transparently transmitted
services are sent to the specified POP point through the MPLS pipe.
The Hybrid mode can adapt to service development requirements in
the future.
PPPOE VLAN
VPLS
VPLS
VPLS
VPLS
VPLS
AGG
UPE
PPPOE VLAN
VOD VLAN
IPTV VLAN
L2VPN VLAN
L3VPN VLAN
VPLS
IPTV VLAN
L2VPN VLAN
L3VPN VLAN
AGG
A
GG
VOD VLAN
UPE
DSLAM/OLT
DSLAM/OLT
L3 Hybrid
Mode
MPLS
Mode
PPPOE VLAN
VOD VLAN
IPTV VLAN
L2VPN VLAN
L3VPN VLAN
BRAS
PPPOE VLAN
L3VPN
BRAS
IP Multicast
L2VPN
L3VPN
SR
PE
SR
IA,Native IP
L3VPN
IP Multicast
IXC
CS
VHO
L2VPN
L3VPN
IA, Native IP
IXC
CS
VHO
PF
Access
Metro Aggregation
Metro Aggregation
Access
MPLS Domain
OLT/DSLAM
BNG
SRG
CSG
IP Backbone
LER
LER
OLT/DSLAM
SRG
BNG
LSR
UPE
AGG
AGG
UP
CSG
MPLS
IGP FC / MPLS OAM / MPLS FRR
Figure 3 Seamless networking model
Local
Exchange
Customer
Copper Access
1) Copper ULL
Metro POP
Street/
Building
3) L2TP Wholesale
Customer
IP Core
Local
Exchange
Metro POP
IP Core
TR101
Identify the
wholesale
operators,services,
and users
End user
AN
Identify the
pipe for
entering the
metro by VLAN
QinQ
UPE
PE-AGG
QinQ
Enter the
backbone
pipe by
VLANs
PE
Seamless
Leave the
backbone pipe
PE
QinQ
Third Party
router
Leave the
pipe
QinQ
End user
PE
AN
MPLS Tunnel/PWE3
Third Party
router
Figure 5 Service wholesale deployment comparison between the seamless and TR101
TR101
AN
UPE
PE-AGG
core
PE
Metro 2
PE
PE-AGG
UPE
AN CPE
UPE
AN CPE
Seamless
AN
UPE
PE-AGG
PE
PE
PE-AGG
Figure 6 Comparison of deployment of inter-metro private line services between the Seamless and TR101
10
Specifications Static
route
200
LDP
BGP
forwarding
table
200
Not
supported
11
UPE
PE-AGG
Core-PE
AN
Static
route
ISIS Level -1 /
OSPF Area n
ABR
ISIS Level -2 /
OSPF Area 0
AN
backbone area. In this way, the UPE can establish the LSP tunnel to the
edge direction in any area.
The inter-area labels are distributed in Labeled BGP (RFC 3107) mode.
The iBGP runs through the UPE. Many UPEs are available; therefore,
the 2-level reflector structure is used. The Core-PE functions as the
UPE reflector of this area, and the core-RR functions as the Core-PE
reflector. The Core-PE is not a simple reflector. Upon receipt of the BGP
Label from the UPE, the Core-PE changes the Next-hop of this label
route information to the Core-PE, and re-allocates the labels. When
the Core-RR receives the label route information, it reflects it to the
UPE, without changing any information.
IBGP Neighbor
UPE
PE-AGG
AN
Core-PE
BGP NH unchanged
LDP DU
BGP NH Self
ABR
LDP DoD
Core-RR
BGP NH Self
Core-P
AN
ABR
LDP DU
LDP DU
through the Labeled BGP for the UPE-A by the ABR-B. The labels of the
external tunnel are changed hop by hop during forwarding. The labels
of the internal tunnel are invisible between the UPE-A and ABR-B, and
remain unchanged.
Segment 3: Tunnel from the ABR-B to the UPE-B. This segment is
similar to segment 2, which is a two-layer tunnel.
Segment 4: Tunnel from the UPE-B to the DSLAM-B. This tunnel is
obtained through the UPE-B request to the DSLAM-B in LDP DoD
mode according to the static route.
DSLAM-A
LDP
Labled BGP
Metro A
RR
LSR
DSLAM - B
LBL:8000
Require
DSLAM - B
ABR - B
LBL:7000
ABR - B
LBL:6000
ABR - B
LBL:5000
8000
50
7000
200
50
6000
200
50
LDP DU LSP
DoD Label
ABR - B
LBL:4000
DSLAM - B,LBL:200
DSLAM - B,LBL:200
PW Label
50
ABR-B
Require
DSLAM - B
T-LDP
Forwarding
Metro B
UPE - B
LBL:3000
UPE - B
LBL :2000
DSLAM - B
LBL:1000
DSLAM - B,LBL:100
3000
100
50
3(NULL)
100
50
LDP
DU
BGP Label 100
3(NULL)
50
DoD Label
In the above route and label release mode, the number of routes
and labels of each node are reduced. The entire networking solution
features excellent scalability. The following table lists the node route
and labels of the above solutions.
14
Node
IGP
route
Description
AN
UPE
AGG
Core-PE
Core-P
Default
static
route
Specific routes
in this area.
Convergence
route of other
areas
Specific
routes in this
area.
Convergence
route of
other areas
Specific routes
in this area and
backbone area.
Convergence route
of other areas
Specific routes in
the backbone area.
Convergence route
of other areas
2000
2000
3000
1000
All nodes in
this area.
All nodes in
the backbone
area.
Typical value 2
LDP
label
BGP
label
Description
3000
3000
3000
1000
Description
None
All nodes
None
None
200,000
None
2000 (forwarding
layer)
None
15
iBGP Neighbor
EBGP Neighbor
Core-P
AN
LDP DoD
LDP DU
BGP NH Self
Core
AS 3000
ISIS level-2
LDP DU
Core-PE
UPE
Metro B
AS 65002
AN
LDP DU
BGP NH Self
16
4 Key Technologies
4.1 Inter-area LDP
According to the LDP specification RFC5036, the IP address
information in the FEC should be checked when the LDP label route
information is received. When the IP address matches the route
information in the local IP route table, the label information is valid.
Actually, the above solution does not comply with this specification.
In the UPE location, the LDP LSP to all backbone nodes must exist.
When the route is advertised, the ABR aggregates the routes of the
backbone area. In the UPE, the specific route to the backbone node is
unavailable. The address in the LDP FEC fails to locate the accurately
matched route information. At the access nodes, only the default
route is configured. The label information of any node must be
requested on demand.
To meet Seamless MPLS networking requirements, the LDP Extension
for Inter-Area Label Switched Paths (RFC 5283) extends the restriction
in the LDP specification. The precision matching principle is changed
to the maximum length matching principle. If the address prefix in the
FEC has the maximum matching item in the IP route table and the next
hop of both is consistent, the label information is valid. The extension
supports the hierarchical deployment of the Seamless MPLS inter-area
route and labels.
17
18
Services Bandwidth
Description
PW1
800M
PW2
200M
PW3
100M
PW4
10M
PW5
2M
When the single stream is carried in the PW, the packet load in the PW
is balanced (ECMP or Trunk) to multiple links. As a result, packets may
be disordered and user services affected. When the single PW carries
large traffic (for example, PW corresponding to the HIS, containing
the online traffic of a large number of users), all packets of each traffic
are carried over the same link, without affecting the services of other
users.
In the current load balancing mechanism, it is difficult for node P
to perform load-balancing by traffic on the PW. Hence, the MPLS
Flow Label is added to the ingress PE of the PW. The PE node can
identify the flow, with the understanding of the services carried on
the PW. Intermediate nodes need to only balance nodes by label, so
implementation is simplified. After the flow label is added, the packet
encapsulation of the PW is as follows:
LDP Label
BGP Label
PW Label
MPLS Flow Label
Control Word (optional)
Payload
Node P performs load-balancing according to the L4 label stack
information. The specific flow L4 label information in the PW is the
same, which ensures that all packets in the flow are not dissembled
to different egresses. In the PW, various flows can be balanced to
different links because the flow labels are different. In this way, the
PW is balanced according to the load of flows.
When the carried MPLS Flow Label needs to be established on the
PW, both ends need to notify each other about various issues, such as
whether to support the Flow Label, and whether the packets carry the
19
Flow Label. In this way, basic forwarding is not affected when either
party does not support the corresponding function.
traffic
LDP DU LSP
BGP Lable
Lable
LDP
LDP DoD
DoD
AN
UPE1
PE-AGG
ABR
LDP DU LSP
BGP Lable
Lable
P
Remote
ABR1
Remote PE-AGG
LDP DoD
Remote
UPE1
Remote
AN
As the basis for the reliability of Seamless MPLS networking, the fast
convergence technology of the IGP and BGP guarantee quick path
recovery in the control layer. In the forwarding layer, FRR technology
can accelerate service convergence.
20
21
Fault
Location
AN-UPE
UPE-Remote Remote ABR
Link or UPE Inter-ABR Link Node
Node
or Node
Fault
detection
AN-UPE
BFD
Single-hop
UPE-remote
Single-hop
BFD detection ABR multi-hop BFD detection
between
BFD detection between points
points
Remote ABR
- Remote UPE
multi-hop
BFD detection
Remote UPE
- Remote
AN BFD
detection
Switching
Operation
LDP FRR
LDP FRR
IGP FC
BGP FRR
LDP FRR
IGP FC
BGP FRR
BGP route
cancellation
50 ms
200 ms
50 ms
200 ms
Subsecond
(only the
service of
this AN is
affected)
Convergence 50 ms
Performance
22
Remote UPE
- Remote AN
Link
Seamless MPLS
CPE
AN
UPE
PE-AGG
Core
Core
PE-AGG
UPE
Link-level OAM
AN
CPE
MIP
23
5 Applications
5.1 Flexible Service Wholesale
The Seamless MPLS architecture meets flexible service wholesale
requirements, as shown in Figure 13. Service transfer points vary
with the competitor operator, and the AN nodes need to transport
user flows to the corresponding transfer points according to the
competitor operators. In Seamless MPLS networking architecture, the
AN node can directly establish the PW connection with the service
transfer point, and be perceived by intermediate devices. Deployment
is simple. According to the requirements of competitor operators, user
location and the service label can be identified on the AN. The VLAN
flags of different competitor operators can be overlapped without
bottlenecking the number of competitor operators or users. End-toend service protection measures can be conveniently implemented.
Competitor operator1
Competitor operator3
User 3
User 1
PW3
PW1
Core -PE
Users
DSLAM/OLT
PW2
AGG
User 2
Seamless
MPLS
Competitor operator2
25
CPE
Eth/VLAN
BGP AD H-VPLS
DSLAM
ABR
UPE
DSLAM
PW
UPE
ABR
DSLAM
ABR
UPE
DSLAM
ATM
PC
RG
ATM Switch
ATM DSLAM
Business
ATM DSLAM
BRAS
PWE3 for
Residential user
PC
Business
IP DSLAM/OLT
RG
ATM Switch
core
metro
UPE
IP DSLAM/OLT
27
6 Conclusion
With the simplified and unified network architecture, the Seamless
MPLS solves the O&M and reliability problems due to the isolation of
each network layer. The Seamless MPLS provides flexible and scalable
network architecture for operators.
28
7 Appendix A References
1. N. Leymann,, Seamless MPLS Architecture, draft-leymann-mplsseamless-mpls-00
2. Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol Label
Switching Architecture", RFC 3031
3. Andersson, L., Minei, I., and B. Thomas, "LDP Specification", RFC
503
4. Rekhter, Y. and E. Rosen, "Carrying Label Information in BGP-4",
RFC 3107
5. Rosen, E. and Y. Rekhter, "BGP/MPLS IP Virtual Private Networks
(VPNs)", RFC 4364
6. Decraene, B., Le Roux, JL., and I. Minei, "LDP Extension for InterArea Label Switched Paths (LSPs)", RFC 5283
7. S. Bryant, C. Filsfils, U. Drafz, V. Kompella, J. Regan, S. Amante,
Flow Aware Transport of MPLS Pseudowires, draft-bryant-filsfilsfat-pw-03
8. D.Katz, D.Ward, Bidirectional Forwarding Detection, draft-ietf-bfdbase-11
9. K. Kompella, Y. Rekhter, Ed., Virtual Private LAN Service (VPLS)
Using BGP for Auto-Discovery and Signaling, RFC 4761
10.M. Vigoureux, D. Ward, M. Betts, Requirements for OAM in MPLS
Transport Networks, draft-ietf-mpls-tp-oam-requirements-03
29
30
Abbreviation/Acronym
Full Spelling
MPLS
AN
Access Node
PE
Provider Edge
CE
Customer Edge
UPE
User-facing PE
AGG
Aggregation Node
LLU
FTTC
FTTB
FTTH
IGP
ABR
ASBR
(LDP) DoD
Downstream on Demand
(LDP) DU
Downstream Unsolicited
FIB
BFD
FRR
Fast Reroute
ECMP
PW
Pseudo wire
RSVP
VPLS
H-VPLS
Hierarchical VPLS
PBB
Notice
The product, service, or feature that you purchase should be restricted by
the Huawei commercial contract and the clauses in the contract. All or a
part of products, services, or features described in this document may not
be purchased or used. Every effort has been made in the preparation of this
document to ensure the accuracy of the contents, but the statements,
information, and recommendations in this document do not constitute a
warranty of any kind, expressed or implied.
The information in this document is subject to change without notice. Every
effort has been made in the preparation of this document to ensure the
accuracy of the contents, but the statements, information, and
recommendations in this document do not constitute a warranty of any
kind, expressed or implied.