This module contains general LSDB type definitions for use in ISIS YANG model.
openconfig-extensions
description:
Base identity for an ISIS TLV type.
description:
ISIS TLV 1. Intermediate System to Intermediate System Intra-
Domain Routeing Exchange Protocol for use in Conjunction with
the Protocol for Providing the Connectionless-mode Network
Service (ISO 8473), International Standard 10589: 2002, Second
Edition, 2002.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 2. Intermediate System to Intermediate System Intra-
Domain Routeing Exchange Protocol for use in Conjunction with
the Protocol for Providing the Connectionless-mode Network
Service (ISO 8473), International Standard 10589: 2002, Second
Edition, 2002.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 7. An Instance Identifier (IID) to uniquely
identify an IS-IS instance. When the IID = 0, the list of
supported ITIDs MUST NOT be present. An IID-TLV with IID = 0
MUST NOT appear in an SNP or LSP. When the TLV appears (with a
non-zero IID) in an SNP or LSP, exactly one ITID. MUST be
present indicating the topology with which the PDU is
associated. If no ITIDs or multiple ITIDs are present or the
IID is zero, then the PDU MUST be ignored
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 10.Intermediate System to Intermediate System Intra-
Domain Routeing Exchange Protocol for use in Conjunction with
the Protocol for Providing the Connectionless-mode Network
Service (ISO 8473) International Standard 10589: 2002, Second
Edition, 2002.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 13. If an IS generates a purge, it SHOULD include
this TLV in the purge with its own system ID. If an IS
receives a purge that does not include this TLV, then it SHOULD
add this TLV with both its own system ID and the system ID of
the IS from which it received the purge. This allows ISs
receiving purges to log the system ID of the originator, or the
upstream source of the purge.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 14. The maximum MTU that the advertising system can
receive, expressed in bytes.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 22. An extended IS reachability TLV that has a
different data structure to TLV 2 that introduces the use of
sub-TLV object-group.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 23. Identical in format to TLV 22 and included in
Original LSPs or Extended LSPs. Regardless of the type of LSP
in which the TLVs appear, the information pertains to the
neighbor relationship between the Originating System and the IS
identified in the TLV
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 24. IS-Alias TLV which extension-capable ISs to
recognize the Originating System of an Extended LSP set. It
identifies the Normal system-id of the Originating System
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 128. TLV defines IP addresses within the routing
domain reachable directly via one or more interfaces on this
Intermediate system
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 129. TLV defines the set Network Layer Protocol
Identifiers for Network Layer protocols that this Intermediate
System is capable of relaying
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 130. TLV defines IP addresses outside the routing
domain reachable via interfaces on this Intermediate system.
This is permitted to appear multiple times, and in an LSP with
any LSP number. However, this field must not appear in
pseudonode LSPs
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 132. The IP address of one or more interfaces
corresponding to the SNPAs enabled on this Intermediate system
(i.e., one or more IP addresses of this router). This is
permitted to appear multiple times, and in an LSP with any LSP
number.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 134. Traffic Engineering router ID TLV that contains
the 4-octet router ID of the router originating the LSP
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 135. Extended IP reachability TLV that provides for a
32-bit metric and adds one bit to indicate that a prefix has
been redistributed _down_ in the hierarchy
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 137. The Dynamic hostname TLV is optional. This TLV
may be present in any fragment of a non-pseudonode LSP. The
value field identifies the symbolic name of the router
originating the LSP. This symbolic name can be the FQDN for the
router, it can be a subset of the FQDN, or it can be any string
operators want to use for the router.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 138. IPv4 Shared Risk Link Group TLV
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 139. IPv6 Shared Risk Link Group
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 140. The IPv6 TE Router ID TLV contains a 16-octet
IPv6 address. A stable global IPv6 address MUST be used, so that
the router ID provides a routable address, regardless of the
state of a node's interfaces. If a router does not implement
traffic engineering, it MAY include or omit the IPv6 TE Router
ID TLV. If a router implements traffic engineering for IPv6, it
MUST include this TLV in its LSP. This TLV MUST NOT be included
more than once in an LSP.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 222. TLV is aligned with extended IS reachability TLV
type 22 beside an additional two bytes in front at the beginning
of the TLV that. indicate MT membership.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 223. Is is identical in format to TLV 222. In the
event that there is a need to advertise in Extended LSPs such
information associated with neighbors of the Originating System,
it is necessary to define new TLVs to carry the sub-TLV
information.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 229. This MT TLV can advertise up to 127 MTs. It is
announced in IIHs and LSP fragment 0, and can occur multiple
times. The resulting MT set SHOULD be the union of all the MT
TLV occurrences in the packet. Any other IS-IS PDU occurrence of
this TLV MUST be ignored. Lack of MT TLV in hellos and fragment
zero LSPs MUST be interpreted as participation of the
advertising interface or router in MT ID #0 only. If a router
advertises MT TLV, it has to advertise all the MTs it
participates in, specifically including topology ID #0 also.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 232. IPv6 Interface Address TLV that maps directly to
the IP Interface Address TLV in [RFC1195]. We necessarily modify
the contents to be 0-15 16-octet IPv6 interface addresses
instead of 0-63 4-octet IPv4 interface addresses
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 235. TLV is aligned with extended IP reachability TLV
type 135 beside an additional two bytes in front to indicate MT
membership
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 236. The IPv6 Reachability TLV describes network
reachability through the specification of a routing prefix,
metric information, a bit to indicate if the prefix is being
advertised down from a higher level, a bit to indicate if the
prefix is being distributed from another routing protocol, and
OPTIONALLY the existence of Sub-TLVs to allow for later
extension.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 237. TLV is aligned with IPv6 Reachability TLV type
236 beside an additional two bytes in front to indicate MT
membership.
base identity: ISIS_TLV_TYPE
description:
ISIS TLV 242. IS-IS TLV named CAPABILITY, formed of multiple
sub-TLVs, which allows a router to announce its capabilities
within an IS-IS level or the entire routing domain.
base identity: ISIS_TLV_TYPE
description:
Base identity for an ISIS SUB-TLV type.
description:
Base identity for an ISIS TLV 22, 23, 222, 223, 141 SUB-TLV
type.
base identity: ISIS_SUBTLV_TYPE
description:
Base identity for an ISIS TLV 135, 235, 236, 237 SUB-TLV
type.
base identity: ISIS_SUBTLV_TYPE
description:
Base identity for an ISIS TLV 242 SUB-TLV type.
base identity: ISIS_SUBTLV_TYPE
This module contains general data definitions for use in ISIS YANG model.
openconfig-extensions
description:
This type defines ISIS level types
type: enumeration
description:
This type defines ISIS level.
type: uint8
description:
This type defines ISIS adaptive timer types
type: enumeration
description:
This type defines ISIS hello padding type
type: enumeration
description:
This type defines ISIS interface types
type: enumeration
description:
This type defines ISIS metric type
type: enumeration
description:
This type defines ISIS wide metric.
type: uint32
description:
This type defines ISIS narrow metric.
type: uint8
description:
This type defines ISIS metric styles
type: enumeration
description:
This type defines the state of the interface.
type: enumeration
description:
This type defines OSI NET address. A NET should should be in
the form xx.yyyy.yyyy.yyyy.00 with up to 9 sets of yyyy.
type: string
description:
This type defines the ISIS area address.
type: string
description:
This type defines ISIS system id using pattern, system id looks
like : 0143.0438.AeF0
type: string
description:
This type defines interface circuit ID.
type: uint32
description:
This type defines ISIS LSP ID. ISIS LSP ID type should be in
the form of xxxx.xxxx.xxxx.xx-xx
type: string
description:
This type defines Subnetwork Point of Attachment format.
type: string
description:
Base identify type for triggers that reset Overload Bit
description:
Base identity type for resetting Overload Bit when BGP has converged.
base identity: OVERLOAD_RESET_TRIGGER_TYPE
description:
Base identity type for resetting Overload Bit when system resources have
been restored.
base identity: OVERLOAD_RESET_TRIGGER_TYPE
description:
Base identify type for multi-topology
description:
Base identify type for SAFI
description:
Base identify type for IPv4 Unicast address family
base identity: SAFI_TYPE
description:
Base identify type for IPv6 multicast address family
base identity: SAFI_TYPE
description:
Base identify type for AFI
description:
Base identify type for IPv4 address family
base identity: AFI_TYPE
description:
Base identify type for IPv6 address family
base identity: AFI_TYPE
description:
Base identify type for AFI/SAFI
description:
Base identify type for IPv4 Unicast address family
base identity: AFI_SAFI_TYPE
description:
Base identify type for IPv6 multicast address family
base identity: AFI_SAFI_TYPE
description:
Base identify type for IPv4 multicast address family
base identity: AFI_SAFI_TYPE
description:
Base identify type for IPv6 unicast address family
base identity: AFI_SAFI_TYPE
description:
Base identify to define the authentication mode
description:
Simple Text Authentication
base identity: AUTH_MODE
description:
HMAC-MD5 Authentication
base identity: AUTH_MODE
This module describes a YANG model for ISIS protocol configuration. It is a limited subset of all of the configuration parameters available in the variety of vendor implementations, hence it is expected that it would be augmented with vendor - specific configuration data as needed. Additional modules or submodules to handle other aspects of ISIS configuration, including policy, routing, types, LSDB and additional address families are also expected. This model supports the following ISIS configuration level hierarchy:
ISIS +-> { global ISIS configuration} +-> levels +-> { level config} +-> { system-level-counters } +-> { level link-state-database} +-> interface +-> { interface config } +-> { circuit-counters } +-> { levels config } +-> { level adjacencies }
openconfig-types
openconfig-inet-types
openconfig-yang-types
openconfig-isis-types
openconfig-routing-policy
openconfig-extensions
openconfig-interfaces
openconfig-segment-routing
openconfig-bfd
openconfig-keychain
openconfig-keychain-types
description:
Type definition for flags used in IS-IS metrics
type: enumeration