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
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
|
Internet Engineering Task Force (IETF) D. Eastlake 3rd
Request for Comments: 7180 M. Zhang
Updates: 6325, 6327, 6439 Huawei
Category: Standards Track A. Ghanwani
ISSN: 2070-1721 Dell
V. Manral
Ionos Corp.
A. Banerjee
Cumulus Networks
May 2014
Transparent Interconnection of Lots of Links (TRILL):
Clarifications, Corrections, and Updates
Abstract
The IETF Transparent Interconnection of Lots of Links (TRILL)
protocol provides least-cost pair-wise data forwarding without
configuration in multi-hop networks with arbitrary topology and link
technology, safe forwarding even during periods of temporary loops,
and support for multipathing of both unicast and multicast traffic.
TRILL accomplishes this by using Intermediate System to Intermediate
System (IS-IS) link-state routing and by encapsulating traffic using
a header that includes a hop count. Since publication of the TRILL
base protocol in July 2011, active development of TRILL has revealed
errata in RFC 6325 and some cases that could use clarifications or
updates.
RFCs 6327 and 6439 provide clarifications and updates with respect to
adjacency and Appointed Forwarders. This document provides other
known clarifications, corrections, and updates to RFCs 6325, 6327,
and 6439.
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 5741.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc7180.
Eastlake, et al. Standards Track [Page 1]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
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.
Eastlake, et al. Standards Track [Page 2]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
Table of Contents
1. Introduction ....................................................4
1.1. Precedence .................................................4
1.2. Changes That Are Not Backward Compatible ...................4
1.3. Terminology and Acronyms ...................................5
2. Overloaded and/or Unreachable RBridges ..........................5
2.1. Reachability ...............................................6
2.2. Distribution Trees .........................................6
2.3. Overloaded Receipt of TRILL Data Frames ....................7
2.3.1. Known Unicast Receipt ...............................7
2.3.2. Multi-Destination Receipt ...........................7
2.4. Overloaded Origination of TRILL Data Frames ................7
2.4.1. Known Unicast Origination ...........................7
2.4.2. Multi-Destination Origination .......................8
2.4.2.1. An Example Network .........................8
2.4.2.2. Indicating OOMF Support ....................9
2.4.2.3. Using OOMF Service .........................9
3. Distribution Trees .............................................10
3.1. Number of Distribution Trees ..............................10
3.2. Clarification of Distribution Tree Updates ................10
3.3. Multicast Pruning Based on IP Address .....................10
3.4. Numbering of Distribution Trees ...........................11
3.5. Link Cost Directionality ..................................11
4. Nickname Selection .............................................11
5. MTU (Maximum Transmission Unit) ................................13
5.1. MTU-Related Errata in RFC 6325 ............................13
5.1.1. MTU PDU Addressing .................................14
5.1.2. MTU PDU Processing .................................14
5.1.3. MTU Testing ........................................14
5.2. Ethernet MTU Values .......................................15
6. Port Modes .....................................................15
7. The CFI/DEI Bit ................................................16
8. Graceful Restart ...............................................17
9. Updates to RFC 6327 ............................................17
10. Updates on Appointed Forwarders and Inhibition ................18
10.1. Optional TRILL Hello Reduction ...........................18
10.2. Overload and Appointed Forwarders ........................20
11. IANA Considerations ...........................................21
12. Security Considerations .......................................21
13. Acknowledgements ..............................................21
14. References ....................................................22
14.1. Normative References .....................................22
14.2. Informative References ...................................23
Eastlake, et al. Standards Track [Page 3]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
1. Introduction
The IETF Transparent Interconnection of Lots of Links (TRILL)
protocol [RFC6325] provides optimal pair-wise data frame forwarding
without configuration in multi-hop networks with arbitrary topology
and link technology, safe forwarding even during periods of temporary
loops, and support for multipathing of both unicast and multicast
traffic. TRILL accomplishes this by using Intermediate System to
Intermediate System (IS-IS) [IS-IS] [RFC1195] [RFC7176] link-state
routing and encapsulating traffic using a header that includes a hop
count. The design supports VLANs (Virtual Local Area Networks) and
optimization of the distribution of multi-destination frames based on
VLANs and IP derived multicast groups.
In the years since the TRILL base protocol [RFC6325] was published,
active development of TRILL has revealed five errors in the
specification [RFC6325] and cases that could use clarifications or
updates.
[RFC6327] and [RFC6439] provide clarifications with respect to
Adjacency and Appointed Forwarders. This document provides other
known clarifications, corrections, and updates to [RFC6325],
[RFC6327], and [RFC6439].
1.1. Precedence
In case of conflict between this document and any of [RFC6325],
[RFC6327], or [RFC6439], this document takes precedence. In
addition, Section 1.2 (Normative Content and Precedence) of [RFC6325]
is updated to provide a more complete precedence ordering of the
sections of [RFC6325] as following, where sections to the left take
precedence over sections to their right:
4 > 3 > 7 > 5 > 2 > 6 > 1
1.2. Changes That Are Not Backward Compatible
The change made by Section 3.4 below is not backward compatible with
[RFC6325] but has nevertheless been adopted to reduce distribution
tree changes resulting from topology changes.
The several other changes herein that are fixes to errata for
[RFC6325] -- [Err3002] [Err3003] [Err3004] [Err3052] [Err3053]
[Err3508] -- may not be backward compatible with previous
implementations that conformed to errors in the specification.
Eastlake, et al. Standards Track [Page 4]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
1.3. Terminology and Acronyms
This document uses the acronyms defined in [RFC6325] and the
following acronyms and terms:
CFI - Canonical Format Indicator [802]
DEI - Drop Eligibility Indicator [802.1Q-2011]
EISS - Enhanced Internal Sublayer Service
OOMF - Overload Originated Multi-destination Frame
TRILL Switch - An alternative name for an RBridge
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
[RFC2119].
2. Overloaded and/or Unreachable RBridges
RBridges may be in overload as indicated by the [IS-IS] overload flag
in their LSPs (Link State PDUs). This means that either (1) they are
incapable of holding the entire link-state database and thus do not
have a view of the entire topology or (2) they have been configured
to have the overload bit set. Although networks should be engineered
to avoid actual link-state overload, it might occur under various
circumstances. For example, if a large campus included one or more
low-end TRILL Switches.
It is a common operational practice to set the overload bit in an
[IS-IS] router (such as an RBridge) when performing maintenance on
that router that might affect its ability to correctly forward
frames; this will usually leave the router reachable for maintenance
traffic, but transit traffic will not be routed through it. (Also,
in some cases, TRILL provides for setting the overload bit in the
pseudonode of a link to stop TRILL Data traffic on an access link
(see Section 4.9.1 of [RFC6325]).)
[IS-IS] and TRILL make a reasonable effort to do what they can even
if some RBridges/routers are in overload. They can do reasonably
well if a few scattered nodes are in overload. However, actual
least-cost paths are no longer assured if any RBridges are in
overload.
For the effect of overload on the appointment of forwarders, see
Section 10.2.
Eastlake, et al. Standards Track [Page 5]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
In this Section 2, the term "neighbor" refers only to actual RBridges
and ignores pseudonodes.
2.1. Reachability
Frames are not least-cost routed through an overloaded TRILL Switch,
although they may originate or terminate at an overloaded TRILL
Switch. In addition, frames will not be least-cost routed over links
with cost 2**24 - 1 [RFC5305]; such links are reserved for traffic-
engineered frames, the handling of which is beyond the scope of this
document.
As a result, a portion of the campus may be unreachable for least-
cost routed TRILL Data because all paths to it would be through a
link with cost 2**24 - 1 or through an overloaded RBridge. For
example, an RBridge RB1 is not reachable by TRILL Data if all of its
neighbors are connected to RB1 by links with cost 2**24 - 1. Such
RBridges are called "data unreachable".
The link-state database at an RBridge RB1 can also contain
information on TRILL Switches that are unreachable by IS-IS link-
state flooding due to link or RBridge failures. When such failures
partition the campus, the TRILL Switches adjacent to the failure and
on the same side of the failure as RB1 will update their LSPs to show
the lack of connectivity, and RB1 will receive those updates. As a
result, RB1 will be aware of the partition. Nodes on the far side of
the partition are both IS-IS unreachable and data unreachable.
However, LSPs held by RB1 for TRILL Switches on the far side of the
failure will not be updated and may stay around until they time out,
which could be tens of minutes or longer. (The default in [IS-IS] is
twenty minutes.)
2.2. Distribution Trees
An RBridge in overload cannot be trusted to correctly calculate
distribution trees or correctly perform the RPFC (Reverse-Path
Forwarding Check). Therefore, it cannot be trusted to forward multi-
destination TRILL Data frames. It can only appear as a leaf node in
a TRILL multi-destination distribution tree. Furthermore, if all the
immediate neighbors of an RBridge are overloaded, then it is omitted
from all trees in the campus and is unreachable by multi-destination
frames.
When an RBridge determines what nicknames to use as the roots of the
distribution trees it calculates, it MUST ignore all nicknames held
by TRILL Switches that are in overload or are data unreachable. When
calculating RPFCs for multi-destination frames, an RBridge RB1 MAY,
to avoid calculating unnecessary RPF check state, ignore any trees
Eastlake, et al. Standards Track [Page 6]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
that cannot reach to RB1 even if other RBridges list those trees as
trees that other TRILL Switches might use. (But see Section 3.)
2.3. Overloaded Receipt of TRILL Data Frames
The receipt of TRILL Data frames by overloaded RBridge RB2 is
discussed in the subsections below. In all cases, the normal Hop
Count decrement is performed, and the TRILL Data frame is discarded
if the result is less than one or if the egress nickname is illegal.
2.3.1. Known Unicast Receipt
RB2 will not usually receive unicast TRILL Data frames unless it is
the egress, in which case it decapsulates and delivers the frames
normally. If RB2 receives a unicast TRILL Data frame for which it is
not the egress, perhaps because a neighbor does not yet know it is in
overload, RB2 MUST NOT discard the frame because the egress is an
unknown nickname as it might not know about all nicknames due to its
overloaded condition. If any neighbor, other than the neighbor from
which it received the frame, is not overloaded, it MUST attempt to
forward the frame to one of those neighbors. If there is no such
neighbor, the frame is discarded.
2.3.2. Multi-Destination Receipt
If RB2 in overload receives a multi-destination TRILL Data frame, RB2
MUST NOT apply an RPFC since, due to overload, it might not do so
correctly. RB2 decapsulates and delivers the frame locally where it
is Appointed Forwarder for the frame's VLAN, subject to any multicast
pruning. But since, as stated above, RB2 can only be the leaf of a
distribution tree, it MUST NOT forward a multi-destination TRILL Data
frame (except as an egressed native frame where RB2 is Appointed
Forwarder).
2.4. Overloaded Origination of TRILL Data Frames
Overloaded origination of unicast frames with known egress and of
multi-destination frames are discussed in the subsections below.
2.4.1. Known Unicast Origination
When an overloaded RBridge RB2 ingresses or creates a known
destination unicast TRILL Data frame, it delivers it locally if the
destination Media Access Control (MAC) is local. Otherwise, RB2
unicasts it to any neighbor TRILL Switch that is not overloaded. It
MAY use what routing information it has to help select the neighbor.
Eastlake, et al. Standards Track [Page 7]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
2.4.2. Multi-Destination Origination
Overloaded RBridge RB2 ingressing or creating a multi-destination
TRILL Data frame is more complex than for a known unicast frame.
2.4.2.1. An Example Network
For example, consider the network below in which, for simplicity, end
stations and any bridges are not shown. There is one distribution
tree of which RB4 is the root; it is represented by double lines.
Only RBridge RB2 is overloaded.
+-----+ +-----+ +-----+ +-----+
| RB7 +====+ RB5 +=====+ RB3 +=====+ RB1 |
+-----+ +--+--+ +-++--+ +--+--|
| || |
+---+---+ || |
+------+RB2(ov)|======++ |
| +-------+ || |
| || |
+--+--+ +-----+ ++==++=++ +--+--+
| RB8 +=====+ RB6 +==++ RB4 ++=====+ RB9 |
+-----+ +-----+ ++=====++ +-----+
Since RB2 is overloaded, it does not know what the distribution tree
or trees are for the network. Thus, there is no way it can provide
normal TRILL Data encapsulation for multi-destination native frames.
So RB2 tunnels the frame to a neighbor that is not overloaded if it
has such a neighbor that has signaled that it is willing to offer
this service. RBridges indicate this in their Hellos as described
below. This service is called OOMF (Overload Originated Multi-
destination Frame) service.
- The multi-destination frame MUST NOT be locally distributed in
native form at RB2 before tunneling to a neighbor because this
would cause the frame to be delivered twice. For example, if RB2
locally distributed a multicast native frame and then tunneled it
to RB5, RB2 would get a copy of the frame when RB3 transmitted it
as a TRILL Data frame on the multi-access RB2-RB3-RB4 link. Since
RB2 would, in general, not be able to tell that this was a frame
it had tunneled for distribution, RB2 would decapsulate it and
locally distribute it a second time.
- On the other hand, if there is no neighbor of RB2 offering RB2 the
OOMF service, RB2 cannot tunnel the frame to a neighbor. In this
case, RB2 MUST locally distribute the frame where it is Appointed
Forwarder for the frame's VLAN and optionally subject to multicast
pruning.
Eastlake, et al. Standards Track [Page 8]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
2.4.2.2. Indicating OOMF Support
An RBridge RB3 indicates its willingness to offer the OOMF service to
RB2 in the TRILL Neighbor TLV in RB3's TRILL Hellos by setting a bit
associated with the SNPA (Subnetwork Point of Attachment, also known
as MAC address) of RB2 on the link. (See Section 11.) Overloaded
RBridge RB2 can only distribute multi-destination TRILL Data frames
to the campus if a neighbor of RB2 not in overload offers RB2 the
OOMF service. If RB2 does not have OOMF service available to it, RB2
can still receive multi-destination frames from non-overloaded
neighbors and, if RB2 should originate or ingress such a frame, it
distributes it locally in native form.
2.4.2.3. Using OOMF Service
If RB2 sees this OOMF (Overload Originated Multi-destination Frame)
service advertised for it by any of its neighbors on any link to
which RB2 connects, it selects one such neighbor by a means beyond
the scope of this document. Assuming RB2 selects RB3 to handle
multi-destination frames it originates, RB2 MUST advertise in its LSP
that it might use any of the distribution trees that RB3 advertises
so that the RPFC will work in the rest of the campus. Thus,
notwithstanding its overloaded state, RB2 MUST retain this
information from RB3 LSPs, which it will receive as it is directly
connected to RB3.
RB2 then encapsulates such frames as TRILL Data frames to RB3 as
follows: M bit = 0, Hop Count = 2, ingress nickname = a nickname held
by RB2, and, since RB2 cannot tell what distribution tree RB3 will
use, egress nickname = a special nickname indicating an OOMF frame
(see Section 11). RB2 then unicasts this TRILL Data frame to RB3.
(Implementation of Item 4 in Section 4 below provides reasonable
assurance that, notwithstanding its overloaded state, the ingress
nickname used by RB2 will be unique within at least the portion of
the campus that is IS-IS reachable from RB2.)
On receipt of such a frame, RB3 does the following:
- changes the Egress Nickname field to designate a distribution tree
that RB3 normally uses,
- sets the M bit to one,
- changes the Hop Count to the value it would normally use if it
were the ingress, and
- forwards the frame on that tree.
RB3 MAY rate limit the number of frames for which it is providing
this service by discarding some such frames from RB2. The provision
of even limited bandwidth for OOMFs by RB3, perhaps via the slow
Eastlake, et al. Standards Track [Page 9]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
path, may be important to the bootstrapping of services at RB2 or at
end stations connected to RB2, such as supporting DHCP and ARP/ND
(Address Resolution Protocol / Neighbor Discovery). (Everyone
sometimes needs a little OOMF (pronounced "oomph") to get off the
ground.)
3. Distribution Trees
Two corrections, a clarification, and two updates related to
distribution trees appear in the subsections below. See also
Section 2.2.
3.1. Number of Distribution Trees
In [RFC6325], Section 4.5.2, page 56, Point 2, 4th paragraph, the
parenthetical "(up to the maximum of {j,k})" is incorrect [Err3052].
It should read "(up to k if j is zero or the minimum of (j, k) if j
is non-zero)".
3.2. Clarification of Distribution Tree Updates
When a link-state database change causes a change in the distribution
tree(s), there are several possibilities. If a tree root remains a
tree root but the tree changes, then local forwarding and RPFC
entries for that tree should be updated as soon as practical.
Similarly, if a new nickname becomes a tree root, forwarding and RPFC
entries for the new tree should be installed as soon as practical.
However, if a nickname ceases to be a tree root and there is
sufficient room in local tables, the forwarding and RPFC entries for
the former tree MAY be retained so that any multi-destination TRILL
Data frames already in flight on that tree have a higher probability
of being delivered.
3.3. Multicast Pruning Based on IP Address
The TRILL base protocol specification [RFC6325] provides for and
recommends the pruning of multi-destination frame distribution trees
based on the location of IP multicast routers and listeners; however,
multicast listening is identified by derived MAC addresses as
communicated in the Group MAC Address sub-TLV [RFC7176].
TRILL Switches MAY communicate multicast listeners and prune
distribution trees based on the actual IPv4 or IPv6 multicast
addresses involved. Additional Group Address sub-TLVs are provided
in [RFC7176] to carry this information. A TRILL Switch that is only
capable of pruning based on derived MAC address SHOULD calculate and
use such derived MAC addresses from multicast listener IPv4/IPv6
address information it receives.
Eastlake, et al. Standards Track [Page 10]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
3.4. Numbering of Distribution Trees
Section 4.5.1 of [RFC6325] specifies that, when building distribution
tree number j, node (RBridge) N that has multiple possible parents in
the tree is attached to possible parent number j mod p. Trees are
numbered starting with 1, but possible parents are numbered starting
with 0. As a result, if there are two trees and two possible
parents, in tree 1, parent 1 will be selected, and in tree 2, parent
0 will be selected.
This is changed so that the selected parent MUST be (j-1) mod p. As
a result, in the case above, tree 1 will select parent 0, and tree 2
will select parent 1. This change is not backward compatible with
[RFC6325]. If all RBridges in a campus do not determine distribution
trees in the same way, then for most topologies, the RPFC will drop
many multi-destination frames before they have been properly
delivered.
3.5. Link Cost Directionality
Distribution tree construction, like other least-cost aspects of
TRILL, works even if link costs are asymmetric, so the cost of the
hop from RB1 to RB2 is different from the cost of the hop from RB2 to
RB1. However, it is essential that all RBridges calculate the same
distribution trees, and thus, all must either use the cost away from
the tree root or the cost towards the tree root. As corrected in
[Err3508], the text in Section 4.5.1 of [RFC6325] is incorrect. It
says:
In other words, the set of potential parents for N, for the tree
rooted at R, consists of those that give equally minimal cost
paths from N to R and ...
but the text should say "from R to N":
In other words, the set of potential parents for N, for the tree
rooted at R, consists of those that give equally minimal cost
paths from R to N and ...
4. Nickname Selection
Nickname selection is covered by Section 3.7.3 of [RFC6325].
However, the following should be noted:
1. The second sentence in the second bullet item in Section 3.7.3 of
[RFC6325] on page 25 is erroneous [Err3002] and is corrected as
follows:
Eastlake, et al. Standards Track [Page 11]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
o The occurrence of "IS-IS ID (LAN ID)" is replaced with
"priority".
o The occurrence of "IS-IS System ID" is replaced with "seven-
byte IS-IS ID (LAN ID)".
The resulting corrected sentence in [RFC6325] reads as follows:
If RB1 chooses nickname x, and RB1 discovers, through receipt
of an LSP for RB2 at any later time, that RB2 has also chosen
x, then the RBridge or pseudonode with the numerically higher
priority keeps the nickname, or if there is a tie in priority,
the RBridge with the numerically higher seven-byte IS-IS ID
(LAN ID) keeps the nickname, and the other RBridge MUST select
a new nickname.
2. In examining the link-state database for nickname conflicts,
nicknames held by IS-IS unreachable TRILL Switches MUST be
ignored, but nicknames held by IS-IS reachable TRILL Switches
MUST NOT be ignored even if they are data unreachable.
3. An RBridge may need to select a new nickname, either initially
because it has none or because of a conflict. When doing so, the
RBridge MUST consider as available all nicknames that do not
appear in its link-state database or that appear to be held by
IS-IS unreachable TRILL Switches; however, it SHOULD give
preference to selecting new nicknames that do not appear to be
held by any TRILL Switch in the campus, reachable or unreachable,
so as to minimize conflicts if IS-IS unreachable TRILL Switches
later become reachable.
4. An RBridge, even after it has acquired a nickname for which there
appears to be no conflicting claimant, MUST continue to monitor
for conflicts with the nickname or nicknames it holds. It does
so by checking in LSP PDUs it receives that should update its
link-state database for the following: any occurrence of any of
its nicknames held with higher priority by some other TRILL
Switch that is IS-IS reachable from it. If it finds such a
conflict, it MUST select a new nickname, even when in overloaded
state. (It is possible to receive an LSP that should update the
link-state database but does not due to overload.)
5. In the very unlikely case that an RBridge is unable to obtain a
nickname because all valid RBridge nicknames (0x0001 through
0xFFBF inclusive) are in use with higher priority by IS-IS
reachable TRILL Switches, it will be unable to act as an ingress,
egress, or tree root but will still be able to function as a
transit TRILL Switch. Although it cannot be a tree root, such an
Eastlake, et al. Standards Track [Page 12]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
RBridge is included in distribution trees computed for the campus
unless all its neighbors are overloaded. It would not be
possible to send a unicast RBridge Channel message specifically
to such a TRILL Switch [RFC7178]; however, it will receive
unicast Channel messages sent by a neighbor to the Any-RBridge
egress nickname and will receive appropriate multi-destination
Channel messages.
5. MTU (Maximum Transmission Unit)
MTU values in TRILL key off the originatingL1LSPBufferSize value
communicated in the IS-IS originatingLSPBufferSize TLV [IS-IS]. The
campus-wide value Sz, as described in Section 4.3.1 of [RFC6325], is
the minimum value of originatingL1LSPBufferSize for the RBridges in a
campus, but not less than 1470. The MTU testing mechanism and
limiting LSPs to Sz assures that the LSPs can be flooded by IS-IS and
thus that IS-IS can operate properly.
If nothing is known about the MTU of the links or the
originatingL1LSPBufferSize of other RBridges in a campus, the
originatingL1LSPBufferSize for an RBridge should default to the
minimum of the LSP size that its TRILL IS-IS software can handle and
the minimum MTU of the ports that it might use to receive or transmit
LSPs. If an RBridge does have knowledge of link MTUs or other
RBridge originatingL1LSPBufferSize, then, to avoid the necessity to
regenerate the local LSPs using a different maximum size, the
RBridge's originatingL1LSPBufferSize SHOULD be configured to the
minimum of (1) the smallest value that other RBridges are or will be
announcing as their originatingL1LSPBufferSize and (2) a value small
enough that the campus will not partition due to a significant number
of links with limited MTU. However, as provided in [RFC6325], in no
case can originatingL1LSPBufferSize be less than 1470. In a well-
configured campus, to minimize any LSP regeneration due to re-sizing,
it is desirable for all RBridges to be configured with the same
originatingL1LSPBufferSize.
Section 5.1 below corrects errata in [RFC6325], and Section 5.2
clarifies the meaning of various MTU limits for TRILL Ethernet links.
5.1. MTU-Related Errata in RFC 6325
Three MTU-related errata in [RFC6325] are corrected in the
subsections below.
Eastlake, et al. Standards Track [Page 13]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
5.1.1. MTU PDU Addressing
Section 4.3.2 of [RFC6325] incorrectly states that multi-destination
MTU-probe and MTU-ack TRILL IS-IS PDUs are sent on Ethernet links
with the All-RBridges multicast address as the Outer.MacDA [Err3004].
As TRILL IS-IS PDUs, when multicast on an Ethernet link, they MUST be
sent to the All-IS-IS-RBridges multicast address.
5.1.2. MTU PDU Processing
As discussed in [RFC6325] and, in more detail, in [RFC6327], MTU-
probe and MTU-ack PDUs MAY be unicast; however, Section 4.6 of
[RFC6325] erroneously does not allow for this possibility [Err3003].
It is corrected by replacing Item numbered "1" in Section 4.6.2 of
[RFC6325] with the following quoted text to which TRILL Switches MUST
conform:
"1. If the Ethertype is L2-IS-IS and the Outer.MacDA is either All-
IS-IS-RBridges or the unicast MAC address of the receiving
RBridge port, the frame is handled as described in
Section 4.6.2.1"
The reference to "Section 4.6.2.1" in the above quoted text is to
that section in [RFC6325].
5.1.3. MTU Testing
The last two sentences of Section 4.3.2 of [RFC6325] have errors
[Err3053]. They currently read:
If X is not greater than Sz, then RB1 sets the "failed minimum MTU
test" flag for RB2 in RB1's Hello. If size X succeeds, and X >
Sz, then RB1 advertises the largest tested X for each adjacency in
the TRILL Hellos RB1 sends on that link, and RB1 MAY advertise X
as an attribute of the link to RB2 in RB1's LSP.
They should read:
If X is not greater than or equal to Sz, then RB1 sets the "failed
minimum MTU test" flag for RB2 in RB1's Hello. If size X
succeeds, and X >= Sz, then RB1 advertises the largest tested X
for each adjacency in the TRILL Hellos RB1 sends on that link, and
RB1 MAY advertise X as an attribute of the link to RB2 in RB1's
LSP.
Eastlake, et al. Standards Track [Page 14]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
5.2. Ethernet MTU Values
originatingL1LSPBufferSize is the maximum permitted size of LSPs
starting with the 0x83 Intradomain Routeing Protocol Discriminator
byte. In Layer 3 IS-IS, originatingL1LSPBufferSize defaults to 1492
bytes. (This is because, in its previous life as DECnet Phase V,
IS-IS was encoded using the SNAP SAP (Subnetwork Access Protocol
Service Access Point) [RFC7042] format, which takes 8 bytes of
overhead and 1492 + 8 = 1500, the classic Ethernet maximum. When
standardized by ISO/IEC [IS-IS] to use Logical Link Control (LLC)
encoding, this default could have been increased by a few bytes but
was not.)
In TRILL, originatingL1LSPBufferSize defaults to 1470 bytes. This
allows 27 bytes of headroom or safety margin to accommodate legacy
devices with the classic Ethernet maximum MTU despite headers such as
an Outer.VLAN.
Assuming the campus-wide minimum link MTU is Sz, RBridges on Ethernet
links MUST limit most TRILL IS-IS PDUs so that PDUz (the length of
the PDU starting just after the L2-IS-IS Ethertype and ending just
before the Ethernet Frame Check Sequence (FCS)) does not to exceed
Sz. The PDU exceptions are TRILL Hello PDUs, which MUST NOT exceed
1470 bytes, and MTU-probe and MTU-ack PDUs that are padded, depending
on the size being tested (which may exceed Sz).
Sz does not limit TRILL Data frames. They are only limited by the
MTU of the devices and links that they actually pass through;
however, links that can accommodate IS-IS PDUs up to Sz would
accommodate, with a generous safety margin, TRILL Data frame payloads
of (Sz - 24) bytes, starting after the Inner.VLAN and ending just
before the FCS. Most modern Ethernet equipment has ample headroom
for frames with extensive headers and is sometimes engineered to
accommodate 9K byte jumbo frames.
6. Port Modes
Section 4.9.1 of [RFC6325] specifies four mode bits for RBridge ports
but may not be completely clear on the effects of various
combinations of bits.
The table below explicitly indicates the effect of all possible
combinations of the TRILL port mode bits. "*" in one of the first
four columns indicates that the bit can be either zero or one. The
following columns indicate allowed frame types. The Disable bit
normally disables all frames, but, as an implementation choice, some
or all low-level Layer 2 control frames (as specified in [RFC6325],
Section 1.4) can still be sent or received.
Eastlake, et al. Standards Track [Page 15]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
+-+-+-+-+--------+-------+-----+-----+-----+
|D| | | | | | | | |
|i| |A| | | |TRILL| | |
|s| |c|T| | |Data | | |
|a| |c|r| | | | | |
|b|P|e|u| |native | LSP | | |
|l|2|s|n|Layer 2 |ingress| SNP |TRILL| P2P |
|e|P|s|k|Control |egress | MTU |Hello|Hello|
+-+-+-+-+--------+-------+-----+-----+-----+
|0|0|0|0| Yes | Yes | Yes | Yes | No |
+-+-+-+-+--------+-------+-----+-----+-----+
|0|0|0|1| Yes | No | Yes | Yes | No |
+-+-+-+-+--------+-------+-----+-----+-----+
|0|0|1|0| Yes | Yes | No | Yes | No |
+-+-+-+-+--------+-------+-----+-----+-----+
|0|0|1|1| Yes | No | No | Yes | No |
+-+-+-+-+--------+-------+-----+-----+-----+
|0|1|0|*| Yes | No | Yes | No | Yes |
+-+-+-+-+--------+-------+-----+-----+-----+
|0|1|1|*| Yes | No | No | No | Yes |
+-+-+-+-+--------+-------+-----+-----+-----+
|1|*|*|*|Optional| No | No | No | No |
+-+-+-+-+--------+-------+-----+-----+-----+
(The formal name of the "access bit" is the "TRILL traffic disable
bit", and the formal name of the "trunk bit" is the "end-station
service disable bit" [RFC6325].)
7. The CFI/DEI Bit
In May 2011, the IEEE promulgated [802.1Q-2011], which changes the
meaning of the bit between the priority and VLAN ID bits in the
payload of C-VLAN tags. Previously, this bit was called the CFI
(Canonical Format Indicator) bit [802] and had a special meaning in
connection with IEEE 802.5 (Token Ring) frames. Now, under
[802.1Q-2011], it is a DEI (Drop Eligibility Indicator) bit, similar
to that bit in S-VLAN/B-VLAN tags where this bit has always been a
DEI bit.
The TRILL base protocol specification [RFC6325] assumed, in effect,
that the link by which end stations are connected to TRILL Switches
and the restricted virtual link provided by the TRILL Data frame are
IEEE 802.3 Ethernet links on which the CFI bit is always zero.
Should an end station be attached by some other type of link, such as
a Token Ring link, [RFC6325] implicitly assumed that such frames
would be canonicalized to 802.3 frames before being ingressed, and
similarly, on egress, such frames would be converted from 802.3 to
the appropriate frame type for the link. Thus, [RFC6325] required
Eastlake, et al. Standards Track [Page 16]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
that the CFI bit in the Inner.VLAN, which is shown as the "C" bit in
Section 4.1.1 of [RFC6325], always be zero.
However, for TRILL Switches with ports conforming to the change
incorporated in the IEEE 802.1Q-2011 standard, the bit in the
Inner.VLAN, now a DEI bit, MUST be set to the DEI value provided by
the EISS (Enhanced Internal Sublayer Service) interface on ingressing
a native frame. Similarly, this bit MUST be provided to the EISS
when transiting or egressing a TRILL Data frame. As with the 3-bit
Priority field, the DEI bit to use in forwarding a transit frame MUST
be taken from the Inner.VLAN. The exact effect on the Outer.VLAN DEI
and priority bits and whether or not an Outer.VLAN appears at all on
the wire for output frames may depend on output port configuration.
TRILL campuses with a mixture of ports, some compliant with
[802.1Q-2011] and some compliant with pre-802.1Q-2011 standards,
especially if they have actual Token Ring links, may operate
incorrectly and may corrupt data, just as a bridged LAN with such
mixed ports and links would.
8. Graceful Restart
TRILL Switches SHOULD support the features specified in [RFC5306],
which describes a mechanism for a restarting IS-IS router to signal
to its neighbors that it is restarting, allowing them to reestablish
their adjacencies without cycling through the down state, while still
correctly initiating link-state database synchronization.
9. Updates to RFC 6327
[RFC6327] provides for multiple states of the potential adjacency
between two TRILL Switches. It makes clear that only an adjacency in
the "Report" state is reported in LSPs. LSP synchronization (LSP and
Subnetwork Point (SNP) transmission and receipt), however, is
performed if and only if there is at least one adjacency on the link
in either the "2-Way" or "Report" state.
To support the PORT-TRILL-VER sub-TLV specified in [RFC7176], the
following updates are made to [RFC6327]:
1. The first sentence of the last paragraph in [RFC6327] Section 3.1
is modified from
All TRILL LAN Hellos issued by an RBridge on a particular port
MUST have the same source MAC address, priority, desired
Designated VLAN, and Port ID, regardless of the VLAN in which
the Hello is sent.
Eastlake, et al. Standards Track [Page 17]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
to
All TRILL LAN Hellos issued by an RBridge on a particular port
MUST have the same source MAC address, priority, desired
Designated VLAN, Port ID, and PORT-TRILL-VER sub-TLV [RFC7176]
if included, regardless of the VLAN in which the Hello is
sent.
2. An additional bullet item is added to the end of Section 3.2 of
[RFC6327] as follows:
o The five bytes of PORT-TRILL-VER sub-TLV data received in the
most recent TRILL Hello from the neighbor RBridge.
3. In Section 3.3 of [RFC6327], near the bottom of page 12, a bullet
item as follows is added:
o The five bytes of PORT-TRILL-VER sub-TLV data are set from
that sub-TLV in the Hello or set to zero if that sub-TLV does
not occur in the Hello.
4. At the beginning of Section 4 of [RFC6327], a bullet item is
added to the list as follows:
o The five bytes of PORT-TRILL-VER sub-TLV data used in TRILL
Hellos sent on the port.
10. Updates on Appointed Forwarders and Inhibition
An optional method of Hello reduction is specified in Section 10.1
below and a recommendation on forwarder appointments in the face of
overload is given in Section 10.2.
10.1. Optional TRILL Hello Reduction
If a network manager has sufficient confidence that it knows the
configuration of bridges, ports, and the like, within a link, it may
be able to reduce the number of TRILL Hellos sent on that link; for
example, if all RBridges on the link will see all Hellos regardless
of VLAN constraints, Hellos could be sent on fewer VLANs. However,
because adjacencies are established in the Designated VLAN, an
RBridge MUST always attempt to send Hellos in the Designated VLAN.
Hello reduction makes TRILL less robust in the face of decreased VLAN
connectivity in a link such as partitioned VLANs, many VLANs disabled
on ports, or disagreement over the Designated VLAN; however, as long
as all RBridge ports on the link are configured for the same desired
Designated VLAN, can see each other's frames in that VLAN, and
utilize the mechanisms specified below to update VLAN inhibition
Eastlake, et al. Standards Track [Page 18]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
timers, operations will be safe. (These considerations do not arise
on links between RBridges that are configured as point-to-point
since, in that case, each RBridge sends point-to-point Hellos, other
TRILL IS-IS PDUs, and TRILL Data frames only in what it believes to
be the Designated VLAN of the link and no native frame end-station
service is provided.)
The provision for a configurable set of "Announcing VLANs", as
described in Section 4.4.3 of [RFC6325], provides a mechanism in the
TRILL base protocol for a reduction in TRILL Hellos.
To maintain loop safety in the face of occasional lost frames,
RBridge failures, link failures, new RBridges coming up on a link,
and the like, the inhibition mechanism specified in [RFC6439] is
still required. Under Section 3 of [RFC6439], a VLAN inhibition
timer can only be set by the receipt of a Hello sent or received in
that VLAN. Thus, to safely send a reduced number of TRILL Hellos on
a reduced number of VLANs requires additional mechanisms to set the
VLAN inhibition timers at an RBridge, thus extending Section 3, Item
4, of [RFC6439]. Two such mechanisms are specified below. Support
for both of these mechanisms is indicated by a capability bit in the
PORT-TRILL-VER sub-TLV (see Section 9 above and [RFC7176]). It may
be unsafe for an RBridge to send TRILL Hellos on fewer VLANs than the
set of VLANs recommended in [RFC6325] on a link unless all its
adjacencies on that link (excluding those in the Down state
[RFC6327]) indicate support of these mechanisms and these mechanisms
are in use.
1. An RBridge RB2 MAY include in any TRILL Hello an Appointed
Forwarders sub-TLV [RFC7176] appointing itself for one or more
ranges of VLANs. The Appointee Nickname field(s) in the
Appointed Forwarder sub-TLV MUST be the same as the Sender
Nickname in the Special VLANs and Flags sub-TLV in the TRILL
Hello. This indicates the sending RBridge believes it is
Appointed Forwarder for those VLANs. An RBridge receiving such a
sub-TLV sets each of its VLAN inhibition timers for every VLAN in
the block or blocks listed in the Appointed Forwarders sub-TLV to
the maximum of its current value and the Holding Time of the
Hello containing the sub-TLV. This is backward compatible
because such sub-TLVs will have no effect on any receiving
RBridge not implementing this mechanism unless RB2 is the DRB
(Designated RBridge) sending Hello on the Designated VLAN, in
which case, as specified in [RFC6439], RB2 MUST include in the
Hello all forwarder appointments, if any, for RBridges other than
itself on the link.
Eastlake, et al. Standards Track [Page 19]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
2. An RBridge MAY use the new VLANs Appointed sub-TLV [RFC7176].
When RB1 receives a VLANs Appointed sub-TLV in a TRILL Hello from
RB2 on any VLAN, RB1 updates the VLAN inhibition timers for all
the VLANs that RB2 lists in that sub-TLV as VLANs for which RB2
is Appointed Forwarder. Each such timer is updated to the
maximum of its current value and the Holding Time of the TRILL
Hello containing the VLANs Appointed sub-TLV. This sub-TLV will
be an unknown sub-TLV to RBridges not implementing it, and such
RBridges will ignore it. Even if a TRILL Hello sent by the DRB
on the Designated VLAN includes one or more VLANs Appointed sub-
TLVs, as long as no Appointed Forwarders sub-TLVs appear, the
Hello is not required to indicate all forwarder appointments.
Two different encodings are providing above to optimize the listing
of VLANs. Large blocks of contiguous VLANs are more efficiently
encoded with the Appointed Forwarders sub-TLV, and scattered VLANs
are more efficiently encoded with the VLANs Appointed sub-TLV. These
encodings may be mixed in the same Hello. The use of these sub-TLVs
does not affect the requirement that the "AF" bit in the Special
VLANs and Flags sub-TLV MUST be set if the originating RBridge
believes it is Appointed Forwarder for the VLAN in which the Hello is
sent. If the above mechanisms are used on a link, then each RBridge
on the link MUST send Hellos in one or more VLANs with such VLANs
Appointed sub-TLV(s) and/or self-appointment Appointed Forwarders
sub-TLV(s), and the "AF" bit MUST be appropriately set such that no
VLAN inhibition timer will improperly expire unless three or more
Hellos are lost. For example, an RBridge could announce all VLANs
for which it believes it is Appointed Forwarder in a Hello sent on
the Designated VLAN three times per Holding Time.
10.2. Overload and Appointed Forwarders
An RBridge in overload (see Section 2) will, in general, do a poorer
job of ingressing and forwarding frames than an RBridge not in
overload that has full knowledge of the campus topology. For
example, an overloaded RBridge may not be able to distribute multi-
destination TRILL Data frames at all.
Therefore, the DRB SHOULD NOT appoint an RBridge in overload as an
Appointed Forwarder unless there is no alternative. Furthermore, if
an Appointed Forwarder becomes overloaded, the DRB SHOULD re-assign
VLANs from the overloaded RBridge to another RBridge on the link that
is not overloaded, if one is available. DRB election is not affected
by overload.
Eastlake, et al. Standards Track [Page 20]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
A counter-example would be if all campus end stations in VLAN-x were
on links attached to RB1 via ports where VLAN-x was enabled. In such
a case, RB1 SHOULD be made the VLAN-x Appointed Forwarder on all such
links even if RB1 is overloaded.
11. IANA Considerations
The following IANA actions have been completed.
1. The nickname 0xFFC1, which was reserved by [RFC6325], is
allocated for use in the TRILL Header Egress Nickname field to
indicate an OOMF (Overload Originated Multi-destination Frame).
2. Bit 1 from the seven previously reserved (RESV) bits in the per-
neighbor "Neighbor RECORD" in the TRILL Neighbor TLV [RFC7176] is
allocated to indicate that the RBridge sending the TRILL Hello
volunteers to provide the OOMF forwarding service described in
Section 2.4.2 to such frames originated by the TRILL Switch whose
SNPA (MAC address) appears in that Neighbor RECORD. The
description of this bit is "Offering OOMF service".
3. Bit 0 is allocated from the Capability bits in the PORT-TRILL-VER
sub-TLV [RFC7176] to indicate support of the VLANs Appointed sub-
TLV [RFC7176] and the VLAN inhibition setting mechanisms
specified in Section 10.1. The description of this bit is "Hello
reduction support".
12. Security Considerations
This memo improves the documentation of the TRILL protocol, corrects
five errata in [RFC6325], and updates [RFC6325], [RFC6327], and
[RFC6439]. It does not change the security considerations of these
RFCs.
13. Acknowledgements
The contributions of the following individuals are gratefully
acknowledged: Somnath Chatterjee, Weiguo Hao, Rakesh Kumar, Yizhou
Li, Radia Perlman, Mike Shand, Meral Shirazipour, and Varun Varshah.
Eastlake, et al. Standards Track [Page 21]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
14. References
14.1. Normative References
[802.1Q-2011]
IEEE, "IEEE Standard for Local and metropolitan area
networks -- Media Access Control (MAC) Bridges and Virtual
Bridged Local Area Networks", IEEE Std 802.1Q-2011, August
2011.
[IS-IS] International Organization for Standardization,
"Intermediate System to Intermediate System intra-domain
routeing information exchange protocol for use in
conjunction with the protocol for providing the
connectionless-mode network service (ISO 8473)", Second
Edition, November 2002.
[RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and
dual environments", RFC 1195, December 1990.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5305] Li, T. and H. Smit, "IS-IS Extensions for Traffic
Engineering", RFC 5305, October 2008.
[RFC5306] Shand, M. and L. Ginsberg, "Restart Signaling for IS-IS",
RFC 5306, October 2008.
[RFC6325] Perlman, R., Eastlake 3rd, D., Dutt, D., Gai, S., and A.
Ghanwani, "Routing Bridges (RBridges): Base Protocol
Specification", RFC 6325, July 2011.
[RFC6327] Eastlake 3rd, D., Perlman, R., Ghanwani, A., Dutt, D., and
V. Manral, "Routing Bridges (RBridges): Adjacency", RFC
6327, July 2011.
[RFC6439] Perlman, R., Eastlake, D., Li, Y., Banerjee, A., and F.
Hu, "Routing Bridges (RBridges): Appointed Forwarders",
RFC 6439, November 2011.
[RFC7176] Eastlake 3rd, D., Senevirathne, T., Ghanwani, A., Dutt,
D., and A. Banerjee, "Transparent Interconnection of Lots
of Links (TRILL) Use of IS-IS", RFC 7176, May 2014.
Eastlake, et al. Standards Track [Page 22]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
14.2. Informative References
[802] IEEE 802, "IEEE Standard for Local and metropolitan area
networks: Overview and Architecture", IEEE Std 802.1-2001,
8 March 2002.
[Err3002] RFC Errata, Errata ID 3002, RFC 6325,
<http://www.rfc-editor.org>.
[Err3003] RFC Errata, Errata ID 3003, RFC 6325,
<http://www.rfc-editor.org>.
[Err3004] RFC Errata, Errata ID 3004, RFC 6325,
<http://www.rfc-editor.org>.
[Err3052] RFC Errata, Errata ID 3052, RFC 6325,
<http://www.rfc-editor.org>.
[Err3053] RFC Errata, Errata ID 3053, RFC 6325,
<http://www.rfc-editor.org>.
[Err3508] RFC Errata, Errata ID 3508, RFC 6325,
<http://rfc-editor.org>.
[RFC7042] Eastlake 3rd, D. and J. Abley, "IANA Considerations and
IETF Protocol and Documentation Usage for IEEE 802
Parameters", BCP 141, RFC 7042, October 2013.
[RFC7178] Eastlake 3rd, D., Manral, V., Li, Y., Aldrin, S., and D.
Ward, "Transparent Interconnection of Lots of Links
(TRILL): RBridge Channel Support", RFC 7178, May 2014.
Eastlake, et al. Standards Track [Page 23]
^L
RFC 7180 TRILL: Clarifications, Corrections, and Updates May 2014
Authors' Addresses
Donald Eastlake 3rd
Huawei R&D USA
155 Beaver Street
Milford, MA 01757
USA
Phone: +1-508-333-2270
EMail: d3e3e3@gmail.com
Mingui Zhang
Huawei Technologies Co., Ltd
Huawei Building, No.156 Beiqing Rd.
Z-park, Shi-Chuang-Ke-Ji-Shi-Fan-Yuan, Hai-Dian District,
Beijing 100095
P.R. China
EMail: zhangmingui@huawei.com
Anoop Ghanwani
Dell
5450 Great America Parkway
Santa Clara, CA 95054
USA
EMail: anoop@alumni.duke.edu
Vishwas Manral
Ionos Corp.
4100 Moorpark Ave.
San Jose, CA 95117
USA
EMail: vishwas@ionosnetworks.com
Ayan Banerjee
Cumulus Networks
1089 West Evelyn Avenue
Sunnyvale, CA 94086
USA
EMail: ayabaner@gmail.com
Eastlake, et al. Standards Track [Page 24]
^L
|