static_route_isis_redistribution - bstoll/featureprofiles GitHub Wiki
- Static metric to IS-IS Extended IP Reachability / IPv6 IP Reachability (TLV135 / TLV236)
- IS-IS wide metric set to value of metric of static route (metric propagation)
 
 - Redistribution to IS-IS L2 based on combination of prefix-set and set-tag
 
- 
Connect DUT port-1 and port-2 to ATE port-1 and port-2 respectively
 - 
Configure IPv4 and IPv6 addresses on DUT and ATE ports as shown below
- 
DUT port-1 IPv4 address
dp1-v4 = 192.168.1.1/30 - 
ATE port-1 IPv4 address
ap1-v4 = 192.168.1.2/30 - 
DUT port-2 IPv4 address
dp2-v4 = 192.168.1.5/30 - 
ATE port-2 IPv4 address
ap2-v4 = 192.168.1.6/30 - 
DUT port-1 IPv6 address
dp1-v6 = 2001:DB8::1/126 - 
ATE port-1 IPv6 address
ap1-v6 = 2001:DB8::2/126 - 
DUT port-2 IPv6 address
dp2-v6 = 2001:DB8::4/126 - 
ATE port-2 IPv6 address
ap2-v6 = 2001:DB8::5/126 
 - 
 - 
Create an IPv4 network i.e.
ipv4-network = 192.168.10.0/24attached to ATE port-2 - 
Create an IPv6 network i.e.
ipv6-network = 2024:db8:128:128::/64attached to ATE port-2 - 
Configure IPv4 and IPv6 IS-IS L2 adjacency between ATE port-1 and DUT port-1
- /network-instances/network-instance/protocols/protocol/isis/global/afi-safi
 - Set level-capability to 
LEVEL_2- /network-instances/network-instance/protocols/protocol/isis/global/config/level-capability
 
 - Set metric-style to 
WIDE_METRIC - /network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style
 
 - 
On the DUT advertise networks of
dp2-v4i.e.192.168.1.4/30anddp2-v6i.e.2001:DB8::0/126through the IS-IS adjacency between DUT port-1 and ATE port-1- Do not configure IS-IS between DUT port-2 and ATE port-2
 - Do not advertise 
ipv4-network 192.168.10.0/24oripv6-network 2024:db8:128:128::/64 
 - 
Configure an IPv4 static route
ipv4-routeon DUT destined to theipv4-networki.e.192.168.10.0/24with the next hop set to the IPv4 address of ATE port-2ap2-v4i.e.192.168.1.6/30- /network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix
 - /network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop
 - Set the metric of the 
ipv4-routeto 104- /network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric
 
 - Set a tag on the 
ipv4-routeto 40- /network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag
 
 
 - 
Configure an IPv6 static route on DUT destined to the
ipv6-networki.e.2024:db8:128:128::/64with the next hop set to the IPv6 address of ATE port-2ap2-v6i.e.2001:DB8::5/126- /network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix
 - /network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop
 - Set the metric of the 
ipv6-routeto 106- /network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric
 
 - Set a tag on the 
ipv6-routeto 60- /network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag
 
 
 
- Redistribute 
ipv4-routeto IS-IS - Set address-family to 
IPV4- /network-instances/network-instance/table-connections/table-connection/config/address-family
 
 - Configure source protocol to 
STATIC- /network-instances/network-instance/table-connections/table-connection/config/src-protocol
 
 - Configure destination protocol to 
ISIS- /network-instances/network-instance/table-connections/table-connection/config/dst-protocol
 
 - Configure default import policy to 
ACCEPT_ROUTE- /network-instances/network-instance/table-connections/table-connection/config/default-import-policy
 
 - Disable metric propogation by setting it to 
true- /network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation
 
 - Verify the address-family is set to 
IPV4- /network-instances/network-instance/table-connections/table-connection/state/address-family
 
 - Verify source protocol is set to 
STATIC- /network-instances/network-instance/table-connections/table-connection/state/src-protocol
 
 - Verify destination protocol is set to 
ISIS- /network-instances/network-instance/table-connections/table-connection/state/dst-protocol
 
 - Verify default import policy is set to 
ACCEPT_ROUTE- /network-instances/network-instance/table-connections/table-connection/state/default-import-policy
 
 - Verify disable metric propogation is set to 
true- /network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation
 
 - Validate that the ATE receives the redistributed static route 
ipv4-routewith default metric of0and not104- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix
 - /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric
 
 
- Enable metric propogation by setting disable-metric-propagation to 
false- /network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation
 
 - Verify disable metric propogation is now 
false- /network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation
 
 - Validate that the ATE receives the redistributed static route 
ipv4-routewith metric104- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix
 - /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric
 
 
- Redistribute 
ipv6-routeto IS-IS - Set address-family to 
IPV6- /network-instances/network-instance/table-connections/table-connection/config/address-family
 
 - Configure source protocol to 
STATIC- /network-instances/network-instance/table-connections/table-connection/config/src-protocol
 
 - Configure destination protocol to 
ISIS- /network-instances/network-instance/table-connections/table-connection/config/dst-protocol
 
 - Configure default import policy to 
ACCEPT_ROUTE- /network-instances/network-instance/table-connections/table-connection/config/default-import-policy
 
 - Disable metric propogation by setting it to 
true- /network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation
 
 - Verify the address-family is set to 
IPV6- /network-instances/network-instance/table-connections/table-connection/state/address-family
 
 - Verify source protocol is set to 
STATIC- /network-instances/network-instance/table-connections/table-connection/state/src-protocol
 
 - Verify destination protocol is set to 
ISIS- /network-instances/network-instance/table-connections/table-connection/state/dst-protocol
 
 - Verify default import policy is set to 
ACCEPT_ROUTE- /network-instances/network-instance/table-connections/table-connection/state/default-import-policy
 
 - Verify disable metric propogation is set to 
true- /network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation
 
 - Validate that the ATE receives the redistributed static route 
ipv6-routewith default metric of0and not106- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix
 - /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric
 
 
- Enable metric propogation by setting it to 
false- /network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation
 
 - Verify disable metric propogation is now 
false- /network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation
 
 - Validate that the ATE receives the redistributed static route 
ipv6-routewith metric106- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix
 - /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric
 
 
- Configure default import policy to 
REJECT_ROUTE- /network-instances/network-instance/table-connections/table-connection/config/default-import-policy
 
 - Verify default import policy is set to 
REJECT_ROUTE- /network-instances/network-instance/table-connections/table-connection/state/default-import-policy
 
 - Validate that the ATE does not receives the redistributed static route 
ipv4-routeandipv6-route- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix
 - /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix
 
 
- Configure an IPv4 route-policy definition with the name 
route-policy-v4- /routing-policy/policy-definitions/policy-definition/config/name
 
 - For routing-policy 
route-policy-v4configure a statement with the namestatement-v4- /routing-policy/policy-definitions/policy-definition/statements/statement/config/name
 
 - For routing-policy 
route-policy-v4statementstatement-v4set policy-result asACCEPT_ROUTE- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result
 
 - For routing-policy 
route-policy-v4statementstatement-v4set level to2- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-level
 
 - For routing-policy 
route-policy-v4statementstatement-v4set metric to1000- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric
 
 - For routing-policy 
route-policy-v4statementstatement-v4set metric style toWIDE_METRIC- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric-style-type
 
 - Configure a prefix-set with the name 
prefix-set-v4and modeIPV4- /routing-policy/defined-sets/prefix-sets/prefix-set/config/name
 - /routing-policy/defined-sets/prefix-sets/prefix-set/config/mode
 
 - For prefix-set 
prefix-set-v4set the ip-prefix toipv4-networki.e.192.168.10.0/24and masklength toexact- /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix
 - /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range
 
 - For routing-policy 
route-policy-v4statementstatement-v4set match options toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options
 
 - For routing-policy 
route-policy-v4statementstatement-v4set prefix set toprefix-set-v4- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set
 
 - Apply routing policy 
route-policy-v4for redistribution to IS-IS- /network-instances/network-instance/table-connections/table-connection/config/import-policy
 
 - Verify IPv4 route-policy definition is configured with the name 
route-policy-v4- /routing-policy/policy-definitions/policy-definition/state/name
 
 - Verify for routing-policy 
route-policy-v4a statement with the namestatement-v4is configured- /routing-policy/policy-definitions/policy-definition/statements/statement/state/name
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4policy-result is set toACCEPT_ROUTE- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result
 
 - verify for routing-policy 
route-policy-v4statementstatement-v4level is set to2- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-level
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4metric is set to1000- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric
 
 - verify for routing-policy 
route-policy-v4statementstatement-v4metric style is set toWIDE_METRIC- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric-style-type
 
 - Verify prefix-set with the name 
prefix-set-v4and modeIPV4is configured- /routing-policy/defined-sets/prefix-sets/prefix-set/state/name
 - /routing-policy/defined-sets/prefix-sets/prefix-set/state/mode
 
 - Verify for prefix-set 
prefix-set-v4the ip-prefix is set to192.168.10.0/24and masklength is set toexact- /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix
 - /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4match options is set toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4prefix-set is set toprefix-set-v4- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set
 
 - Verify routing policy 
route-policy-v4is applied as import policy for redistribution to IS-IS- /network-instances/network-instance/table-connections/table-connection/state/import-policy
 
 - Verify that the redistibuted static routes 
ipv4-routeis being received by the ATE- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix
 
 - Verify that the ATE receives the redistributed static route 
ipv4-routewith metric of1000- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric
 
 - Initiate traffic from ATE port-1 to the DUT and destined to 
ipv4-networki.e.192.168.10.0/24 - Validate that the traffic is received on ATE port-2
 
- Configure a tag-set with name 
tag-set-v4- /routing-policy/defined-sets/tag-sets/tag-set/config/name
 
 - Configure tag-set 
tag-set-v4with a tag value of100- /routing-policy/defined-sets/tag-sets/tag-set/config/tag-value
 - here we are setting incorrect tag value of 100 to validate that the route is not redistributed
 
 - For routing-policy 
route-policy-v4statementstatement-v4configure match-set-tag condition totag-set-v4- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set
 
 - For routing-policy 
route-policy-v4statementstatement-v4configure match options toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options
 
 - Verify a tag-set with name 
tag-set-v4is configured- /routing-policy/defined-sets/tag-sets/tag-set/state/name
 
 - Verify tag-set 
tag-set-v4with a tag value of100is configured- /routing-policy/defined-sets/tag-sets/tag-set/state/tag-value
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4tag-set is set totag-set-v4- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set
 
 - Verify for routing-policy 
route-policy-v4statementstatement-v4match-set-options is set toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options
 
 - Verify that the ATE does not receives the redistributed static route 
ipv4-route- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric
 
 - Configure tag-set 
tag-set-v4with a tag value of40- /routing-policy/defined-sets/tag-sets/tag-set/config/tag-value
 - here we are setting correct tag value of 40, as defined in initial setup of this test, to validate that the route is now redistributed
 
 - Initiate traffic from ATE port-1 to the DUT and destined to 
ipv4-networki.e.192.168.10.0/24 - Validate that the traffic is received on ATE port-2
 
- Configure an IPv6 route-policy definition with the name 
route-policy-v6- /routing-policy/policy-definitions/policy-definition/config/name
 
 - For routing-policy 
route-policy-v6configure a statement with the namestatement-v6- /routing-policy/policy-definitions/policy-definition/statements/statement/config/name
 
 - For routing-policy 
route-policy-v6statementstatement-v6set policy-result asACCEPT_ROUTE- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result
 
 - For routing-policy 
route-policy-v6statementstatement-v6set level to2- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-level
 
 - For routing-policy 
route-policy-v6statementstatement-v6set metric to1000- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric
 
 - For routing-policy 
route-policy-v6statementstatement-v6set metric style toWIDE_METRIC- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric-style-type
 
 - Configure a prefix-set with the name 
prefix-set-v6and modeIPV6for the routing policyroute-policy-v6- /routing-policy/defined-sets/prefix-sets/prefix-set/config/name
 - /routing-policy/defined-sets/prefix-sets/prefix-set/config/mode
 
 - For prefix-set 
prefix-set-v6set the ip-prefix toipv6-networki.e.2024:db8:128:128::/64and masklength toexact- /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix
 - /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range
 
 - For routing-policy 
route-policy-v6statementstatement-v6set match options toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options
 
 - For routing-policy 
route-policy-v6statementstatement-v6set prefix set toprefix-set-v6- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set
 
 - Apply routing policy 
route-policy-v6for redistribution to IS-IS- /network-instances/network-instance/table-connections/table-connection/config/import-policy
 
 - Verify for routing-policy 
route-policy-v6a statement with the namestatement-v6is configured- /routing-policy/policy-definitions/policy-definition/statements/statement/state/name
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6policy-result is set toACCEPT_ROUTE- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result
 
 - verify for routing-policy 
route-policy-v6statementstatement-v6level is set to2- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-level
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6metric is set to1000- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric
 
 - verify for routing-policy 
route-policy-v6statementstatement-v6metric style is set toWIDE_METRIC- /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric-style-type
 
 - Verify prefix-set with the name 
prefix-set-v6and modeIPV6is configured- /routing-policy/defined-sets/prefix-sets/prefix-set/state/name
 - /routing-policy/defined-sets/prefix-sets/prefix-set/state/mode
 
 - Verify for prefix-set 
prefix-set-v6the ip-prefix is set to2024:db8:128:128::/64and masklength is set toexact- /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix
 - /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6match options is set toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6prefix-set is set toprefix-set-v6- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set
 
 - Verify routing policy 
route-policy-v6is applied as import policy for redistribution to IS-IS- /network-instances/network-instance/table-connections/table-connection/state/import-policy
 
 - Verify that the redistibuted static routes ``ipv6-route``` is being received by the ATE
- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix
 
 - Verify that the ATE receives the redistributed static route 
ipv6-routewith metric of1000- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric
 
 - Initiate traffic from ATE port-1 to the DUT and destined to 
ipv6-networki.e.2024:db8:128:128::/64 - Validate that the traffic is received on ATE port-2
 
- Configure a tag-set with name 
tag-set-v6- /routing-policy/defined-sets/tag-sets/tag-set/config/name
 
 - Configure tag-set 
tag-set-v6with a tag value of100- /routing-policy/defined-sets/tag-sets/tag-set/config/tag-value
 - here we are setting incorrect tag value of 100 to validate that the route is not redistributed
 
 - For routing-policy 
route-policy-v6statementstatement-v6configure tag-set totag-set-v6- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set
 
 - For routing-policy 
route-policy-v6statementstatement-v6configure match options toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options
 
 - Verify a tag-set with name 
tag-set-v6is configured- /routing-policy/defined-sets/tag-sets/tag-set/state/name
 
 - Verify tag-set 
tag-set-v6with a tag value of100is configured- /routing-policy/defined-sets/tag-sets/tag-set/state/tag-value
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6match-set-tag is set totag-set-v6- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set
 
 - Verify for routing-policy 
route-policy-v6statementstatement-v6match-set-options is set toANY- /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options
 
 - Verify that the ATE does not receives the redistributed static route 
ipv6-route- /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/pv6-reachability/prefixes/prefix/state/metric
 
 - Configure tag-set 
tag-set-v6with a tag value of60- /routing-policy/defined-sets/tag-sets/tag-set/config/tag-value
 - here we are setting correct tag value of 60, as defined in initial setup of this test, to validate that the route is now redistributed
 
 - Initiate traffic from ATE port-1 to the DUT and destined to 
ipv6-networki.e.2024:db8:128:128::/64 - Validate that the traffic is received on ATE port-2
 
The below yaml defines the OC paths intended to be covered by this test. OC paths used for test setup are not listed here.
paths:
  ## Config Paths ##
  #/network-instances/network-instance/table-connections/table-connection/config:
  /network-instances/network-instance/table-connections/table-connection/config/address-family:
  /network-instances/network-instance/table-connections/table-connection/config/src-protocol:
  /network-instances/network-instance/table-connections/table-connection/config/dst-protocol:
  /network-instances/network-instance/table-connections/table-connection/config/default-import-policy:
  /network-instances/network-instance/table-connections/table-connection/config/import-policy:
  /network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation:
  /routing-policy/policy-definitions/policy-definition/config/name:
  /routing-policy/policy-definitions/policy-definition/statements/statement/config/name:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result:
  /routing-policy/defined-sets/prefix-sets/prefix-set/config/name:
  /routing-policy/defined-sets/prefix-sets/prefix-set/config/mode:
  /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix:
  /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set:
  /routing-policy/defined-sets/tag-sets/tag-set/config/name:
  /routing-policy/defined-sets/tag-sets/tag-set/config/tag-value:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-level:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config/set-metric-style-type:
  ## State Paths ##
  /network-instances/network-instance/table-connections/table-connection/state/address-family:
  /network-instances/network-instance/table-connections/table-connection/state/default-import-policy:
  /network-instances/network-instance/table-connections/table-connection/state/disable-metric-propagation:
  /network-instances/network-instance/table-connections/table-connection/state/dst-protocol:
  /network-instances/network-instance/table-connections/table-connection/state/import-policy:
  /network-instances/network-instance/table-connections/table-connection/state/src-protocol:
  /routing-policy/policy-definitions/policy-definition/state/name:
  /routing-policy/policy-definitions/policy-definition/statements/statement/state/name:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result:
  /routing-policy/defined-sets/prefix-sets/prefix-set/state/mode:
  /routing-policy/defined-sets/prefix-sets/prefix-set/state/name:
  /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/ip-prefix:
  /routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/state/masklength-range:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/prefix-set:
  /routing-policy/defined-sets/tag-sets/tag-set/state/name:
  /routing-policy/defined-sets/tag-sets/tag-set/state/tag-value:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/match-set-options:
  /routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state/tag-set:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-level:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric:
  /routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state/set-metric-style-type:
  /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix:
  /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix:
  /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric:
  /network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric:
rpcs:
  gnmi:
    gNMI.Subscribe:
    gNMI.Set:- FFF