blob: b645e35b10fb5e79fae4d65df06555b10c8afc3b [file] [log] [blame]
Thomas Vachuska6655bee2017-08-24 16:12:59 -07001module openconfig-isis-lsdb-types {
2
3 yang-version "1";
4
5 // namespace
6 namespace "http://openconfig.net/yang/isis-lsdb-types";
7
8 prefix "oc-isis-lsdb-types";
9
10 import openconfig-extensions { prefix oc-ext; }
11
12 // meta
13 organization "OpenConfig working group";
14
15 contact
16 "OpenConfig working group
17 www.openconfig.net";
18
19 description
20 "This module contains general LSDB type definitions for use in
21 ISIS YANG model. ";
22
23 oc-ext:openconfig-version "0.3.2";
24
25 revision "2017-07-26" {
26 description
27 "Update LSDB and fix bugs.";
28 reference "0.3.2";
29 }
30
31 revision "2017-05-15" {
32 description
33 "Refactor LSDB.";
34 reference "0.3.0";
35 }
36
37 revision "2017-01-13" {
38 description
39 "Remove top-level /isis container";
40 reference "0.2.1";
41 }
42
43 revision "2016-12-15" {
44 description
45 "Add segment routing to IS-IS module";
46 reference "0.2.0";
47 }
48
49 revision "2016-10-18" {
50 description
51 "Initial revision of IS-IS models.";
52 reference "0.1.0";
53 }
54
55 identity ISIS_TLV_TYPE {
56 description
57 "Base identity for an ISIS TLV type.";
58 }
59
60 identity ISIS_SUBTLV_TYPE {
61 description
62 "Base identity for an ISIS SUB-TLV type.";
63 }
64
65 identity IS_REACHABILITY_SUBTLVS_TYPE {
66 base "ISIS_SUBTLV_TYPE";
67 description
68 "Base identity for an ISIS TLV 22, 23, 222, 223, 141 SUB-TLV
69 type.";
70 }
71
72 identity IP_REACHABILITY_SUBTLVS_TYPE {
73 base "ISIS_SUBTLV_TYPE";
74 description
75 "Base identity for an ISIS TLV 135, 235, 236, 237 SUB-TLV
76 type.";
77 }
78
79 identity ROUTER_CAPABILITY_SUBTLVS_TYPE {
80 base "ISIS_SUBTLV_TYPE";
81 description
82 "Base identity for an ISIS TLV 242 SUB-TLV type.";
83 }
84
85 identity AREA_ADDRESSES {
86 base "ISIS_TLV_TYPE";
87 description
88 "ISIS TLV 1. Intermediate System to Intermediate System Intra-
89 Domain Routeing Exchange Protocol for use in Conjunction with
90 the Protocol for Providing the Connectionless-mode Network
91 Service (ISO 8473), International Standard 10589: 2002, Second
92 Edition, 2002.";
93 reference
94 "ISO 10589";
95 }
96
97 identity IIS_NEIGHBORS {
98 base "ISIS_TLV_TYPE";
99 description
100 "ISIS TLV 2. Intermediate System to Intermediate System Intra-
101 Domain Routeing Exchange Protocol for use in Conjunction with
102 the Protocol for Providing the Connectionless-mode Network
103 Service (ISO 8473), International Standard 10589: 2002, Second
104 Edition, 2002.";
105 reference
106 "ISO 10589";
107 }
108
109 identity INSTANCE_ID {
110 base "ISIS_TLV_TYPE";
111 description
112 "ISIS TLV 7. An Instance Identifier (IID) to uniquely
113 identify an IS-IS instance. When the IID = 0, the list of
114 supported ITIDs MUST NOT be present. An IID-TLV with IID = 0
115 MUST NOT appear in an SNP or LSP. When the TLV appears (with a
116 non-zero IID) in an SNP or LSP, exactly one ITID. MUST be
117 present indicating the topology with which the PDU is
118 associated. If no ITIDs or multiple ITIDs are present or the
119 IID is zero, then the PDU MUST be ignored";
120 reference
121 "RFC6822: IS-IS Multi-Instance";
122 }
123
124 identity AUTHENTICATION {
125 base "ISIS_TLV_TYPE";
126 description
127 "ISIS TLV 10.Intermediate System to Intermediate System Intra-
128 Domain Routeing Exchange Protocol for use in Conjunction with
129 the Protocol for Providing the Connectionless-mode Network
130 Service (ISO 8473) International Standard 10589: 2002, Second
131 Edition, 2002.";
132 reference
133 "ISO 10589";
134 }
135
136 identity PURGE_OI {
137 base "ISIS_TLV_TYPE";
138 description
139 "ISIS TLV 13. If an IS generates a purge, it SHOULD include
140 this TLV in the purge with its own system ID. If an IS
141 receives a purge that does not include this TLV, then it SHOULD
142 add this TLV with both its own system ID and the system ID of
143 the IS from which it received the purge. This allows ISs
144 receiving purges to log the system ID of the originator, or the
145 upstream source of the purge.";
146 reference
147 "RFC6232: Purge Originator Identification TLV";
148 }
149
150 identity LSP_BUFFER_SIZE {
151 base "ISIS_TLV_TYPE";
152 description
153 "ISIS TLV 14. The maximum MTU that the advertising system can
154 receive, expressed in bytes.";
155 reference
156 "ISO 10589: LSP Buffer Size TLV";
157 }
158
159 identity EXTENDED_IS_REACHABILITY {
160 base "ISIS_TLV_TYPE";
161 description
162 "ISIS TLV 22. An extended IS reachability TLV that has a
163 different data structure to TLV 2 that introduces the use of
164 sub-TLV object-group.";
165 reference
166 "RFC5305: IS-IS Extensions for Traffic Engineering";
167 }
168
169 identity IS_NEIGHBOR_ATTRIBUTE {
170 base "ISIS_TLV_TYPE";
171 description
172 "ISIS TLV 23. Identical in format to TLV 22 and included in
173 Original LSPs or Extended LSPs. Regardless of the type of LSP
174 in which the TLVs appear, the information pertains to the
175 neighbor relationship between the Originating System and the IS
176 identified in the TLV";
177 reference
178 "RFC5311: Simplified Extension of Link State PDU (LSP) Space
179 for IS-IS";
180 }
181
182 identity ISIS_ALIAS_ID {
183 base "ISIS_TLV_TYPE";
184 description
185 "ISIS TLV 24. IS-Alias TLV which extension-capable ISs to
186 recognize the Originating System of an Extended LSP set. It
187 identifies the Normal system-id of the Originating System";
188 reference
189 "RFC5311: Simplified Extension of Link State PDU (LSP) Space
190 for IS-IS";
191 }
192
193 identity IPV4_INTERNAL_REACHABILITY {
194 base "ISIS_TLV_TYPE";
195 description
196 "ISIS TLV 128. TLV defines IP addresses within the routing
197 domain reachable directly via one or more interfaces on this
198 Intermediate system";
199 reference
200 "RFC1195: OSI ISIS for IP and Dual Environments. RFC5302:
201 Domain-Wide Prefix Distribution with Two-Level IS-IS";
202 }
203
204 identity NLPID {
205 base "ISIS_TLV_TYPE";
206 description
207 "ISIS TLV 129. TLV defines the set Network Layer Protocol
208 Identifiers for Network Layer protocols that this Intermediate
209 System is capable of relaying";
210 reference
211 "RFC1195: Use of OSI IS-IS for Routing in TCP/IP and
212 Dual Environments";
213 }
214
215 identity IPV4_EXTERNAL_REACHABILITY {
216 base "ISIS_TLV_TYPE";
217 description
218 "ISIS TLV 130. TLV defines IP addresses outside the routing
219 domain reachable via interfaces on this Intermediate system.
220 This is permitted to appear multiple times, and in an LSP with
221 any LSP number. However, this field must not appear in
222 pseudonode LSPs";
223 reference "
224 RFC1195: OSI ISIS for IP and Dual Environments. RFC5302:
225 Domain-Wide Prefix Distribution with Two-Level IS-IS";
226 }
227
228 identity IPV4_INTERFACE_ADDRESSES {
229 base "ISIS_TLV_TYPE";
230 description
231 "ISIS TLV 132. The IP address of one or more interfaces
232 corresponding to the SNPAs enabled on this Intermediate system
233 (i.e., one or more IP addresses of this router). This is
234 permitted to appear multiple times, and in an LSP with any LSP
235 number.";
236 reference
237 "RFC1195: Use of OSI IS-IS for Routing in TCP/IP and Dual
238 Environments";
239 }
240
241 identity IPV4_TE_ROUTER_ID {
242 base "ISIS_TLV_TYPE";
243 description
244 "ISIS TLV 134. Traffic Engineering router ID TLV that contains
245 the 4-octet router ID of the router originating the LSP";
246 reference
247 "RFC5305: IS-IS Extensions for Traffic Engineering";
248 }
249
250 identity EXTENDED_IPV4_REACHABILITY {
251 base "ISIS_TLV_TYPE";
252 description
253 "ISIS TLV 135. Extended IP reachability TLV that provides for a
254 32-bit metric and adds one bit to indicate that a prefix has
255 been redistributed _down_ in the hierarchy";
256 reference
257 "RFC5305: IS-IS Extensions for Traffic Engineering";
258 }
259
260 identity DYNAMIC_NAME {
261 base "ISIS_TLV_TYPE";
262 description
263 "ISIS TLV 137. The Dynamic hostname TLV is optional. This TLV
264 may be present in any fragment of a non-pseudonode LSP. The
265 value field identifies the symbolic name of the router
266 originating the LSP. This symbolic name can be the FQDN for the
267 router, it can be a subset of the FQDN, or it can be any string
268 operators want to use for the router.";
269 reference
270 "RFC6233: IS-IS Registry Extension for Purges, RFC 5301: Dynamic
271 Hostname Exchange Mechanism for IS-IS.";
272 }
273
274 identity IPV4_SRLG {
275 base "ISIS_TLV_TYPE";
276 description
277 "ISIS TLV 138. IPv4 Shared Risk Link Group TLV";
278 reference
279 "RFC5307: IS-IS Extensions in Support of Generalized
280 Multi-Protocol Label Switching (GMPLS)";
281 }
282
283 identity IPV6_SRLG {
284 base "ISIS_TLV_TYPE";
285 description
286 "ISIS TLV 139. IPv6 Shared Risk Link Group";
287 reference
288 "RFC6119: IPv6 Traffic Engineering in IS-IS";
289 }
290
291 identity IPV6_TE_ROUTER_ID {
292 base "ISIS_TLV_TYPE";
293 description
294 "ISIS TLV 140. The IPv6 TE Router ID TLV contains a 16-octet
295 IPv6 address. A stable global IPv6 address MUST be used, so that
296 the router ID provides a routable address, regardless of the
297 state of a node's interfaces. If a router does not implement
298 traffic engineering, it MAY include or omit the IPv6 TE Router
299 ID TLV. If a router implements traffic engineering for IPv6, it
300 MUST include this TLV in its LSP. This TLV MUST NOT be included
301 more than once in an LSP.";
302 reference
303 "RFC6119: IPv6 Traffic Engineering in IS-IS.";
304 }
305
306 identity MT_ISN {
307 base "ISIS_TLV_TYPE";
308 description
309 "ISIS TLV 222. TLV is aligned with extended IS reachability TLV
310 type 22 beside an additional two bytes in front at the beginning
311 of the TLV that. indicate MT membership.";
312 reference
313 "RFC5120: M-ISIS: Multi Topology (MT) Routing in Intermediate
314 System to Intermediate Systems (IS-ISs)";
315 }
316
317 identity MT_IS_NEIGHBOR_ATTRIBUTE {
318 base "ISIS_TLV_TYPE";
319 description
320 "ISIS TLV 223. Is is identical in format to TLV 222. In the
321 event that there is a need to advertise in Extended LSPs such
322 information associated with neighbors of the Originating System,
323 it is necessary to define new TLVs to carry the sub-TLV
324 information.";
325 reference
326 "RFC5311: Simplified Extension of Link State PDU (LSP) Space for
327 IS-IS";
328 }
329
330 identity MULTI_TOPOLOGY {
331 base "ISIS_TLV_TYPE";
332 description
333 "ISIS TLV 229. This MT TLV can advertise up to 127 MTs. It is
334 announced in IIHs and LSP fragment 0, and can occur multiple
335 times. The resulting MT set SHOULD be the union of all the MT
336 TLV occurrences in the packet. Any other IS-IS PDU occurrence of
337 this TLV MUST be ignored. Lack of MT TLV in hellos and fragment
338 zero LSPs MUST be interpreted as participation of the
339 advertising interface or router in MT ID #0 only. If a router
340 advertises MT TLV, it has to advertise all the MTs it
341 participates in, specifically including topology ID #0 also.";
342 reference
343 "RFC5120: M-ISIS: Multi Topology (MT) Routing in Intermediate
344 System to Intermediate Systems (IS-ISs)";
345 }
346
347 identity IPV6_INTERFACE_ADDRESSES {
348 base "ISIS_TLV_TYPE";
349 description
350 "ISIS TLV 232. IPv6 Interface Address TLV that maps directly to
351 the IP Interface Address TLV in [RFC1195]. We necessarily modify
352 the contents to be 0-15 16-octet IPv6 interface addresses
353 instead of 0-63 4-octet IPv4 interface addresses";
354 reference "RFC5308: Routing IPv6 with IS-IS.";
355 }
356
357 identity MT_IPV4_REACHABILITY {
358 base "ISIS_TLV_TYPE";
359 description
360 "ISIS TLV 235. TLV is aligned with extended IP reachability TLV
361 type 135 beside an additional two bytes in front to indicate MT
362 membership";
363 reference
364 "RFC5120: M-ISIS: Multi Topology (MT) Routing in Intermediate
365 System to Intermediate Systems (IS-ISs)";
366 }
367
368 identity IPV6_REACHABILITY {
369 base "ISIS_TLV_TYPE";
370 description
371 "ISIS TLV 236. The IPv6 Reachability TLV describes network
372 reachability through the specification of a routing prefix,
373 metric information, a bit to indicate if the prefix is being
374 advertised down from a higher level, a bit to indicate if the
375 prefix is being distributed from another routing protocol, and
376 OPTIONALLY the existence of Sub-TLVs to allow for later
377 extension.";
378 reference
379 "RFC5308: Routing IPv6 with IS-IS";
380 }
381
382 identity MT_IPV6_REACHABILITY {
383 base "ISIS_TLV_TYPE";
384 description
385 "ISIS TLV 237. TLV is aligned with IPv6 Reachability TLV type
386 236 beside an additional two bytes in front to indicate MT
387 membership.";
388 reference
389 "RFC5120: M-ISIS: Multi Topology (MT) Routing in Intermediate
390 System to Intermediate Systems (IS-ISs).";
391 }
392
393 identity ROUTER_CAPABILITY {
394 base "ISIS_TLV_TYPE";
395 description
396 "ISIS TLV 242. IS-IS TLV named CAPABILITY, formed of multiple
397 sub-TLVs, which allows a router to announce its capabilities
398 within an IS-IS level or the entire routing domain.";
399 reference
400 "RFC4971: Intermediate System to Intermediate System (IS-IS)
401 Extensions for Advertising Router Information.";
402 }
403
404 //sub-TLVs for TLVs 22, 23, 141, 222, 223
405
406 identity IS_REACHABILITY_ADMIN_GROUP {
407 base "IS_REACHABILITY_SUBTLVS_TYPE";
408 description
409 "sub-TLV 3. Administrative group(color).";
410 reference
411 "RFC5305: IS-IS Extensions for Traffic Engineering";
412 }
413
414 identity IS_REACHABILITY_LINK_ID {
415 base "IS_REACHABILITY_SUBTLVS_TYPE";
416 description
417 "sub-TLV 4. Link Local/Remote Identifiers.";
418 reference
419 "RFC5307: IS-IS Extensions in Support of Generalized
420 Multi-Protocol Label Switching (GMPLS)";
421 }
422
423 identity IS_REACHABILITY_IPV4_INTERFACE_ADDRESS {
424 base "IS_REACHABILITY_SUBTLVS_TYPE";
425 description
426 "sub-TLV 6. IPv4 Interface Address.";
427 reference
428 "RFC5305: IS-IS Extensions for Traffic Engineering.";
429 }
430
431 identity IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS {
432 base "IS_REACHABILITY_SUBTLVS_TYPE";
433 description
434 "sub-TLV 8. IPv4 Neighbor Address.";
435 reference
436 "RFC5305: IS-IS Extensions for Traffic Engineering.";
437 }
438
439 identity IS_REACHABILITY_MAX_LINK_BANDWIDTH {
440 base "IS_REACHABILITY_SUBTLVS_TYPE";
441 description
442 "sub-TLV 9. Maximum Link Bandwidth.";
443 reference
444 "RFC5305: IS-IS Extensions for Traffic Engineering.";
445 }
446
447 identity IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH {
448 base "IS_REACHABILITY_SUBTLVS_TYPE";
449 description
450 "sub-TLV 10. Maximum Reservable Bandwidth.";
451 reference
452 "RFC5305: IS-IS Extensions for Traffic Engineering.";
453 }
454
455 identity IS_REACHABILITY_UNRESERVED_BANDWIDTH {
456 base "IS_REACHABILITY_SUBTLVS_TYPE";
457 description
458 "sub-TLV 11. Unreserved bandwidth.";
459 reference
460 "RFC5305: IS-IS Extensions for Traffic Engineering.";
461 }
462
463 identity IS_REACHABILITY_IPV6_INTERFACE_ADDRESS {
464 base "IS_REACHABILITY_SUBTLVS_TYPE";
465 description
466 "sub-TLV 12. IPv6 Interface Address.";
467 reference
468 "RFC6119: IPv6 Traffic Engineering in IS-IS.";
469 }
470
471 identity IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS {
472 base "IS_REACHABILITY_SUBTLVS_TYPE";
473 description
474 "sub-TLV 13. IPv6 Neighbor Address.";
475 reference
476 "RFC6119: IPv6 Traffic Engineering in IS-IS.";
477 }
478
479 identity IS_REACHABILITY_EXTENDED_ADMIN_GROUP {
480 base "IS_REACHABILITY_SUBTLVS_TYPE";
481 description
482 "sub-TLV 14. Extended Administrative Group.";
483 reference
484 "RFC7308: Extended Administrative Groups in MPLS Traffic
485 Engineering (MPLS-TE).";
486 }
487
488 identity IS_REACHABILITY_TE_DEFAULT_METRIC {
489 base "IS_REACHABILITY_SUBTLVS_TYPE";
490 description
491 "sub-TLV 18. TE Default Metric.";
492 reference
493 "RFC5305: IS-IS Extensions for Traffic Engineering.";
494 }
495
496 identity IS_REACHABILITY_LINK_ATTRIBUTES {
497 base "IS_REACHABILITY_SUBTLVS_TYPE";
498 description
499 "sub-TLV 19. Link Attributes.";
500 reference
501 "RFC5209: Definition of an IS-IS Link Attribute Sub-TLV.";
502 }
503
504 identity IS_REACHABILITY_LINK_PROTECTION_TYPE {
505 base "IS_REACHABILITY_SUBTLVS_TYPE";
506 description
507 "sub-TLV 20. Link Protection Type.";
508 reference
509 "RFC5307: IS-IS Extensions in Support of Generalized
510 Multi-Protocol Label Switching (GMPLS)";
511 }
512
513 identity IS_REACHABILITY_BANDWIDTH_CONSTRAINTS {
514 base "IS_REACHABILITY_SUBTLVS_TYPE";
515 description
516 "sub-TLV 22. Bandwidth Constraints.";
517 reference
518 "RFC4124: Protocol Extensions for Support of Diffserv-aware MPLS
519 Traffic Engineering.";
520 }
521
522 identity IS_REACHABILITY_UNCONSTRAINED_LSP {
523 base "IS_REACHABILITY_SUBTLVS_TYPE";
524 description
525 "sub-TLV 23. Unconstrained LSP.";
526 reference
527 "RFC5330: A Link-Type sub-TLV to Convey the Number of Traffic
528 Engineering Label Switched Paths Signalled with Zero
529 Reserved Bandwidth across a Link.";
530 }
531
532 identity IS_REACHABILITY_ADJ_SID {
533 base "IS_REACHABILITY_SUBTLVS_TYPE";
534 description
535 "sub-TLV 31. Adjacency Segment Identifier.";
536 reference
537 "draft-ietf-isis-segment-routing-extensions.";
538 }
539
540 identity IS_REACHABILITY_ADJ_LAN_SID {
541 base "IS_REACHABILITY_SUBTLVS_TYPE";
542 description
543 "sub-TLV 32. Adjacency LAN Segment Identifier.";
544 reference
545 "draft-ietf-isis-segment-routing-extensions.";
546 }
547
548 identity IS_REACHABILITY_LINK_DELAY {
549 base "IS_REACHABILITY_SUBTLVS_TYPE";
550 description
551 "sub-TLV 33. Unidirectional Link Delay.";
552 reference
553 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
554 }
555
556 identity IS_REACHABILITY_MIN_MAX_LINK_DELAY {
557 base "IS_REACHABILITY_SUBTLVS_TYPE";
558 description
559 "sub-TLV 34. Min/Max Unidirectional Link Delay.";
560 reference
561 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
562 }
563
564 identity IS_REACHABILITY_LINK_DELAY_VARIATION {
565 base "IS_REACHABILITY_SUBTLVS_TYPE";
566 description
567 "sub-TLV 35. Unidirectional Link Delay Variation.";
568 reference
569 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
570 }
571
572 identity IS_REACHABILITY_LINK_LOSS {
573 base "IS_REACHABILITY_SUBTLVS_TYPE";
574 description
575 "sub-TLV 36. Unidirectional Link Loss Delay.";
576 reference
577 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
578 }
579
580 identity IS_REACHABILITY_RESIDUAL_BANDWIDTH {
581 base "IS_REACHABILITY_SUBTLVS_TYPE";
582 description
583 "sub-TLV 37. Unidirectional Residual Bandwidth.";
584 reference
585 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
586 }
587
588 identity IS_REACHABILITY_AVAILABLE_BANDWIDTH {
589 base "IS_REACHABILITY_SUBTLVS_TYPE";
590 description
591 "sub-TLV 38. Unidirectional Available Bandwidth.";
592 reference
593 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
594 }
595
596 identity IS_REACHABILITY_UTILIZED_BANDWIDTH {
597 base "IS_REACHABILITY_SUBTLVS_TYPE";
598 description
599 "sub-TLV 39. Unidirectional Utilized Bandwidth.";
600 reference
601 "RFC7810: IS-IS Traffic Engineering (TE) Metric Extensions.";
602 }
603
604 //sub-TLVs for TLVs 135, 235, 236, 237
605 identity IP_REACHABILITY_TAG {
606 base "IP_REACHABILITY_SUBTLVS_TYPE";
607 description
608 "sub-TLV 1. 32-bit Administrative Tag.";
609 reference
610 "RFC7794: IS-IS Prefix Attributes for Extended IPv4 and IPv6
611 Reachability.";
612 }
613
614 identity IP_REACHABILITY_TAG64 {
615 base "IP_REACHABILITY_SUBTLVS_TYPE";
616 description
617 "sub-TLV 2. 64-bit Administrative Tag.";
618 reference
619 "RFC7794: IS-IS Prefix Attributes for Extended IPv4 and IPv6
620 Reachability.";
621 }
622
623 identity IP_REACHABILITY_PREFIX_SID {
624 base "IP_REACHABILITY_SUBTLVS_TYPE";
625 description
626 "sub-TLV 3. Prefix Segment Identifier.";
627 reference
628 "draft-ietf-isis-segment-routing-extension.";
629 }
630
631 identity IP_REACHABILITY_PREFIX_FLAGS {
632 base "IP_REACHABILITY_SUBTLVS_TYPE";
633 description
634 "sub-TLV 4. Prefix Attribute Flags.";
635 reference
636 "RFC7794: IS-IS Prefix Attributes for Extended IPv4 and IPv6
637 Reachability.";
638 }
639
640 identity IP_REACHABILITY_IPV4_ROUTER_ID {
641 base "IP_REACHABILITY_SUBTLVS_TYPE";
642 description
643 "sub-TLV 11. IPv4 Source Router ID.";
644 reference
645 "RFC7794: IS-IS Prefix Attributes for Extended IPv4 and IPv6
646 Reachability.";
647 }
648
649 identity IP_REACHABILITY_IPV6_ROUTER_ID {
650 base "IP_REACHABILITY_SUBTLVS_TYPE";
651 description
652 "sub-TLV 12. IPv6 Source Router ID.";
653 reference
654 "RFC7794: IS-IS Prefix Attributes for Extended IPv4 and IPv6
655 Reachability.";
656 }
657
658
659 //sub-TLVs for TLVs 242
660
661 identity ROUTER_CAPABILITY_SR_CAPABILITY {
662 base "ROUTER_CAPABILITY_SUBTLVS_TYPE";
663 description
664 "sub-TLV 2. Segment Routing Capability.";
665 reference
666 "draft-ietf-isis-segment-routing-extensions.";
667 }
668
669 identity ROUTER_CAPABILITY_SR_ALGORITHM {
670 base "ROUTER_CAPABILITY_SUBTLVS_TYPE";
671 description
672 "sub-TLV 19. Segment Routing Algorithm.";
673 reference
674 "draft-ietf-isis-segment-routing-extensions.";
675 }
676
677}