750:, require keeping a label even between the penultimate and the last MPLS router, with a label disposition always done on the last MPLS router, ultimate hop popping (UHP). Some specific label values have been notably reserved for this use. In this scenario the remaining label stack entry conveys information to the last hop (such as its Traffic Class field for QoS information), while also instructing the last hop to pop the label stack using one of the following reserved label values:
739:(PHP). This is useful in cases where the egress router has many packets leaving MPLS tunnels and thus spends significant CPU resources on these transitions. By using PHP, transit routers connected directly to this egress router effectively offload it, by popping the last label themselves. In the label distribution protocols, this PHP label pop action is advertised as label value 3 (implicit null) and is never found in a label, since it means that the label is to be popped.
812:
Note that LSPs are unidirectional; they enable a packet to be label switched through the MPLS network from one endpoint to another. Since bidirectional communication is typically desired, the aforementioned dynamic signaling protocols can automatically set up a separate LSP in the opposite direction.
298:
and in forwarding algorithms have made hardware forwarding of IP packets possible and common. The current advantages of MPLS primarily revolve around the ability to support multiple service models and perform traffic management. MPLS also offers a robust recovery framework that goes beyond the simple
92:
In an MPLS network, labels are assigned to data packets. Packet-forwarding decisions are made solely on the contents of this label, without the need to examine the packet itself. This allows one to create end-to-end circuits across any type of transport medium, using any protocol. The primary benefit
1017:
The most significant difference is in the transport and encapsulation methods. MPLS is able to work with variable-length packets while ATM uses fixed-length (53 bytes) cells. Packets must be segmented, transported and re-assembled over an ATM network using an adaptation layer, which adds significant
731:
At the egress router, when the last label has been popped, only the payload remains. This can be an IP packet or any type of packet. The egress router must, therefore, have routing information for the packet's payload since it must forward it without the help of label lookup tables. An MPLS transit
572:
into the MPLS domain, a LER uses routing information to determine the appropriate label to be affixed, labels the packet accordingly, and then forwards the labeled packet into the MPLS domain. Likewise, upon receiving a labeled packet that is destined to exit the MPLS domain, the LER strips off the
1021:
Differences exist, as well, in the nature of the connections. An MPLS connection (LSP) is unidirectional, allowing data to flow in only one direction between two endpoints. Establishing two-way communications between endpoints requires a pair of LSPs be established. Because two LSPs are used, data
723:
During these operations, the contents of the packet below the MPLS Label stack are not examined. Indeed, transit routers typically need only to examine the topmost label on the stack. The forwarding of the packet is done based on the contents of the labels, which allows protocol-independent packet
1009:
provide a connection-oriented service for transporting data across computer networks. In both technologies, connections are signaled between endpoints, the connection state is maintained at each node in the path, and encapsulation techniques are used to carry data across the connection. Excluding
793:
The path begins at an LER, which makes a decision on which label to prefix to a packet based on the appropriate FEC. It then forwards the packet along to the next router in the path, which swaps the packet's outer label for another label, and forwards it to the next router. The last router in the
898:
In a pure IP network, the shortest path to a destination is chosen even when the path becomes congested. Meanwhile, in an IP network with MPLS Traffic
Engineering CSPF routing, constraints such as the RSVP bandwidth of the traversed links can also be considered, such that the shortest path with
174:
for variable-length frames, and has replaced much use of ATM in the market. MPLS dispenses with the cell-switching and signaling-protocol baggage of ATM. MPLS recognizes that small ATM cells are not needed in the core of modern networks, since modern optical networks are fast enough that even
761:
An MPLS header does not identify the type of data carried inside the MPLS path. To carry two different types of traffic between the same two routers, with different treatment by the core routers for each type, a separate MPLS path for each type of traffic is required.
625:
Label-switched paths (LSPs) are established by the network operator for a variety of purposes, such as to create network-based IP virtual private networks or to route traffic along specified paths through the network. In many respects, LSPs are not different from
617:(RSVP). LSRs in an MPLS network regularly exchange label and reachability information with each other using standardized procedures in order to build a complete picture of the network so that they can then use that information to forward the packets.
907:(IS-IS) and RSVP. In addition to the constraint of RSVP bandwidth, users can also define their own constraints by specifying link attributes and special requirements for tunnels to route (or not to route) over links with certain attributes.
1036:
The biggest advantage that MPLS has over ATM is that it was designed from the start to be complementary to IP. Modern routers can support both MPLS and IP natively across a common interface allowing network operators great flexibility in
1122:-based switching able to forward plain IPv4 as fast as MPLS labeled packets. Now, therefore, the main benefit of MPLS is to implement limited traffic engineering and layer 3 or layer 2 service provider type VPNs over IPv4 networks.
676:
operation is performed on the packet's label stack. Routers can have prebuilt lookup tables that tell them which kind of operation to do based on the topmost label of the incoming packet so they can process the packet very quickly.
1033:. MPLS can stack multiple labels to form tunnels within tunnels. The ATM virtual path indicator (VPI) and virtual circuit indicator (VCI) are both carried together in the cell header, limiting ATM to a single level of tunneling.
289:
Some time later it was recognized that the work on threaded indices by Girish
Chandranmenon and George Varghese had invented the idea of using labels to represent destination prefixes that was central to tag switching.
286:(IETF) for open standardization. The IETF formed the MPLS Working Group in 1997. Work involved proposals from other vendors, and development of a consensus protocol that combined features from several vendors' work.
1109:
environment, using appropriate routing protocols. The major goal of MPLS development was the increase of routing speed. This goal is no longer relevant because of the usage of newer switching methods such as
293:
One original motivation was to allow the creation of simple high-speed switches since for a significant length of time it was considered impractical to forward IP packets entirely in hardware. Advances in
875:(IGPs). MPLS LSPs provide dynamic, transparent virtual networks with support for traffic engineering, the ability to transport layer-3 (IP) VPNs with overlapping address spaces, and support for layer-2
944:
In the event of a network element failure when recovery mechanisms are employed at the IP layer, restoration may take several seconds which may be unacceptable for real-time applications such as
891:, ATM, Frame Relay, etc.). MPLS-capable devices are referred to as LSRs. The paths an LSR knows can be defined using explicit hop-by-hop configuration, or are dynamically routed by the
1022:
flowing in the forward direction may use a different path from data flowing in the reverse direction. ATM point-to-point connections (virtual circuits), on the other hand, are
997:
Many customers migrated from Frame Relay to MPLS over IP or
Ethernet, which in many cases reduced costs and improved manageability and performance of their wide area networks.
968:
MPLS can make use of existing ATM network or Frame Relay infrastructure, as its labeled flows can be mapped to ATM or Frame Relay virtual-circuit identifiers, and vice versa.
2057:
Proceedings IEEE INFOCOM 2001. Conference on
Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213)
646:(FEC) for the packet and then inserts one or more labels in the packet's newly created MPLS header. The packet is then passed on to the next hop router for this tunnel.
100:(layer 2) technology, and eliminate the need for multiple layer-2 networks to satisfy different types of traffic. Multiprotocol label switching belongs to the family of
2280:
2125:
1723:
1082:
193:
1041:
and operation. ATM's incompatibilities with IP require complex adaptation, making it comparatively less suitable for today's predominantly IP networks.
1666:
1585:
1018:
complexity and overhead to the data stream. MPLS, on the other hand, simply adds a label to the head of each packet and transmits it on the network.
1078:
170:. MPLS technologies have evolved with the strengths and weaknesses of ATM in mind. MPLS is designed to have lower overhead than ATM while providing
553:(LER, also known as edge LSR) is a router that operates at the edge of an MPLS network and acts as the entry and exit points for the network. LERs
150:
A number of different technologies were previously deployed with essentially identical goals, such as Frame Relay and ATM. Frame Relay and ATM use
2338:
1111:
798:. Due to the forwarding of packets through an LSP being opaque to higher network layers, an LSP is also sometimes referred to as an MPLS tunnel.
1976:
Raza; et al. (2005), "Online routing of bandwidth guaranteed paths with local restoration using optimized aggregate usage information",
2055:
Kodialam; et al. (2001), "Dynamic
Routing of Locally Restorable Bandwidth Guaranteed Tunnels using Aggregated Link Usage Information",
1609:
2210:
1876:
RFC 4875: Extensions to
Resource Reservation Protocol-Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs)
1151:
In some applications, the packet presented to the LER already may have a label, so that the new LER pushes a second label onto the packet.
1090:
895:(CSPF) algorithm, or are configured as a loose route that avoids a particular IP address or that is partly explicit and partly dynamic.
530:. This is a type of router located in the middle of an MPLS network. It is responsible for switching the labels used to route packets.
1933:
1642:
1237:
852:
Multicast was, for the most part, an afterthought in MPLS design. It was introduced by point-to-multipoint RSVP-TE. It was driven by
162:
that the frame or cell resides on. The similarity between Frame Relay, ATM, and MPLS is that at each hop throughout the network, the
2302:
2297:"Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice" by John Evans, Clarence Filsfils (Morgan Kaufmann, 2007,
2264:
2072:
1993:
1029:
Both ATM and MPLS support tunneling of connections inside connections. MPLS uses label stacking to accomplish this while ATM uses
339:
175:
full-length 1500 byte packets do not incur significant real-time queuing delays. At the same time, MPLS attempts to preserve the
892:
498:
The presence of such a label has to be indicated to the switch. In the case of
Ethernet frames this is done through the use of
283:
128:
2332:
2313:
2185:
1494:
1262:
300:
140:
1057:. It is deployed to connect as few as two facilities to very large deployments. In practice, MPLS is mainly used to forward
983:(telcos) to their customers, as clients were unlikely to be utilizing a data service 100 percent of the time. Consequently,
979:
aimed to make more efficient use of existing physical resources, which allow for the underprovisioning of data services by
837:
685:
operation the label is swapped with a new label, and the packet is forwarded along the path associated with the new label.
614:
664:
When a labeled packet is received by an MPLS router, the topmost label is examined. Based on the contents of the label a
2364:
1214:
927:
918:
IP routing are shown as hops in the path, thus not the MPLS nodes used in between, therefore when you see that a packet
643:
295:
1357:
Rekhter, Y.; Davie, B.; Rosen, E.; Swallow, G.; Farinacci, D.; Katz, D. (1997). "Tag switching architecture overview".
880:
2359:
1062:
829:
775:
610:
171:
541:. The old label is then removed from the header and replaced with the new label before the packet is routed forward.
994:; its use in different geographic areas depended greatly on governmental and telecommunication companies' policies.
987:
of capacity by the telcos, while financially advantageous to the provider, can directly affect overall performance.
2229:
2020:
Li Li; et al. (2005), "Routing bandwidth guaranteed paths with local restoration in label switched networks",
1119:
1115:
1006:
820:
is considered, LSPs can be categorized as primary (working), secondary (backup) and tertiary (LSP of last resort).
132:
73:
45:
794:
path removes the label from the packet and forwards the packet based on the header of its next layer, for example
2250:
Joseph M. Soricelli with John L. Hammond, Galina Diker
Pildush, Thomas E. Van Meter, Todd M. Warble (June 2003).
872:
771:
627:
120:
863:) was also introduced by IETF. HSMP LSP is mainly used for multicast, time synchronization, and other purposes.
735:
Usually, the last label is popped off at the penultimate hop (the hop before the egress router). This is called
2354:
900:
809:. Routers in between, which need only swap labels, are called transit routers or label switch routers (LSRs).
711:
operation the label is removed from the packet, which may reveal an inner label below. This process is called
630:(PVCs) in ATM or Frame Relay networks, except that they are not dependent on a particular layer-2 technology.
1872:
R. Aggarwal; D. Papadimitriou; S. Yasukawa (May 2007), Aggarwal, R.; Papadimitriou, D.; Yasukawa, S. (eds.),
107:
MPLS operates at a layer that is generally considered to lie between traditional definitions of OSI Layer 2 (
841:
736:
582:
562:
533:
When an LSR receives a packet, it uses the label included in the packet header as an index to determine the
176:
101:
81:
1278:
Chandranmenon, Girish P.; Varghese, George (October 1995), "Trading Packet
Headers for Packet Processing",
311:
MPLS works by prefixing packets with an MPLS header, containing one or more labels. This is called a label
1955:
NPP: A Facility Based
Computation Framework for Restoration Routing Using Aggregate Link Usage Information
953:
538:
312:
207:
53:
1023:
949:
939:
724:
forwarding that does not need to look at a protocol-dependent routing table and avoids the expensive IP
1184:
This is the default behavior with only one label in the stack, accordingly to the MPLS specification.
899:
available bandwidth will be chosen. MPLS Traffic Engineering relies upon the use of TE extensions to
725:
697:
594:
230:
1464:
Multiprotocol Label Switching (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic Class" Field
1065:(VPLS) Ethernet traffic. Major applications of MPLS are telecommunications traffic engineering, and
180:
56:, the labels identify established paths between endpoints. MPLS can encapsulate packets of various
1667:"Configuring Ultimate-Hop Popping for LSPs - Technical Documentation - Support - Juniper Networks"
2274:
2251:
2078:
2037:
1999:
743:
639:
335:
324:
155:
2097:
1770:
L. Andersson; I. Minei; B. Thomas (October 2007), Andersson, L.; Minei, I.; Thomas, B. (eds.),
1690:
Dino, Farinacci; Guy, Fedorkow; Alex, Conta; Yakov, Rekhter; C., Rosen, Eric; Tony, Li (2001).
278:
with its Tag Distribution Protocol (TDP). It was a Cisco proprietary proposal, and was renamed
158:
or cells through a network. The header of the Frame Relay frame and the ATM cell refers to the
2309:
2298:
2260:
2191:
2181:
2119:
2068:
1989:
1929:
1717:
1648:
1638:
1490:
1258:
1233:
1058:
980:
491:
was faster than a routing table lookup because switching could take place directly within the
52:
to the next based on labels rather than network addresses. Whereas network addresses identify
49:
871:
MPLS works in conjunction with the Internet Protocol (IP) and its routing protocols, usually
2060:
2029:
1981:
1953:
1905:
1881:
1855:
1831:
1803:
1779:
1746:
1699:
1519:
1468:
1444:
1366:
1339:
1311:
1287:
1050:
984:
952:
meets the requirements of real-time applications with recovery times comparable to those of
853:
534:
259:
65:
57:
1139:
817:
598:
492:
488:
203:
159:
108:
97:
1384:
1014:
for ATM) there still remain significant differences in the behavior of the technologies.
747:
483:
These MPLS-labeled packets are switched based on the label instead of a lookup in the IP
638:
When an unlabeled packet enters the ingress router and needs to be passed on to an MPLS
17:
1038:
991:
910:
For end-users the use of MPLS is not visible directly, but can be assumed when doing a
802:
586:
270:
technology, which was defined only to work over ATM, did not achieve market dominance.
2348:
2041:
1421:
806:
654:
601:(P) routers. The job of a P router is significantly easier than that of a PE router.
590:
484:
271:
127:
service model. It can be used to carry many different kinds of traffic, including IP
112:
2082:
2003:
1142:
e.g., to support voice traffic was the motivation for the small-cell nature of ATM.
357:
349:
flag. If this is set, it signifies that the current label is the last in the stack.
719:
the MPLS tunnel. This can be done by the egress router, or at the penultimate hop.
1796:
D. Awduche; L. Berger; D. Gan; T. Li; V. Srinivasan; G. Swallow (December 2001),
990:
Telcos often sold Frame Relay to businesses looking for a cheaper alternative to
597:(PE) routers. Devices that function only as transit routers are similarly called
565:
this function may instead be performed by the LSR directly connected to the LER.
537:
on the label-switched path (LSP) and a corresponding label for the packet from a
1402:
1054:
976:
876:
805:. The last router in an LSP, which pops the label from the packet, is called an
569:
211:
136:
77:
31:
2064:
64:
component of the name. MPLS supports a range of access technologies, including
1085:(GMPLS) to also allow the creation of LSPs in non-native IP networks, such as
1077:
MPLS was originally proposed to allow high-performance traffic forwarding and
911:
658:
167:
119:
protocol. It was designed to provide a unified data-carrying service for both
2195:
2033:
1985:
1652:
1437:
V. Sharma; F. Hellstrand (February 2003), Sharma, V.; Hellstrand, F. (eds.),
1005:
While the underlying protocols and technologies are different, both MPLS and
573:
label and forwards the resulting IP packet using normal IP forwarding rules.
183:
that made Frame Relay and ATM attractive for deploying large-scale networks.
1440:
RFC 3469: Framework for Multi-Protocol Label Switching (MPLS)-based Recovery
770:
A label-switched path (LSP) is a path through an MPLS network set up by the
650:
507:
499:
94:
69:
840:(RSVP) for traffic engineering. Furthermore, there exist extensions of the
1291:
692:
operation a new label is pushed on top of the existing label, effectively
274:
introduced a related proposal, not restricted to ATM transmission, called
2151:
1066:
883:(PWE3) that are capable of transporting a variety of transport payloads (
860:
701:
518:
An MPLS router that performs routing based only on the label is called a
197:
144:
124:
1637:. Smith, David J. (Computer engineer). Indianapolis, Ind.: Cisco Press.
833:
779:
503:
252:
1738:
1691:
1556:
1539:
1462:
1331:
1305:
1978:
IEEE International Conference on Communications, 2005. ICC 2005. 2005
1910:
1899:
1885:
1874:
1859:
1849:
1835:
1824:
1808:
1797:
1783:
1772:
1750:
1703:
1524:
1513:
1472:
1448:
1438:
1370:
1343:
1316:
787:
1635:
Router security strategies : securing IP network traffic planes
210:
published paper on threaded indices, a form of label switching, at
2138:
2059:, IEEE Infocom. pp. 376–385. 2001, vol. 1, pp. 376–385,
1958:, QoS-IP 2005 : quality of service in multiservice IP network
1086:
957:
904:
828:
There are two standardized protocols for managing MPLS paths: the
801:
The router which first prefixes the MPLS header to a packet is an
715:. If the popped label was the last on the label stack, the packet
2326:
2096:
Tran Cong Hung, Le Quoc Cuong, Tran Thi Thuy Mai (10 Feb 2019).
1901:
RFC 3985: Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture
1106:
1102:
1011:
945:
888:
884:
795:
1572:
1026:, allowing data to flow in both directions over the same path.
2105:
International Conference on Advanced Communications Technology
1898:
S. Bryant; P. Pate (March 2005), Bryant, S.; Pate, P. (eds.),
1610:"6PE FAQ: Why Does 6PE Use Two MPLS Labels in the Data Plane?"
1010:
differences in the signaling protocols (RSVP/LDP for MPLS and
783:
1385:"IETF - Tag Distribution Protocol (draft-doolan-tdp-spec-00)"
217:
1996: Ipsilon, Cisco and IBM announced label switching plans
123:-based clients and packet-switching clients which provide a
166:
value in the header is changed. This is different from the
1255:
Applied Data Communications (A Business-Oriented Approach)
609:
Labels may be distributed between LERs and LSRs using the
1739:"Removing a Restriction on the use of MPLS Explicit NULL"
1332:"Ipsilon Flow Management Protocol Specification for IPv4"
1253:
Goldman, James E.; Rawles, Phillip T. (12 January 2004).
27:
Network routing scheme based on labels identifying paths
2211:"An Informal Guide to the Engines of Packet Forwarding"
1851:
RFC 4781: Graceful Restart Mechanism for BGP with MPLS
1586:"Understanding MPLS Explicit and Implicit Null Labels"
1571:
Savecall telecommunication consulting company Germany
315:. Each entry in the label stack contains four fields:
1799:
RFC 3209: RSVP-TE: Extensions to RSVP for LSP Tunnels
1515:
RFC 4364: BGP/MPLS IP Virtual Private Networks (VPNs)
856:
requirements to transport broadband video over MPLS.
2024:, IEEE Journal on Selected Areas in Communications,
1304:
E. Rosen; A. Viswanathan; R. Callon (January 2001),
922:
between two very distant nodes and hardly any other
790:). The path is set up based on criteria in the FEC.
1307:
RFC3031: Multiprotocol Label Switching Architecture
1193:
Both SVC and PVC ATM connections are bidirectional.
1873:
1823:
1771:
653:perspective, the MPLS Header is added between the
323:value. A label with the value of 1 represents the
1403:"Multiprotocol Label Switching (mpls) WG History"
696:the packet in another layer of MPLS. This allows
2022:IEEE Journal on Selected Areas in Communications
1980:, IEEE-ICC 2005, vol. 1, pp. 201–207,
1737:<erosen@cisco.com>, Eric C. Rosen (2005).
561:it off an outgoing packet. Alternatively, under
1215:"What is Multiprotocol Label Switching (MPLS)?"
844:(BGP) that can be used to manage an MPLS path.
223:1999: First MPLS VPN (L3VPN) and TE deployments
1558:RFC 2205: Resource ReSerVation Protocol (RSVP)
220:1997: Formation of the IETF MPLS working group
30:"MPLS" redirects here. For the U.S. city, see
1826:RFC 3107: Carrying Label Information in BGP-4
8:
2279:: CS1 maint: multiple names: authors list (
2124:: CS1 maint: multiple names: authors list (
1722:: CS1 maint: multiple names: authors list (
930:) it is very likely that network uses MPLS.
196:presented Cell Switch Router (CSR) ideas to
2098:"A Study on Any Transport over MPLS (AToM)"
742:Several MPLS services including end-to-end
342:). Prior to 2009 this field was called EXP.
93:is to eliminate dependence on a particular
2228:Richard A Steenbergen (June 13–16, 2010).
1507:
1505:
905:Intermediate System to Intermediate System
700:of MPLS packets. Notably, this is used by
557:an MPLS label onto an incoming packet and
495:and avoided CPU and software involvement.
1909:
1807:
1523:
1315:
1280:ACM SIGCOMM Computer Communication Review
581:In the specific context of an MPLS-based
1947:
1945:
1848:Y. Rekhter; R. Aggarwal (January 2007),
1461:L. Andersson; R. Asati (February 2009),
363:
2178:Advanced MPLS design and implementation
2015:
2013:
1206:
1131:
1081:in IP networks. However, it evolved in
926:is seen in that provider's network (or
2272:
2117:
1715:
1555:R. Braden; L. Zhang (September 1997),
1512:E. Rosen; Y. Rekhter (February 2006),
115:), and thus is often referred to as a
2308:Rick Gallaher's MPLS Training Guide (
2209:Salah M. S. Buraiky (December 2018).
1485:Ivan Pepelnjak; Jim Guichard (2002),
1423:Computer Networks: A Systems Approach
7:
1487:MPLS and VPN Architectures, Volume 1
1091:wavelength switched optical networks
1049:MPLS is standardized by the IETF in
2180:. Indianapolis, Ind.: Cisco Press.
1538:B. Thomas; E. Gray (January 2001),
1330:P. Newman; et al. (May 1996).
774:or by a signaling protocol such as
859:The hub and spoke multipoint LSP (
642:, the router first determines the
25:
1952:Aslam; et al. (2005-02-02),
1928:. Cisco Press. pp. 249–326.
1822:Y. Rekhter; E. Rosen (May 2001),
1420:L. Peterson and B. Davie (2022).
881:Pseudowire Emulation Edge-to-Edge
867:Relationship to Internet Protocol
732:router has no such requirement.
471:TC: Traffic Class (QoS and ECN)
340:Explicit Congestion Notification
1061:protocol data units (PDUs) and
960:rings of less than 50 ms.
893:Constrained Shortest Path First
284:Internet Engineering Task Force
248:2009: Label Switching Multicast
502:values 0x8847 and 0x8848, for
301:synchronous optical networking
239:2004: GMPLS; Large-scale L3VPN
226:2000: MPLS Traffic Engineering
141:Synchronous Optical Networking
1:
838:Resource Reservation Protocol
824:Installing and removing paths
615:Resource Reservation Protocol
585:(VPN), LERs that function as
38:Multiprotocol Label Switching
981:telecommunications companies
644:forwarding equivalence class
593:to the VPN are often called
282:. It was handed over to the
242:2006: Large-scale TE "Harsh"
172:connection-oriented services
44:) is a routing technique in
1774:RFC 5036: LDP Specification
1692:"MPLS Label Stack Encoding"
1541:RFC 3037: LDP Applicability
1489:, Cisco Press, p. 27,
1063:Virtual Private LAN Service
830:Label Distribution Protocol
611:Label Distribution Protocol
605:Label Distribution Protocol
487:. When MPLS was conceived,
48:that directs data from one
46:telecommunications networks
2381:
2065:10.1109/INFCOM.2001.916720
1101:MPLS can exist in both an
1001:Asynchronous Transfer Mode
937:
873:interior gateway protocols
628:permanent virtual circuits
510:connections respectively.
467:
133:Asynchronous Transfer Mode
29:
2253:Juniper JNCIA Study Guide
757:2: Explicit-null for IPv6
754:0: Explicit-null for IPv4
476:
473:
470:
2034:10.1109/JSAC.2004.839424
1986:10.1109/ICC.2005.1494347
1633:Gregg., Schudel (2008).
901:Open Shortest Path First
264:flow management protocol
168:forwarding of IP packets
102:packet-switched networks
18:MPLS label-switched path
2339:A brief history of MPLS
2176:Alwayn, Vivek. (2002).
1359:Proceedings of the IEEE
1138:The desire to minimize
842:Border Gateway Protocol
786:(or the now deprecated
737:penultimate hop popping
583:virtual private network
563:penultimate hop popping
245:2007: Large-scale L2VPN
2333:MPLS IP Specifications
1924:Ghein, Luc De (2007).
1228:Ghein, Luc De (2007).
954:shortest path bridging
836:, an extension of the
539:Label Information Base
253:MPLS transport profile
1292:10.1145/217391.217427
950:MPLS local protection
940:MPLS local protection
934:MPLS local protection
914:: only nodes that do
258:In 1996 a group from
208:Girish Chandranmenon
848:Multicast addressing
726:longest prefix match
698:hierarchical routing
621:Label-switched paths
338:) priority and ECN (
299:protection rings of
231:Request for Comments
131:, as well as native
88:Role and functioning
2365:Tunneling protocols
1097:Competing protocols
1079:traffic engineering
766:Label-switched path
568:When forwarding an
520:label switch router
514:Label switch router
474:S: Bottom-of-Stack
366:
181:out-of-band control
177:traffic engineering
2360:Internet Standards
2335:, Broadband Forum.
2327:MPLS Working Group
2230:"MPLS for Dummies"
1087:SONET/SDH networks
477:TTL: Time-to-Live
364:
336:quality of service
325:router alert label
236:2002: AToM (L2VPN)
2152:"Is MPLS faster?"
1926:MPLS Fundamentals
1391:. September 1996.
1365:(12): 1973–1983.
1230:MPLS Fundamentals
551:label edge router
545:Label edge router
481:
480:
229:2001: First MPLS
214:annual conference
58:network protocols
16:(Redirected from
2372:
2285:
2284:
2278:
2270:
2258:
2247:
2241:
2240:
2234:
2225:
2219:
2218:
2206:
2200:
2199:
2173:
2167:
2166:
2164:
2163:
2148:
2142:
2136:
2130:
2129:
2123:
2115:
2113:
2111:
2102:
2093:
2087:
2086:
2052:
2046:
2045:
2017:
2008:
2007:
1973:
1967:
1966:
1964:
1963:
1949:
1940:
1939:
1921:
1915:
1914:
1913:
1911:10.17487/RFC3985
1895:
1889:
1888:
1886:10.17487/RFC4875
1879:
1869:
1863:
1862:
1860:10.17487/RFC4781
1845:
1839:
1838:
1836:10.17487/RFC3107
1829:
1819:
1813:
1812:
1811:
1809:10.17487/RFC3209
1793:
1787:
1786:
1784:10.17487/RFC5036
1777:
1767:
1761:
1760:
1758:
1757:
1751:10.17487/RFC4182
1734:
1728:
1727:
1721:
1713:
1711:
1710:
1704:10.17487/RFC3032
1687:
1681:
1680:
1678:
1677:
1663:
1657:
1656:
1630:
1624:
1623:
1621:
1620:
1606:
1600:
1599:
1597:
1596:
1581:
1575:
1569:
1563:
1562:
1552:
1546:
1545:
1535:
1529:
1528:
1527:
1525:10.17487/RFC4364
1509:
1500:
1499:
1482:
1476:
1475:
1473:10.17487/RFC5462
1458:
1452:
1451:
1449:10.17487/RFC3469
1434:
1428:
1427:
1417:
1411:
1410:
1399:
1393:
1392:
1381:
1375:
1374:
1371:10.1109/5.650179
1354:
1348:
1347:
1344:10.17487/RFC1953
1327:
1321:
1320:
1319:
1317:10.17487/RFC3031
1301:
1295:
1294:
1275:
1269:
1268:
1250:
1244:
1243:
1225:
1219:
1218:
1211:
1194:
1191:
1185:
1182:
1176:
1170:
1164:
1158:
1152:
1149:
1143:
1136:
1083:Generalized MPLS
985:oversubscription
854:service provider
746:management, and
367:
260:Ipsilon Networks
233:(RFCs) published
21:
2380:
2379:
2375:
2374:
2373:
2371:
2370:
2369:
2355:MPLS networking
2345:
2344:
2323:
2294:
2292:Further reading
2289:
2288:
2271:
2267:
2256:
2249:
2248:
2244:
2232:
2227:
2226:
2222:
2208:
2207:
2203:
2188:
2175:
2174:
2170:
2161:
2159:
2150:
2149:
2145:
2137:
2133:
2116:
2109:
2107:
2100:
2095:
2094:
2090:
2075:
2054:
2053:
2049:
2019:
2018:
2011:
1996:
1975:
1974:
1970:
1961:
1959:
1951:
1950:
1943:
1936:
1923:
1922:
1918:
1897:
1896:
1892:
1871:
1870:
1866:
1847:
1846:
1842:
1821:
1820:
1816:
1795:
1794:
1790:
1769:
1768:
1764:
1755:
1753:
1736:
1735:
1731:
1714:
1708:
1706:
1689:
1688:
1684:
1675:
1673:
1671:www.juniper.net
1665:
1664:
1660:
1645:
1632:
1631:
1627:
1618:
1616:
1608:
1607:
1603:
1594:
1592:
1583:
1582:
1578:
1573:Savecall - MPLS
1570:
1566:
1554:
1553:
1549:
1537:
1536:
1532:
1511:
1510:
1503:
1497:
1484:
1483:
1479:
1460:
1459:
1455:
1436:
1435:
1431:
1419:
1418:
1414:
1401:
1400:
1396:
1383:
1382:
1378:
1356:
1355:
1351:
1329:
1328:
1324:
1303:
1302:
1298:
1277:
1276:
1272:
1265:
1252:
1251:
1247:
1240:
1232:. Cisco Press.
1227:
1226:
1222:
1213:
1212:
1208:
1203:
1198:
1197:
1192:
1188:
1183:
1179:
1171:
1167:
1159:
1155:
1150:
1146:
1140:network latency
1137:
1133:
1128:
1099:
1075:
1047:
1003:
992:dedicated lines
974:
966:
948:. In contrast,
942:
936:
869:
850:
826:
818:link protection
768:
636:
623:
607:
579:
577:Provider router
547:
516:
493:switched fabric
489:label switching
347:bottom of stack
334:field for QoS (
309:
280:Label Switching
204:George Varghese
189:
160:virtual circuit
111:) and Layer 3 (
109:data link layer
98:data link layer
90:
35:
28:
23:
22:
15:
12:
11:
5:
2378:
2376:
2368:
2367:
2362:
2357:
2347:
2346:
2343:
2342:
2336:
2330:
2322:
2321:External links
2319:
2318:
2317:
2306:
2293:
2290:
2287:
2286:
2265:
2242:
2220:
2215:Juniper Forums
2201:
2186:
2168:
2156:www.802101.com
2143:
2131:
2088:
2073:
2047:
2028:(2): 437–449,
2009:
1994:
1968:
1941:
1935:978-1587051975
1934:
1916:
1890:
1864:
1840:
1814:
1788:
1762:
1743:tools.ietf.org
1729:
1696:tools.ietf.org
1682:
1658:
1644:978-1587053368
1643:
1625:
1601:
1576:
1564:
1547:
1530:
1501:
1495:
1477:
1453:
1429:
1426:. p. 336.
1412:
1394:
1376:
1349:
1322:
1296:
1286:(4): 162–173,
1270:
1263:
1245:
1239:978-1587051975
1238:
1220:
1205:
1204:
1202:
1199:
1196:
1195:
1186:
1177:
1165:
1153:
1144:
1130:
1129:
1127:
1124:
1098:
1095:
1074:
1071:
1046:
1043:
1039:network design
1002:
999:
973:
970:
965:
962:
938:Main article:
935:
932:
868:
865:
849:
846:
825:
822:
803:ingress router
767:
764:
759:
758:
755:
721:
720:
705:
686:
635:
632:
622:
619:
606:
603:
591:egress routers
578:
575:
546:
543:
528:transit router
515:
512:
479:
478:
475:
472:
469:
465:
464:
461:
458:
455:
452:
449:
446:
443:
440:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
362:
361:
350:
343:
328:
308:
305:
256:
255:
249:
246:
243:
240:
237:
234:
227:
224:
221:
218:
215:
200:
188:
185:
89:
86:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2377:
2366:
2363:
2361:
2358:
2356:
2353:
2352:
2350:
2340:
2337:
2334:
2331:
2328:
2325:
2324:
2320:
2315:
2311:
2307:
2304:
2303:0-12-370549-5
2300:
2296:
2295:
2291:
2282:
2276:
2268:
2266:0-7821-4071-8
2262:
2255:
2254:
2246:
2243:
2238:
2231:
2224:
2221:
2216:
2212:
2205:
2202:
2197:
2193:
2189:
2183:
2179:
2172:
2169:
2157:
2153:
2147:
2144:
2141:I.150 3.1.3.1
2140:
2135:
2132:
2127:
2121:
2106:
2099:
2092:
2089:
2084:
2080:
2076:
2074:0-7803-7016-3
2070:
2066:
2062:
2058:
2051:
2048:
2043:
2039:
2035:
2031:
2027:
2023:
2016:
2014:
2010:
2005:
2001:
1997:
1995:0-7803-8938-7
1991:
1987:
1983:
1979:
1972:
1969:
1957:
1956:
1948:
1946:
1942:
1937:
1931:
1927:
1920:
1917:
1912:
1907:
1903:
1902:
1894:
1891:
1887:
1883:
1878:
1877:
1868:
1865:
1861:
1857:
1853:
1852:
1844:
1841:
1837:
1833:
1828:
1827:
1818:
1815:
1810:
1805:
1801:
1800:
1792:
1789:
1785:
1781:
1776:
1775:
1766:
1763:
1752:
1748:
1744:
1740:
1733:
1730:
1725:
1719:
1705:
1701:
1697:
1693:
1686:
1683:
1672:
1668:
1662:
1659:
1654:
1650:
1646:
1640:
1636:
1629:
1626:
1615:
1611:
1605:
1602:
1591:
1590:Network World
1587:
1584:Doyle, Jeff.
1580:
1577:
1574:
1568:
1565:
1560:
1559:
1551:
1548:
1543:
1542:
1534:
1531:
1526:
1521:
1517:
1516:
1508:
1506:
1502:
1498:
1492:
1488:
1481:
1478:
1474:
1470:
1466:
1465:
1457:
1454:
1450:
1446:
1442:
1441:
1433:
1430:
1425:
1424:
1416:
1413:
1408:
1404:
1398:
1395:
1390:
1386:
1380:
1377:
1372:
1368:
1364:
1360:
1353:
1350:
1345:
1341:
1337:
1333:
1326:
1323:
1318:
1313:
1309:
1308:
1300:
1297:
1293:
1289:
1285:
1281:
1274:
1271:
1266:
1260:
1256:
1249:
1246:
1241:
1235:
1231:
1224:
1221:
1216:
1210:
1207:
1200:
1190:
1187:
1181:
1178:
1175:
1169:
1166:
1163:
1157:
1154:
1148:
1145:
1141:
1135:
1132:
1125:
1123:
1121:
1117:
1113:
1108:
1104:
1096:
1094:
1092:
1088:
1084:
1080:
1072:
1070:
1068:
1064:
1060:
1056:
1052:
1044:
1042:
1040:
1034:
1032:
1031:virtual paths
1027:
1025:
1024:bidirectional
1019:
1015:
1013:
1008:
1000:
998:
995:
993:
988:
986:
982:
978:
971:
969:
963:
961:
959:
955:
951:
947:
941:
933:
931:
929:
925:
921:
917:
913:
908:
906:
902:
896:
894:
890:
886:
882:
878:
874:
866:
864:
862:
857:
855:
847:
845:
843:
839:
835:
831:
823:
821:
819:
814:
810:
808:
807:egress router
804:
799:
797:
791:
789:
785:
781:
777:
773:
765:
763:
756:
753:
752:
751:
749:
745:
740:
738:
733:
729:
728:at each hop.
727:
718:
714:
713:decapsulation
710:
706:
703:
699:
695:
694:encapsulating
691:
687:
684:
680:
679:
678:
675:
671:
667:
662:
660:
656:
655:network layer
652:
647:
645:
641:
633:
631:
629:
620:
618:
616:
612:
604:
602:
600:
596:
595:provider edge
592:
588:
584:
576:
574:
571:
566:
564:
560:
556:
552:
544:
542:
540:
536:
531:
529:
525:
521:
513:
511:
509:
505:
501:
496:
494:
490:
486:
485:routing table
466:
462:
459:
456:
453:
450:
447:
444:
441:
438:
435:
432:
429:
426:
423:
420:
417:
414:
411:
408:
405:
402:
399:
396:
393:
390:
387:
384:
381:
378:
375:
372:
369:
368:
359:
355:
351:
348:
344:
341:
337:
333:
332:Traffic Class
329:
326:
322:
318:
317:
316:
314:
306:
304:
303:(SONET/SDH).
302:
297:
291:
287:
285:
281:
277:
276:Tag Switching
273:
272:Cisco Systems
269:
265:
261:
254:
250:
247:
244:
241:
238:
235:
232:
228:
225:
222:
219:
216:
213:
209:
205:
201:
199:
195:
191:
190:
186:
184:
182:
178:
173:
169:
165:
161:
157:
153:
148:
146:
142:
138:
134:
130:
126:
122:
118:
114:
113:network layer
110:
105:
103:
99:
96:
87:
85:
83:
79:
75:
71:
67:
63:
62:multiprotocol
59:
55:
51:
47:
43:
39:
33:
19:
2252:
2245:
2236:
2223:
2214:
2204:
2177:
2171:
2160:. Retrieved
2158:. 2017-08-04
2155:
2146:
2134:
2108:. Retrieved
2104:
2091:
2056:
2050:
2025:
2021:
1977:
1971:
1960:, retrieved
1954:
1925:
1919:
1900:
1893:
1875:
1867:
1850:
1843:
1825:
1817:
1798:
1791:
1773:
1765:
1754:. Retrieved
1742:
1732:
1707:. Retrieved
1695:
1685:
1674:. Retrieved
1670:
1661:
1634:
1628:
1617:. Retrieved
1613:
1604:
1593:. Retrieved
1589:
1579:
1567:
1557:
1550:
1540:
1533:
1514:
1486:
1480:
1463:
1456:
1439:
1432:
1422:
1415:
1406:
1397:
1388:
1379:
1362:
1358:
1352:
1335:
1325:
1306:
1299:
1283:
1279:
1273:
1254:
1248:
1229:
1223:
1209:
1189:
1180:
1173:
1168:
1161:
1156:
1147:
1134:
1100:
1076:
1048:
1035:
1030:
1028:
1020:
1016:
1004:
996:
989:
975:
967:
956:networks or
943:
923:
919:
915:
909:
897:
870:
858:
851:
827:
815:
811:
800:
792:
769:
760:
741:
734:
730:
722:
716:
712:
708:
693:
689:
682:
673:
669:
665:
663:
648:
637:
624:
608:
580:
567:
558:
554:
550:
548:
532:
527:
523:
519:
517:
497:
482:
358:time to live
353:
346:
331:
320:
310:
292:
288:
279:
275:
268:IP Switching
267:
263:
257:
163:
151:
149:
116:
106:
91:
61:
60:, hence the
41:
37:
36:
977:Frame Relay
972:Frame Relay
964:Comparisons
877:pseudowires
657:header and
570:IP datagram
365:MPLS label
262:proposed a
212:ACM SIGCOMM
143:(SONET) or
137:Frame Relay
78:Frame Relay
32:Minneapolis
2349:Categories
2314:1932266003
2187:158705020X
2162:2017-08-05
2110:5 February
1962:2006-10-27
1756:2018-03-13
1709:2018-03-13
1676:2018-03-13
1619:2018-03-13
1595:2018-03-13
1496:1587050811
1264:0471346403
1201:References
1045:Deployment
912:traceroute
903:(OSPF) or
832:(LDP) and
659:link layer
2275:cite book
2259:. Wiley.
2196:656875465
2042:195347236
1653:297576680
1257:. Wiley.
1073:Evolution
702:MPLS VPNs
651:OSI model
613:(LDP) or
508:multicast
500:EtherType
352:An 8-bit
319:A 20-bit
307:Operation
179:(TE) and
117:layer 2.5
95:OSI model
54:endpoints
2120:cite web
2083:13870642
1904:, IETF,
1880:, IETF,
1854:, IETF,
1830:, IETF,
1802:, IETF,
1778:, IETF,
1718:cite web
1518:, IETF,
1467:, IETF,
1443:, IETF,
1338:. IETF.
1336:RFC 1953
1310:, IETF,
1067:MPLS VPN
861:HSMP LSP
661:header.
649:From an
599:provider
535:next hop
360:) field.
345:A 1-bit
330:A 3-bit
266:. Their
198:IETF BOF
154:to move
145:Ethernet
125:datagram
2329:, IETF.
2004:5659648
1174:dispose
1172:A.k.a.
1160:A.k.a.
1105:and an
834:RSVP-TE
780:RSVP-TE
634:Routing
587:ingress
504:unicast
194:Toshiba
187:History
135:(ATM),
129:packets
121:circuit
2341:, RIPE
2312:
2301:
2263:
2194:
2184:
2081:
2071:
2040:
2002:
1992:
1932:
1651:
1641:
1561:, IETF
1544:, IETF
1493:
1261:
1236:
1162:impose
1053:
879:using
788:CR-LDP
717:leaves
640:tunnel
468:Label
251:2011:
202:1995:
192:1994:
156:frames
152:labels
80:, and
2257:(PDF)
2237:NANOG
2233:(PDF)
2139:ITU-T
2101:(PDF)
2079:S2CID
2038:S2CID
2000:S2CID
1614:Cisco
1126:Notes
958:SONET
816:When
707:In a
688:In a
681:In a
526:) or
321:label
313:stack
164:label
2310:ISBN
2299:ISBN
2281:link
2261:ISBN
2192:OCLC
2182:ISBN
2126:link
2112:2020
2069:ISBN
1990:ISBN
1930:ISBN
1724:link
1649:OCLC
1639:ISBN
1491:ISBN
1407:IETF
1389:IETF
1259:ISBN
1234:ISBN
1118:and
1116:TCAM
1112:ASIC
1107:IPv6
1103:IPv4
1089:and
1055:3031
1012:PNNI
946:VoIP
920:hops
916:full
889:IPv6
885:IPv4
796:IPv4
690:push
683:swap
670:push
666:swap
555:push
506:and
296:VLSI
206:and
50:node
42:MPLS
2061:doi
2030:doi
1982:doi
1906:doi
1882:doi
1856:doi
1832:doi
1804:doi
1780:doi
1747:doi
1700:doi
1520:doi
1469:doi
1445:doi
1367:doi
1340:doi
1312:doi
1288:doi
1120:CAM
1051:RFC
1007:ATM
924:hop
784:BGP
776:LDP
772:NMS
748:6PE
744:QoS
709:pop
674:pop
672:or
589:or
559:pop
524:LSR
463:31
439:23
415:15
391:07
354:TTL
82:DSL
74:ATM
2351::
2277:}}
2273:{{
2235:.
2213:.
2190:.
2154:.
2122:}}
2118:{{
2103:.
2077:,
2067:,
2036:,
2026:23
2012:^
1998:,
1988:,
1944:^
1745:.
1741:.
1720:}}
1716:{{
1698:.
1694:.
1669:.
1647:.
1612:.
1588:.
1504:^
1405:.
1387:.
1363:85
1361:.
1334:.
1284:25
1282:,
1114:,
1093:.
1069:.
1059:IP
928:AS
887:,
782:,
778:,
668:,
549:A
460:30
457:29
454:28
451:27
448:26
445:25
442:24
436:22
433:21
430:20
427:19
424:18
421:17
418:16
412:14
409:13
406:12
403:11
400:10
397:09
394:08
388:06
385:05
382:04
379:03
376:02
373:01
370:00
147:.
139:,
104:.
84:.
76:,
72:,
70:E1
66:T1
2316:)
2305:)
2283:)
2269:.
2239:.
2217:.
2198:.
2165:.
2128:)
2114:.
2085:.
2063::
2044:.
2032::
2006:.
1984::
1965:.
1938:.
1908::
1884::
1858::
1834::
1806::
1782::
1759:.
1749::
1726:)
1712:.
1702::
1679:.
1655:.
1622:.
1598:.
1522::
1471::
1447::
1409:.
1373:.
1369::
1346:.
1342::
1314::
1290::
1267:.
1242:.
1217:.
704:.
522:(
356:(
327:.
68:/
40:(
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.