1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
|
Network Working Group R. Aggarwal
Request for Comments: 5331 Juniper Networks
Category: Standards Track Y. Rekhter
Juniper Networks
E. Rosen
Cisco Systems, Inc.
August 2008
MPLS Upstream Label Assignment and Context-Specific Label Space
Status of This Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Abstract
RFC 3031 limits the MPLS architecture to downstream-assigned MPLS
labels. This document introduces the notion of upstream-assigned
MPLS labels. It describes the procedures for upstream MPLS label
assignment and introduces the concept of a "Context-Specific Label
Space".
Table of Contents
1. Introduction ....................................................2
2. Specification of Requirements ...................................2
3. Context-Specific Label Space ....................................2
4. Upstream Label Assignment .......................................3
4.1. Upstream-Assigned and Downstream-Assigned Labels ...........4
5. Assigning Upstream-Assigned Labels ..............................5
6. Distributing Upstream-Assigned Labels ...........................5
7. Upstream Neighbor Label Space ...................................6
8. Context Label on LANs ...........................................9
9. Usage of Upstream-Assigned Labels ..............................10
10. Security Considerations .......................................10
11. Acknowledgements ..............................................11
12. References ....................................................11
12.1. Normative References .....................................11
12.2. Informative References ...................................11
Aggarwal, et al. Standards Track [Page 1]
^L
RFC 5331 August 2008
1. Introduction
RFC 3031 [RFC3031] limits the MPLS architecture to downstream-
assigned MPLS labels. To quote from RFC 3031:
"In the MPLS architecture, the decision to bind a particular label L
to a particular Forwarding Equivalence Class (FEC) F is made by the
Label Switching Router (LSR) which is DOWNSTREAM with respect to that
binding. The downstream LSR then informs the upstream LSR of the
binding. Thus labels are "downstream-assigned", and label bindings
are distributed in the "downstream to upstream" direction."
This document introduces the notion of upstream-assigned MPLS labels
to the MPLS architecture. The procedures for upstream assignment of
MPLS labels are described.
RFC 3031 describes per-platform and per-interface label space. This
document generalizes the latter to a "Context-Specific Label Space"
and describes a "Neighbor Label Space" as an example of this.
Upstream-assigned labels are always looked up in a context-specific
label space.
2. Specification of Requirements
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 [RFC2119].
3. Context-Specific Label Space
RFC 3031 describes per-platform and per-interface label spaces. This
document introduces the more general concept of a "Context-Specific
Label Space". An LSR may maintain one or more context-specific label
spaces. In general, labels MUST be looked up in the per-platform
label space unless something about the context determines that a
label be looked up in a particular context-specific label space.
One example of a context-specific label space is the per-interface
label space discussed in RFC 3031. When an MPLS packet is received
over a particular interface, the top label of the packet may need to
be looked up in the receiving interface's per-interface label space.
In this case, the receiving interface is the context of the packet.
Whether MPLS packets received over a particular interface need to
have their top labels looked up in a per-interface label space
depends on some characteristic or configuration of the interface.
Aggarwal, et al. Standards Track [Page 2]
^L
RFC 5331 August 2008
Per-interface label space [RFC3031] is an example of a context-
specific label space used for downstream-assigned labels. Context-
specific label spaces can also be used for upstream-assigned labels,
as described below.
When MPLS labels are upstream-assigned, the context of an MPLS label
L is provided by the LSR that assigns the label and binds the label
to a FEC F for a Label Switched Path (LSP) LSP1. The LSR that
assigns the label distributes the binding and context to an LSR Lr
that then receives MPLS packets on LSP1 with label L. When Lr
receives an MPLS packet on LSP1, it MUST be able to determine the
context of this packet.
An example of such a context is a tunnel over which MPLS packets on
LSP1 may be received. In this case, the top label of the MPLS
packet, after tunnel decapsulation, is looked up in a label space
that is specific to the root of the tunnel. This does imply that Lr
be able to determine the tunnel over which the packet was received.
Therefore, if the tunnel is an MPLS tunnel, penultimate-hop-popping
(PHP) MUST be disabled for the tunnel.
Another example of such a context is the neighbor from which MPLS
packets on LSP1 may be received. In this case, the top label of the
MPLS packet, transmitted by the neighbor on LSP1, is looked up in a
"Neighbor-Specific Label Space".
The above two examples are further described in Section 7.
There may be other sorts of contexts as well. For instance, we
define the notion of an MPLS label being used to establish a context,
i.e., identify a label space. A "context label" is one that
identifies a label table in which the label immediately below the
context label should be looked up. A context label carried as an
outermost label over a particular multi-access subnet/tunnel MUST be
unique within the scope of that subnet/tunnel.
4. Upstream Label Assignment
When two MPLS LSRs are adjacent in an MPLS Label Switched Path (LSP),
one of them can be termed an "upstream LSR" and the other a
"downstream LSR" [RFC3031]. Consider two LSRs, Ru and Rd, that have
agreed to bind Label L to a FEC F for packets sent from Ru to Rd.
Then, with respect to this binding, Ru is the "upstream LSR", and Rd
is the "downstream LSR"."
If the binding between L and F was made by Rd and advertised to Ru,
then the label binding is known as "downstream-assigned". RFC 3031
only discusses downstream-assigned label bindings.
Aggarwal, et al. Standards Track [Page 3]
^L
RFC 5331 August 2008
If the binding between L and F was made by Ru and advertised to Rd,
then the label binding is known as "upstream-assigned".
If the binding between L and F was made by a third party, say R3, and
then advertised to both Ru and Rd, we also refer to the label binding
as "upstream-assigned".
An important observation about upstream-assigned labels is the
following. When an upstream-assigned label L is at the top of the
label stack, it must be looked up by an LSR that is not the LSR that
assigned and distributed the label binding for L. Therefore, an
upstream-assigned label MUST always be looked up in a context-
specific label space, as described in Section 7.
We do not require any coordination between the upstream label
assignments and the downstream label assignments; a particular label
value may be upstream-assigned to one FEC and downstream-assigned to
a different FEC.
The ability to use upstream-assigned labels is an OPTIONAL feature.
Upstream-assigned labels MUST NOT be used unless it is known that the
downstream LSR supports them.
One use case of upstream-assigned labels is MPLS multicast, and an
example of this is provided in Section 9.
4.1. Upstream-Assigned and Downstream-Assigned Labels
It is possible that some LSRs on an LSP for FEC F distribute
downstream-assigned label bindings for FEC F, while other LSRs
distribute upstream-assigned label bindings. It is possible for an
LSR to distribute a downstream-assigned label binding for FEC F to
its upstream adjacent LSR AND distribute an upstream-assigned label
binding for FEC F to its downstream adjacent LSR. When two LSRs, Ru
and Rd, are adjacent on an LSP for FEC F (with Ru being the upstream
neighbor and Rd the downstream neighbor), either Ru distributes an
upstream-assigned label binding for F to Rd, or else Rd distributes a
downstream-assigned label binding to Ru, but NOT both. Whether
upstream-assigned or downstream-assigned labels are to be used for a
particular FEC depends on the application using the LSP.
Any application that requires the use of upstream-assigned labels
MUST specify that explicitly, or else it is to be assumed that
downstream-assigned labels are used. An application on an LSR uses a
label distribution protocol to indicate to its peer LSRs whether a
particular label binding distributed by the LSR uses upstream-
assigned or downstream-assigned label. Details of such procedures
are outside the scope of this document. In some cases, the decision
Aggarwal, et al. Standards Track [Page 4]
^L
RFC 5331 August 2008
as to which is used for a particular application may be made by a
configuration option.
5. Assigning Upstream-Assigned Labels
The only requirement on an upstream LSR assigning upstream-assigned
labels is that an upstream-assigned label must be unambiguous in the
context-specific label space in which the downstream LSR will look it
up. An upstream LSR that is the headend of multiple tunnels SHOULD,
by default, assign the upstream-assigned labels, for all the LSPs
carried over these tunnels, from a single label space, which is
common to all those tunnels. Further, an upstream LSR that is the
head of multiple tunnels SHOULD use the same IP address as the head
identifier of these tunnels, provided that the head identifier of
these tunnels includes an IP address. The LSR could assign the same
label value to both a downstream-assigned and an upstream-assigned
label. The downstream LSR always looks up upstream-assigned MPLS
labels in a context-specific label space as described in Section 7.
An entry for the upstream-assigned labels is not created in the
Incoming Label Map (ILM) [RFC3031] at the upstream LSR as these
labels are not incoming labels. Instead, an upstream label is an
outgoing label, with respect to the upstream LSR, for MPLS packets
transmitted on the MPLS LSP in which the upstream LSR is adjacent to
the downstream LSR. Hence, an upstream label is part of a Next Hop
Label Forwarding Entry (NHLFE) at the upstream LSR.
When Ru advertises a binding of label L for FEC F to Rd, it creates a
NHLFE entry corresponding to L. This NHLFE entry results in imposing
the label L on the MPLS label stack of the packet forwarded using the
NHLFE entry. If Ru is a transit router on the LSP for FEC F, it
binds the ILM for the LSP to this NHLFE. If Ru is an ingress router
on the LSP for FEC F, it binds the FEC to the NHLFE entry.
6. Distributing Upstream-Assigned Labels
Upstream-assigned label bindings MUST NOT be used unless it is known
that the downstream LSR supports them. How this is known is outside
the scope of this document.
MPLS upstream label assignment requires a label distribution protocol
to distribute the binding from the upstream LSR to the downstream
LSR. Considerations that pertain to a label distribution protocol
that are described in [RFC3031] apply.
The distribution of the upstream-assigned labels is similar to either
the ordered LSP control or independent LSP control of the downstream-
assigned labels. In the former case, an LSR distributes an upstream-
Aggarwal, et al. Standards Track [Page 5]
^L
RFC 5331 August 2008
assigned label binding for a FEC F if it is either (a) the ingress
LSR for FEC F, or (b) if it has already received an upstream label
binding for that FEC from its adjacent upstream LSR for FEC F, or (c)
if it has received a request for a downstream label binding from its
upstream adjacent LSR. In the latter case, each LSR, upon noting
that it recognizes a particular FEC, makes an independent decision to
bind an upstream-assigned label to that FEC and to distribute that
binding to its label distribution peers.
7. Upstream Neighbor Label Space
If the top label of an MPLS packet being processed by LSR Rd is
upstream-assigned, the label is looked up in a context-specific label
space, not in a per-platform label space.
Rd uses a context-specific label space that it maintains for Ru to
"reserve" MPLS labels assigned by Ru. Hence, if Ru distributes an
upstream-assigned label binding L for FEC F to Rd, then Rd reserves L
in the separate ILM for Ru's context-specific label space. This is
the ILM that Rd uses to look up an MPLS label that is upstream-
assigned by Ru. This label may be the top label on the label stack
of a packet received from Ru or it may be exposed as the top label on
the label stack, as a result of Rd popping one or more labels off the
label stack, from such a packet.
This implies that Rd MUST be able to determine whether the top label
of an MPLS packet being processed is upstream-assigned and, if yes,
the "context" of this packet. How this determination is made depends
on the mechanism that is used by Ru to transmit the MPLS packet with
an upstream-assigned top label L to Rd.
If Ru transmits this packet by encapsulating it in an IP or MPLS
tunnel, then the fact that L is upstream-assigned is determined by Rd
by the tunnel on which the packet is received. Whether a given
tunnel can be used for transmitting MPLS packets with either
downstream-assigned or upstream-assigned MPLS labels, or both,
depends on the tunnel type and is described in [RFC5332]. When Rd
receives MPLS packets with a top label L on such a tunnel, it
determines the "context" of this packet based on the tunnel on which
the packet is received. There must be a mechanism for Ru to inform
Rd that a particular tunnel from Ru to Rd will be used by Ru for
transmitting MPLS packets with upstream-assigned MPLS labels. Such a
mechanism will be provided by the label distribution protocol between
Ru and Rd and will likely require extensions to existing label
distribution protocols. The description of such a mechanism is
outside the scope of this document.
Aggarwal, et al. Standards Track [Page 6]
^L
RFC 5331 August 2008
Rd maintains an "Upstream Neighbor Label Space" for upstream-assigned
labels, assigned by Ru. When Ru transmits MPLS packets the top label
of which is upstream-assigned over IP or MPLS tunnels, then Rd MUST
be able to determine the root of these IP/MPLS tunnels. Rd MUST then
use a separate label space for each unique root.
The root is identified by the head-end IP address of the tunnel. If
the same upstream router, Ru, uses different head-end IP addresses
for different tunnels, then the downstream router, Rd, MUST maintain
a different Upstream Neighbor Label Space for each such head-end IP
address.
Consider the following conditions:
1) Ru is the "root" of two tunnels, call them A and B.
2) IP address X is an IP address of Ru.
3) The signaling protocol used to set up tunnel A identified A's
root node as IP address X.
4) The signaling protocol used to set up tunnel B identified B's
root node as IP address X.
5) Packets sent through tunnels A and B may be carrying upstream-
assigned labels.
6) Ru is the LSR that assigned the upstream-assigned labels
mentioned in condition 5.
If and only if these conditions hold, then Ru MUST use the same label
space when upstream-assigning labels for packets that travel through
tunnel A that it uses when upstream-assigning labels for packets that
travel through tunnel B.
Suppose that Rd is a node that belongs to tunnels A and B, but is not
the root node of either tunnel. Then Rd may assume that the same
upstream-assigned label space is used on both tunnels IF AND ONLY IF
the signaling protocol used to set up tunnel A identified the root
node as IP address X and the signaling protocol used to set up tunnel
B identified the root node as the same IP address X.
In addition, the protocol that is used for distributing the upstream-
assigned label to be used over a particular tunnel MUST identify the
"assigner" using the same IP address that is used by the protocol
that sets up the tunnel to identify the root node of the tunnel.
Implementors must take note of this, even if the tunnel setup
Aggarwal, et al. Standards Track [Page 7]
^L
RFC 5331 August 2008
protocol is different from the protocol that is used for distributing
the upstream-assigned label to be used over the tunnel.
The precise set of procedures for identifying the IP address of the
root of the tunnel depend, of course, on the protocol used to set up
the tunnel. For Point-to-Point (P2P) tunnels, the intention is that
the headend of the tunnel is the "root". For Point-to-Multipoint
(P2MP) or Multipoint-to-Multipoint (MP2MP) tunnels, one can always
identify one node as being the "root" of the tunnel.
Some tunnels may be set up by configuration, rather than by
signaling. In these cases, the IP address of the root of the tunnel
must be configured.
Some tunnels may not even require configuration, e.g., a Generic
Routing Encapsulation (GRE) tunnel can be "created" just by
encapsulating packets and transmitting them. In such a case, the IP
address of the root is considered to be the IP source address of the
encapsulated packets.
If the tunnel on which Rd receives MPLS packets with a top label L is
an MPLS tunnel, then Rd determines a) that L is upstream-assigned and
b) the context for L, from the labels above L in the label stack.
Note that one or more of these labels may also be upstream-assigned
labels.
If the tunnel on which Rd receives MPLS packets with a top label L is
an IP/GRE tunnel, then Rd determines a) that L is upstream-assigned
[RFC5332] and b) the context for L, from the source address in the IP
header.
When Ru and Rd are adjacent to each other on a multi-access data link
media, if Ru would transmit the packet, with top label L, by
encapsulating it in a data link frame, then whether L is upstream-
assigned or downstream assigned can be determined by Rd, as described
in [RFC5332]. This is possible because if L is upstream-assigned,
then [RFC5332] uses a different ether type in the data link frame.
However, this is not sufficient for Rd to determine the context of
this packet. In order for Rd to determine the context of this
packet, Ru encapsulates the packet in a one-hop MPLS tunnel. This
tunnel uses an MPLS context label that is assigned by Ru. Section 8
describes how the context label is assigned. Rd maintains a separate
"Upstream Neighbor Label Space" for Ru. The "context" of this
packet, i.e., Ru's upstream neighbor label space, in which L was
reserved, is determined by Rd from the top context label and the
interface on which the packet is received. The ether type in the
data link frame is set to indicate that the top label is upstream-
assigned. The second label in the stack is L.
Aggarwal, et al. Standards Track [Page 8]
^L
RFC 5331 August 2008
8. Context Label on LANs
For a labeled packet with an ether type of "upstream label
assignment", the top label is used as the context. The context label
value is assigned by the upstream LSR and advertised to the
downstream LSRs. Mechanisms for advertising the context label will
be provided by the label distribution protocol between the upstream
and downstream LSRs. The description of such a mechanism is outside
the scope of this document.
The context label assigned by an LSR for use on a particular LAN
interface MUST be unique across all the context labels assigned by
other LSRs for use on the same LAN. When a labeled packet is
received from the LAN, the context label MUST be looked up in the
context of the LAN interface on which the packet is received.
This document provides two methods that an LSR can use to choose a
context label to advertise on a particular LAN.
The first method requires that each LSR be provisioned with a 20-bit
context label for each LAN interface on which a context label is
required. It is then left to the provisioning system to make sure
that an assigned context label is unique across the corresponding
LAN.
The second method allows the context labels to be auto-generated, but
is only applicable if each LSR on the LAN has an IPv4 address as its
primary IP address for the corresponding LAN interface. (If the LAN
contains LSRs that have only IPv6 addresses for the LAN interface,
then the first method is used.)
Suppose that each LAN interface is configured with a primary IPv4
address that is unique on that LAN. The host part of the IPv4
address, identified by the network mask, is unique. If the IPv4
network mask is greater than 12 bits, it is possible to map the
remaining 20 bits into a unique context label value. This enables
the LSRs on the LAN to automatically generate a unique context label.
To ensure that auto-generated context label values do not fall into
the reserved label space range [RFC3032], the value of the host part
of the IPv4 address is offset with 0x10, if this value is not greater
than 0xFFFEF. Values of the host part of the IPv4 address greater
than 0xFFFEF are not allowed to be used as context labels.
Consider LSR Rm (downstream) connected to Ru1 (upstream) on a LAN
interface and to Ru2 (upstream) on a different LAN interface. Rm
could receive a context label value derived from the LAN interface
from Ru1 and from Ru2. It is possible that the context label values
used by Ru1 and Ru2 are the same. This would occur if the LAN
Aggarwal, et al. Standards Track [Page 9]
^L
RFC 5331 August 2008
interfaces of both Ru1 and Ru2 are configured with a primary IPv4
address where the lowest 20 bits are equal. However, this does not
create any ambiguity, as it has already been stated that the context
label MUST be looked up in the context of the LAN interface on which
the packet is received.
9. Usage of Upstream-Assigned Labels
A typical use case of upstream-assigned labels is for MPLS multicast
and is described here for illustration. This use case arises when an
upstream LSR Ru is adjacent to several downstream LSRs <Rd1...Rdn> in
an LSP, LSP1 AND Ru is connected to <Rd1...Rdn> via a multi-access
media or tunnel, AND Ru wants to transmit a single copy of an MPLS
packet on the LSP to <Rd1...Rdn>. In the case of a tunnel, Ru can
distribute an upstream-assigned label L that is bound to the FEC for
LSP1, to <Rd1..Rdn> and transmit an MPLS packet, the top label of
which is L, on the tunnel. In the case of a multi-access media, Ru
can distribute an upstream-assigned label L that is bound to the FEC
for LSP1, to <Rd1..Rdn> and transmit an MPLS packet, the top label of
which is the context label that identifies Ru, and the label
immediately below is L, on the multi-access media. Each of
<Rd1..Rdn> will then interpret this MPLS packet in the context of Ru
and forward it appropriately. This implies that <Rd1..Rdn> MUST all
be able to support an Upstream Neighbor Label Space for Ru and Ru
MUST be able to determine this. The mechanisms for determining this
are specific to the application that is using upstream-assigned
labels and is outside the scope of this document.
10. Security Considerations
The security considerations that apply to upstream-assigned labels
and context labels are no different in kind than those that apply to
downstream-assigned labels.
Note that procedures for distributing upstream-assigned labels and/or
context labels are not within the scope of this document. Therefore,
the security considerations that may apply to such procedures are not
considered here.
Section 8 of this document describes a procedure that enables an LSR
to automatically generate a unique context label for a LAN. This
procedure assumes that the IP addresses of all the LSR interfaces on
the LAN will be unique in their low-order 20 bits. If two LSRs whose
IP addresses have the same low-order 20 bits are placed on the LAN,
other LSRs are likely to misroute packets transmitted to the LAN by
either of the two LSRs in question.
Aggarwal, et al. Standards Track [Page 10]
^L
RFC 5331 August 2008
More detailed discussion of security issues that are relevant in the
context of MPLS and GMPLS, including security threats, related
defensive techniques, and the mechanisms for detection and reporting,
are discussed in "Security Framework for MPLS and GMPLS Networks
[MPLS-SEC].
11. Acknowledgements
Thanks to IJsbrand Wijnands's contribution, specifically for the text
on which Section 8 is based.
12. References
12.1. Normative References
[RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol
Label Switching Architecture", RFC 3031, January 2001.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5332] Eckert, T., Rosen, E., Aggarwal, R., and Y. Rekhter, "MPLS
Multicast Encpsulations", RFC 5332, August 2008.
12.2. Informative References
[RFC3032] Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y.,
Farinacci, D., Li, T., and A. Conta, "MPLS Label Stack
Encoding", RFC 3032, January 2001.
[MPLS-SEC] Fang, L., Ed., "Security Framework for MPLS and GMPLS
Networks", Work in Progress, July 2008.
Aggarwal, et al. Standards Track [Page 11]
^L
RFC 5331 August 2008
Authors' Addresses
Rahul Aggarwal
Juniper Networks
1194 North Mathilda Ave.
Sunnyvale, CA 94089
EMail: rahul@juniper.net
Yakov Rekhter
Juniper Networks
1194 North Mathilda Ave.
Sunnyvale, CA 94089
EMail: yakov@juniper.net
Eric C. Rosen
Cisco Systems, Inc.
1414 Massachusetts Avenue
Boxborough, MA 01719
EMail: erosen@cisco.com
Aggarwal, et al. Standards Track [Page 12]
^L
RFC 5331 August 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Aggarwal, et al. Standards Track [Page 13]
^L
|