IS-IS is a link-state interior gateway protocol that supports multiple address families including IPv4, IPv6, and multicast. It provides advanced features like segment routing, flexible algorithms, TI-LFA fast reroute, and link-state distribution for traffic engineering.
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value routing Class routing No
Name Type Constraint Mandatory Default Value isis_processes List isis_processes No
Name Type Constraint Mandatory Default Value id String Yes segment_routing Class segment_routing No receive_ application_ flex_ algo_ delay_ app_ only Boolean true, falseNo lsp_ refresh_ interval Integer min: 1, max: 65535 No oor_ set_ overload_ bit_ disable Boolean true, falseNo set_ overload_ bit Class set_ overload_ bit No lsp_mtu Integer min: 128, max: 8979 No extended_ admin_ group Choice both, cisco, ietfNo nsr Boolean true, falseNo nsr_ restart_ time Integer min: 60, max: 300 No nsf Choice cisco, ietfNo nsf_lifetime Integer min: 5, max: 300 No nsf_ interface_ timer Integer min: 1, max: 20 No nsf_ interface_ expires Integer min: 1, max: 10 No lsp_ check_ interval Integer min: 10, max: 65535 No lsp_ gen_ interval Class lsp_ gen_ interval No adjacency_ stagger Boolean true, falseNo adjacency_ stagger_ initial_ neighbors Integer min: 2, max: 65000 No adjacency_ stagger_ max_ neighbors Integer min: 2, max: 65000 No hostname_ dynamic_ disable Boolean true, falseNo is_type Choice level-1, level-1-2, level-2-onlyNo multi_ part_ tlv_ disable Class multi_ part_ tlv_ disable No log_ adjacency_ changes Boolean true, falseNo log_pdu_drops Boolean true, falseNo log_ format_ brief Boolean true, falseNo lsp_password Class lsp_password No authentication_ check_ disable Boolean true, falseNo iid_disable Boolean true, falseNo mpls_ldp_sync Choice enableNo mpls_ ldp_ sync_ level Integer min: 1, max: 2 No protocol_ shutdown Boolean true, falseNo min_lsp_arrival Class min_lsp_arrival No max_metric Class max_metric No distribute_ link_ state Boolean true, falseNo distribute_ link_ state_ level Integer min: 1, max: 2 No distribute_ link_ state_ instance_ id Integer min: 32, max: 4294967295 No distribute_ link_ state_ throttle Integer min: 1, max: 20 No distribute_ link_ state_ exclude_ interarea Boolean true, falseNo distribute_ link_ state_ exclude_ external Boolean true, falseNo distribute_ link_ state_ route_ policy String No max_ lsp_ lifetime Integer min: 1, max: 65535 No instance_id Integer min: 1, max: 65535 No hello_padding Choice adaptive, disable, sometimesNo lsp_ fast_ flooding Boolean true, falseNo lsp_ fast_ flooding_ max_ lsp_ tx Integer min: 33, max: 5000 No lsp_ fast_ flooding_ remote_ psnp_ delay Integer min: 1, max: 5000 No psnp_interval Integer min: 1, max: 5000 No ignore_ lsp_ errors_ disable Boolean true, falseNo purge_ transmit_ strict Boolean true, falseNo purge_ transmit_ strict_ value Choice level-1, level-2No srlg_ admin_ weight Integer min: 0, max: 16777215 No lsp_ refresh_ interval_ per_ level List lsp_ refresh_ interval_ per_ level No set_ overload_ bit_ per_ level List set_ overload_ bit_ per_ level No lsp_ mtu_ per_ level List lsp_ mtu_ per_ level No multi_ part_ tlv_ disable_ per_ level List multi_ part_ tlv_ disable_ per_ level No log_sizes List log_sizes No lsp_ password_ per_ level List lsp_ password_ per_ level No lsp_ check_ interval_ per_ level List lsp_ check_ interval_ per_ level No lsp_ gen_ interval_ per_ level List lsp_ gen_ interval_ per_ level No min_ lsp_ arrival_ per_ level List min_ lsp_ arrival_ per_ level No max_ metric_ per_ level List max_ metric_ per_ level No max_ lsp_ lifetime_ per_ level List max_ lsp_ lifetime_ per_ level No nets List nets No affinity_maps List affinity_maps No srlgs List srlgs No flex_algos List flex_algos No interfaces List interfaces No address_family Class address_family No
Name Type Constraint Mandatory Default Value global_ block_ from Integer min: 16000, max: 1048575 No global_block_to Integer min: 16001, max: 1048575 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No advertise_ external Boolean true, falseNo advertise_ interlevel Boolean true, falseNo
Name Type Constraint Mandatory Default Value maximum_wait Integer min: 0, max: 120000 No initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo neighbor Boolean true, falseNo prefix_tlvs Boolean true, falseNo router_ capability Boolean true, falseNo
Name Type Constraint Mandatory Default Value accept_ encrypted String No text Class text No hmac_md5 Class hmac_md5 No keychain Class keychain No
Name Type Constraint Mandatory Default Value initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No maximum_wait Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No external Boolean true, falseNo interlevel Boolean true, falseNo default_route Boolean true, falseNo srv6_locator Boolean true, falseNo te Boolean true, falseNo delay Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_ refresh_ interval Integer min: 1, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No advertise_ external Boolean true, falseNo advertise_ interlevel Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_mtu Integer min: 128, max: 8979 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes neighbor Boolean true, falseNo prefix_tlvs Boolean true, falseNo router_ capability Boolean true, falseNo
Name Type Constraint Mandatory Default Value type Choice adjacency, database, error, lsp, microloop-avoidance, route, spfYes entries Integer min: 20, max: 50000 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes accept_ encrypted String No text Class text No hmac_md5 Class hmac_md5 No keychain Class keychain No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_ check_ interval Integer min: 10, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No maximum_wait Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No maximum_wait Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes on_startup Any Integer[min: 5, max: 86400] or Choice[wait-for-bgp] or String[Regex: ^.*[\$\%]\{.*$] No external Boolean true, falseNo interlevel Boolean true, falseNo default_route Boolean true, falseNo srv6_locator Boolean true, falseNo te Boolean true, falseNo delay Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes max_ lsp_ lifetime Integer min: 1, max: 65535 Yes
Name Type Constraint Mandatory Default Value id String Yes
Name Type Constraint Mandatory Default Value name String Yes bit_position Integer min: 0, max: 255 Yes
Name Type Constraint Mandatory Default Value name String Yes admin_weight Integer min: 0, max: 16777215 No static_ ipv4_ addresses List static_ ipv4_ addresses No
Name Type Constraint Mandatory Default Value number Integer min: 128, max: 255 Yes minimum_ bandwidth Integer min: 1, max: 4294967295 No maximum_delay Integer min: 1, max: 10000000 No priority Integer min: 0, max: 255 No metric_type Choice delay, te, bandwidth, genericNo advertise_ definition Boolean true, falseNo prefix_metric Boolean true, falseNo auto_ cost_ reference_ bandwidth Integer min: 1, max: 4294967295 Yes auto_ cost_ reference_ bandwidth_ granularity Integer min: 1, max: 4294967295 No auto_ cost_ reference_ group_ mode Boolean true, falseNo affinity_ exclude_ any List affinity_ exclude_ any No affinity_ include_ any List affinity_ include_ any No affinity_ include_ all List affinity_ include_ all No affinity_ reverse_ exclude_ any List affinity_ reverse_ exclude_ any No affinity_ reverse_ include_ any List affinity_ reverse_ include_ any No affinity_ reverse_ include_ all List affinity_ reverse_ include_ all No srlg_ exclude_ any List srlg_ exclude_ any No fast_ reroute_ disable Boolean true, falseNo microloop_ avoidance_ disable Boolean true, falseNo data_ plane_ segment_ routing Boolean true, falseNo data_plane_ip Boolean true, falseNo ucmp_disable Boolean true, falseNo address_family List address_family No
Name Type Constraint Mandatory Default Value name String Yes mesh_group Integer min: 1, max: 4294967295 No mesh_ group_ blocked Boolean true, falseNo passive Boolean true, falseNo shutdown Boolean true, falseNo suppressed Boolean true, falseNo circuit_type Choice level-1, level-1-2, level-2-onlyNo csnp_interval Integer min: 0, max: 65535 No hello_padding Choice adaptive, always, disable, sometimesNo hello_interval Integer min: 1, max: 65535 No hello_ multiplier Integer min: 3, max: 1000 No lsp_interval Integer min: 1, max: 4294967295 No hello_password Class hello_password No remote_ psnp_ delay Integer min: 1, max: 5000 No priority Integer min: 0, max: 127 No point_to_point Boolean true, falseNo retransmit_ interval Integer min: 0, max: 65535 No retransmit_ throttle_ interval Integer min: 0, max: 65535 No link_ down_ fast_ detect Boolean true, falseNo affinity_ flex_ algos List affinity_ flex_ algos No affinity_ flex_ algos_ anomalies List affinity_ flex_ algos_ anomalies No override_ metrics Choice disabled, high, maximumNo delay_ normalize_ interval Integer min: 1, max: 16777215 No delay_ normalize_ offset Integer min: 0, max: 16777215 No mpls_ldp_sync Choice enableNo mpls_ ldp_ sync_ level Integer min: 1, max: 2 No bfd_ fast_ detect_ ipv4 Boolean true, falseNo bfd_ fast_ detect_ ipv6 Boolean true, falseNo bfd_ minimum_ interval Integer min: 3, max: 30000 No bfd_multiplier Integer min: 2, max: 50 No csnp_ interval_ per_ level List csnp_ interval_ per_ level No hello_ padding_ per_ level List hello_ padding_ per_ level No hello_ interval_ per_ level List hello_ interval_ per_ level No hello_ multiplier_ per_ level List hello_ multiplier_ per_ level No lsp_ interval_ per_ level List lsp_ interval_ per_ level No hello_ password_ per_ level List hello_ password_ per_ level No priority_ per_ level List priority_ per_ level No retransmit_ interval_ per_ level List retransmit_ interval_ per_ level No retransmit_ throttle_ interval_ per_ level List retransmit_ throttle_ interval_ per_ level No address_family List address_family No
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String No send_only Boolean true, falseNo snp_send_only Boolean true, falseNo enable_poi Boolean true, falseNo
Name Type Constraint Mandatory Default Value local_end_point IP Yes remote_ end_ point IP Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name Choice ipv4, ipv6Yes type Choice multicast, unicastYes maximum_paths Integer min: 1, max: 64 No maximum_ paths_ route_ policy String No
Name Type Constraint Mandatory Default Value accept_ encrypted String No text Class text No hmac_md5 Class hmac_md5 No keychain Class keychain No
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value name String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes csnp_interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_padding Choice adaptive, always, disable, sometimesYes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_interval Integer min: 1, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes hello_ multiplier Integer min: 3, max: 1000 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes lsp_interval Integer min: 1, max: 4294967295 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes accept_ encrypted String No text Class text No hmac_md5 Class hmac_md5 No keychain Class keychain No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority Integer min: 0, max: 127 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes retransmit_ interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes retransmit_ throttle_ interval Integer min: 0, max: 65535 Yes
Name Type Constraint Mandatory Default Value name Choice ipv4, ipv6Yes type Choice multicast, unicastYes metric_maximum Boolean true, falseNo metric Integer min: 1, max: 16777214 No te_ metric_ flex_ algo Integer min: 1, max: 16777214 No bandwidth_ metric_ flex_ algo Integer min: 1, max: 16777214 No mpls_ldp_sync Choice enableNo mpls_ ldp_ sync_ level Integer min: 1, max: 2 No tag Integer min: 1, max: 4294967295 No prefix_ sid_ strict_ spf Class prefix_ sid_ strict_ spf No prefix_sid Class prefix_sid No fast_ reroute_ per_ prefix Class fast_ reroute_ per_ prefix No fast_ reroute_ per_ link Class fast_ reroute_ per_ link No link_group String No link_ group_ level Integer min: 1, max: 2 No weight Integer min: 1, max: 16777214 No auto_ metric_ proactive_ protect_ metric Integer min: 1, max: 16777214 No advertise_ prefix_ route_ policy String No metric_ per_ level List metric_ per_ level No te_ metric_ flex_ algo_ per_ level List te_ metric_ flex_ algo_ per_ level No bandwidth_ metric_ flex_ algo_ per_ level List bandwidth_ metric_ flex_ algo_ per_ level No generic_ metric_ flex_ algos List generic_ metric_ flex_ algos No generic_ metric_ flex_ algos_ per_ level List generic_ metric_ flex_ algos_ per_ level No tag_per_level List tag_per_level No prefix_ sid_ algorithms List prefix_ sid_ algorithms No adjacency_sids Class adjacency_sids No fast_ reroute_ per_ level List fast_ reroute_ per_ level No weight_ per_ level List weight_ per_ level No auto_ metric_ proactive_ protect_ metric_ per_ level List auto_ metric_ proactive_ protect_ metric_ per_ level No advertise_ prefix_ route_ policy_ per_ level List advertise_ prefix_ route_ policy_ per_ level No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance Integer min: 1, max: 255 No distance_ sources List distance_ sources No distribute_ list_ prefix_ list_ in String No distribute_ list_ route_ policy_ in String No redistribute_ connected Class redistribute_ connected No redistribute_ static Class redistribute_ static No redistribute_ isis List redistribute_ isis No redistribute_ bgp List redistribute_ bgp No redistribute_ ospf List redistribute_ ospf No maximum_paths Integer min: 1, max: 64 No router_id IP No router_ id_ interface String No advertise_ passive_ only Boolean true, falseNo advertise_ link_ attributes Boolean true, falseNo microloop_ avoidance Choice enable, protected, segment-routingNo microloop_ avoidance_ segment_ routing_ route_ policy String No microloop_ avoidance_ rib_ update_ delay Integer min: 1000, max: 65535 No summary_ prefixes List summary_ prefixes No metric Integer min: 1, max: 16777214 No metric_ per_ level List metric_ per_ level No metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionNo metric_ style_ per_ level List metric_ style_ per_ level No spf_interval Class spf_interval No spf_ interval_ per_ level List spf_ interval_ per_ level No spf_ prefix_ priority_ critical Class spf_ prefix_ priority_ critical No spf_ prefix_ priority_ high Class spf_ prefix_ priority_ high No spf_ prefix_ priority_ medium Class spf_ prefix_ priority_ medium No spf_ prefix_ priority_ critical_ per_ level List spf_ prefix_ priority_ critical_ per_ level No spf_ prefix_ priority_ high_ per_ level List spf_ prefix_ priority_ high_ per_ level No spf_ prefix_ priority_ medium_ per_ level List spf_ prefix_ priority_ medium_ per_ level No maximum_ redistributed_ prefixes Integer min: 1, max: 28000 No maximum_ redistributed_ prefixes_ per_ level List maximum_ redistributed_ prefixes_ per_ level No propagate_ levels List propagate_ levels No adjacency_ check_ disable Boolean true, falseNo route_ source_ first_ hop Boolean true, falseNo attached_ bit_ receive_ ignore Boolean true, falseNo attached_ bit_ send Choice always-set, never-setNo fast_ reroute_ delay_ interval Integer min: 100, max: 60000 No fast_ reroute_ per_ prefix Class fast_ reroute_ per_ prefix No fast_ reroute_ per_ link Class fast_ reroute_ per_ link No default_ information_ originate Boolean true, falseNo default_ information_ originate_ route_ policy String No segment_routing Class segment_routing No partition_ detect Class partition_ detect No mpls_ ldp_ auto_ config Boolean true, falseNo mpls_ traffic_ eng Class mpls_ traffic_ eng No prefix_ unreachable Boolean true, falseNo prefix_ unreachable_ adv_ maximum Integer min: 1, max: 65535 No prefix_ unreachable_ adv_ lifetime Integer min: 30, max: 65535 No prefix_ unreachable_ adv_ metric Integer min: 4261412865, max: 4294967294 No prefix_ unreachable_ rx_ process_ enable Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance Integer min: 1, max: 255 No distance_ sources List distance_ sources No distribute_ list_ prefix_ list_ in String No distribute_ list_ route_ policy_ in String No redistribute_ connected Class redistribute_ connected No redistribute_ static Class redistribute_ static No redistribute_ isis List redistribute_ isis No redistribute_ bgp List redistribute_ bgp No redistribute_ ospf List redistribute_ ospf No maximum_paths Integer min: 1, max: 64 No advertise_ passive_ only Boolean true, falseNo advertise_ link_ attributes Boolean true, falseNo microloop_ avoidance Choice enable, protected, segment-routingNo microloop_ avoidance_ segment_ routing_ route_ policy String No microloop_ avoidance_ rib_ update_ delay Integer min: 1000, max: 65535 No summary_ prefixes List summary_ prefixes No metric Integer min: 1, max: 16777214 No metric_ per_ level List metric_ per_ level No metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionNo metric_ style_ per_ level List metric_ style_ per_ level No spf_interval Class spf_interval No spf_ interval_ per_ level List spf_ interval_ per_ level No spf_ prefix_ priority_ critical Class spf_ prefix_ priority_ critical No spf_ prefix_ priority_ high Class spf_ prefix_ priority_ high No spf_ prefix_ priority_ medium Class spf_ prefix_ priority_ medium No spf_ prefix_ priority_ critical_ per_ level List spf_ prefix_ priority_ critical_ per_ level No spf_ prefix_ priority_ high_ per_ level List spf_ prefix_ priority_ high_ per_ level No spf_ prefix_ priority_ medium_ per_ level List spf_ prefix_ priority_ medium_ per_ level No maximum_ redistributed_ prefixes Integer min: 1, max: 28000 No maximum_ redistributed_ prefixes_ per_ level List maximum_ redistributed_ prefixes_ per_ level No propagate_ levels List propagate_ levels No adjacency_ check_ disable Boolean true, falseNo route_ source_ first_ hop Boolean true, falseNo attached_ bit_ receive_ ignore Boolean true, falseNo attached_ bit_ send Choice always-set, never-setNo default_ information_ originate Boolean true, falseNo default_ information_ originate_ route_ policy String No prefix_ unreachable Boolean true, falseNo prefix_ unreachable_ adv_ maximum Integer min: 1, max: 65535 No prefix_ unreachable_ adv_ lifetime Integer min: 30, max: 65535 No prefix_ unreachable_ adv_ metric Integer min: 4261412865, max: 4294967294 No prefix_ unreachable_ rx_ process_ enable Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance Integer min: 1, max: 255 No distance_ sources List distance_ sources No distribute_ list_ prefix_ list_ in String No distribute_ list_ route_ policy_ in String No redistribute_ connected Class redistribute_ connected No redistribute_ static Class redistribute_ static No redistribute_ isis List redistribute_ isis No redistribute_ bgp List redistribute_ bgp No redistribute_ ospfv3 List redistribute_ ospfv3 No maximum_paths Integer min: 1, max: 64 No router_id IP No router_ id_ interface String No advertise_ passive_ only Boolean true, falseNo advertise_ link_ attributes Boolean true, falseNo microloop_ avoidance Choice enable, protected, segment-routingNo microloop_ avoidance_ segment_ routing_ route_ policy String No microloop_ avoidance_ rib_ update_ delay Integer min: 1000, max: 65535 No summary_ prefixes List summary_ prefixes No metric Integer min: 1, max: 16777214 No metric_ per_ level List metric_ per_ level No metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionNo metric_ style_ per_ level List metric_ style_ per_ level No spf_interval Class spf_interval No spf_ interval_ per_ level List spf_ interval_ per_ level No spf_ prefix_ priority_ critical Class spf_ prefix_ priority_ critical No spf_ prefix_ priority_ high Class spf_ prefix_ priority_ high No spf_ prefix_ priority_ medium Class spf_ prefix_ priority_ medium No spf_ prefix_ priority_ critical_ per_ level List spf_ prefix_ priority_ critical_ per_ level No spf_ prefix_ priority_ high_ per_ level List spf_ prefix_ priority_ high_ per_ level No spf_ prefix_ priority_ medium_ per_ level List spf_ prefix_ priority_ medium_ per_ level No maximum_ redistributed_ prefixes Integer min: 1, max: 28000 No maximum_ redistributed_ prefixes_ per_ level List maximum_ redistributed_ prefixes_ per_ level No propagate_ levels List propagate_ levels No adjacency_ check_ disable Boolean true, falseNo route_ source_ first_ hop Boolean true, falseNo attached_ bit_ receive_ ignore Boolean true, falseNo attached_ bit_ send Choice always-set, never-setNo fast_ reroute_ delay_ interval Integer min: 100, max: 60000 No fast_ reroute_ per_ prefix Class fast_ reroute_ per_ prefix No fast_ reroute_ per_ link Class fast_ reroute_ per_ link No default_ information_ originate Boolean true, falseNo default_ information_ originate_ route_ policy String No segment_routing Class segment_routing No partition_ detect Class partition_ detect No mpls_ traffic_ eng Class mpls_ traffic_ eng No prefix_ unreachable Boolean true, falseNo prefix_ unreachable_ adv_ maximum Integer min: 1, max: 65535 No prefix_ unreachable_ adv_ lifetime Integer min: 30, max: 65535 No prefix_ unreachable_ adv_ metric Integer min: 4261412865, max: 4294967294 No prefix_ unreachable_ rx_ process_ enable Boolean true, falseNo
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo distance Integer min: 1, max: 255 No distance_ sources List distance_ sources No distribute_ list_ prefix_ list_ in String No distribute_ list_ route_ policy_ in String No redistribute_ connected Class redistribute_ connected No redistribute_ static Class redistribute_ static No redistribute_ isis List redistribute_ isis No redistribute_ bgp List redistribute_ bgp No redistribute_ ospfv3 List redistribute_ ospfv3 No maximum_paths Integer min: 1, max: 64 No advertise_ passive_ only Boolean true, falseNo advertise_ link_ attributes Boolean true, falseNo microloop_ avoidance Choice enable, protected, segment-routingNo microloop_ avoidance_ segment_ routing_ route_ policy String No microloop_ avoidance_ rib_ update_ delay Integer min: 1000, max: 65535 No summary_ prefixes List summary_ prefixes No metric Integer min: 1, max: 16777214 No metric_ per_ level List metric_ per_ level No metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionNo metric_ style_ per_ level List metric_ style_ per_ level No spf_interval Class spf_interval No spf_ interval_ per_ level List spf_ interval_ per_ level No spf_ prefix_ priority_ critical Class spf_ prefix_ priority_ critical No spf_ prefix_ priority_ high Class spf_ prefix_ priority_ high No spf_ prefix_ priority_ medium Class spf_ prefix_ priority_ medium No spf_ prefix_ priority_ critical_ per_ level List spf_ prefix_ priority_ critical_ per_ level No spf_ prefix_ priority_ high_ per_ level List spf_ prefix_ priority_ high_ per_ level No spf_ prefix_ priority_ medium_ per_ level List spf_ prefix_ priority_ medium_ per_ level No maximum_ redistributed_ prefixes Integer min: 1, max: 28000 No maximum_ redistributed_ prefixes_ per_ level List maximum_ redistributed_ prefixes_ per_ level No propagate_ levels List propagate_ levels No adjacency_ check_ disable Boolean true, falseNo route_ source_ first_ hop Boolean true, falseNo attached_ bit_ receive_ ignore Boolean true, falseNo attached_ bit_ send Choice always-set, never-setNo default_ information_ originate Boolean true, falseNo default_ information_ originate_ route_ policy String No prefix_ unreachable Boolean true, falseNo prefix_ unreachable_ adv_ maximum Integer min: 1, max: 65535 No prefix_ unreachable_ adv_ lifetime Integer min: 30, max: 65535 No prefix_ unreachable_ adv_ metric Integer min: 4261412865, max: 4294967294 No prefix_ unreachable_ rx_ process_ enable Boolean true, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value password_type Choice 7No password String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value name String No send_only Boolean true, falseNo
Name Type Constraint Mandatory Default Value index Class index No absolute Class absolute No
Name Type Constraint Mandatory Default Value index Class index No absolute Class absolute No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 No metric_maximum Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes flex_algo Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes flex_algo Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value type Integer min: 128, max: 255 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes flex_ algos_ types List flex_ algos_ types No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 Yes
Name Type Constraint Mandatory Default Value number Integer min: 128, max: 255 Yes index Class index No absolute Class absolute No
Name Type Constraint Mandatory Default Value index List index No absolute List absolute No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes per_prefix Boolean true, falseNo per_link Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes weight Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes proactive_ protect Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes route_policy String No
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes distance Integer min: 1, max: 255 Yes route_filter String No
Name Type Constraint Mandatory Default Value level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value process String Yes level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo down_flag_clear Boolean true, falseNo
Name Type Constraint Mandatory Default Value asn Any String or Integer[min: 1, max: 4294967295] or String[Regex: ^.*[\$\%]\{.*$] Yes level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value process String Yes match_internal Boolean true, falseNo match_external Boolean true, falseNo level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes tag Integer min: 1, max: 4294967295 No level Integer min: 1, max: 2 No algorithm Integer min: 128, max: 255 No explicit Boolean true, falseNo adv_unreachable Boolean true, falseNo unreachable_tag Integer min: 1, max: 4294967295 No unreachable_ tag_ exclude_ prefixes Boolean true, falseNo partition_ repair Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric_style Choice narrow, narrow-transition, transition, wide, wide-transitionYes
Name Type Constraint Mandatory Default Value maximum_wait Integer min: 0, max: 120000 No initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No ietf Boolean true, falseNo ietf_ initial_ wait Integer min: 0, max: 120000 No ietf_short_wait Integer min: 0, max: 120000 No ietf_long_wait Integer min: 0, max: 120000 No ietf_ learn_ interval Integer min: 0, max: 120000 No ietf_ holddown_ interval Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes maximum_wait Integer min: 0, max: 120000 No initial_wait Integer min: 0, max: 120000 No secondary_wait Integer min: 0, max: 120000 No ietf Boolean true, falseNo ietf_short_wait Integer min: 0, max: 120000 No ietf_long_wait Integer min: 0, max: 120000 No ietf_ learn_ interval Integer min: 0, max: 120000 No ietf_ holddown_ interval Integer min: 0, max: 120000 No
Name Type Constraint Mandatory Default Value tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 No prefix_list String No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes maximum_ redistributed_ prefixes Integer min: 1, max: 28000 Yes
Name Type Constraint Mandatory Default Value source_level Integer min: 1, max: 2 Yes destination_ level Integer min: 1, max: 2 Yes route_policy String No
Name Type Constraint Mandatory Default Value bundle_ member_ adj_ sid Boolean true, falseNo labeled_only Boolean true, falseNo protected_ adjacency_ sid_ delay Integer min: 30, max: 3600 No mpls Class mpls No srv6 Class srv6 No
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo tracking List tracking No tracking_ external List tracking_ external No
Name Type Constraint Mandatory Default Value router_id String No router_ id_ interface String No igp_intact Boolean true, falseNo multicast_ intact Boolean true, falseNo tunnel_ restricted Boolean true, falseNo tunnel_ preferred Boolean true, falseNo tunnel_ anycast_ prefer_ igp_ cost Boolean true, falseNo tunnel_metric Integer min: 1, max: 16777214 No tunnel_ metric_ per_ level List tunnel_ metric_ per_ level No level Choice level-1, level-2-only, level-1-2No
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes tag Integer min: 1, max: 4294967295 No level Integer min: 1, max: 2 No adv_unreachable Boolean true, falseNo unreachable_tag Integer min: 1, max: 4294967295 No unreachable_ tag_ exclude_ prefixes Boolean true, falseNo partition_ repair Boolean true, falseNo
Name Type Constraint Mandatory Default Value process String Yes match_internal Boolean true, falseNo match_external Boolean true, falseNo level Choice level-1, level-1-2, level-2No metric Integer min: 0, max: 16777215 No route_policy String No metric_type Choice external, internal, rib-metric-as-external, rib-metric-as-internalNo
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 No php_disable Boolean true, falseNo explicit_null Boolean true, falseNo n_flag_clear Boolean true, falseNo
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 No php_disable Boolean true, falseNo explicit_null Boolean true, falseNo n_flag_clear Boolean true, falseNo
Name Type Constraint Mandatory Default Value default Boolean true, falseNo node_ protecting_ index Integer min: 1, max: 255 No srlg_ disjoint_ index Integer min: 1, max: 255 No lc_ disjoint_ index Integer min: 1, max: 255 No
Name Type Constraint Mandatory Default Value name String Yes level Integer min: 1, max: 2 No
Name Type Constraint Mandatory Default Value name String Yes level Integer min: 1, max: 2 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes maximum_metric Integer min: 1, max: 16777215 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes index Integer min: 1, max: 255 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes index Integer min: 1, max: 255 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes index Integer min: 1, max: 255 Yes
Name Type Constraint Mandatory Default Value type Integer min: 128, max: 255 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 Yes protected Boolean true, falseNo
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 1048575 Yes protected Boolean true, falseNo
Name Type Constraint Mandatory Default Value downstream_ index Integer min: 1, max: 255 No lc_ disjoint_ index Integer min: 1, max: 255 No lowest_ backup_ metric_ index Integer min: 1, max: 255 No node_ protecting_ index Integer min: 1, max: 255 No primary_ path_ index Integer min: 1, max: 255 No secondary_ path_ index Integer min: 1, max: 255 No srlg_ disjoint_ index Integer min: 1, max: 255 No
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority_limit Choice critical, high, mediumYes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes prefix_list String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes priority_limit Choice critical, high, mediumYes
Name Type Constraint Mandatory Default Value enable Boolean true, falseNo sr_prefer Boolean true, falseNo unlabeled_ protection_ prefix_ list String No unlabeled_ protection_ route_ policy String No unlabeled_ protection_ disable Boolean true, falseNo prefix_ sid_ map_ receive Choice enable, disableNo prefix_ sid_ map_ advertise Choice local, domain-wideNo connected_ prefix_ sid_ map Class connected_ prefix_ sid_ map No
Name Type Constraint Mandatory Default Value locators List locators No
Name Type Constraint Mandatory Default Value address String Yes ipv4 Boolean true, falseNo ipv6 Boolean true, falseNo
Name Type Constraint Mandatory Default Value address String Yes external_ address String Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value enabled Boolean true, falseNo prefixes List prefixes No flex_algos List flex_algos No strict_spf List strict_spf No
Name Type Constraint Mandatory Default Value name String Yes level Integer min: 1, max: 2 No metric Integer min: 1, max: 16777214 No tag Integer min: 1, max: 4294967295 No metric_ per_ level List metric_ per_ level No tag_per_level List tag_per_level No
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes index_id Integer min: 0, max: 1048575 No index_interface String No index_ php_ disable Boolean true, falseNo index_ explicit_ null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_ interface String No absolute_ php_ disable Boolean true, falseNo absolute_ explicit_ null Boolean true, falseNo
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes flex_algo Integer min: 128, max: 255 Yes index_id Integer min: 0, max: 1048575 No index_interface String No index_ php_ disable Boolean true, falseNo index_ explicit_ null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_ interface String No absolute_ php_ disable Boolean true, falseNo absolute_ explicit_ null Boolean true, falseNo
Name Type Constraint Mandatory Default Value address String Yes length Integer min: 0, max: 128 Yes index_id Integer min: 0, max: 1048575 No index_interface String No index_ php_ disable Boolean true, falseNo index_ explicit_ null Boolean true, falseNo absolute_id Integer min: 16000, max: 1048575 No absolute_ interface String No absolute_ php_ disable Boolean true, falseNo absolute_ explicit_ null Boolean true, falseNo
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes metric Integer min: 1, max: 16777214 Yes
Name Type Constraint Mandatory Default Value level Integer min: 1, max: 2 Yes tag Integer min: 1, max: 4294967295 Yes
In IOS-XR, simply enabling an address-family under IS-IS (e.g., address-family ipv4 unicast) is a valid and meaningful configuration, even without any additional sub-attributes. There are two supported ways to enable an address-family:
# 1. Enabled by having attributes configured in the address-family
Note: Both forms produce the same result on the device. Declaring a key with no value (e.g., ipv6_unicast:) is not valid; use enable: true instead.
Example-1: Basic IS-IS configuration with NET ID, LSP timers, NSR, NSF, and overload bit settings.
- id : " 49.0001.0192.0168.0101.00 "
lsp_refresh_interval : 16000
extended_admin_group : both
advertise_interlevel : true
Example-2: IS-IS with max-metric, link-state distribution, and adjacency stagger settings.
- id : " 49.0001.0192.0168.0101.00 "
adjacency_stagger_initial_neighbors : 5
adjacency_stagger_max_neighbors : 20
log_adjacency_changes : true
distribute_link_state_level : 2
distribute_link_state_instance_id : 32
distribute_link_state_throttle : 1
distribute_link_state_exclude_interarea : true
distribute_link_state_exclude_external : true
distribute_link_state_route_policy : ROUTE_POLICY_1
Example-3: IS-IS with HMAC-MD5 authentication, SRLG, and level-specific configurations.
- id : " 49.0001.0192.0168.0101.00 "
password : " 060506324F41584B564B0F49584B "
- local_end_point : 10.0.0.1
remote_end_point : 10.0.0.2
Example-4: IS-IS with affinity maps and flexible algorithms.
- id : " 49.0001.0192.0168.0101.00 "
minimum_bandwidth : 1000000000
advertise_definition : true
auto_cost_reference_bandwidth : 1000000000
auto_cost_reference_bandwidth_granularity : 1000
auto_cost_reference_group_mode : true
IS-IS interfaces allow per-interface control of adjacency formation, authentication, timers, BFD, mesh groups, circuit types, priorities, and LSP transmission parameters. This resource supports passive interfaces, point-to-point links, level-specific configurations, MPLS LDP synchronization, and advanced features like delay normalization and affinity-based traffic engineering.
Example-1: Basic IS-IS interface with passive state, circuit type, timers, and point-to-point configuration.
- name : GigabitEthernet0/0/0/1
retransmit_throttle_interval : 10000
Example-2: IS-IS interface with mesh group, BFD, MPLS LDP sync, and link-down fast detect.
- name : GigabitEthernet0/0/0/1
link_down_fast_detect : true
bfd_fast_detect_ipv4 : true
bfd_fast_detect_ipv6 : true
Example-3: IS-IS interface with HMAC-MD5 authentication and level-specific hello password.
- name : GigabitEthernet0/0/0/1
password : " 060506324F41584B564B0F49584B "
hello_password_per_level :
password : " 060506324F41584B564B0F49584B "
Example-4: IS-IS interface with affinity, delay normalization, override metrics.
- name : GigabitEthernet0/0/0/1
delay_normalize_interval : 10000
delay_normalize_offset : 1000
Address family configuration includes redistribution, metrics, SPF timers, fast-reroute protection, segment routing MPLS, and traffic engineering options.
Example-1: Basic IS-IS address family with redistribution and distance settings.
route_filter : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
route_policy : ROUTE_POLICY_1
Example-2: IS-IS address family with SPF timers, metrics, and prefix priorities.
metric_style : wide-transition
spf_prefix_priority_critical :
spf_prefix_priority_high :
spf_prefix_priority_medium :
maximum_redistributed_prefixes : 100
Example-3: IS-IS address family with segment routing MPLS and traffic engineering.
advertise_link_attributes : true
microloop_avoidance : enable
microloop_avoidance_rib_update_delay : 5000
default_information_originate : true
mpls_ldp_auto_config : true
Example-4: IS-IS multicast address families.
This resource manages per-interface, per-address-family configuration including metrics, segment routing prefix SIDs, fast-reroute (FRR) protection with TI-LFA and remote LFA, adjacency SIDs, link groups, and prefix advertisement policies. Supports both IPv4 and IPv6 address families with unicast and multicast sub-address families.
Example-1: Basic IS-IS interface address family with metric, tag, and FRR per-prefix with TI-LFA.
- name : GigabitEthernet0/0/0/1
node_protecting_index : 10
Example-2: IS-IS interface address family with flex-algo metrics and weight configuration.
- name : GigabitEthernet0/0/0/1
bandwidth_metric_flex_algo : 129
te_metric_flex_algo_per_level :
Example-3: IS-IS interface address family with remote LFA, generic metrics, and route policy advertisement.
- name : GigabitEthernet0/0/0/1
remote_lfa_maximum_metric : 100
remote_lfa_tunnel_mpls_ldp : true
- name : GigabitEthernet0/0/0/2
lfa_candidate_interfaces :
- name : GigabitEthernet0/0/0/3
generic_metric_flex_algos :