diff options
375 files changed, 43979 insertions, 11657 deletions
diff --git a/bgpd/bgp_ecommunity.c b/bgpd/bgp_ecommunity.c index 66898d07bc..1beb0307d2 100644 --- a/bgpd/bgp_ecommunity.c +++ b/bgpd/bgp_ecommunity.c @@ -1856,7 +1856,7 @@ ecommunity_add_origin_validation_state(enum rpki_states rpki_state,   */  const uint8_t *ecommunity_linkbw_present(struct ecommunity *ecom, uint64_t *bw)  { -	const uint8_t *eval; +	const uint8_t *data;  	uint32_t i;  	if (bw) @@ -1869,10 +1869,19 @@ const uint8_t *ecommunity_linkbw_present(struct ecommunity *ecom, uint64_t *bw)  		const uint8_t *pnt;  		uint8_t type, sub_type; -		eval = pnt = (ecom->val + (i * ecom->unit_size)); +		data = pnt = (ecom->val + (i * ecom->unit_size));  		type = *pnt++;  		sub_type = *pnt++; +		const uint8_t *end = data + ecom->unit_size; +		size_t len = end - data; + +		/* Sanity check for extended communities lenght, to avoid +		 * overrun when dealing with bits, e.g. ptr_get_be64(). +		 */ +		if (len < ecom->unit_size) +			return NULL; +  		if ((type == ECOMMUNITY_ENCODE_AS ||  		     type == ECOMMUNITY_ENCODE_AS_NON_TRANS) &&  		    sub_type == ECOMMUNITY_LINK_BANDWIDTH) { @@ -1886,11 +1895,14 @@ const uint8_t *ecommunity_linkbw_present(struct ecommunity *ecom, uint64_t *bw)  							 ? bwval  							 : ieee_float_uint32_to_uint32(  								   bwval)); -			return eval; +			return data;  		} else if (type == ECOMMUNITY_ENCODE_AS4 &&  			   sub_type == ECOMMUNITY_EXTENDED_LINK_BANDWIDTH) {  			uint64_t bwval; +			if (len < IPV6_ECOMMUNITY_SIZE) +				return NULL; +  			pnt += 2; /* Reserved */  			pnt = ptr_get_be64(pnt, &bwval);  			(void)pnt; @@ -1898,7 +1910,7 @@ const uint8_t *ecommunity_linkbw_present(struct ecommunity *ecom, uint64_t *bw)  			if (bw)  				*bw = bwval; -			return eval; +			return data;  		}  	} diff --git a/doc/developer/mgmtd-dev.rst b/doc/developer/mgmtd-dev.rst index 2404ffe2a7..b979af06fa 100644 --- a/doc/developer/mgmtd-dev.rst +++ b/doc/developer/mgmtd-dev.rst @@ -317,12 +317,25 @@ Likewise the client should be cleaned up in the daemon cleanup routine.  Back-End XPATH mappings  ^^^^^^^^^^^^^^^^^^^^^^^ -In order for ``mgmtd`` to direct configuration to your daemon you need to add +In order for ``mgmtd`` to direct YANG modeled data to your daemon you should add  some XPATH mappings to ``mgmtd/mgmt_be_adapter.c``. These XPATHs determine which -configuration changes get sent over the *back-end* interface to your daemon. -There are 2 arrays to update the first for config support and the second for -operational state. - +YANG modeled data (e.g., config changes) get sent over the *back-end* interface +to your daemon. There are 4 arrays to possibly update: configuration, +operational, notification, and RPC. You only need to add entries to the array +that you require mapping for. + +Additionally the back-end client can specify these XPATH mappings when it +first connects to mgmtd using it's initial ``SUBSCRIBE`` message. + +NOTE: the notif array (``be_client_notif_xpaths``), is a slightly different from +the other 3 types (config, oper and rpc) in that it maps xpaths the back-end +client wishes to *receive* notifications for, not the ones it may generate. +Normally a back-end client is generating notifications; however, mgmtd supports +back-end clients also "subscribing" to receive these notifications as well from +other back-end clients through notif_xpath maps. + +Config Map Example +""""""""""""""""""  Below are the strings added for staticd config support:  .. code-block:: c @@ -342,6 +355,9 @@ Below are the strings added for staticd config support:      #endif      }; + +Operational Map Example +"""""""""""""""""""""""  Below are the strings added for zebra operational state support (note zebra is  not conditionalized b/c it should always be present): @@ -358,6 +374,33 @@ not conditionalized b/c it should always be present):              [MGMTD_BE_CLIENT_ID_ZEBRA] = zebra_oper_xpaths,      }; + +RPC Map Example +""""""""""""""" +Below is the string added for ripd RPC support: + +.. code-block:: c + +    static const char *const ripd_rpc_xpaths[] = { +            "/frr-ripd", +            NULL, +    }; + +    static const char *const *be_client_rpc_xpaths[MGMTD_BE_CLIENT_ID_MAX] = { +    #ifdef HAVE_RIPD +            [MGMTD_BE_CLIENT_ID_RIPD] = ripd_rpc_xpaths, +    #endif +    }; + + +Notification Map Example +"""""""""""""""""""""""" +There are no current back-end daemons that wish to receive other back-end +notifications so the array is empty. This may change in the future, and of +course any back-end daemon can utilize the connect (``BeSubscribeReq``) messages +as well. + +  MGMTD Internals  --------------- diff --git a/doc/user/installation.rst b/doc/user/installation.rst index d17112d8aa..e49f10491e 100644 --- a/doc/user/installation.rst +++ b/doc/user/installation.rst @@ -422,7 +422,12 @@ options to the configuration script.  Python dependency, documentation and tests  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -FRR's documentation and basic unit tests heavily use code written in Python. +FRR uses Python for these components: + +* configuration reloading (see :ref:`FRR-RELOAD <frr-reload>` for details), +* documentation, +* unit tests. +  Additionally, FRR ships Python extensions written in C which are used during  its build process. diff --git a/doc/user/mgmtd.rst b/doc/user/mgmtd.rst index aa7ccaac3a..8b197bb99b 100644 --- a/doc/user/mgmtd.rst +++ b/doc/user/mgmtd.rst @@ -97,6 +97,8 @@ Following are some of the management operations supported:   - Currently committing configurations from Candidate to Running database     is only allowed, and not vice versa. +Front-End Native Protobuf API +"""""""""""""""""""""""""""""  The exact set of message-based APIs are represented as Google Protobuf  messages and can be found in the following file distributed with FRR codebase. @@ -104,6 +106,14 @@ messages and can be found in the following file distributed with FRR codebase.     lib/mgmt.proto +Front-End Native (non-protobuf) API +""""""""""""""""""""""""""""""""""" +Additionally there exists a "native" API that does not utilize ``protobuf``s +this native API and the front-end messages and structures it supports are +documented in the header file ``lib/mgmt_msg_native.h``. + +Connecting to MGMTd +"""""""""""""""""""  The MGMT daemon implements a MGMT Frontend Server that opens a UNIX  socket-based IPC channel on the following path to listen for incoming  connections from all possible Frontend clients: @@ -124,7 +134,9 @@ specification of this library can be found at:     lib/mgmt_fe_client.h -Following is a list of message types supported on the MGMT Frontend Interface: +Following is a list of protobuf message types supported on the MGMT Frontend +Interface: +   - SESSION_REQ<Client-Connection-Id, Destroy>   - SESSION_REPLY<Client-Connection-Id, Destroy, Session-Id>   - LOCK_DB_REQ <Session-Id, Database-Id> @@ -139,8 +151,21 @@ Following is a list of message types supported on the MGMT Frontend Interface:   - COMMIT_CONFIG_REPLY <Session-Id, Source-Db-id, Dest-Db-Id, Status>   - GET_DATA_REQ <Session-Id, Database-Id, Base-Yang-Xpath>   - GET_DATA_REPLY <Session-Id, Database-id, Base-Yang-Xpath, Yang-Data-Set> - - REGISTER_NOTIFY_REQ <Session-Id, Database-Id, Base-Yang-Xpath> - - DATA_NOTIFY_REQ <Database-Id, Base-Yang-Xpath, Yang-Data-Set> + +Following is a list of native messages types supported by the MGMTd Front-End +API: + + - ERROR (receive) - received in response to any sent native message. + - TREE_DATA (receive) - returned data from a datastore + - GET_DATA (send) - get a tree of data + - NOTIFY (receive) - a notification received from mgmtd + - EDIT (send) - edit configuration datastore + - EDIT_REPLY (receive) - reply for an edit operation + - RPC (send) - sending (invoking) an RPC. + - RPC_REPLY (receive) - reply from invoking an RPC + - NOTIFY_SELECT (send) - specify the sub-set of notifications the front-end +   wishes to receive, rather than the default of receiving all. +  Please refer to the MGMT Frontend Client Developers Reference and Guide  (coming soon) for more details. @@ -390,6 +390,21 @@ int vty_json_no_pretty(struct vty *vty, struct json_object *json)  	return vty_json_helper(vty, json, JSON_C_TO_STRING_NOSLASHESCAPE);  } + +void vty_json_key(struct vty *vty, const char *key, bool *first_key) +{ +	vty_out(vty, "%s\"%s\":", *first_key ? "{" : ",", key); +	*first_key = false; +} + +void vty_json_close(struct vty *vty, bool first_key) +{ +	if (first_key) +		/* JSON was not opened */ +		vty_out(vty, "{"); +	vty_out(vty, "}\n"); +} +  void vty_json_empty(struct vty *vty, struct json_object *json)  {  	json_object *jsonobj = json; @@ -378,6 +378,8 @@ extern bool vty_set_include(struct vty *vty, const char *regexp);   */  extern int vty_json(struct vty *vty, struct json_object *json);  extern int vty_json_no_pretty(struct vty *vty, struct json_object *json); +void vty_json_key(struct vty *vty, const char *key, bool *first_key); +void vty_json_close(struct vty *vty, bool first_key);  extern void vty_json_empty(struct vty *vty, struct json_object *json);  /* post fd to be passed to the vtysh client   * fd is owned by the VTY code after this and will be closed when done diff --git a/mgmtd/mgmt_be_adapter.c b/mgmtd/mgmt_be_adapter.c index 81574d1a56..c7f4fb9d84 100644 --- a/mgmtd/mgmt_be_adapter.c +++ b/mgmtd/mgmt_be_adapter.c @@ -155,6 +155,9 @@ static const char *const *be_client_oper_xpaths[MGMTD_BE_CLIENT_ID_MAX] = {  	[MGMTD_BE_CLIENT_ID_ZEBRA] = zebra_oper_xpaths,  }; +static const char *const *be_client_notif_xpaths[MGMTD_BE_CLIENT_ID_MAX] = { +}; +  static const char *const *be_client_rpc_xpaths[MGMTD_BE_CLIENT_ID_MAX] = {  #ifdef HAVE_RIPD  	[MGMTD_BE_CLIENT_ID_RIPD] = ripd_rpc_xpaths, @@ -298,6 +301,13 @@ static void mgmt_be_xpath_map_init(void)  						   MGMT_BE_XPATH_SUBSCR_TYPE_OPER);  		} +		/* Initialize the common NOTIF init map */ +		for (init = be_client_notif_xpaths[id]; init && *init; init++) { +			__dbg(" - NOTIF XPATH: '%s'", *init); +			mgmt_register_client_xpath(id, *init, +						   MGMT_BE_XPATH_SUBSCR_TYPE_NOTIF); +		} +  		/* Initialize the common RPC init map */  		for (init = be_client_rpc_xpaths[id]; init && *init; init++) {  			__dbg(" - RPC XPATH: '%s'", *init); @@ -308,6 +318,7 @@ static void mgmt_be_xpath_map_init(void)  	__dbg("Total Cfg XPath Maps: %u", darr_len(be_cfg_xpath_map));  	__dbg("Total Oper XPath Maps: %u", darr_len(be_oper_xpath_map)); +	__dbg("Total Noitf XPath Maps: %u", darr_len(be_notif_xpath_map));  	__dbg("Total RPC XPath Maps: %u", darr_len(be_rpc_xpath_map));  } diff --git a/ospf6d/ospf6_flood.c b/ospf6d/ospf6_flood.c index 98d3bbc519..b87aa2ffe1 100644 --- a/ospf6d/ospf6_flood.c +++ b/ospf6d/ospf6_flood.c @@ -295,9 +295,7 @@ void ospf6_install_lsa(struct ospf6_lsa *lsa)  	lsa->installed = now;  	/* Topo change handling */ -	if (CHECK_LSA_TOPO_CHG_ELIGIBLE(ntohs(lsa->header->type)) -	    && !CHECK_FLAG(lsa->flag, OSPF6_LSA_DUPLICATE)) { - +	if (CHECK_LSA_TOPO_CHG_ELIGIBLE(ntohs(lsa->header->type))) {  		/* check if it is new lsa ? or existing lsa got modified ?*/  		if (!old || OSPF6_LSA_IS_CHANGED(old, lsa))  			ospf6_helper_handle_topo_chg(ospf6, lsa); diff --git a/tests/topotests/bgp_vrf_route_leak_basic/test_bgp-vrf-route-leak-basic.py b/tests/topotests/bgp_vrf_route_leak_basic/test_bgp-vrf-route-leak-basic.py index 3938a966ee..6d4b436bcc 100644 --- a/tests/topotests/bgp_vrf_route_leak_basic/test_bgp-vrf-route-leak-basic.py +++ b/tests/topotests/bgp_vrf_route_leak_basic/test_bgp-vrf-route-leak-basic.py @@ -338,6 +338,21 @@ interface EVA      result, diff = topotest.run_and_expect(test_func, None, count=10, wait=0.5)      assert result, "BGP VRF DONNA check failed:\n{}".format(diff) +    """ +    Check that "show ip route vrf DONNA json" and the JSON at key "DONNA" of +    "show ip route vrf all json" gives the same result. +    """ + +    def check_vrf_table(router, vrf, expect): +        output = router.vtysh_cmd("show ip route vrf all json", isjson=True) +        vrf_table = output.get(vrf, {}) + +        return topotest.json_cmp(vrf_table, expect) + +    test_func = partial(check_vrf_table, r1, "DONNA", expect) +    result, diff = topotest.run_and_expect(test_func, None, count=10, wait=0.5) +    assert result, "BGP VRF DONNA check failed:\n{}".format(diff) +  def test_vrf_route_leak_donna_after_eva_up():      logger.info("Ensure that route states change after EVA interface goes up") diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step1/show_mpls_table.ref index aa0357d750..f73b22d9d0 100644 --- a/tests/topotests/isis_tilfa_topo1/rt1/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt1/step1/show_mpls_table.ref @@ -7,7 +7,8 @@          "type":"SR (IS-IS)",          "outLabel":3,          "installed":true, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        }      ]    }, @@ -31,7 +32,8 @@          "type":"SR (IS-IS)",          "outLabel":3,          "installed":true, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        }      ]    }, @@ -55,7 +57,8 @@          "type":"SR (IS-IS)",          "outLabel":16040,          "installed":true, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        }      ]    }, @@ -79,7 +82,8 @@          "type":"SR (IS-IS)",          "outLabel":16050,          "installed":true, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        }      ]    }, @@ -103,13 +107,15 @@          "type":"SR (IS-IS)",          "outLabel":16060,          "installed":true, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        },        {          "type":"SR (IS-IS)",          "outLabel":16060,          "installed":true, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step1/show_yang_interface_isis_adjacencies.ref b/tests/topotests/isis_tilfa_topo1/rt1/step1/show_yang_interface_isis_adjacencies.ref index 9c5901b90f..fcef68cfe3 100644 --- a/tests/topotests/isis_tilfa_topo1/rt1/step1/show_yang_interface_isis_adjacencies.ref +++ b/tests/topotests/isis_tilfa_topo1/rt1/step1/show_yang_interface_isis_adjacencies.ref @@ -10,14 +10,14 @@                "adjacency": [                  {                    "neighbor-sys-type": "level-1", -                  "neighbor-sysid": "0000.0000.0003", +                  "neighbor-sysid": "0000.0000.0002",                    "hold-timer": 10,                    "neighbor-priority": 64,                    "state": "up"                  },                  {                    "neighbor-sys-type": "level-1", -                  "neighbor-sysid": "0000.0000.0002", +                  "neighbor-sysid": "0000.0000.0003",                    "hold-timer": 10,                    "neighbor-priority": 64,                    "state": "up" diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step11/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step11/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ip_route.ref.diff deleted file mode 100644 index a8d6e6c65e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ip_route.ref.diff +++ /dev/null @@ -1,19 +0,0 @@ ---- a/rt1/step11/show_ip_route.ref -+++ b/rt1/step12/show_ip_route.ref -@@ -110,16 +110,6 @@ -           "labels":[ -             16060 -           ] --        }, --        { --          "fib":true, --          "ip":"10.0.1.3", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16060 --          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ipv6_route.ref.diff deleted file mode 100644 index 637c59f6ef..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_ipv6_route.ref.diff +++ /dev/null @@ -1,18 +0,0 @@ ---- a/rt1/step11/show_ipv6_route.ref -+++ b/rt1/step12/show_ipv6_route.ref -@@ -105,15 +105,6 @@ -           "labels":[ -             16061 -           ] --        }, --        { --          "fib":true, --          "afi":"ipv6", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16061 --          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step12/show_mpls_table.ref.diff deleted file mode 100644 index e110bf48eb..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,28 +0,0 @@ ---- a/rt1/step11/show_mpls_table.ref -+++ b/rt1/step12/show_mpls_table.ref -@@ -79,12 +79,6 @@ -         "type":"SR (IS-IS)", -         "outLabel":16060, -         "installed":true, --        "nexthop":"10.0.1.3" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16060, --        "installed":true, -         "nexthop":"10.0.1.2" -       } -     ] -@@ -96,12 +90,6 @@ -       { -         "type":"SR (IS-IS)", -         "outLabel":16061, --        "installed":true, --        "interface":"eth-sw1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16061, -         "installed":true, -         "interface":"eth-sw1" -       } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref new file mode 100644 index 0000000000..92b7437324 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..3232121a0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref new file mode 100644 index 0000000000..f73b22d9d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step2/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref new file mode 100644 index 0000000000..92b7437324 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..3232121a0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref new file mode 100644 index 0000000000..f73b22d9d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step3/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref new file mode 100644 index 0000000000..89e0b166b1 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref @@ -0,0 +1,291 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref.diff deleted file mode 100644 index 10b336f5b8..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step3/show_ip_route.ref -+++ b/rt1/step4/show_ip_route.ref -@@ -60,10 +60,7 @@ -           "ip":"10.0.1.2", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..0358d5d6fc --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref @@ -0,0 +1,118 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 904aaa1ce2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step3/show_ipv6_route.ref -+++ b/rt1/step4/show_ipv6_route.ref -@@ -57,10 +57,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref new file mode 100644 index 0000000000..d587d4203d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref @@ -0,0 +1,115 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref.diff deleted file mode 100644 index d7d8753131..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- a/rt1/step3/show_mpls_table.ref -+++ b/rt1/step4/show_mpls_table.ref -@@ -47,30 +47,6 @@ -       } -     ] -   }, --  "16040":{ --    "inLabel":16040, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "installed":true, --        "nexthop":"10.0.1.2" --      } --    ] --  }, --  "16041":{ --    "inLabel":16041, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "installed":true, --        "interface":"eth-sw1" --      } --    ] --  }, -   "16050":{ -     "inLabel":16050, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref new file mode 100644 index 0000000000..92b7437324 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref.diff deleted file mode 100644 index b583fa97bd..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step4/show_ip_route.ref -+++ b/rt1/step5/show_ip_route.ref -@@ -60,7 +60,10 @@ -           "ip":"10.0.1.2", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..3232121a0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref.diff deleted file mode 100644 index d608abec98..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step4/show_ipv6_route.ref -+++ b/rt1/step5/show_ipv6_route.ref -@@ -57,7 +57,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref new file mode 100644 index 0000000000..f73b22d9d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref.diff deleted file mode 100644 index b5161fcd55..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- a/rt1/step4/show_mpls_table.ref -+++ b/rt1/step5/show_mpls_table.ref -@@ -47,6 +47,30 @@ -       } -     ] -   }, -+  "16040":{ -+    "inLabel":16040, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "installed":true, -+        "nexthop":"10.0.1.2" -+      } -+    ] -+  }, -+  "16041":{ -+    "inLabel":16041, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "installed":true, -+        "interface":"eth-sw1" -+      } -+    ] -+  }, -   "16050":{ -     "inLabel":16050, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref new file mode 100644 index 0000000000..92b7437324 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..3232121a0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref new file mode 100644 index 0000000000..f73b22d9d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step6/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref new file mode 100644 index 0000000000..270fcef5d6 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref @@ -0,0 +1,291 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref.diff deleted file mode 100644 index 726aed514f..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ip_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step6/show_ip_route.ref -+++ b/rt1/step7/show_ip_route.ref -@@ -83,10 +83,7 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..7ded014425 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref @@ -0,0 +1,118 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref.diff deleted file mode 100644 index 2049f6fa19..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_ipv6_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step6/show_ipv6_route.ref -+++ b/rt1/step7/show_ipv6_route.ref -@@ -79,10 +79,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref new file mode 100644 index 0000000000..b4ba438bf7 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref @@ -0,0 +1,115 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref.diff deleted file mode 100644 index 22301ba1ff..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step7/show_mpls_table.ref.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- a/rt1/step6/show_mpls_table.ref -+++ b/rt1/step7/show_mpls_table.ref -@@ -71,30 +71,6 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.1.3" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-sw1" --      } --    ] --  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref new file mode 100644 index 0000000000..92b7437324 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref.diff deleted file mode 100644 index 4a1d4805a4..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ip_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step7/show_ip_route.ref -+++ b/rt1/step8/show_ip_route.ref -@@ -83,7 +83,10 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..3232121a0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref.diff deleted file mode 100644 index eaece74e48..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_ipv6_route.ref.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- a/rt1/step7/show_ipv6_route.ref -+++ b/rt1/step8/show_ipv6_route.ref -@@ -79,7 +79,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref new file mode 100644 index 0000000000..f73b22d9d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref.diff deleted file mode 100644 index 46c17de019..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step8/show_mpls_table.ref.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- a/rt1/step7/show_mpls_table.ref -+++ b/rt1/step8/show_mpls_table.ref -@@ -71,6 +71,30 @@ -       } -     ] -   }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -+        "nexthop":"10.0.1.3" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "installed":true, -+        "interface":"eth-sw1" -+      } -+    ] -+  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref new file mode 100644 index 0000000000..841c902a37 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref @@ -0,0 +1,294 @@ +{ +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref.diff deleted file mode 100644 index 06efdc96ce..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ip_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt1/step8/show_ip_route.ref -+++ b/rt1/step9/show_ip_route.ref -@@ -85,7 +85,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..4d35cf1d9e --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16501 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref.diff deleted file mode 100644 index a58f2d447c..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_ipv6_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt1/step8/show_ipv6_route.ref -+++ b/rt1/step9/show_ipv6_route.ref -@@ -81,7 +81,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref new file mode 100644 index 0000000000..dc64494aa2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref @@ -0,0 +1,140 @@ +{ +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref.diff deleted file mode 100644 index c0a1ac592b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt1/step9/show_mpls_table.ref.diff +++ /dev/null @@ -1,64 +0,0 @@ ---- a/rt1/step8/show_mpls_table.ref -+++ b/rt1/step9/show_mpls_table.ref -@@ -71,30 +71,6 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.1.3" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-sw1" --      } --    ] --  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, -@@ -129,6 +105,30 @@ -         "installed":true, -         "interface":"eth-sw1" -       } -+    ] -+  }, -+  "16500":{ -+    "inLabel":16500, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16500, -+        "installed":true, -+        "nexthop":"10.0.1.3" -+      } -+    ] -+  }, -+  "16501":{ -+    "inLabel":16501, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16501, -+        "installed":true, -+        "interface":"eth-sw1" -+      } -     ] -   } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step1/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step1/show_ipv6_route.ref index 6d31f6f26b..95432310fd 100644 --- a/tests/topotests/isis_tilfa_topo1/rt2/step1/show_ipv6_route.ref +++ b/tests/topotests/isis_tilfa_topo1/rt2/step1/show_ipv6_route.ref @@ -152,7 +152,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt4-1", +          "interfaceName":"eth-sw1",            "active":true,            "labels":[              16051 @@ -161,7 +161,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-sw1", +          "interfaceName":"eth-rt4-1",            "active":true,            "labels":[              16051 diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step1/show_mpls_table.ref index b9b906a31d..8580cb0e7c 100644 --- a/tests/topotests/isis_tilfa_topo1/rt2/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt2/step1/show_mpls_table.ref @@ -8,6 +8,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.1.1", +        "interface":"eth-sw1",          "backupIndex":[            0,            1 @@ -18,12 +19,14 @@        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.2.4" +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.3.4" +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2"        }      ]    }, @@ -64,6 +67,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.1.3", +        "interface":"eth-sw1",          "backupIndex":[            0,            1 @@ -74,12 +78,14 @@        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.2.4" +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.3.4" +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2"        }      ]    }, @@ -120,6 +126,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2",          "backupIndex":[            0          ] @@ -129,6 +136,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1",          "backupIndex":[            0          ] @@ -138,7 +146,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        }      ]    }, @@ -181,19 +190,22 @@          "type":"SR (IS-IS)",          "outLabel":16050,          "installed":true, -        "nexthop":"10.0.3.4" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        },        {          "type":"SR (IS-IS)",          "outLabel":16050,          "installed":true, -        "nexthop":"10.0.2.4" +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16050,          "installed":true, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1"        }      ]    }, @@ -205,19 +217,19 @@          "type":"SR (IS-IS)",          "outLabel":16051,          "installed":true, -        "interface":"eth-rt4-2" +        "interface":"eth-sw1"        },        {          "type":"SR (IS-IS)",          "outLabel":16051,          "installed":true, -        "interface":"eth-rt4-1" +        "interface":"eth-rt4-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16051,          "installed":true, -        "interface":"eth-sw1" +        "interface":"eth-rt4-1"        }      ]    }, @@ -230,6 +242,7 @@          "outLabel":16060,          "installed":true,          "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2",          "backupIndex":[            0          ] @@ -239,6 +252,7 @@          "outLabel":16060,          "installed":true,          "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1",          "backupIndex":[            0          ] @@ -248,7 +262,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16060, -        "nexthop":"10.0.1.3" +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step11/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step11/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step12/show_mpls_table.ref.diff deleted file mode 100644 index 84a36442d3..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- a/rt2/step11/show_mpls_table.ref -+++ b/rt2/step12/show_mpls_table.ref -@@ -199,7 +199,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":16500, -         "nexthop":"10.0.1.3" -       } -     ] -@@ -230,7 +230,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":16501, -         "interface":"eth-sw1" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref new file mode 100644 index 0000000000..374eec7d50 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref @@ -0,0 +1,447 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref.diff deleted file mode 100644 index 90e0895639..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ip_route.ref.diff +++ /dev/null @@ -1,169 +0,0 @@ ---- a/rt2/step1/show_ip_route.ref -+++ b/rt2/step2/show_ip_route.ref -@@ -15,36 +15,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        } -       ] -     } -   ], -@@ -64,36 +38,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        } -       ] -     } -   ], -@@ -251,40 +199,12 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] -+          "interfaceName":"eth-sw1" -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050 --          ] -+          "interfaceName":"eth-sw1" -         } -       ] -     } -@@ -380,24 +300,6 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", -           "active":true -         } -       ] -@@ -418,24 +320,6 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", -           "active":true -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..ca4f96f0d0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref @@ -0,0 +1,181 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref.diff deleted file mode 100644 index 2d19f20f63..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_ipv6_route.ref.diff +++ /dev/null @@ -1,72 +0,0 @@ ---- a/rt2/step1/show_ipv6_route.ref -+++ b/rt2/step2/show_ipv6_route.ref -@@ -14,34 +14,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        } -       ] -     } -   ], -@@ -60,34 +36,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        } -       ] -     } -   ], diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref new file mode 100644 index 0000000000..7b48e861f0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref @@ -0,0 +1,233 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref.diff deleted file mode 100644 index 01fc74a60b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step2/show_mpls_table.ref.diff +++ /dev/null @@ -1,102 +0,0 @@ ---- a/rt2/step1/show_mpls_table.ref -+++ b/rt2/step2/show_mpls_table.ref -@@ -7,23 +7,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.1" -       } -     ] -   }, -@@ -35,23 +19,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" -+        "interface":"eth-sw1" -       } -     ] -   }, -@@ -63,23 +31,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.3" -       } -     ] -   }, -@@ -91,23 +43,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" -+        "interface":"eth-sw1" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref new file mode 100644 index 0000000000..7e1ccd10a2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref.diff deleted file mode 100644 index d93f036229..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ip_route.ref.diff +++ /dev/null @@ -1,169 +0,0 @@ ---- a/rt2/step2/show_ip_route.ref -+++ b/rt2/step3/show_ip_route.ref -@@ -15,10 +15,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        } -       ] -     } -   ], -@@ -38,10 +64,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        } -       ] -     } -   ], -@@ -199,12 +251,40 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -300,6 +380,24 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -+          "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -           "active":true -         } -       ] -@@ -320,6 +418,24 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -+          "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -           "active":true -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..95432310fd --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref.diff deleted file mode 100644 index 68b618e91d..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_ipv6_route.ref.diff +++ /dev/null @@ -1,72 +0,0 @@ ---- a/rt2/step2/show_ipv6_route.ref -+++ b/rt2/step3/show_ipv6_route.ref -@@ -14,10 +14,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        } -       ] -     } -   ], -@@ -36,10 +60,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        } -       ] -     } -   ], diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref new file mode 100644 index 0000000000..8580cb0e7c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref.diff deleted file mode 100644 index 966e153a6b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step3/show_mpls_table.ref.diff +++ /dev/null @@ -1,102 +0,0 @@ ---- a/rt2/step2/show_mpls_table.ref -+++ b/rt2/step3/show_mpls_table.ref -@@ -7,7 +7,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1" -+        "nexthop":"10.0.1.1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -19,7 +35,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -       } -     ] -   }, -@@ -31,7 +63,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3" -+        "nexthop":"10.0.1.3", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -43,7 +91,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref new file mode 100644 index 0000000000..c5fc51b862 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref @@ -0,0 +1,464 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref.diff deleted file mode 100644 index dd75d76b9b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,192 +0,0 @@ ---- a/rt2/step3/show_ip_route.ref -+++ b/rt2/step4/show_ip_route.ref -@@ -15,36 +15,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        } -       ] -     } -   ], -@@ -64,36 +38,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        } -       ] -     } -   ], -@@ -115,9 +63,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         }, -         { -@@ -128,9 +73,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -141,8 +83,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050, --            16040 -+            16050 -           ] -         } -       ] -@@ -173,20 +114,14 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } -@@ -209,9 +144,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16060 -           ] -         }, -         { -@@ -222,9 +154,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16060 -           ] -         } -       ], -@@ -251,40 +180,12 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] -+          "interfaceName":"eth-sw1" -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050 --          ] -+          "interfaceName":"eth-sw1" -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..22bec0fa8c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref @@ -0,0 +1,162 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 63731237ec..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,146 +0,0 @@ ---- a/rt2/step3/show_ipv6_route.ref -+++ b/rt2/step4/show_ipv6_route.ref -@@ -14,34 +14,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        } -       ] -     } -   ], -@@ -60,34 +36,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        } -       ] -     } -   ], -@@ -108,9 +60,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         }, -         { -@@ -120,9 +69,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -132,8 +78,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16051, --            16041 -+            16051 -           ] -         } -       ] -@@ -153,10 +98,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         }, -         { -           "fib":true, -@@ -171,10 +113,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } -@@ -196,9 +135,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16061 -           ] -         }, -         { -@@ -208,9 +144,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16061 -           ] -         } -       ], diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref new file mode 100644 index 0000000000..67f2b532b5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref @@ -0,0 +1,142 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref.diff deleted file mode 100644 index 3872ce4980..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,200 +0,0 @@ ---- a/rt2/step3/show_mpls_table.ref -+++ b/rt2/step4/show_mpls_table.ref -@@ -7,23 +7,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.1" -       } -     ] -   }, -@@ -35,23 +19,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" -+        "interface":"eth-sw1" -       } -     ] -   }, -@@ -63,23 +31,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.3" -       } -     ] -   }, -@@ -91,84 +43,6 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" --      } --    ] --  }, --  "16040":{ --    "inLabel":16040, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.3.4", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.2.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.1.3" --      } --    ] --  }, --  "16041":{ --    "inLabel":16041, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt4-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt4-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, -         "interface":"eth-sw1" -       } -     ] -@@ -181,18 +55,6 @@ -         "type":"SR (IS-IS)", -         "outLabel":16050, -         "installed":true, --        "nexthop":"10.0.3.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, -         "nexthop":"10.0.1.3" -       } -     ] -@@ -204,18 +66,6 @@ -       { -         "type":"SR (IS-IS)", -         "outLabel":16051, --        "installed":true, --        "interface":"eth-rt4-2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, -         "installed":true, -         "interface":"eth-sw1" -       } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref new file mode 100644 index 0000000000..7e1ccd10a2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref.diff deleted file mode 100644 index 4d5636436c..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,192 +0,0 @@ ---- a/rt2/step4/show_ip_route.ref -+++ b/rt2/step5/show_ip_route.ref -@@ -15,10 +15,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        } -       ] -     } -   ], -@@ -38,10 +64,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        } -       ] -     } -   ], -@@ -63,6 +115,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         }, -         { -@@ -73,6 +128,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -83,7 +141,8 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16050, -+            16040 -           ] -         } -       ] -@@ -114,14 +173,20 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -144,6 +209,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16060 -           ] -         }, -         { -@@ -154,6 +222,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16060 -           ] -         } -       ], -@@ -180,12 +251,40 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..95432310fd --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref.diff deleted file mode 100644 index f9e0276f85..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,146 +0,0 @@ ---- a/rt2/step4/show_ipv6_route.ref -+++ b/rt2/step5/show_ipv6_route.ref -@@ -14,10 +14,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        } -       ] -     } -   ], -@@ -36,10 +60,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        } -       ] -     } -   ], -@@ -60,6 +108,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         }, -         { -@@ -69,6 +120,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -78,7 +132,8 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16051 -+            16051, -+            16041 -           ] -         } -       ] -@@ -98,7 +153,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         }, -         { -           "fib":true, -@@ -113,7 +171,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } -@@ -135,6 +196,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16061 -           ] -         }, -         { -@@ -144,6 +208,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16061 -           ] -         } -       ], diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref new file mode 100644 index 0000000000..ecaaae18c0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref.diff deleted file mode 100644 index 6aebbd6c82..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,200 +0,0 @@ ---- a/rt2/step4/show_mpls_table.ref -+++ b/rt2/step5/show_mpls_table.ref -@@ -7,7 +7,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1" -+        "nexthop":"10.0.1.1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -19,7 +35,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -       } -     ] -   }, -@@ -31,7 +63,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3" -+        "nexthop":"10.0.1.3", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -43,6 +91,84 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -+      } -+    ] -+  }, -+  "16040":{ -+    "inLabel":16040, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.3.4", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.2.4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.1.3" -+      } -+    ] -+  }, -+  "16041":{ -+    "inLabel":16041, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt4-2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt4-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -         "interface":"eth-sw1" -       } -     ] -@@ -55,6 +181,18 @@ -         "type":"SR (IS-IS)", -         "outLabel":16050, -         "installed":true, -+        "nexthop":"10.0.3.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -         "nexthop":"10.0.1.3" -       } -     ] -@@ -66,6 +204,18 @@ -       { -         "type":"SR (IS-IS)", -         "outLabel":16051, -+        "installed":true, -+        "interface":"eth-rt4-2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "installed":true, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -         "installed":true, -         "interface":"eth-sw1" -       } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref new file mode 100644 index 0000000000..7e1ccd10a2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..95432310fd --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref new file mode 100644 index 0000000000..ecaaae18c0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step6/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref new file mode 100644 index 0000000000..9459f2ebda --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref @@ -0,0 +1,405 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1" +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2" +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref.diff deleted file mode 100644 index 5e73b97844..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ip_route.ref.diff +++ /dev/null @@ -1,288 +0,0 @@ ---- a/rt2/step6/show_ip_route.ref -+++ b/rt2/step7/show_ip_route.ref -@@ -15,36 +15,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16010 --          ] --        } -       ] -     } -   ], -@@ -64,36 +38,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050, --            16030 --          ] --        } -       ] -     } -   ], -@@ -113,9 +61,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -126,25 +71,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.3", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050, --            16040 --          ] --        } -       ] -     } -   ], -@@ -163,30 +93,21 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } -@@ -251,40 +172,12 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] -+          "interfaceName":"eth-sw1" -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.2.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16050 --          ] --        }, --        { --          "ip":"10.0.3.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16050 --          ] -+          "interfaceName":"eth-sw1" -         } -       ] -     } -@@ -299,30 +192,13 @@ -         { -           "ip":"10.0.2.4", -           "afi":"ipv4", --          "interfaceName":"eth-rt4-1", --          "backupIndex":[ --            0 --          ] -+          "interfaceName":"eth-rt4-1" -         }, -         { -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.3", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } -@@ -338,29 +214,12 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "ip":"10.0.3.4", -           "afi":"ipv4", --          "interfaceName":"eth-rt4-2", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.3", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "interfaceName":"eth-rt4-2" -         } -       ] -     } -@@ -497,31 +356,14 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.3", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..a75e5850f0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref @@ -0,0 +1,155 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref.diff deleted file mode 100644 index 5dc4e59151..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_ipv6_route.ref.diff +++ /dev/null @@ -1,139 +0,0 @@ ---- a/rt2/step6/show_ipv6_route.ref -+++ b/rt2/step7/show_ipv6_route.ref -@@ -14,34 +14,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16011 --          ] --        } -       ] -     } -   ], -@@ -60,34 +36,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051, --            16031 --          ] --        } -       ] -     } -   ], -@@ -106,9 +58,6 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -118,24 +67,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16051, --            16041 --          ] --        } -       ] -     } -   ], -@@ -153,28 +88,19 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref new file mode 100644 index 0000000000..2c0139f8db --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref @@ -0,0 +1,155 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref.diff deleted file mode 100644 index 6c0d7392f0..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step7/show_mpls_table.ref.diff +++ /dev/null @@ -1,207 +0,0 @@ ---- a/rt2/step6/show_mpls_table.ref -+++ b/rt2/step7/show_mpls_table.ref -@@ -7,23 +7,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.1" -       } -     ] -   }, -@@ -35,23 +19,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" -+        "interface":"eth-sw1" -       } -     ] -   }, -@@ -63,23 +31,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.1.3" -       } -     ] -   }, -@@ -91,23 +43,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4-2" -+        "interface":"eth-sw1" -       } -     ] -   }, -@@ -119,26 +55,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.3.4", --        "backupIndex":[ --          0 --        ] -+        "nexthop":"10.0.3.4" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.2.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.1.3" -+        "nexthop":"10.0.2.4" -       } -     ] -   }, -@@ -150,74 +73,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt4-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt4-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-sw1" --      } --    ] --  }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.3.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.1.3" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, -         "interface":"eth-rt4-2" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":3, -         "installed":true, -         "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-sw1" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref new file mode 100644 index 0000000000..7e1ccd10a2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16010 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16050 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref.diff deleted file mode 100644 index f5df607613..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ip_route.ref.diff +++ /dev/null @@ -1,288 +0,0 @@ ---- a/rt2/step7/show_ip_route.ref -+++ b/rt2/step8/show_ip_route.ref -@@ -15,10 +15,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16010 -+          ] -+        } -       ] -     } -   ], -@@ -38,10 +64,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050, -+            16030 -+          ] -+        } -       ] -     } -   ], -@@ -61,6 +113,9 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -71,10 +126,25 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.3", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16050, -+            16040 -+          ] -+        } -       ] -     } -   ], -@@ -93,21 +163,30 @@ -           "ip":"10.0.1.3", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -172,12 +251,40 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -         }, -         { -           "ip":"10.0.1.3", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.2.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -+        }, -+        { -+          "ip":"10.0.3.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -192,13 +299,30 @@ -         { -           "ip":"10.0.2.4", -           "afi":"ipv4", --          "interfaceName":"eth-rt4-1" -+          "interfaceName":"eth-rt4-1", -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.3", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -214,12 +338,29 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.3.4", -           "afi":"ipv4", --          "interfaceName":"eth-rt4-2" -+          "interfaceName":"eth-rt4-2", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.3", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -356,14 +497,31 @@ -           "ip":"10.0.2.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.3", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..95432310fd --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16051 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref.diff deleted file mode 100644 index 125f36b1b4..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_ipv6_route.ref.diff +++ /dev/null @@ -1,139 +0,0 @@ ---- a/rt2/step7/show_ipv6_route.ref -+++ b/rt2/step8/show_ipv6_route.ref -@@ -14,10 +14,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16011 -+          ] -+        } -       ] -     } -   ], -@@ -36,10 +60,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-1", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4-2", -+          "active":true, -+          "labels":[ -+            16051, -+            16031 -+          ] -+        } -       ] -     } -   ], -@@ -58,6 +106,9 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -67,10 +118,24 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16051, -+            16041 -+          ] -+        } -       ] -     } -   ], -@@ -88,19 +153,28 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref new file mode 100644 index 0000000000..8580cb0e7c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "installed":true, +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref.diff deleted file mode 100644 index a1d5d795c5..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step8/show_mpls_table.ref.diff +++ /dev/null @@ -1,207 +0,0 @@ ---- a/rt2/step7/show_mpls_table.ref -+++ b/rt2/step8/show_mpls_table.ref -@@ -7,7 +7,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1" -+        "nexthop":"10.0.1.1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -19,7 +35,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -       } -     ] -   }, -@@ -31,7 +63,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.3" -+        "nexthop":"10.0.1.3", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.3.4" -       } -     ] -   }, -@@ -43,7 +91,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4-2" -       } -     ] -   }, -@@ -55,13 +119,26 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.3.4" -+        "nexthop":"10.0.3.4", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.2.4" -+        "nexthop":"10.0.2.4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.1.3" -       } -     ] -   }, -@@ -73,13 +150,74 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt4-2" -+        "interface":"eth-rt4-2", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, -+        "interface":"eth-rt4-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-sw1" -+      } -+    ] -+  }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -+        "nexthop":"10.0.3.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "installed":true, -+        "nexthop":"10.0.1.3" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "installed":true, -+        "interface":"eth-rt4-2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "installed":true, -         "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "installed":true, -+        "interface":"eth-sw1" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref new file mode 100644 index 0000000000..5096155833 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16500, +            16010 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16500, +            16010 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16500, +            16030 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16500, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500, +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16500 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16500 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.3", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.2.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref.diff deleted file mode 100644 index 2475c639c1..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ip_route.ref.diff +++ /dev/null @@ -1,119 +0,0 @@ ---- a/rt2/step8/show_ip_route.ref -+++ b/rt2/step9/show_ip_route.ref -@@ -31,7 +31,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16050, -+            16500, -             16010 -           ] -         }, -@@ -41,7 +41,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16050, -+            16500, -             16010 -           ] -         } -@@ -80,7 +80,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16050, -+            16500, -             16030 -           ] -         }, -@@ -90,7 +90,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16050, -+            16500, -             16030 -           ] -         } -@@ -141,7 +141,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050, -+            16500, -             16040 -           ] -         } -@@ -165,7 +165,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         }, -         { -@@ -175,7 +175,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         }, -         { -@@ -185,7 +185,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] -@@ -274,7 +274,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         }, -         { -@@ -283,7 +283,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] -@@ -321,7 +321,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] -@@ -359,7 +359,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] -@@ -520,7 +520,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..50e6a0a9f2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16501, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16501, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16501, +            16031 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16501, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16501, +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16501 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "labels":[ +            16501 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "labels":[ +            16501 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref.diff deleted file mode 100644 index 2d21fbcde2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_ipv6_route.ref.diff +++ /dev/null @@ -1,74 +0,0 @@ ---- a/rt2/step8/show_ipv6_route.ref -+++ b/rt2/step9/show_ipv6_route.ref -@@ -29,7 +29,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16051, -+            16501, -             16011 -           ] -         }, -@@ -38,7 +38,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16051, -+            16501, -             16011 -           ] -         } -@@ -75,7 +75,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16051, -+            16501, -             16031 -           ] -         }, -@@ -84,7 +84,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16051, -+            16501, -             16031 -           ] -         } -@@ -132,7 +132,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16051, -+            16501, -             16041 -           ] -         } -@@ -155,7 +155,7 @@ -           "interfaceName":"eth-rt4-1", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         }, -         { -@@ -164,7 +164,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         }, -         { -@@ -173,7 +173,7 @@ -           "interfaceName":"eth-rt4-2", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref new file mode 100644 index 0000000000..0bba135948 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt4-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt4-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "installed":true, +        "nexthop":"10.0.1.3", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "installed":true, +        "nexthop":"10.0.3.4", +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "installed":true, +        "nexthop":"10.0.2.4", +        "interface":"eth-rt4-1" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "installed":true, +        "interface":"eth-rt4-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "installed":true, +        "interface":"eth-rt4-1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref.diff deleted file mode 100644 index bc0ec3157e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt2/step9/show_mpls_table.ref.diff +++ /dev/null @@ -1,182 +0,0 @@ ---- a/rt2/step8/show_mpls_table.ref -+++ b/rt2/step9/show_mpls_table.ref -@@ -17,12 +17,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.2.4" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.3.4" -       } -     ] -@@ -45,12 +45,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":16501, -         "interface":"eth-rt4-1" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":16501, -         "interface":"eth-rt4-2" -       } -     ] -@@ -73,12 +73,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.2.4" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.3.4" -       } -     ] -@@ -101,12 +101,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":16501, -         "interface":"eth-rt4-1" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":16501, -         "interface":"eth-rt4-2" -       } -     ] -@@ -137,7 +137,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.1.3" -       } -     ] -@@ -168,55 +168,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-sw1" --      } --    ] --  }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.3.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.2.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "installed":true, --        "nexthop":"10.0.1.3" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-rt4-2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, --        "interface":"eth-rt4-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "installed":true, -+        "outLabel":16501, -         "interface":"eth-sw1" -       } -     ] -@@ -282,5 +234,53 @@ -         "interface":"eth-sw1" -       } -     ] -+  }, -+  "16500":{ -+    "inLabel":16500, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16500, -+        "installed":true, -+        "nexthop":"10.0.3.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16500, -+        "installed":true, -+        "nexthop":"10.0.2.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16500, -+        "installed":true, -+        "nexthop":"10.0.1.3" -+      } -+    ] -+  }, -+  "16501":{ -+    "inLabel":16501, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16501, -+        "installed":true, -+        "interface":"eth-rt4-2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16501, -+        "installed":true, -+        "interface":"eth-rt4-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16501, -+        "installed":true, -+        "interface":"eth-sw1" -+      } -+    ] -   } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_ipv6_route.ref index 058d33609b..45af4e0673 100644 --- a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_ipv6_route.ref +++ b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_ipv6_route.ref @@ -104,7 +104,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-1", +          "interfaceName":"eth-rt5-2",            "active":true,            "labels":[              16041 @@ -113,7 +113,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-sw1", +          "interfaceName":"eth-rt5-1",            "active":true,            "labels":[              16041 @@ -122,7 +122,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-2", +          "interfaceName":"eth-sw1",            "active":true,            "labels":[              16041 @@ -144,7 +144,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-1", +          "interfaceName":"eth-rt5-2",            "active":true,            "backupIndex":[              0 @@ -156,7 +156,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-2", +          "interfaceName":"eth-rt5-1",            "active":true,            "backupIndex":[              0 @@ -192,7 +192,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-1", +          "interfaceName":"eth-rt5-2",            "active":true,            "backupIndex":[              0 @@ -204,7 +204,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5-2", +          "interfaceName":"eth-rt5-1",            "active":true,            "backupIndex":[              0 diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_mpls_table.ref index 1912df3f05..1b12d04f2d 100644 --- a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_mpls_table.ref @@ -8,6 +8,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.1.1", +        "interface":"eth-sw1",          "backupIndex":[            0,            1 @@ -18,12 +19,14 @@        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.4.5" +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.5.5" +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2"        }      ]    }, @@ -64,6 +67,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.1.2", +        "interface":"eth-sw1",          "backupIndex":[            0,            1 @@ -74,12 +78,14 @@        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.4.5" +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.5.5" +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2"        }      ]    }, @@ -119,19 +125,22 @@          "type":"SR (IS-IS)",          "outLabel":16040,          "installed":true, -        "nexthop":"10.0.5.5" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        },        {          "type":"SR (IS-IS)",          "outLabel":16040,          "installed":true, -        "nexthop":"10.0.4.5" +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16040,          "installed":true, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1"        }      ]    }, @@ -143,19 +152,19 @@          "type":"SR (IS-IS)",          "outLabel":16041,          "installed":true, -        "interface":"eth-rt5-2" +        "interface":"eth-sw1"        },        {          "type":"SR (IS-IS)",          "outLabel":16041,          "installed":true, -        "interface":"eth-rt5-1" +        "interface":"eth-rt5-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16041,          "installed":true, -        "interface":"eth-sw1" +        "interface":"eth-rt5-1"        }      ]    }, @@ -168,6 +177,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2",          "backupIndex":[            0          ] @@ -177,6 +187,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1",          "backupIndex":[            0          ] @@ -186,7 +197,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        }      ]    }, @@ -230,6 +242,7 @@          "outLabel":16060,          "installed":true,          "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2",          "backupIndex":[            0          ] @@ -239,6 +252,7 @@          "outLabel":16060,          "installed":true,          "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1",          "backupIndex":[            0          ] @@ -248,7 +262,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16060, -        "nexthop":"10.0.1.2" +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_yang_interface_isis_adjacencies.ref b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_yang_interface_isis_adjacencies.ref index 777c749819..2645827ec4 100644 --- a/tests/topotests/isis_tilfa_topo1/rt3/step1/show_yang_interface_isis_adjacencies.ref +++ b/tests/topotests/isis_tilfa_topo1/rt3/step1/show_yang_interface_isis_adjacencies.ref @@ -48,16 +48,16 @@                "adjacency": [                  {                    "neighbor-sys-type": "level-1", -                  "neighbor-sysid": "0000.0000.0001", +                  "neighbor-sysid": "0000.0000.0002",                    "hold-timer": 10, -                  "neighbor-priority": 100, +                  "neighbor-priority": 64,                    "state": "up"                  },                  {                    "neighbor-sys-type": "level-1", -                  "neighbor-sysid": "0000.0000.0002", +                  "neighbor-sysid": "0000.0000.0001",                    "hold-timer": 10, -                  "neighbor-priority": 64, +                  "neighbor-priority": 100,                    "state": "up"                  }                ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step11/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step11/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ip_route.ref.diff deleted file mode 100644 index 8695cf848f..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ip_route.ref.diff +++ /dev/null @@ -1,58 +0,0 @@ ---- a/rt3/step11/show_ip_route.ref -+++ b/rt3/step12/show_ip_route.ref -@@ -198,44 +198,37 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":30, -+      "metric":40, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.4.5", -+          "ip":"10.0.1.2", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-1", -+          "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ --            30060 -+            16060 -           ] -         }, -         { -           "fib":true, --          "ip":"10.0.5.5", -+          "ip":"10.0.4.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-2", -+          "interfaceName":"eth-rt5-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             30060 -           ] --        } --      ], --      "backupNexthops":[ -+        }, -         { --          "ip":"10.0.1.2", -+          "fib":true, -+          "ip":"10.0.5.5", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", -+          "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16060 -+            30060 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ipv6_route.ref.diff deleted file mode 100644 index 661d0fe75d..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_ipv6_route.ref.diff +++ /dev/null @@ -1,45 +0,0 @@ ---- a/rt3/step11/show_ipv6_route.ref -+++ b/rt3/step12/show_ipv6_route.ref -@@ -186,7 +186,7 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":30, -+      "metric":40, -       "installed":true, -       "nexthops":[ -         { -@@ -194,9 +194,6 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             30061 -           ] -@@ -206,23 +203,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             30061 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16061 --          ] --        } -       ] -     } -   ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step12/show_mpls_table.ref.diff deleted file mode 100644 index 30941b398b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,60 +0,0 @@ ---- a/rt3/step11/show_mpls_table.ref -+++ b/rt3/step12/show_mpls_table.ref -@@ -165,27 +165,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30060, --        "installed":true, --        "nexthop":"10.0.5.5", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":30060, --        "installed":true, --        "nexthop":"10.0.4.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16060, -+        "installed":true, -         "nexthop":"10.0.1.2" -       } -     ] -@@ -196,27 +177,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30061, --        "installed":true, --        "interface":"eth-rt5-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":30061, --        "installed":true, --        "interface":"eth-rt5-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16061, -+        "installed":true, -         "interface":"eth-sw1" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref new file mode 100644 index 0000000000..d70e9fe882 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..45af4e0673 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref new file mode 100644 index 0000000000..1b12d04f2d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step2/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref new file mode 100644 index 0000000000..d70e9fe882 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..45af4e0673 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref new file mode 100644 index 0000000000..1b12d04f2d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step3/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref new file mode 100644 index 0000000000..5f8779966f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref @@ -0,0 +1,405 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1" +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1" +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2" +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref.diff deleted file mode 100644 index 9ba73b057a..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,288 +0,0 @@ ---- a/rt3/step3/show_ip_route.ref -+++ b/rt3/step4/show_ip_route.ref -@@ -15,36 +15,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.4.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16040, --            16010 --          ] --        }, --        { --          "ip":"10.0.5.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16040, --            16010 --          ] --        } -       ] -     } -   ], -@@ -64,36 +38,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.4.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16040, --            16020 --          ] --        }, --        { --          "ip":"10.0.5.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16040, --            16020 --          ] --        } -       ] -     } -   ], -@@ -112,30 +60,21 @@ -           "ip":"10.0.1.2", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } -@@ -156,9 +95,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -169,25 +105,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.2", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040, --            16050 --          ] --        } -       ] -     } -   ], -@@ -251,40 +172,12 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] -+          "interfaceName":"eth-sw1" -         }, -         { -           "ip":"10.0.1.2", -           "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "backupIndex":[ --            0, --            1 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.4.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16040 --          ] --        }, --        { --          "ip":"10.0.5.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16040 --          ] -+          "interfaceName":"eth-sw1" -         } -       ] -     } -@@ -375,30 +268,13 @@ -         { -           "ip":"10.0.4.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-1", --          "backupIndex":[ --            0 --          ] -+          "interfaceName":"eth-rt5-1" -         }, -         { -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.2", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } -@@ -414,29 +290,12 @@ -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "ip":"10.0.5.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-2", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.2", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "interfaceName":"eth-rt5-2" -         } -       ] -     } -@@ -531,31 +390,14 @@ -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.1.2", --          "afi":"ipv4", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..91426403e8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref @@ -0,0 +1,155 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 04f61c4eb4..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,139 +0,0 @@ ---- a/rt3/step3/show_ipv6_route.ref -+++ b/rt3/step4/show_ipv6_route.ref -@@ -14,34 +14,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16041, --            16011 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16041, --            16011 --          ] --        } -       ] -     } -   ], -@@ -60,34 +36,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, --          "backupIndex":[ --            0, --            1 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16041, --            16021 --          ] --        }, --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16041, --            16021 --          ] --        } -       ] -     } -   ], -@@ -105,28 +57,19 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5-1", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5-2", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         } -       ] -     } -@@ -146,9 +89,6 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -158,24 +98,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-sw1", --          "active":true, --          "labels":[ --            16041, --            16051 --          ] --        } -       ] -     } -   ], diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref new file mode 100644 index 0000000000..0a6e3169bf --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref @@ -0,0 +1,155 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref.diff deleted file mode 100644 index b3588ca791..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,206 +0,0 @@ ---- a/rt3/step3/show_mpls_table.ref -+++ b/rt3/step4/show_mpls_table.ref -@@ -7,23 +7,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.4.5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.5.5" -+        "nexthop":"10.0.1.1" -       } -     ] -   }, -@@ -35,23 +19,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt5-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt5-2" -+        "interface":"eth-sw1" -       } -     ] -   }, -@@ -63,23 +31,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.2", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.4.5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.5.5" -+        "nexthop":"10.0.1.2" -       } -     ] -   }, -@@ -91,70 +43,6 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1", --        "backupIndex":[ --          0, --          1 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt5-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt5-2" --      } --    ] --  }, --  "16040":{ --    "inLabel":16040, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "installed":true, --        "nexthop":"10.0.5.5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "installed":true, --        "nexthop":"10.0.4.5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "installed":true, --        "nexthop":"10.0.1.2" --      } --    ] --  }, --  "16041":{ --    "inLabel":16041, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "installed":true, --        "interface":"eth-rt5-2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "installed":true, --        "interface":"eth-rt5-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "installed":true, -         "interface":"eth-sw1" -       } -     ] -@@ -167,26 +55,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.5.5", --        "backupIndex":[ --          0 --        ] -+        "nexthop":"10.0.5.5" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.4.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.1.2" -+        "nexthop":"10.0.4.5" -       } -     ] -   }, -@@ -198,26 +73,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5-2", --        "backupIndex":[ --          0 --        ] -+        "interface":"eth-rt5-2" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-sw1" -+        "interface":"eth-rt5-1" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref new file mode 100644 index 0000000000..d70e9fe882 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref.diff deleted file mode 100644 index 1af024fc2e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,288 +0,0 @@ ---- a/rt3/step4/show_ip_route.ref -+++ b/rt3/step5/show_ip_route.ref -@@ -15,10 +15,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.4.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-1", -+          "active":true, -+          "labels":[ -+            16040, -+            16010 -+          ] -+        }, -+        { -+          "ip":"10.0.5.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-2", -+          "active":true, -+          "labels":[ -+            16040, -+            16010 -+          ] -+        } -       ] -     } -   ], -@@ -38,10 +64,36 @@ -           "afi":"ipv4", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.4.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-1", -+          "active":true, -+          "labels":[ -+            16040, -+            16020 -+          ] -+        }, -+        { -+          "ip":"10.0.5.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-2", -+          "active":true, -+          "labels":[ -+            16040, -+            16020 -+          ] -+        } -       ] -     } -   ], -@@ -60,21 +112,30 @@ -           "ip":"10.0.1.2", -           "afi":"ipv4", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -95,6 +156,9 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -105,10 +169,25 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16040, -+            16050 -+          ] -+        } -       ] -     } -   ], -@@ -172,12 +251,40 @@ -         { -           "ip":"10.0.1.1", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -         }, -         { -           "ip":"10.0.1.2", -           "afi":"ipv4", --          "interfaceName":"eth-sw1" -+          "interfaceName":"eth-sw1", -+          "backupIndex":[ -+            0, -+            1 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.4.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-1", -+          "active":true, -+          "labels":[ -+            16040 -+          ] -+        }, -+        { -+          "ip":"10.0.5.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5-2", -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -268,13 +375,30 @@ -         { -           "ip":"10.0.4.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-1" -+          "interfaceName":"eth-rt5-1", -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -290,12 +414,29 @@ -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.5.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5-2" -+          "interfaceName":"eth-rt5-2", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -390,14 +531,31 @@ -           "ip":"10.0.4.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.5.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.1.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..45af4e0673 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            16041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref.diff deleted file mode 100644 index 7cc79d0e58..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,139 +0,0 @@ ---- a/rt3/step4/show_ipv6_route.ref -+++ b/rt3/step5/show_ipv6_route.ref -@@ -14,10 +14,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5-1", -+          "active":true, -+          "labels":[ -+            16041, -+            16011 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5-2", -+          "active":true, -+          "labels":[ -+            16041, -+            16011 -+          ] -+        } -       ] -     } -   ], -@@ -36,10 +60,34 @@ -           "afi":"ipv6", -           "interfaceName":"eth-sw1", -           "active":true, -+          "backupIndex":[ -+            0, -+            1 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5-1", -+          "active":true, -+          "labels":[ -+            16041, -+            16021 -+          ] -+        }, -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5-2", -+          "active":true, -+          "labels":[ -+            16041, -+            16021 -+          ] -+        } -       ] -     } -   ], -@@ -57,19 +105,28 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-sw1", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         } -       ] -     } -@@ -89,6 +146,9 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -98,10 +158,24 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-sw1", -+          "active":true, -+          "labels":[ -+            16041, -+            16051 -+          ] -+        } -       ] -     } -   ], diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref new file mode 100644 index 0000000000..1b12d04f2d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref.diff deleted file mode 100644 index 75a0f01f55..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,206 +0,0 @@ ---- a/rt3/step4/show_mpls_table.ref -+++ b/rt3/step5/show_mpls_table.ref -@@ -7,7 +7,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.1" -+        "nexthop":"10.0.1.1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.4.5" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.5.5" -       } -     ] -   }, -@@ -19,7 +35,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-sw1" -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt5-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt5-2" -       } -     ] -   }, -@@ -31,7 +63,23 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.1.2" -+        "nexthop":"10.0.1.2", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.4.5" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.5.5" -       } -     ] -   }, -@@ -43,6 +91,70 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, -+        "interface":"eth-sw1", -+        "backupIndex":[ -+          0, -+          1 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt5-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt5-2" -+      } -+    ] -+  }, -+  "16040":{ -+    "inLabel":16040, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "installed":true, -+        "nexthop":"10.0.5.5" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "installed":true, -+        "nexthop":"10.0.4.5" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "installed":true, -+        "nexthop":"10.0.1.2" -+      } -+    ] -+  }, -+  "16041":{ -+    "inLabel":16041, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "installed":true, -+        "interface":"eth-rt5-2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "installed":true, -+        "interface":"eth-rt5-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "installed":true, -         "interface":"eth-sw1" -       } -     ] -@@ -55,13 +167,26 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.5.5" -+        "nexthop":"10.0.5.5", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.4.5" -+        "nexthop":"10.0.4.5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.1.2" -       } -     ] -   }, -@@ -73,13 +198,26 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5-2" -+        "interface":"eth-rt5-2", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5-1" -+        "interface":"eth-rt5-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-sw1" -       } -     ] -   }, diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref new file mode 100644 index 0000000000..e6d99e59e3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            30050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref.diff deleted file mode 100644 index c814a2876b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ip_route.ref.diff +++ /dev/null @@ -1,101 +0,0 @@ ---- a/rt3/step5/show_ip_route.ref -+++ b/rt3/step6/show_ip_route.ref -@@ -31,7 +31,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16040, -+            30040, -             16010 -           ] -         }, -@@ -41,7 +41,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16040, -+            30040, -             16010 -           ] -         } -@@ -80,7 +80,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16040, -+            30040, -             16020 -           ] -         }, -@@ -90,7 +90,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16040, -+            30040, -             16020 -           ] -         } -@@ -124,7 +124,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16040 -+            30040 -           ] -         }, -         { -@@ -134,7 +134,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16040 -+            30040 -           ] -         } -       ] -@@ -185,7 +185,7 @@ -           "active":true, -           "labels":[ -             16040, --            16050 -+            30050 -           ] -         } -       ] -@@ -211,7 +211,7 @@ -             0 -           ], -           "labels":[ --            16060 -+            30060 -           ] -         }, -         { -@@ -224,7 +224,7 @@ -             0 -           ], -           "labels":[ --            16060 -+            30060 -           ] -         } -       ], -@@ -274,7 +274,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16040 -+            30040 -           ] -         }, -         { -@@ -283,7 +283,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16040 -+            30040 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..f844d5a49e --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            30051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref.diff deleted file mode 100644 index 6f9405f20c..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_ipv6_route.ref.diff +++ /dev/null @@ -1,83 +0,0 @@ ---- a/rt3/step5/show_ipv6_route.ref -+++ b/rt3/step6/show_ipv6_route.ref -@@ -29,7 +29,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16041, -+            30041, -             16011 -           ] -         }, -@@ -38,7 +38,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16041, -+            30041, -             16011 -           ] -         } -@@ -75,7 +75,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16041, -+            30041, -             16021 -           ] -         }, -@@ -84,7 +84,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16041, -+            30041, -             16021 -           ] -         } -@@ -107,7 +107,7 @@ -           "interfaceName":"eth-rt5-1", -           "active":true, -           "labels":[ --            16041 -+            30041 -           ] -         }, -         { -@@ -125,7 +125,7 @@ -           "interfaceName":"eth-rt5-2", -           "active":true, -           "labels":[ --            16041 -+            30041 -           ] -         } -       ] -@@ -173,7 +173,7 @@ -           "active":true, -           "labels":[ -             16041, --            16051 -+            30051 -           ] -         } -       ] -@@ -198,7 +198,7 @@ -             0 -           ], -           "labels":[ --            16061 -+            30061 -           ] -         }, -         { -@@ -210,7 +210,7 @@ -             0 -           ], -           "labels":[ --            16061 -+            30061 -           ] -         } -       ], diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref new file mode 100644 index 0000000000..052a5a1cc1 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref.diff deleted file mode 100644 index d8c39685de..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step6/show_mpls_table.ref.diff +++ /dev/null @@ -1,130 +0,0 @@ ---- a/rt3/step5/show_mpls_table.ref -+++ b/rt3/step6/show_mpls_table.ref -@@ -17,12 +17,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "nexthop":"10.0.4.5" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "nexthop":"10.0.5.5" -       } -     ] -@@ -45,12 +45,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "interface":"eth-rt5-1" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "interface":"eth-rt5-2" -       } -     ] -@@ -73,12 +73,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "nexthop":"10.0.4.5" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "nexthop":"10.0.5.5" -       } -     ] -@@ -101,12 +101,12 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "interface":"eth-rt5-1" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "interface":"eth-rt5-2" -       } -     ] -@@ -117,13 +117,13 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "installed":true, -         "nexthop":"10.0.5.5" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "installed":true, -         "nexthop":"10.0.4.5" -       }, -@@ -141,13 +141,13 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "installed":true, -         "interface":"eth-rt5-2" -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "installed":true, -         "interface":"eth-rt5-1" -       }, -@@ -227,7 +227,7 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":30060, -         "installed":true, -         "nexthop":"10.0.5.5", -         "backupIndex":[ -@@ -236,7 +236,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":30060, -         "installed":true, -         "nexthop":"10.0.4.5", -         "backupIndex":[ -@@ -258,7 +258,7 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":30061, -         "installed":true, -         "interface":"eth-rt5-2", -         "backupIndex":[ -@@ -267,7 +267,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":30061, -         "installed":true, -         "interface":"eth-rt5-1", -         "backupIndex":[ diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref new file mode 100644 index 0000000000..fd340ba962 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref @@ -0,0 +1,556 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref.diff deleted file mode 100644 index c928fcdb4b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ip_route.ref.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- a/rt3/step6/show_ip_route.ref -+++ b/rt3/step7/show_ip_route.ref -@@ -158,9 +158,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         }, -         { -@@ -171,9 +168,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -184,8 +178,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16040, --            30050 -+            16040 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..27be6929fb --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref @@ -0,0 +1,222 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref.diff deleted file mode 100644 index 0170971781..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_ipv6_route.ref.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- a/rt3/step6/show_ipv6_route.ref -+++ b/rt3/step7/show_ipv6_route.ref -@@ -148,9 +148,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         }, -         { -@@ -160,9 +157,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -172,8 +166,7 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16041, --            30051 -+            16041 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref new file mode 100644 index 0000000000..1d8d1d0cb7 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref @@ -0,0 +1,236 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref.diff deleted file mode 100644 index d7a3ed978f..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step7/show_mpls_table.ref.diff +++ /dev/null @@ -1,71 +0,0 @@ ---- a/rt3/step6/show_mpls_table.ref -+++ b/rt3/step7/show_mpls_table.ref -@@ -159,68 +159,6 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.5.5", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.4.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.1.2" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-sw1" --      } --    ] --  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref new file mode 100644 index 0000000000..e6d99e59e3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            30050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref.diff deleted file mode 100644 index 41a7ff3255..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ip_route.ref.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- a/rt3/step7/show_ip_route.ref -+++ b/rt3/step8/show_ip_route.ref -@@ -158,6 +158,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         }, -         { -@@ -168,6 +171,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -178,7 +184,8 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16040 -+            16040, -+            30050 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..f844d5a49e --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            30051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref.diff deleted file mode 100644 index bd49f8606b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_ipv6_route.ref.diff +++ /dev/null @@ -1,32 +0,0 @@ ---- a/rt3/step7/show_ipv6_route.ref -+++ b/rt3/step8/show_ipv6_route.ref -@@ -148,6 +148,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         }, -         { -@@ -157,6 +160,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -166,7 +172,8 @@ -           "interfaceName":"eth-sw1", -           "active":true, -           "labels":[ --            16041 -+            16041, -+            30051 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref new file mode 100644 index 0000000000..052a5a1cc1 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref.diff deleted file mode 100644 index 4cc69b66f2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step8/show_mpls_table.ref.diff +++ /dev/null @@ -1,71 +0,0 @@ ---- a/rt3/step7/show_mpls_table.ref -+++ b/rt3/step8/show_mpls_table.ref -@@ -159,6 +159,68 @@ -       } -     ] -   }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.5.5", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.4.5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.1.2" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt5-2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt5-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-sw1" -+      } -+    ] -+  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref new file mode 100644 index 0000000000..a9590ee0fc --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref @@ -0,0 +1,563 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040, +            16020 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040, +            30500 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30060 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.1.1", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        }, +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30040 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.1.2", +          "afi":"ipv4", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref.diff deleted file mode 100644 index cc0a482eee..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ip_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt3/step8/show_ip_route.ref -+++ b/rt3/step9/show_ip_route.ref -@@ -185,7 +185,7 @@ -           "active":true, -           "labels":[ -             16040, --            30050 -+            30500 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..ce635407d5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref @@ -0,0 +1,229 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "backupIndex":[ +            0, +            1 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        }, +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "labels":[ +            30041 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16041, +            30501 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30061 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-sw1", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref.diff deleted file mode 100644 index 650b982f0b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_ipv6_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt3/step8/show_ipv6_route.ref -+++ b/rt3/step9/show_ipv6_route.ref -@@ -173,7 +173,7 @@ -           "active":true, -           "labels":[ -             16041, --            30051 -+            30501 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref new file mode 100644 index 0000000000..a364c2e4ca --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.1", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-sw1", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5-2" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "installed":true, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "installed":true, +        "interface":"eth-sw1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "installed":true, +        "interface":"eth-rt5-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-sw1" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.5", +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.5", +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.1.2", +        "interface":"eth-sw1" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-sw1" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref.diff deleted file mode 100644 index 8ce4f1d266..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt3/step9/show_mpls_table.ref.diff +++ /dev/null @@ -1,133 +0,0 @@ ---- a/rt3/step8/show_mpls_table.ref -+++ b/rt3/step9/show_mpls_table.ref -@@ -159,13 +159,13 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, -+  "16060":{ -+    "inLabel":16060, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":30060, -         "installed":true, -         "nexthop":"10.0.5.5", -         "backupIndex":[ -@@ -174,7 +174,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":30060, -         "installed":true, -         "nexthop":"10.0.4.5", -         "backupIndex":[ -@@ -185,18 +185,18 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":16060, -         "nexthop":"10.0.1.2" -       } -     ] -   }, --  "16051":{ --    "inLabel":16051, -+  "16061":{ -+    "inLabel":16061, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":30061, -         "installed":true, -         "interface":"eth-rt5-2", -         "backupIndex":[ -@@ -205,7 +205,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":30061, -         "installed":true, -         "interface":"eth-rt5-1", -         "backupIndex":[ -@@ -216,18 +216,18 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":16061, -         "interface":"eth-sw1" -       } -     ] -   }, --  "16060":{ --    "inLabel":16060, -+  "16500":{ -+    "inLabel":16500, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30060, -+        "outLabel":3, -         "installed":true, -         "nexthop":"10.0.5.5", -         "backupIndex":[ -@@ -236,7 +236,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":30060, -+        "outLabel":3, -         "installed":true, -         "nexthop":"10.0.4.5", -         "backupIndex":[ -@@ -247,18 +247,18 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":16040, -         "nexthop":"10.0.1.2" -       } -     ] -   }, --  "16061":{ --    "inLabel":16061, -+  "16501":{ -+    "inLabel":16501, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30061, -+        "outLabel":3, -         "installed":true, -         "interface":"eth-rt5-2", -         "backupIndex":[ -@@ -267,7 +267,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":30061, -+        "outLabel":3, -         "installed":true, -         "interface":"eth-rt5-1", -         "backupIndex":[ -@@ -278,7 +278,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":16041, -         "interface":"eth-sw1" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step1/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step1/show_ipv6_route.ref index b640df30c1..c757031881 100644 --- a/tests/topotests/isis_tilfa_topo1/rt4/step1/show_ipv6_route.ref +++ b/tests/topotests/isis_tilfa_topo1/rt4/step1/show_ipv6_route.ref @@ -12,7 +12,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-2", +          "interfaceName":"eth-rt2-1",            "active":true,            "backupIndex":[              0 @@ -24,7 +24,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-1", +          "interfaceName":"eth-rt2-2",            "active":true,            "backupIndex":[              0 @@ -59,7 +59,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-2", +          "interfaceName":"eth-rt2-1",            "active":true,            "backupIndex":[              0 @@ -71,7 +71,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-1", +          "interfaceName":"eth-rt2-2",            "active":true,            "backupIndex":[              0 @@ -107,7 +107,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-2", +          "interfaceName":"eth-rt2-1",            "active":true,            "labels":[              16031 @@ -116,7 +116,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt2-1", +          "interfaceName":"eth-rt2-2",            "active":true,            "labels":[              16031 diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step1/show_mpls_table.ref index f60937ccbc..2a709070e4 100644 --- a/tests/topotests/isis_tilfa_topo1/rt4/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt4/step1/show_mpls_table.ref @@ -8,6 +8,7 @@          "outLabel":16010,          "installed":true,          "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2",          "backupIndex":[            0          ] @@ -17,6 +18,7 @@          "outLabel":16010,          "installed":true,          "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1",          "backupIndex":[            0          ] @@ -26,7 +28,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16010, -        "nexthop":"10.0.6.5" +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5"        }      ]    }, @@ -70,6 +73,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2",          "backupIndex":[            0          ] @@ -79,6 +83,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1",          "backupIndex":[            0          ] @@ -88,7 +93,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16030, -        "nexthop":"10.0.6.5" +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5"        }      ]    }, @@ -131,19 +137,22 @@          "type":"SR (IS-IS)",          "outLabel":16030,          "installed":true, -        "nexthop":"10.0.3.2" +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16030,          "installed":true, -        "nexthop":"10.0.2.2" +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16030,          "installed":true, -        "nexthop":"10.0.6.5" +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5"        }      ]    }, @@ -180,6 +189,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.6.5", +        "interface":"eth-rt5",          "backupIndex":[            0          ] @@ -189,7 +199,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.7.6" +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6"        }      ]    }, @@ -224,6 +235,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.7.6", +        "interface":"eth-rt6",          "backupIndex":[            0          ] @@ -233,7 +245,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16060, -        "nexthop":"10.0.6.5" +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step11/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step11/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ip_route.ref.diff deleted file mode 100644 index 2645c5945b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ip_route.ref.diff +++ /dev/null @@ -1,144 +0,0 @@ ---- a/rt4/step11/show_ip_route.ref -+++ b/rt4/step12/show_ip_route.ref -@@ -160,23 +160,13 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "backupIndex":[ --            0 -+            0, -+            1 -           ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16500 --          ] --        } -       ] -     } -   ], -@@ -196,24 +186,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt6", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30060 --          ] --        } -       ] -     } -   ], -@@ -352,19 +328,12 @@ -           "active":true, -           "backupIndex":[ -             0, --            1, --            2 -+            1 -           ] -         } -       ], -       "backupNexthops":[ -         { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", -@@ -397,19 +366,12 @@ -           "active":true, -           "backupIndex":[ -             0, --            1, --            2 -+            1 -           ] -         } -       ], -       "backupNexthops":[ -         { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", -@@ -439,14 +401,6 @@ -             0 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        } -       ] -     } -   ], -@@ -460,18 +414,7 @@ -         { -           "ip":"10.0.7.6", -           "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true -+          "interfaceName":"eth-rt6" -         } -       ] -     } -@@ -492,13 +435,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt5", -           "active":true --        }, --        { --          "fib":true, --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ipv6_route.ref.diff deleted file mode 100644 index 37e3185ae0..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_ipv6_route.ref.diff +++ /dev/null @@ -1,50 +0,0 @@ ---- a/rt4/step11/show_ipv6_route.ref -+++ b/rt4/step12/show_ipv6_route.ref -@@ -149,23 +149,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt5", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16501 --          ] --        } -       ] -     } -   ], -@@ -184,23 +171,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt6", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30061 --          ] --        } -       ] -     } -   ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step12/show_mpls_table.ref.diff deleted file mode 100644 index 186291adac..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,78 +0,0 @@ ---- a/rt4/step11/show_mpls_table.ref -+++ b/rt4/step12/show_mpls_table.ref -@@ -179,17 +179,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.7.6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30060, --        "nexthop":"10.0.6.5" -+        "nexthop":"10.0.7.6" -       } -     ] -   }, -@@ -201,17 +191,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30061, --        "interface":"eth-rt5" -+        "interface":"eth-rt6" -       } -     ] -   }, -@@ -223,17 +203,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.6.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16500, --        "nexthop":"10.0.7.6" -+        "nexthop":"10.0.6.5" -       } -     ] -   }, -@@ -245,17 +215,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16501, --        "interface":"eth-rt6" -+        "interface":"eth-rt5" -       } -     ] -   } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref new file mode 100644 index 0000000000..0ef5d1bc3f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..c757031881 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref new file mode 100644 index 0000000000..2a709070e4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step2/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref new file mode 100644 index 0000000000..0ef5d1bc3f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..c757031881 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref new file mode 100644 index 0000000000..2a709070e4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step3/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref new file mode 100644 index 0000000000..0f26fa5d7a --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref @@ -0,0 +1,296 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1" +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2" +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5" +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6" +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref.diff deleted file mode 100644 index a9418473c7..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,367 +0,0 @@ ---- a/rt4/step3/show_ip_route.ref -+++ b/rt4/step4/show_ip_route.ref -@@ -14,37 +14,14 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            16010 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            16010 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16010 --          ] -+          "active":true -         } -       ] -     } -@@ -64,38 +41,14 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16030, --            16020 --          ] -+          "active":true -         } -       ] -     } -@@ -115,30 +68,21 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "labels":[ --            16030 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "labels":[ --            16030 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16030 --          ] -+          "active":true -         } -       ] -     } -@@ -158,24 +102,7 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } -@@ -195,24 +122,7 @@ -           "ip":"10.0.7.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16060 --          ] -+          "active":true -         } -       ] -     } -@@ -232,27 +142,13 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", -           "active":true -         } -       ] -@@ -268,30 +164,13 @@ -         { -           "ip":"10.0.2.2", -           "afi":"ipv4", --          "interfaceName":"eth-rt2-1", --          "backupIndex":[ --            0 --          ] -+          "interfaceName":"eth-rt2-1" -         }, -         { -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16030 --          ] -+          "active":true -         } -       ] -     } -@@ -307,29 +186,12 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "ip":"10.0.3.2", -           "afi":"ipv4", --          "interfaceName":"eth-rt2-2", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16030 --          ] -+          "interfaceName":"eth-rt2-2" -         } -       ] -     } -@@ -349,31 +211,6 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0, --            1, --            2 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { --          "ip":"10.0.2.2", --          "afi":"ipv4", --          "interfaceName":"eth-rt2-1", --          "active":true --        }, --        { --          "ip":"10.0.3.2", --          "afi":"ipv4", --          "interfaceName":"eth-rt2-2", -           "active":true -         } -       ] -@@ -394,31 +231,6 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0, --            1, --            2 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { --          "ip":"10.0.2.2", --          "afi":"ipv4", --          "interfaceName":"eth-rt2-1", --          "active":true --        }, --        { --          "ip":"10.0.3.2", --          "afi":"ipv4", --          "interfaceName":"eth-rt2-2", -           "active":true -         } -       ] -@@ -434,18 +246,7 @@ -         { -           "ip":"10.0.6.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.7.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true -+          "interfaceName":"eth-rt5" -         } -       ] -     } -@@ -460,18 +261,7 @@ -         { -           "ip":"10.0.7.6", -           "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true -+          "interfaceName":"eth-rt6" -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..329fa39af9 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref @@ -0,0 +1,121 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 991562ab99..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,161 +0,0 @@ ---- a/rt4/step3/show_ipv6_route.ref -+++ b/rt4/step4/show_ipv6_route.ref -@@ -13,35 +13,13 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            16011 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            16011 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16011 --          ] -+          "active":true -         } -       ] -     } -@@ -60,36 +38,13 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16031, --            16021 --          ] -+          "active":true -         } -       ] -     } -@@ -108,28 +63,19 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true, --          "labels":[ --            16031 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true, --          "labels":[ --            16031 --          ] -+          "active":true -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16031 --          ] -+          "active":true -         } -       ] -     } -@@ -148,23 +94,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } -@@ -183,23 +113,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16061 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref @@ -0,0 +1 @@ +{} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref.diff deleted file mode 100644 index 660d2fbde2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,265 +0,0 @@ ---- a/rt4/step3/show_mpls_table.ref -+++ b/rt4/step4/show_mpls_table.ref -@@ -1,262 +1,2 @@ - { --  "16010":{ --    "inLabel":16010, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16010, --        "installed":true, --        "nexthop":"10.0.3.2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16010, --        "installed":true, --        "nexthop":"10.0.2.2", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16010, --        "nexthop":"10.0.6.5" --      } --    ] --  }, --  "16011":{ --    "inLabel":16011, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16011, --        "installed":true, --        "interface":"eth-rt2-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16011, --        "installed":true, --        "interface":"eth-rt2-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16011, --        "interface":"eth-rt5" --      } --    ] --  }, --  "16020":{ --    "inLabel":16020, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.3.2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.2.2", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16030, --        "nexthop":"10.0.6.5" --      } --    ] --  }, --  "16021":{ --    "inLabel":16021, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt2-2", --        "backupIndex":[ --          0 --        ] --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt2-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16031, --        "interface":"eth-rt5" --      } --    ] --  }, --  "16030":{ --    "inLabel":16030, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16030, --        "installed":true, --        "nexthop":"10.0.3.2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16030, --        "installed":true, --        "nexthop":"10.0.2.2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16030, --        "installed":true, --        "nexthop":"10.0.6.5" --      } --    ] --  }, --  "16031":{ --    "inLabel":16031, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16031, --        "installed":true, --        "interface":"eth-rt2-2" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16031, --        "installed":true, --        "interface":"eth-rt2-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16031, --        "installed":true, --        "interface":"eth-rt5" --      } --    ] --  }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.6.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.7.6" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt6" --      } --    ] --  }, --  "16060":{ --    "inLabel":16060, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.7.6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16060, --        "nexthop":"10.0.6.5" --      } --    ] --  }, --  "16061":{ --    "inLabel":16061, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16061, --        "interface":"eth-rt5" --      } --    ] --  } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref new file mode 100644 index 0000000000..0ef5d1bc3f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref.diff deleted file mode 100644 index 4385df2c36..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,367 +0,0 @@ ---- a/rt4/step4/show_ip_route.ref -+++ b/rt4/step5/show_ip_route.ref -@@ -14,14 +14,37 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            16010 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            16010 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16010 -+          ] -         } -       ] -     } -@@ -41,14 +64,38 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16030, -+            16020 -+          ] -         } -       ] -     } -@@ -68,21 +115,30 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         } -       ] -     } -@@ -102,7 +158,24 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.7.6", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt6", -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } -@@ -122,7 +195,24 @@ -           "ip":"10.0.7.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16060 -+          ] -         } -       ] -     } -@@ -142,13 +232,27 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "fib":true, -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -           "active":true -         } -       ] -@@ -164,13 +268,30 @@ -         { -           "ip":"10.0.2.2", -           "afi":"ipv4", --          "interfaceName":"eth-rt2-1" -+          "interfaceName":"eth-rt2-1", -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.3.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         } -       ] -     } -@@ -186,12 +307,29 @@ -           "ip":"10.0.2.2", -           "afi":"ipv4", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.3.2", -           "afi":"ipv4", --          "interfaceName":"eth-rt2-2" -+          "interfaceName":"eth-rt2-2", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         } -       ] -     } -@@ -211,6 +349,31 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", -+          "active":true, -+          "backupIndex":[ -+            0, -+            1, -+            2 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.7.6", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt6", -+          "active":true -+        }, -+        { -+          "ip":"10.0.2.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt2-1", -+          "active":true -+        }, -+        { -+          "ip":"10.0.3.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt2-2", -           "active":true -         } -       ] -@@ -231,6 +394,31 @@ -           "ip":"10.0.6.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", -+          "active":true, -+          "backupIndex":[ -+            0, -+            1, -+            2 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.7.6", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt6", -+          "active":true -+        }, -+        { -+          "ip":"10.0.2.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt2-1", -+          "active":true -+        }, -+        { -+          "ip":"10.0.3.2", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt2-2", -           "active":true -         } -       ] -@@ -246,7 +434,18 @@ -         { -           "ip":"10.0.6.5", -           "afi":"ipv4", --          "interfaceName":"eth-rt5" -+          "interfaceName":"eth-rt5", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.7.6", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt6", -+          "active":true -         } -       ] -     } -@@ -261,7 +460,18 @@ -         { -           "ip":"10.0.7.6", -           "afi":"ipv4", --          "interfaceName":"eth-rt6" -+          "interfaceName":"eth-rt6", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.5", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt5", -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..c757031881 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref.diff deleted file mode 100644 index 54a1dc23c5..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,161 +0,0 @@ ---- a/rt4/step4/show_ipv6_route.ref -+++ b/rt4/step5/show_ipv6_route.ref -@@ -13,13 +13,35 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            16011 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            16011 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16011 -+          ] -         } -       ] -     } -@@ -38,13 +60,36 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16031, -+            16021 -+          ] -         } -       ] -     } -@@ -63,19 +108,28 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-2", --          "active":true -+          "active":true, -+          "labels":[ -+            16031 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt2-1", --          "active":true -+          "active":true, -+          "labels":[ -+            16031 -+          ] -         }, -         { -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "labels":[ -+            16031 -+          ] -         } -       ] -     } -@@ -94,7 +148,23 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt6", -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } -@@ -113,7 +183,23 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ], -+          "labels":[ -+            3 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt5", -+          "active":true, -+          "labels":[ -+            16061 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref new file mode 100644 index 0000000000..2a709070e4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref.diff deleted file mode 100644 index fb6a119281..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,265 +0,0 @@ ---- a/rt4/step4/show_mpls_table.ref -+++ b/rt4/step5/show_mpls_table.ref -@@ -1,2 +1,262 @@ - { -+  "16010":{ -+    "inLabel":16010, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16010, -+        "installed":true, -+        "nexthop":"10.0.3.2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16010, -+        "installed":true, -+        "nexthop":"10.0.2.2", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16010, -+        "nexthop":"10.0.6.5" -+      } -+    ] -+  }, -+  "16011":{ -+    "inLabel":16011, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16011, -+        "installed":true, -+        "interface":"eth-rt2-2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16011, -+        "installed":true, -+        "interface":"eth-rt2-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16011, -+        "interface":"eth-rt5" -+      } -+    ] -+  }, -+  "16020":{ -+    "inLabel":16020, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.3.2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.2.2", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16030, -+        "nexthop":"10.0.6.5" -+      } -+    ] -+  }, -+  "16021":{ -+    "inLabel":16021, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt2-2", -+        "backupIndex":[ -+          0 -+        ] -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt2-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16031, -+        "interface":"eth-rt5" -+      } -+    ] -+  }, -+  "16030":{ -+    "inLabel":16030, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16030, -+        "installed":true, -+        "nexthop":"10.0.3.2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16030, -+        "installed":true, -+        "nexthop":"10.0.2.2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16030, -+        "installed":true, -+        "nexthop":"10.0.6.5" -+      } -+    ] -+  }, -+  "16031":{ -+    "inLabel":16031, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16031, -+        "installed":true, -+        "interface":"eth-rt2-2" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16031, -+        "installed":true, -+        "interface":"eth-rt2-1" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16031, -+        "installed":true, -+        "interface":"eth-rt5" -+      } -+    ] -+  }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.6.5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.7.6" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt6" -+      } -+    ] -+  }, -+  "16060":{ -+    "inLabel":16060, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.7.6", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16060, -+        "nexthop":"10.0.6.5" -+      } -+    ] -+  }, -+  "16061":{ -+    "inLabel":16061, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt6", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16061, -+        "interface":"eth-rt5" -+      } -+    ] -+  } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref new file mode 100644 index 0000000000..89e556edd3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref.diff deleted file mode 100644 index 9070414730..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ip_route.ref.diff +++ /dev/null @@ -1,56 +0,0 @@ ---- a/rt4/step5/show_ip_route.ref -+++ b/rt4/step6/show_ip_route.ref -@@ -43,7 +43,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16010 -+            30010 -           ] -         } -       ] -@@ -93,7 +93,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16030, -+            30030, -             16020 -           ] -         } -@@ -137,7 +137,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16030 -+            30030 -           ] -         } -       ] -@@ -211,7 +211,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16060 -+            30060 -           ] -         } -       ] -@@ -290,7 +290,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16030 -+            30030 -           ] -         } -       ] -@@ -328,7 +328,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16030 -+            30030 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..12479fadb8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref.diff deleted file mode 100644 index 57a57647a1..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_ipv6_route.ref.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- a/rt4/step5/show_ipv6_route.ref -+++ b/rt4/step6/show_ipv6_route.ref -@@ -40,7 +40,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16011 -+            30011 -           ] -         } -       ] -@@ -87,7 +87,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16031, -+            30031, -             16021 -           ] -         } -@@ -128,7 +128,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16031 -+            30031 -           ] -         } -       ] -@@ -198,7 +198,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16061 -+            30061 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref new file mode 100644 index 0000000000..6693de7666 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref.diff deleted file mode 100644 index 94f87854d1..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step6/show_mpls_table.ref.diff +++ /dev/null @@ -1,74 +0,0 @@ ---- a/rt4/step5/show_mpls_table.ref -+++ b/rt4/step6/show_mpls_table.ref -@@ -25,7 +25,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16010, -+        "outLabel":30010, -         "nexthop":"10.0.6.5" -       } -     ] -@@ -56,7 +56,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16011, -+        "outLabel":30011, -         "interface":"eth-rt5" -       } -     ] -@@ -87,7 +87,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16030, -+        "outLabel":30030, -         "nexthop":"10.0.6.5" -       } -     ] -@@ -118,7 +118,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16031, -+        "outLabel":30031, -         "interface":"eth-rt5" -       } -     ] -@@ -141,7 +141,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16030, -+        "outLabel":30030, -         "installed":true, -         "nexthop":"10.0.6.5" -       } -@@ -165,7 +165,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16031, -+        "outLabel":30031, -         "installed":true, -         "interface":"eth-rt5" -       } -@@ -232,7 +232,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":30060, -         "nexthop":"10.0.6.5" -       } -     ] -@@ -254,7 +254,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":30061, -         "interface":"eth-rt5" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref new file mode 100644 index 0000000000..f90e7f4f57 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref @@ -0,0 +1,500 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref.diff deleted file mode 100644 index e54873d5ab..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ip_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt4/step6/show_ip_route.ref -+++ b/rt4/step7/show_ip_route.ref -@@ -161,9 +161,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -172,10 +169,7 @@ -           "ip":"10.0.7.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..f55d6ba949 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref @@ -0,0 +1,201 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref.diff deleted file mode 100644 index 92e08f99a0..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_ipv6_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt4/step6/show_ipv6_route.ref -+++ b/rt4/step7/show_ipv6_route.ref -@@ -151,9 +151,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -161,10 +158,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref new file mode 100644 index 0000000000..e6a73be2ef --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref @@ -0,0 +1,229 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref.diff deleted file mode 100644 index fb614ebf6a..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step7/show_mpls_table.ref.diff +++ /dev/null @@ -1,53 +0,0 @@ ---- a/rt4/step6/show_mpls_table.ref -+++ b/rt4/step7/show_mpls_table.ref -@@ -171,50 +171,6 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.6.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.7.6" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt6" --      } --    ] --  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref new file mode 100644 index 0000000000..89e556edd3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref.diff deleted file mode 100644 index 252da6e764..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ip_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt4/step7/show_ip_route.ref -+++ b/rt4/step8/show_ip_route.ref -@@ -161,6 +161,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -169,7 +172,10 @@ -           "ip":"10.0.7.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..12479fadb8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref.diff deleted file mode 100644 index 7057d2166a..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_ipv6_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt4/step7/show_ipv6_route.ref -+++ b/rt4/step8/show_ipv6_route.ref -@@ -151,6 +151,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -158,7 +161,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref new file mode 100644 index 0000000000..6693de7666 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref.diff deleted file mode 100644 index 3dc4303b9b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step8/show_mpls_table.ref.diff +++ /dev/null @@ -1,53 +0,0 @@ ---- a/rt4/step7/show_mpls_table.ref -+++ b/rt4/step8/show_mpls_table.ref -@@ -171,6 +171,50 @@ -       } -     ] -   }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.6.5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.7.6" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt6" -+      } -+    ] -+  }, -   "16060":{ -     "inLabel":16060, -     "installed":true, diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref new file mode 100644 index 0000000000..1a084c7742 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030, +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16030 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30030 +          ] +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.2.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-1", +          "active":true +        }, +        { +          "ip":"10.0.3.2", +          "afi":"ipv4", +          "interfaceName":"eth-rt2-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.7.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref.diff deleted file mode 100644 index 56f9cc534f..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ip_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt4/step8/show_ip_route.ref -+++ b/rt4/step9/show_ip_route.ref -@@ -174,7 +174,7 @@ -           "interfaceName":"eth-rt6", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..1b08fde03c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031, +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-1", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt2-2", +          "active":true, +          "labels":[ +            16031 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16501 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref.diff deleted file mode 100644 index 41e552177a..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_ipv6_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt4/step8/show_ipv6_route.ref -+++ b/rt4/step9/show_ipv6_route.ref -@@ -163,7 +163,7 @@ -           "interfaceName":"eth-rt6", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref new file mode 100644 index 0000000000..2c8ea08091 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt2-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.3.2", +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.2.2", +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt2-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30060, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30061, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.7.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt6" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref.diff deleted file mode 100644 index 627e292518..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt4/step9/show_mpls_table.ref.diff +++ /dev/null @@ -1,110 +0,0 @@ ---- a/rt4/step8/show_mpls_table.ref -+++ b/rt4/step9/show_mpls_table.ref -@@ -171,15 +171,15 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, -+  "16060":{ -+    "inLabel":16060, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.6.5", -+        "nexthop":"10.0.7.6", -         "backupIndex":[ -           0 -         ] -@@ -188,20 +188,20 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.7.6" -+        "outLabel":30060, -+        "nexthop":"10.0.6.5" -       } -     ] -   }, --  "16051":{ --    "inLabel":16051, -+  "16061":{ -+    "inLabel":16061, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt5", -+        "interface":"eth-rt6", -         "backupIndex":[ -           0 -         ] -@@ -210,20 +210,20 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt6" -+        "outLabel":30061, -+        "interface":"eth-rt5" -       } -     ] -   }, --  "16060":{ --    "inLabel":16060, -+  "16500":{ -+    "inLabel":16500, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.7.6", -+        "nexthop":"10.0.6.5", -         "backupIndex":[ -           0 -         ] -@@ -232,20 +232,20 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30060, --        "nexthop":"10.0.6.5" -+        "outLabel":16500, -+        "nexthop":"10.0.7.6" -       } -     ] -   }, --  "16061":{ --    "inLabel":16061, -+  "16501":{ -+    "inLabel":16501, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt6", -+        "interface":"eth-rt5", -         "backupIndex":[ -           0 -         ] -@@ -254,8 +254,8 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30061, --        "interface":"eth-rt5" -+        "outLabel":16501, -+        "interface":"eth-rt6" -       } -     ] -   } diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step1/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step1/show_ipv6_route.ref index 6dafa69adb..168828dcc4 100644 --- a/tests/topotests/isis_tilfa_topo1/rt5/step1/show_ipv6_route.ref +++ b/tests/topotests/isis_tilfa_topo1/rt5/step1/show_ipv6_route.ref @@ -12,7 +12,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt3-2", +          "interfaceName":"eth-rt3-1",            "active":true,            "backupIndex":[              0 @@ -24,7 +24,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt3-1", +          "interfaceName":"eth-rt3-2",            "active":true,            "backupIndex":[              0 @@ -59,7 +59,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt4", +          "interfaceName":"eth-rt3-1",            "active":true,            "labels":[              16021 @@ -77,7 +77,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt3-1", +          "interfaceName":"eth-rt4",            "active":true,            "labels":[              16021 @@ -99,7 +99,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt3-2", +          "interfaceName":"eth-rt3-1",            "active":true,            "backupIndex":[              0 @@ -111,7 +111,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt3-1", +          "interfaceName":"eth-rt3-2",            "active":true,            "backupIndex":[              0 diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step1/show_mpls_table.ref index 0c5861b5e8..14de03d3f3 100644 --- a/tests/topotests/isis_tilfa_topo1/rt5/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt5/step1/show_mpls_table.ref @@ -8,6 +8,7 @@          "outLabel":16010,          "installed":true,          "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2",          "backupIndex":[            0          ] @@ -17,6 +18,7 @@          "outLabel":16010,          "installed":true,          "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1",          "backupIndex":[            0          ] @@ -26,7 +28,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16010, -        "nexthop":"10.0.6.4" +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4"        }      ]    }, @@ -69,19 +72,22 @@          "type":"SR (IS-IS)",          "outLabel":16020,          "installed":true, -        "nexthop":"10.0.5.3" +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2"        },        {          "type":"SR (IS-IS)",          "outLabel":16020,          "installed":true, -        "nexthop":"10.0.4.3" +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1"        },        {          "type":"SR (IS-IS)",          "outLabel":16020,          "installed":true, -        "nexthop":"10.0.6.4" +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4"        }      ]    }, @@ -118,6 +124,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2",          "backupIndex":[            0          ] @@ -127,6 +134,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1",          "backupIndex":[            0          ] @@ -136,7 +144,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16020, -        "nexthop":"10.0.6.4" +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4"        }      ]    }, @@ -180,6 +189,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.6.4", +        "interface":"eth-rt4",          "backupIndex":[            0          ] @@ -189,7 +199,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.8.6" +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6"        }      ]    }, @@ -224,6 +235,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.8.6", +        "interface":"eth-rt6",          "backupIndex":[            0          ] @@ -233,7 +245,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16060, -        "nexthop":"10.0.6.4" +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref new file mode 100644 index 0000000000..06f432c455 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref @@ -0,0 +1,486 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref new file mode 100644 index 0000000000..bc39e119b2 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref @@ -0,0 +1,194 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref new file mode 100644 index 0000000000..8a339e6e9a --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref @@ -0,0 +1,301 @@ +{ +  "30010":{ +    "inLabel":30010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30011":{ +    "inLabel":30011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30020":{ +    "inLabel":30020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30021":{ +    "inLabel":30021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30030":{ +    "inLabel":30030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30031":{ +    "inLabel":30031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30040":{ +    "inLabel":30040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      } +    ] +  }, +  "30041":{ +    "inLabel":30041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt3-2" +      } +    ] +  }, +  "30060":{ +    "inLabel":30060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      } +    ] +  }, +  "30061":{ +    "inLabel":30061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0, +          1 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt3-2" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step11/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step11/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ip_route.ref.diff deleted file mode 100644 index 3d21c04297..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ip_route.ref.diff +++ /dev/null @@ -1,151 +0,0 @@ ---- a/rt5/step11/show_ip_route.ref -+++ b/rt5/step12/show_ip_route.ref -@@ -159,24 +159,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16040 --          ] --        } -       ] -     } -   ], -@@ -187,25 +173,11 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -@@ -276,19 +248,12 @@ -           "active":true, -           "backupIndex":[ -             0, --            1, --            2 -+            1 -           ] -         } -       ], -       "backupNexthops":[ -         { --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { -           "ip":"10.0.4.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", -@@ -321,19 +286,12 @@ -           "active":true, -           "backupIndex":[ -             0, --            1, --            2 -+            1 -           ] -         } -       ], -       "backupNexthops":[ -         { --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        }, --        { -           "ip":"10.0.4.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", -@@ -439,14 +397,6 @@ -             0 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        } -       ] -     } -   ], -@@ -465,39 +415,6 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true --        }, --        { --          "fib":true, --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "active":true --        } --      ] --    } --  ], --  "10.0.8.0\/24":[ --    { --      "prefix":"10.0.8.0\/24", --      "protocol":"isis", --      "distance":115, --      "metric":20, --      "nexthops":[ --        { --          "ip":"10.0.8.6", --          "afi":"ipv4", --          "interfaceName":"eth-rt6", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4", -           "active":true -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ipv6_route.ref.diff deleted file mode 100644 index 66a9dace8b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_ipv6_route.ref.diff +++ /dev/null @@ -1,53 +0,0 @@ ---- a/rt5/step11/show_ipv6_route.ref -+++ b/rt5/step12/show_ipv6_route.ref -@@ -149,23 +149,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16041 --          ] --        } -       ] -     } -   ], -@@ -176,25 +163,12 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, -           "afi":"ipv6", --          "interfaceName":"eth-rt6", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, -           "labels":[ diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step12/show_mpls_table.ref.diff deleted file mode 100644 index cdfc407f93..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,80 +0,0 @@ ---- a/rt5/step11/show_mpls_table.ref -+++ b/rt5/step12/show_mpls_table.ref -@@ -179,17 +179,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.6.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.8.6" -+        "nexthop":"10.0.6.4" -       } -     ] -   }, -@@ -201,17 +191,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt6" -+        "interface":"eth-rt4" -       } -     ] -   }, -@@ -221,18 +201,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.8.6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16060, -+        "installed":true, -         "nexthop":"10.0.6.4" -       } -     ] -@@ -243,18 +213,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt6", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16061, -+        "installed":true, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref new file mode 100644 index 0000000000..14de03d3f3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step2/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref new file mode 100644 index 0000000000..14de03d3f3 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step3/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref new file mode 100644 index 0000000000..b5bd8c7a5c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref @@ -0,0 +1,439 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1" +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2" +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref.diff deleted file mode 100644 index 7545a31b9b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,161 +0,0 @@ ---- a/rt5/step3/show_ip_route.ref -+++ b/rt5/step4/show_ip_route.ref -@@ -41,10 +41,7 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16010 --          ] -+          "active":true -         } -       ] -     } -@@ -84,10 +81,7 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16020 --          ] -+          "active":true -         } -       ] -     } -@@ -108,9 +102,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -121,25 +112,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt3-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16020, --            16030 --          ] --        } -       ] -     } -   ], -@@ -161,9 +137,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -172,10 +145,7 @@ -           "ip":"10.0.8.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } -@@ -209,10 +179,7 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16060 --          ] -+          "active":true -         } -       ] -     } -@@ -358,30 +325,13 @@ -         { -           "ip":"10.0.4.3", -           "afi":"ipv4", --          "interfaceName":"eth-rt3-1", --          "backupIndex":[ --            0 --          ] -+          "interfaceName":"eth-rt3-1" -         }, -         { -           "ip":"10.0.5.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-2", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16020 --          ] -+          "active":true -         } -       ] -     } -@@ -397,29 +347,12 @@ -           "ip":"10.0.4.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", --          "active":true, --          "backupIndex":[ --            0 --          ] -+          "active":true -         }, -         { -           "ip":"10.0.5.3", -           "afi":"ipv4", --          "interfaceName":"eth-rt3-2", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.6.4", --          "afi":"ipv4", --          "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16020 --          ] -+          "interfaceName":"eth-rt3-2" -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..647add85f5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref @@ -0,0 +1,175 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            3 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 1de62bb58e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,95 +0,0 @@ ---- a/rt5/step3/show_ipv6_route.ref -+++ b/rt5/step4/show_ipv6_route.ref -@@ -38,10 +38,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16011 --          ] -+          "active":true -         } -       ] -     } -@@ -60,10 +57,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16021 --          ] -+          "active":true -         }, -         { -           "fib":true, -@@ -101,9 +95,6 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt3-2", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -@@ -113,24 +104,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt3-1", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16021, --            16031 --          ] --        } -       ] -     } -   ], -@@ -151,9 +128,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -161,10 +135,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         } -       ] -     } -@@ -196,10 +167,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16061 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref new file mode 100644 index 0000000000..cfb0bf2fd7 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref @@ -0,0 +1,189 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref.diff deleted file mode 100644 index b3d5252430..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,166 +0,0 @@ ---- a/rt5/step3/show_mpls_table.ref -+++ b/rt5/step4/show_mpls_table.ref -@@ -25,7 +25,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16010, -+        "outLabel":3, -         "nexthop":"10.0.6.4" -       } -     ] -@@ -56,7 +56,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16011, -+        "outLabel":3, -         "interface":"eth-rt4" -       } -     ] -@@ -76,12 +76,6 @@ -         "outLabel":16020, -         "installed":true, -         "nexthop":"10.0.4.3" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16020, --        "installed":true, --        "nexthop":"10.0.6.4" -       } -     ] -   }, -@@ -100,12 +94,6 @@ -         "outLabel":16021, -         "installed":true, -         "interface":"eth-rt3-1" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16021, --        "installed":true, --        "interface":"eth-rt4" -       } -     ] -   }, -@@ -117,26 +105,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.5.3", --        "backupIndex":[ --          0 --        ] -+        "nexthop":"10.0.5.3" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.4.3", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16020, --        "nexthop":"10.0.6.4" -+        "nexthop":"10.0.4.3" -       } -     ] -   }, -@@ -148,70 +123,13 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt3-2", --        "backupIndex":[ --          0 --        ] -+        "interface":"eth-rt3-2" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt3-1", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16021, --        "interface":"eth-rt4" --      } --    ] --  }, --  "16040":{ --    "inLabel":16040, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.6.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.8.6" --      } --    ] --  }, --  "16041":{ --    "inLabel":16041, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt6" -+        "interface":"eth-rt3-1" -       } -     ] -   }, -@@ -232,7 +150,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16060, -+        "outLabel":3, -         "nexthop":"10.0.6.4" -       } -     ] -@@ -254,7 +172,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16061, -+        "outLabel":3, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref.diff deleted file mode 100644 index be5d83f463..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,161 +0,0 @@ ---- a/rt5/step4/show_ip_route.ref -+++ b/rt5/step5/show_ip_route.ref -@@ -41,7 +41,10 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16010 -+          ] -         } -       ] -     } -@@ -81,7 +84,10 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16020 -+          ] -         } -       ] -     } -@@ -102,6 +108,9 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -112,10 +121,25 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt3-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4", -+          "active":true, -+          "labels":[ -+            16020, -+            16030 -+          ] -+        } -       ] -     } -   ], -@@ -137,6 +161,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -145,7 +172,10 @@ -           "ip":"10.0.8.6", -           "afi":"ipv4", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -179,7 +209,10 @@ -           "ip":"10.0.6.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16060 -+          ] -         } -       ] -     } -@@ -325,13 +358,30 @@ -         { -           "ip":"10.0.4.3", -           "afi":"ipv4", --          "interfaceName":"eth-rt3-1" -+          "interfaceName":"eth-rt3-1", -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.5.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-2", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4", -+          "active":true, -+          "labels":[ -+            16020 -+          ] -         } -       ] -     } -@@ -347,12 +397,29 @@ -           "ip":"10.0.4.3", -           "afi":"ipv4", -           "interfaceName":"eth-rt3-1", --          "active":true -+          "active":true, -+          "backupIndex":[ -+            0 -+          ] -         }, -         { -           "ip":"10.0.5.3", -           "afi":"ipv4", --          "interfaceName":"eth-rt3-2" -+          "interfaceName":"eth-rt3-2", -+          "backupIndex":[ -+            0 -+          ] -+        } -+      ], -+      "backupNexthops":[ -+        { -+          "ip":"10.0.6.4", -+          "afi":"ipv4", -+          "interfaceName":"eth-rt4", -+          "active":true, -+          "labels":[ -+            16020 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref.diff deleted file mode 100644 index a856019622..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,95 +0,0 @@ ---- a/rt5/step4/show_ipv6_route.ref -+++ b/rt5/step5/show_ipv6_route.ref -@@ -38,7 +38,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16011 -+          ] -         } -       ] -     } -@@ -57,7 +60,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16021 -+          ] -         }, -         { -           "fib":true, -@@ -95,6 +101,9 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt3-2", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -@@ -104,10 +113,24 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt3-1", -           "active":true, -+          "backupIndex":[ -+            0 -+          ], -           "labels":[ -             3 -           ] -         } -+      ], -+      "backupNexthops":[ -+        { -+          "afi":"ipv6", -+          "interfaceName":"eth-rt4", -+          "active":true, -+          "labels":[ -+            16021, -+            16031 -+          ] -+        } -       ] -     } -   ], -@@ -128,6 +151,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -135,7 +161,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt6", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         } -       ] -     } -@@ -167,7 +196,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16061 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref new file mode 100644 index 0000000000..d40be3d11e --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "16060":{ +    "inLabel":16060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16061":{ +    "inLabel":16061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref.diff deleted file mode 100644 index 74caa8620e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,166 +0,0 @@ ---- a/rt5/step4/show_mpls_table.ref -+++ b/rt5/step5/show_mpls_table.ref -@@ -25,7 +25,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16010, -         "nexthop":"10.0.6.4" -       } -     ] -@@ -56,7 +56,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16011, -         "interface":"eth-rt4" -       } -     ] -@@ -69,6 +69,12 @@ -         "type":"SR (IS-IS)", -         "outLabel":16020, -         "installed":true, -+        "nexthop":"10.0.6.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16020, -+        "installed":true, -         "nexthop":"10.0.5.3" -       }, -       { -@@ -87,6 +93,12 @@ -         "type":"SR (IS-IS)", -         "outLabel":16021, -         "installed":true, -+        "interface":"eth-rt4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16021, -+        "installed":true, -         "interface":"eth-rt3-2" -       }, -       { -@@ -105,13 +117,26 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.5.3" -+        "nexthop":"10.0.5.3", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.4.3" -+        "nexthop":"10.0.4.3", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16020, -+        "nexthop":"10.0.6.4" -       } -     ] -   }, -@@ -123,13 +148,70 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt3-2" -+        "interface":"eth-rt3-2", -+        "backupIndex":[ -+          0 -+        ] -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt3-1" -+        "interface":"eth-rt3-1", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16021, -+        "interface":"eth-rt4" -+      } -+    ] -+  }, -+  "16040":{ -+    "inLabel":16040, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.6.4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.8.6" -+      } -+    ] -+  }, -+  "16041":{ -+    "inLabel":16041, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt6" -       } -     ] -   }, -@@ -150,7 +232,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16060, -         "nexthop":"10.0.6.4" -       } -     ] -@@ -172,7 +254,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16061, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref new file mode 100644 index 0000000000..a21038bf9d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "30010":{ +    "inLabel":30010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30011":{ +    "inLabel":30011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30020":{ +    "inLabel":30020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30021":{ +    "inLabel":30021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30030":{ +    "inLabel":30030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30031":{ +    "inLabel":30031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30040":{ +    "inLabel":30040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "30041":{ +    "inLabel":30041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "30060":{ +    "inLabel":30060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30061":{ +    "inLabel":30061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref.diff deleted file mode 100644 index 2883c046fd..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step6/show_mpls_table.ref.diff +++ /dev/null @@ -1,146 +0,0 @@ ---- a/rt5/step5/show_mpls_table.ref -+++ b/rt5/step6/show_mpls_table.ref -@@ -1,6 +1,6 @@ - { --  "16010":{ --    "inLabel":16010, -+  "30010":{ -+    "inLabel":30010, -     "installed":true, -     "nexthops":[ -       { -@@ -30,8 +30,8 @@ -       } -     ] -   }, --  "16011":{ --    "inLabel":16011, -+  "30011":{ -+    "inLabel":30011, -     "installed":true, -     "nexthops":[ -       { -@@ -61,56 +61,56 @@ -       } -     ] -   }, --  "16020":{ --    "inLabel":16020, -+  "30020":{ -+    "inLabel":30020, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":16020, -         "installed":true, --        "nexthop":"10.0.6.4" -+        "nexthop":"10.0.5.3" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":16020, -         "installed":true, --        "nexthop":"10.0.5.3" -+        "nexthop":"10.0.4.3" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":16020, -         "installed":true, --        "nexthop":"10.0.4.3" -+        "nexthop":"10.0.6.4" -       } -     ] -   }, --  "16021":{ --    "inLabel":16021, -+  "30021":{ -+    "inLabel":30021, -     "installed":true, -     "nexthops":[ -       { -         "type":"SR (IS-IS)", -         "outLabel":16021, -         "installed":true, --        "interface":"eth-rt4" -+        "interface":"eth-rt3-2" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":16021, -         "installed":true, --        "interface":"eth-rt3-2" -+        "interface":"eth-rt3-1" -       }, -       { -         "type":"SR (IS-IS)", -         "outLabel":16021, -         "installed":true, --        "interface":"eth-rt3-1" -+        "interface":"eth-rt4" -       } -     ] -   }, --  "16030":{ --    "inLabel":16030, -+  "30030":{ -+    "inLabel":30030, -     "installed":true, -     "nexthops":[ -       { -@@ -140,8 +140,8 @@ -       } -     ] -   }, --  "16031":{ --    "inLabel":16031, -+  "30031":{ -+    "inLabel":30031, -     "installed":true, -     "nexthops":[ -       { -@@ -171,8 +171,8 @@ -       } -     ] -   }, --  "16040":{ --    "inLabel":16040, -+  "30040":{ -+    "inLabel":30040, -     "installed":true, -     "nexthops":[ -       { -@@ -193,8 +193,8 @@ -       } -     ] -   }, --  "16041":{ --    "inLabel":16041, -+  "30041":{ -+    "inLabel":30041, -     "installed":true, -     "nexthops":[ -       { -@@ -215,8 +215,8 @@ -       } -     ] -   }, --  "16060":{ --    "inLabel":16060, -+  "30060":{ -+    "inLabel":30060, -     "installed":true, -     "nexthops":[ -       { -@@ -237,8 +237,8 @@ -       } -     ] -   }, --  "16061":{ --    "inLabel":16061, -+  "30061":{ -+    "inLabel":30061, -     "installed":true, -     "nexthops":[ -       { diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref new file mode 100644 index 0000000000..a21038bf9d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "30010":{ +    "inLabel":30010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30011":{ +    "inLabel":30011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30020":{ +    "inLabel":30020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30021":{ +    "inLabel":30021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30030":{ +    "inLabel":30030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30031":{ +    "inLabel":30031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30040":{ +    "inLabel":30040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "30041":{ +    "inLabel":30041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "30060":{ +    "inLabel":30060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30061":{ +    "inLabel":30061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step7/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref new file mode 100644 index 0000000000..a21038bf9d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "30010":{ +    "inLabel":30010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30011":{ +    "inLabel":30011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30020":{ +    "inLabel":30020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30021":{ +    "inLabel":30021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30030":{ +    "inLabel":30030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30031":{ +    "inLabel":30031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30040":{ +    "inLabel":30040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "30041":{ +    "inLabel":30041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "30060":{ +    "inLabel":30060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30061":{ +    "inLabel":30061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step8/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref new file mode 100644 index 0000000000..93740e22e0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref @@ -0,0 +1,506 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16010 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16020 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020, +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "6.6.6.6\/32":[ +    { +      "prefix":"6.6.6.6\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16060 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0, +            1, +            2 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        }, +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.4.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ] +        }, +        { +          "ip":"10.0.5.3", +          "afi":"ipv4", +          "interfaceName":"eth-rt3-2", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.6", +          "afi":"ipv4", +          "interfaceName":"eth-rt6", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.6.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..168828dcc4 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref @@ -0,0 +1,207 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16011 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "labels":[ +            16021 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-1", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt3-2", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16021, +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::6\/128":[ +    { +      "prefix":"2001:db8:1000::6\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt6", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16061 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref new file mode 100644 index 0000000000..a21038bf9d --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref @@ -0,0 +1,275 @@ +{ +  "30010":{ +    "inLabel":30010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30011":{ +    "inLabel":30011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30020":{ +    "inLabel":30020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30021":{ +    "inLabel":30021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-2" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt3-1" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30030":{ +    "inLabel":30030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.5.3", +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.4.3", +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30031":{ +    "inLabel":30031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-2", +        "backupIndex":[ +          0 +        ] +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt3-1", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt4" +      } +    ] +  }, +  "30040":{ +    "inLabel":30040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6" +      } +    ] +  }, +  "30041":{ +    "inLabel":30041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt6" +      } +    ] +  }, +  "30060":{ +    "inLabel":30060, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.6", +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16060, +        "nexthop":"10.0.6.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "30061":{ +    "inLabel":30061, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt6", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16061, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt5/step9/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step1/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step1/show_ipv6_route.ref index 1b1942939d..de31816fe5 100644 --- a/tests/topotests/isis_tilfa_topo1/rt6/step1/show_ipv6_route.ref +++ b/tests/topotests/isis_tilfa_topo1/rt6/step1/show_ipv6_route.ref @@ -12,7 +12,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt4", +          "interfaceName":"eth-rt5",            "active":true,            "labels":[              16011 @@ -21,7 +21,7 @@          {            "fib":true,            "afi":"ipv6", -          "interfaceName":"eth-rt5", +          "interfaceName":"eth-rt4",            "active":true,            "labels":[              16011 diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step1/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step1/show_mpls_table.ref index 5b52a16f48..4bd85c36b9 100644 --- a/tests/topotests/isis_tilfa_topo1/rt6/step1/show_mpls_table.ref +++ b/tests/topotests/isis_tilfa_topo1/rt6/step1/show_mpls_table.ref @@ -7,13 +7,15 @@          "type":"SR (IS-IS)",          "outLabel":16010,          "installed":true, -        "nexthop":"10.0.8.5" +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5"        },        {          "type":"SR (IS-IS)",          "outLabel":16010,          "installed":true, -        "nexthop":"10.0.7.4" +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4"        }      ]    }, @@ -44,6 +46,7 @@          "outLabel":16020,          "installed":true,          "nexthop":"10.0.7.4", +        "interface":"eth-rt4",          "backupIndex":[            0          ] @@ -53,7 +56,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16020, -        "nexthop":"10.0.8.5" +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5"        }      ]    }, @@ -88,6 +92,7 @@          "outLabel":16030,          "installed":true,          "nexthop":"10.0.8.5", +        "interface":"eth-rt5",          "backupIndex":[            0          ] @@ -97,7 +102,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16030, -        "nexthop":"10.0.7.4" +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4"        }      ]    }, @@ -132,6 +138,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.7.4", +        "interface":"eth-rt4",          "backupIndex":[            0          ] @@ -141,7 +148,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16040, -        "nexthop":"10.0.8.5" +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5"        }      ]    }, @@ -176,6 +184,7 @@          "outLabel":3,          "installed":true,          "nexthop":"10.0.8.5", +        "interface":"eth-rt5",          "backupIndex":[            0          ] @@ -185,7 +194,8 @@        {          "type":"SR (IS-IS)",          "outLabel":16050, -        "nexthop":"10.0.7.4" +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4"        }      ]    }, diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_down.ref b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_down.ref new file mode 100644 index 0000000000..2b573d077f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_down.ref @@ -0,0 +1,6 @@ +{ +  "multihop":false, +  "peer":"10.0.8.5", +  "interface":"eth-rt5", +  "status":"down" +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_up.ref b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_up.ref new file mode 100644 index 0000000000..f536b36f15 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_bfd_peer_up.ref @@ -0,0 +1,6 @@ +{ +  "multihop":false, +  "peer":"10.0.8.5", +  "interface":"eth-rt5", +  "status":"up" +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref new file mode 100644 index 0000000000..822e24b3b0 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref @@ -0,0 +1,354 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":30, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref new file mode 100644 index 0000000000..7a87f447cc --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref @@ -0,0 +1,147 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16501 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref new file mode 100644 index 0000000000..6e4a783a6c --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref @@ -0,0 +1,127 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step10/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ip_route.ref.diff deleted file mode 100644 index e477e87d1e..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ip_route.ref.diff +++ /dev/null @@ -1,125 +0,0 @@ ---- a/rt6/step10/show_ip_route.ref -+++ b/rt6/step11/show_ip_route.ref -@@ -76,25 +76,11 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":30, -+      "metric":40, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            30030 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -@@ -150,25 +136,11 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -@@ -276,22 +248,11 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -@@ -307,22 +268,11 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -@@ -389,19 +339,9 @@ -       "prefix":"10.0.8.0\/24", -       "protocol":"isis", -       "distance":115, --      "metric":20, -+      "metric":30, -       "nexthops":[ -         { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ipv6_route.ref.diff deleted file mode 100644 index 12e0b591d2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_ipv6_route.ref.diff +++ /dev/null @@ -1,56 +0,0 @@ ---- a/rt6/step10/show_ipv6_route.ref -+++ b/rt6/step11/show_ipv6_route.ref -@@ -72,25 +72,12 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":30, -+      "metric":40, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, -           "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            30031 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, -           "labels":[ -@@ -142,25 +129,12 @@ -       "selected":true, -       "destSelected":true, -       "distance":115, --      "metric":20, -+      "metric":30, -       "installed":true, -       "nexthops":[ -         { -           "fib":true, -           "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "backupIndex":[ --            0 --          ], --          "labels":[ --            3 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, -           "labels":[ diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step11/show_mpls_table.ref.diff deleted file mode 100644 index 387dcca3fe..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step11/show_mpls_table.ref.diff +++ /dev/null @@ -1,106 +0,0 @@ ---- a/rt6/step10/show_mpls_table.ref -+++ b/rt6/step11/show_mpls_table.ref -@@ -8,12 +8,6 @@ -         "outLabel":16010, -         "installed":true, -         "nexthop":"10.0.7.4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":30010, --        "installed":true, --        "nexthop":"10.0.8.5" -       } -     ] -   }, -@@ -26,12 +20,6 @@ -         "outLabel":16011, -         "installed":true, -         "interface":"eth-rt4" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":30011, --        "installed":true, --        "interface":"eth-rt5" -       } -     ] -   }, -@@ -85,18 +73,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30030, --        "installed":true, --        "nexthop":"10.0.8.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16030, -+        "installed":true, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -107,17 +85,6 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":30031, --        "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16031, -         "interface":"eth-rt4" -       } -@@ -173,18 +140,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.8.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16500, -+        "installed":true, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -195,18 +152,8 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":16501, -+        "installed":true, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ip_route.ref.diff deleted file mode 100644 index 1086b6e706..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ip_route.ref.diff +++ /dev/null @@ -1,153 +0,0 @@ ---- a/rt6/step12/show_ip_route.ref -+++ b/rt6/step12/show_ip_route.ref -@@ -18,16 +18,6 @@ -           "labels":[ -             16010 -           ] --        }, --        { --          "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30010 --          ] -         } -       ] -     } -@@ -48,24 +38,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             16020 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30020 --          ] --        } -       ] -     } -   ], -@@ -108,24 +84,10 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30040 --          ] --        } -       ] -     } -   ], -@@ -168,13 +130,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -           "active":true --        }, --        { --          "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true -         } -       ] -     } -@@ -194,17 +149,6 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", -           "active":true -         } -       ] -@@ -225,17 +169,6 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", -           "active":true -         } -       ] -@@ -297,13 +230,6 @@ -           "afi":"ipv4", -           "interfaceName":"eth-rt4", -           "active":true --        }, --        { --          "fib":true, --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true -         } -       ] -     } -@@ -318,18 +244,7 @@ -         { -           "ip":"10.0.7.4", -           "afi":"ipv4", --          "interfaceName":"eth-rt4", --          "backupIndex":[ --            0 --          ] --        } --      ], --      "backupNexthops":[ --        { --          "ip":"10.0.8.5", --          "afi":"ipv4", --          "interfaceName":"eth-rt5", --          "active":true -+          "interfaceName":"eth-rt4" -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ipv6_route.ref.diff deleted file mode 100644 index 571c66fb65..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_ipv6_route.ref.diff +++ /dev/null @@ -1,66 +0,0 @@ ---- a/rt6/step12/show_ipv6_route.ref -+++ b/rt6/step12/show_ipv6_route.ref -@@ -17,15 +17,6 @@ -           "labels":[ -             16011 -           ] --        }, --        { --          "fib":true, --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30011 --          ] -         } -       ] -     } -@@ -45,23 +36,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             16021 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30021 --          ] --        } -       ] -     } -   ], -@@ -102,23 +80,10 @@ -           "afi":"ipv6", -           "interfaceName":"eth-rt4", -           "active":true, --          "backupIndex":[ --            0 --          ], -           "labels":[ -             3 -           ] -         } --      ], --      "backupNexthops":[ --        { --          "afi":"ipv6", --          "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            30041 --          ] --        } -       ] -     } -   ], diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step12/show_mpls_table.ref.diff deleted file mode 100644 index 18322f18a1..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step12/show_mpls_table.ref.diff +++ /dev/null @@ -1,78 +0,0 @@ ---- a/rt6/step12/show_mpls_table.ref -+++ b/rt6/step12/show_mpls_table.ref -@@ -31,17 +31,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":16020, -         "installed":true, --        "nexthop":"10.0.7.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30020, --        "nexthop":"10.0.8.5" -+        "nexthop":"10.0.7.4" -       } -     ] -   }, -@@ -53,17 +43,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":16021, -         "installed":true, --        "interface":"eth-rt4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30021, --        "interface":"eth-rt5" -+        "interface":"eth-rt4" -       } -     ] -   }, -@@ -98,17 +78,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "nexthop":"10.0.7.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30040, --        "nexthop":"10.0.8.5" -+        "nexthop":"10.0.7.4" -       } -     ] -   }, -@@ -120,17 +90,7 @@ -         "type":"SR (IS-IS)", -         "outLabel":3, -         "installed":true, --        "interface":"eth-rt4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":30041, --        "interface":"eth-rt5" -+        "interface":"eth-rt4" -       } -     ] -   },
\ No newline at end of file diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref new file mode 100644 index 0000000000..b9b43c4139 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref new file mode 100644 index 0000000000..de31816fe5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref new file mode 100644 index 0000000000..4bd85c36b9 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt5" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step2/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref new file mode 100644 index 0000000000..b9b43c4139 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ip_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref new file mode 100644 index 0000000000..de31816fe5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_ipv6_route.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref new file mode 100644 index 0000000000..4bd85c36b9 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt5" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref.diff deleted file mode 100644 index e69de29bb2..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step3/show_mpls_table.ref.diff +++ /dev/null diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref new file mode 100644 index 0000000000..d34a28ee0f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref @@ -0,0 +1,395 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref.diff deleted file mode 100644 index 7c2f00419a..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ip_route.ref.diff +++ /dev/null @@ -1,70 +0,0 @@ ---- a/rt6/step3/show_ip_route.ref -+++ b/rt6/step4/show_ip_route.ref -@@ -14,10 +14,7 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16010 --          ] -+          "active":true -         }, -         { -           "fib":true, -@@ -50,9 +47,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16020 -           ] -         } -       ], -@@ -98,10 +92,7 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16030 --          ] -+          "active":true -         } -       ] -     } -@@ -124,9 +115,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -135,10 +123,7 @@ -           "ip":"10.0.8.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16040 --          ] -+          "active":true -         } -       ] -     } -@@ -172,10 +157,7 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref new file mode 100644 index 0000000000..2527c85bf8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref @@ -0,0 +1,155 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref.diff deleted file mode 100644 index 70f872e9de..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_ipv6_route.ref.diff +++ /dev/null @@ -1,70 +0,0 @@ ---- a/rt6/step3/show_ipv6_route.ref -+++ b/rt6/step4/show_ipv6_route.ref -@@ -13,10 +13,7 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16011 --          ] -+          "active":true -         }, -         { -           "fib":true, -@@ -47,9 +44,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            16021 -           ] -         } -       ], -@@ -92,10 +86,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16031 --          ] -+          "active":true -         } -       ] -     } -@@ -117,9 +108,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -127,10 +115,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true, --          "labels":[ --            16041 --          ] -+          "active":true -         } -       ] -     } -@@ -162,10 +147,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref new file mode 100644 index 0000000000..5cac925705 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref @@ -0,0 +1,165 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref.diff deleted file mode 100644 index c191763a73..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step4/show_mpls_table.ref.diff +++ /dev/null @@ -1,109 +0,0 @@ ---- a/rt6/step3/show_mpls_table.ref -+++ b/rt6/step4/show_mpls_table.ref -@@ -8,12 +8,6 @@ -         "outLabel":16010, -         "installed":true, -         "nexthop":"10.0.8.5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16010, --        "installed":true, --        "nexthop":"10.0.7.4" -       } -     ] -   }, -@@ -26,12 +20,6 @@ -         "outLabel":16011, -         "installed":true, -         "interface":"eth-rt5" --      }, --      { --        "type":"SR (IS-IS)", --        "outLabel":16011, --        "installed":true, --        "interface":"eth-rt4" -       } -     ] -   }, -@@ -96,7 +84,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16030, -+        "outLabel":3, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -118,52 +106,8 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16031, --        "interface":"eth-rt4" --      } --    ] --  }, --  "16040":{ --    "inLabel":16040, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.7.4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16040, --        "nexthop":"10.0.8.5" --      } --    ] --  }, --  "16041":{ --    "inLabel":16041, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", -         "outLabel":3, --        "installed":true, --        "interface":"eth-rt4", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16041, --        "interface":"eth-rt5" -+        "interface":"eth-rt4" -       } -     ] -   }, -@@ -184,7 +128,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":3, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -206,7 +150,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":3, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref new file mode 100644 index 0000000000..b9b43c4139 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref.diff deleted file mode 100644 index 9f017d2492..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ip_route.ref.diff +++ /dev/null @@ -1,70 +0,0 @@ ---- a/rt6/step4/show_ip_route.ref -+++ b/rt6/step5/show_ip_route.ref -@@ -14,7 +14,10 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16010 -+          ] -         }, -         { -           "fib":true, -@@ -47,6 +50,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16020 -           ] -         } -       ], -@@ -92,7 +98,10 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16030 -+          ] -         } -       ] -     } -@@ -115,6 +124,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -123,7 +135,10 @@ -           "ip":"10.0.8.5", -           "afi":"ipv4", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "labels":[ -+            16040 -+          ] -         } -       ] -     } -@@ -157,7 +172,10 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref new file mode 100644 index 0000000000..de31816fe5 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            16041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref.diff deleted file mode 100644 index 1209504e94..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_ipv6_route.ref.diff +++ /dev/null @@ -1,70 +0,0 @@ ---- a/rt6/step4/show_ipv6_route.ref -+++ b/rt6/step5/show_ipv6_route.ref -@@ -13,7 +13,10 @@ -           "fib":true, -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16011 -+          ] -         }, -         { -           "fib":true, -@@ -44,6 +47,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            16021 -           ] -         } -       ], -@@ -86,7 +92,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16031 -+          ] -         } -       ] -     } -@@ -108,6 +117,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -115,7 +127,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt5", --          "active":true -+          "active":true, -+          "labels":[ -+            16041 -+          ] -         } -       ] -     } -@@ -147,7 +162,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref new file mode 100644 index 0000000000..ef2310f03f --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref.diff deleted file mode 100644 index abf7c2a32d..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step5/show_mpls_table.ref.diff +++ /dev/null @@ -1,112 +0,0 @@ ---- a/rt6/step4/show_mpls_table.ref -+++ b/rt6/step5/show_mpls_table.ref -@@ -7,6 +7,12 @@ -         "type":"SR (IS-IS)", -         "outLabel":16010, -         "installed":true, -+        "nexthop":"10.0.7.4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16010, -+        "installed":true, -         "nexthop":"10.0.8.5" -       } -     ] -@@ -19,6 +25,12 @@ -         "type":"SR (IS-IS)", -         "outLabel":16011, -         "installed":true, -+        "interface":"eth-rt4" -+      }, -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16011, -+        "installed":true, -         "interface":"eth-rt5" -       } -     ] -@@ -84,7 +96,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16030, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -106,11 +118,55 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16031, -         "interface":"eth-rt4" -       } -     ] -   }, -+  "16040":{ -+    "inLabel":16040, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.7.4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16040, -+        "nexthop":"10.0.8.5" -+      } -+    ] -+  }, -+  "16041":{ -+    "inLabel":16041, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt4", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16041, -+        "interface":"eth-rt5" -+      } -+    ] -+  }, -   "16050":{ -     "inLabel":16050, -     "installed":true, -@@ -128,7 +184,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16050, -         "nexthop":"10.0.7.4" -       } -     ] -@@ -150,7 +206,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":3, -+        "outLabel":16051, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref new file mode 100644 index 0000000000..ca39251e4a --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref.diff deleted file mode 100644 index f318f95e21..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ip_route.ref.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- a/rt6/step5/show_ip_route.ref -+++ b/rt6/step6/show_ip_route.ref -@@ -26,7 +26,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16010 -+            30010 -           ] -         } -       ] -@@ -63,7 +63,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16020 -+            30020 -           ] -         } -       ] -@@ -89,7 +89,7 @@ -             0 -           ], -           "labels":[ --            16030 -+            30030 -           ] -         } -       ], -@@ -137,7 +137,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16040 -+            30040 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref new file mode 100644 index 0000000000..4a42ec9df8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref.diff deleted file mode 100644 index 9208491fc8..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_ipv6_route.ref.diff +++ /dev/null @@ -1,38 +0,0 @@ ---- a/rt6/step5/show_ipv6_route.ref -+++ b/rt6/step6/show_ipv6_route.ref -@@ -24,7 +24,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16011 -+            30011 -           ] -         } -       ] -@@ -59,7 +59,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16021 -+            30021 -           ] -         } -       ] -@@ -84,7 +84,7 @@ -             0 -           ], -           "labels":[ --            16031 -+            30031 -           ] -         } -       ], -@@ -129,7 +129,7 @@ -           "interfaceName":"eth-rt5", -           "active":true, -           "labels":[ --            16041 -+            30041 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref new file mode 100644 index 0000000000..edbe78aa98 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref.diff deleted file mode 100644 index aee8969ded..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step6/show_mpls_table.ref.diff +++ /dev/null @@ -1,74 +0,0 @@ ---- a/rt6/step5/show_mpls_table.ref -+++ b/rt6/step6/show_mpls_table.ref -@@ -11,7 +11,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16010, -+        "outLabel":30010, -         "installed":true, -         "nexthop":"10.0.8.5" -       } -@@ -29,7 +29,7 @@ -       }, -       { -         "type":"SR (IS-IS)", --        "outLabel":16011, -+        "outLabel":30011, -         "installed":true, -         "interface":"eth-rt5" -       } -@@ -52,7 +52,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16020, -+        "outLabel":30020, -         "nexthop":"10.0.8.5" -       } -     ] -@@ -74,7 +74,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16021, -+        "outLabel":30021, -         "interface":"eth-rt5" -       } -     ] -@@ -85,7 +85,7 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16030, -+        "outLabel":30030, -         "installed":true, -         "nexthop":"10.0.8.5", -         "backupIndex":[ -@@ -107,7 +107,7 @@ -     "nexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16031, -+        "outLabel":30031, -         "installed":true, -         "interface":"eth-rt5", -         "backupIndex":[ -@@ -140,7 +140,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16040, -+        "outLabel":30040, -         "nexthop":"10.0.8.5" -       } -     ] -@@ -162,7 +162,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16041, -+        "outLabel":30041, -         "interface":"eth-rt5" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref new file mode 100644 index 0000000000..ee47c1aa93 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref @@ -0,0 +1,407 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref.diff deleted file mode 100644 index 0e6c3ff5cd..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ip_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt6/step6/show_ip_route.ref -+++ b/rt6/step7/show_ip_route.ref -@@ -161,9 +161,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -172,10 +169,7 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16050 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref new file mode 100644 index 0000000000..c5ef607aeb --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref @@ -0,0 +1,167 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref.diff deleted file mode 100644 index 2fe46c8265..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_ipv6_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt6/step6/show_ipv6_route.ref -+++ b/rt6/step7/show_ipv6_route.ref -@@ -152,9 +152,6 @@ -           "active":true, -           "backupIndex":[ -             0 --          ], --          "labels":[ --            3 -           ] -         } -       ], -@@ -162,10 +159,7 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true, --          "labels":[ --            16051 --          ] -+          "active":true -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref new file mode 100644 index 0000000000..ad965cee67 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref @@ -0,0 +1,178 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref.diff deleted file mode 100644 index 179a4f460b..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step7/show_mpls_table.ref.diff +++ /dev/null @@ -1,52 +0,0 @@ ---- a/rt6/step6/show_mpls_table.ref -+++ b/rt6/step7/show_mpls_table.ref -@@ -166,49 +166,5 @@ -         "interface":"eth-rt5" -       } -     ] --  }, --  "16050":{ --    "inLabel":16050, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "nexthop":"10.0.8.5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16050, --        "nexthop":"10.0.7.4" --      } --    ] --  }, --  "16051":{ --    "inLabel":16051, --    "installed":true, --    "nexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":3, --        "installed":true, --        "interface":"eth-rt5", --        "backupIndex":[ --          0 --        ] --      } --    ], --    "backupNexthops":[ --      { --        "type":"SR (IS-IS)", --        "outLabel":16051, --        "interface":"eth-rt4" --      } --    ] -   } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref new file mode 100644 index 0000000000..ca39251e4a --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16050 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref.diff deleted file mode 100644 index 9d5c440a22..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ip_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt6/step7/show_ip_route.ref -+++ b/rt6/step8/show_ip_route.ref -@@ -161,6 +161,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -169,7 +172,10 @@ -           "ip":"10.0.7.4", -           "afi":"ipv4", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16050 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref new file mode 100644 index 0000000000..4a42ec9df8 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16051 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref.diff deleted file mode 100644 index 21cab20a47..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_ipv6_route.ref.diff +++ /dev/null @@ -1,24 +0,0 @@ ---- a/rt6/step7/show_ipv6_route.ref -+++ b/rt6/step8/show_ipv6_route.ref -@@ -152,6 +152,9 @@ -           "active":true, -           "backupIndex":[ -             0 -+          ], -+          "labels":[ -+            3 -           ] -         } -       ], -@@ -159,7 +162,10 @@ -         { -           "afi":"ipv6", -           "interfaceName":"eth-rt4", --          "active":true -+          "active":true, -+          "labels":[ -+            16051 -+          ] -         } -       ] -     } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref new file mode 100644 index 0000000000..edbe78aa98 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16050":{ +    "inLabel":16050, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16050, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16051":{ +    "inLabel":16051, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16051, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref.diff deleted file mode 100644 index 760c5542cb..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step8/show_mpls_table.ref.diff +++ /dev/null @@ -1,52 +0,0 @@ ---- a/rt6/step7/show_mpls_table.ref -+++ b/rt6/step8/show_mpls_table.ref -@@ -166,5 +166,49 @@ -         "interface":"eth-rt5" -       } -     ] -+  }, -+  "16050":{ -+    "inLabel":16050, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "nexthop":"10.0.8.5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16050, -+        "nexthop":"10.0.7.4" -+      } -+    ] -+  }, -+  "16051":{ -+    "inLabel":16051, -+    "installed":true, -+    "nexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":3, -+        "installed":true, -+        "interface":"eth-rt5", -+        "backupIndex":[ -+          0 -+        ] -+      } -+    ], -+    "backupNexthops":[ -+      { -+        "type":"SR (IS-IS)", -+        "outLabel":16051, -+        "interface":"eth-rt4" -+      } -+    ] -   } - } diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref new file mode 100644 index 0000000000..879d595c88 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref @@ -0,0 +1,413 @@ +{ +  "1.1.1.1\/32":[ +    { +      "prefix":"1.1.1.1\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16010 +          ] +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30010 +          ] +        } +      ] +    } +  ], +  "2.2.2.2\/32":[ +    { +      "prefix":"2.2.2.2\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16020 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30020 +          ] +        } +      ] +    } +  ], +  "3.3.3.3\/32":[ +    { +      "prefix":"3.3.3.3\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30030 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16030 +          ] +        } +      ] +    } +  ], +  "4.4.4.4\/32":[ +    { +      "prefix":"4.4.4.4\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30040 +          ] +        } +      ] +    } +  ], +  "5.5.5.5\/32":[ +    { +      "prefix":"5.5.5.5\/32", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16500 +          ] +        } +      ] +    } +  ], +  "10.0.1.0\/24":[ +    { +      "prefix":"10.0.1.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.2.0\/24":[ +    { +      "prefix":"10.0.2.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.3.0\/24":[ +    { +      "prefix":"10.0.3.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.4.0\/24":[ +    { +      "prefix":"10.0.4.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.5.0\/24":[ +    { +      "prefix":"10.0.5.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ], +  "10.0.6.0\/24":[ +    { +      "prefix":"10.0.6.0\/24", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        }, +        { +          "fib":true, +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.7.0\/24":[ +    { +      "prefix":"10.0.7.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "active":true +        } +      ] +    } +  ], +  "10.0.8.0\/24":[ +    { +      "prefix":"10.0.8.0\/24", +      "protocol":"isis", +      "distance":115, +      "metric":20, +      "nexthops":[ +        { +          "ip":"10.0.8.5", +          "afi":"ipv4", +          "interfaceName":"eth-rt5", +          "backupIndex":[ +            0 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "ip":"10.0.7.4", +          "afi":"ipv4", +          "interfaceName":"eth-rt4", +          "active":true +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref.diff deleted file mode 100644 index ee296470c0..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ip_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt6/step8/show_ip_route.ref -+++ b/rt6/step9/show_ip_route.ref -@@ -174,7 +174,7 @@ -           "interfaceName":"eth-rt4", -           "active":true, -           "labels":[ --            16050 -+            16500 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref new file mode 100644 index 0000000000..e8a72001d1 --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref @@ -0,0 +1,173 @@ +{ +  "2001:db8:1000::1\/128":[ +    { +      "prefix":"2001:db8:1000::1\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":40, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30011 +          ] +        }, +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16011 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::2\/128":[ +    { +      "prefix":"2001:db8:1000::2\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            16021 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30021 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::3\/128":[ +    { +      "prefix":"2001:db8:1000::3\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":30, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            30031 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16031 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::4\/128":[ +    { +      "prefix":"2001:db8:1000::4\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "labels":[ +            30041 +          ] +        } +      ] +    } +  ], +  "2001:db8:1000::5\/128":[ +    { +      "prefix":"2001:db8:1000::5\/128", +      "protocol":"isis", +      "selected":true, +      "destSelected":true, +      "distance":115, +      "metric":20, +      "installed":true, +      "nexthops":[ +        { +          "fib":true, +          "afi":"ipv6", +          "interfaceName":"eth-rt5", +          "active":true, +          "backupIndex":[ +            0 +          ], +          "labels":[ +            3 +          ] +        } +      ], +      "backupNexthops":[ +        { +          "afi":"ipv6", +          "interfaceName":"eth-rt4", +          "active":true, +          "labels":[ +            16501 +          ] +        } +      ] +    } +  ] +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref.diff deleted file mode 100644 index bebca4dcf1..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_ipv6_route.ref.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- a/rt6/step8/show_ipv6_route.ref -+++ b/rt6/step9/show_ipv6_route.ref -@@ -164,7 +164,7 @@ -           "interfaceName":"eth-rt4", -           "active":true, -           "labels":[ --            16051 -+            16501 -           ] -         } -       ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref new file mode 100644 index 0000000000..4b6c4eebfe --- /dev/null +++ b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref @@ -0,0 +1,224 @@ +{ +  "16010":{ +    "inLabel":16010, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16010, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30010, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16011":{ +    "inLabel":16011, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16011, +        "installed":true, +        "interface":"eth-rt4" +      }, +      { +        "type":"SR (IS-IS)", +        "outLabel":30011, +        "installed":true, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16020":{ +    "inLabel":16020, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16020, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30020, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16021":{ +    "inLabel":16021, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16021, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30021, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16030":{ +    "inLabel":16030, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30030, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16030, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16031":{ +    "inLabel":16031, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30031, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16031, +        "interface":"eth-rt4" +      } +    ] +  }, +  "16040":{ +    "inLabel":16040, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30040, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5" +      } +    ] +  }, +  "16041":{ +    "inLabel":16041, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt4", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":30041, +        "interface":"eth-rt5" +      } +    ] +  }, +  "16500":{ +    "inLabel":16500, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "nexthop":"10.0.8.5", +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16500, +        "nexthop":"10.0.7.4", +        "interface":"eth-rt4" +      } +    ] +  }, +  "16501":{ +    "inLabel":16501, +    "installed":true, +    "nexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":3, +        "installed":true, +        "interface":"eth-rt5", +        "backupIndex":[ +          0 +        ] +      } +    ], +    "backupNexthops":[ +      { +        "type":"SR (IS-IS)", +        "outLabel":16501, +        "interface":"eth-rt4" +      } +    ] +  } +} diff --git a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref.diff b/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref.diff deleted file mode 100644 index 57347d15be..0000000000 --- a/tests/topotests/isis_tilfa_topo1/rt6/step9/show_mpls_table.ref.diff +++ /dev/null @@ -1,39 +0,0 @@ ---- a/rt6/step8/show_mpls_table.ref -+++ b/rt6/step9/show_mpls_table.ref -@@ -167,8 +167,8 @@ -       } -     ] -   }, --  "16050":{ --    "inLabel":16050, -+  "16500":{ -+    "inLabel":16500, -     "installed":true, -     "nexthops":[ -       { -@@ -184,13 +184,13 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16050, -+        "outLabel":16500, -         "nexthop":"10.0.7.4" -       } -     ] -   }, --  "16051":{ --    "inLabel":16051, -+  "16501":{ -+    "inLabel":16501, -     "installed":true, -     "nexthops":[ -       { -@@ -206,7 +206,7 @@ -     "backupNexthops":[ -       { -         "type":"SR (IS-IS)", --        "outLabel":16051, -+        "outLabel":16501, -         "interface":"eth-rt4" -       } -     ] diff --git a/tests/topotests/isis_tilfa_topo1/rt6/zebra.conf b/tests/topotests/isis_tilfa_topo1/rt6/zebra.conf index 94fed46cca..c765996237 100644 --- a/tests/topotests/isis_tilfa_topo1/rt6/zebra.conf +++ b/tests/topotests/isis_tilfa_topo1/rt6/zebra.conf @@ -16,6 +16,7 @@ interface eth-rt4  !  interface eth-rt5   ip address 10.0.8.6/24 + no link-detect  !  ip forwarding  ! diff --git a/tests/topotests/isis_tilfa_topo1/test_isis_tilfa_topo1.py b/tests/topotests/isis_tilfa_topo1/test_isis_tilfa_topo1.py index e2bbf4588c..aaf6af0be4 100755 --- a/tests/topotests/isis_tilfa_topo1/test_isis_tilfa_topo1.py +++ b/tests/topotests/isis_tilfa_topo1/test_isis_tilfa_topo1.py @@ -56,6 +56,7 @@ import pytest  import json  import tempfile  from functools import partial +from time import sleep  # Save the Current Working Directory to find configuration files.  CWD = os.path.dirname(os.path.realpath(__file__)) @@ -120,45 +121,6 @@ def build_topo(tgen):      switch.add_link(tgen.gears["rt5"], nodeif="eth-rt6")      switch.add_link(tgen.gears["rt6"], nodeif="eth-rt5") -    # -    # Populate multi-dimensional dictionary containing all expected outputs -    # -    files = [ -        "show_ip_route.ref", -        "show_ipv6_route.ref", -        "show_mpls_table.ref", -        "show_yang_interface_isis_adjacencies.ref", -    ] -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        outputs[rname] = {} -        for step in range(1, 12 + 1): -            outputs[rname][step] = {} -            for file in files: -                if step == 1: -                    # Get snapshots relative to the expected initial network convergence -                    filename = "{}/{}/step{}/{}".format(CWD, rname, step, file) -                    outputs[rname][step][file] = open(filename).read() -                else: -                    if file == "show_yang_interface_isis_adjacencies.ref": -                        continue - -                    # Get diff relative to the previous step -                    filename = "{}/{}/step{}/{}.diff".format(CWD, rname, step, file) - -                    # Create temporary files in order to apply the diff -                    f_in = tempfile.NamedTemporaryFile(mode="w") -                    f_in.write(outputs[rname][step - 1][file]) -                    f_in.flush() -                    f_out = tempfile.NamedTemporaryFile(mode="r") -                    os.system( -                        "patch -s -o %s %s %s" % (f_out.name, f_in.name, filename) -                    ) - -                    # Store the updated snapshot and remove the temporary files -                    outputs[rname][step][file] = open(f_out.name).read() -                    f_in.close() -                    f_out.close() -  def setup_module(mod):      "Sets up the pytest environment" @@ -176,7 +138,7 @@ def setup_module(mod):              TopoRouter.RD_ISIS, os.path.join(CWD, "{}/isisd.conf".format(rname))          )          router.load_config( -            TopoRouter.RD_BFD, os.path.join(CWD, "/dev/null".format(rname)) +            TopoRouter.RD_BFD, os.path.join(CWD, "{}/bfdd.conf".format(rname))          )      tgen.start_router() @@ -190,12 +152,174 @@ def teardown_module(mod):      tgen.stop_topology() -def router_compare_json_output(rname, command, reference, count=120, wait=0.5): +def filter_json(data, keys_to_keep): +    """ +    Filters a dictionary, keeping only the specified keys. +    """ +    return {k: v for k, v in data.items() if k in keys_to_keep} + + +def regen_data(rname, command, step, file, wait): +    """ +    Regenerates reference data. +    """ +    # Sleep enough time to ensure the protocol has converged +    if rname == "rt1": +        sleep(wait) +    if step == 10: +        sleep(10) + +    # Get and parse JSON output +    tgen = get_topogen() +    output = json.loads(tgen.gears[rname].vtysh_cmd(command)) + +    # Default JSON separators +    separators = (",", ":") + +    # Process JSON output based on the specified file +    if file == "show_yang_interface_isis_adjacencies.ref": +        # Filter out the loopback interface +        output["frr-interface:lib"]["interface"] = [ +            interface +            for interface in output["frr-interface:lib"]["interface"] +            if interface["name"] != "lo" +        ] + +        # Filter out unwanted fields +        for interface in output["frr-interface:lib"]["interface"]: +            keys_to_keep = {"name", "vrf", "state"} +            filtered_interface = filter_json(interface, keys_to_keep) +            interface.clear() +            interface.update(filtered_interface) + +            keys_to_keep = {"frr-isisd:isis"} +            filtered_state = filter_json(interface["state"], keys_to_keep) +            interface["state"].clear() +            interface["state"].update(filtered_state) + +            keys_to_keep = {"adjacencies"} +            filtered_isis = filter_json( +                interface["state"]["frr-isisd:isis"], keys_to_keep +            ) +            interface["state"]["frr-isisd:isis"].clear() +            interface["state"]["frr-isisd:isis"].update(filtered_isis) +            if "adjacencies" in interface["state"]["frr-isisd:isis"]: +                for adjacency in interface["state"]["frr-isisd:isis"]["adjacencies"][ +                    "adjacency" +                ]: +                    keys_to_keep = { +                        "neighbor-sys-type", +                        "neighbor-sysid", +                        "hold-timer", +                        "neighbor-priority", +                        "state", +                    } +                    filtered_adjacency = filter_json(adjacency, keys_to_keep) +                    adjacency.clear() +                    adjacency.update(filtered_adjacency) +        # Adjust separators to match libyang's output. +        separators = (",", ": ") + +    elif file == "show_ip_route.ref" or file == "show_ipv6_route.ref": +        # Filter out unwanted fields +        keys_to_keep_route = { +            "prefix", +            "protocol", +            "selected", +            "destSelected", +            "distance", +            "metric", +            "installed", +            "nexthops", +            "backupNexthops", +        } +        keys_to_keep_nh = { +            "fib", +            "ip", +            "afi", +            "interfaceName", +            "active", +            "backupIndex", +            "labels", +        } +        for prefix_key, prefix_value in output.items(): +            filtered_routes = [] +            for route in prefix_value: +                if "nexthops" in route: +                    filtered_nhs = [] +                    for nh in route["nexthops"]: +                        if nh["ip"].startswith("fe80"): +                            del nh["ip"] +                        filtered_nhs.append(filter_json(nh, keys_to_keep_nh)) +                    route["nexthops"] = filtered_nhs +                if "backupNexthops" in route: +                    filtered_nhs = [] +                    for nh in route["backupNexthops"]: +                        if nh["ip"].startswith("fe80"): +                            del nh["ip"] +                        filtered_nhs.append(filter_json(nh, keys_to_keep_nh)) +                    route["backupNexthops"] = filtered_nhs +                filtered_routes.append(filter_json(route, keys_to_keep_route)) +            output[prefix_key] = filtered_routes + +    elif file == "show_mpls_table.ref": +        # Filter out Adj-SID labels +        output = {int(key): value for key, value in output.items() if int(key) >= 16000} + +        # Filter out unwanted fields +        keys_to_keep_label = { +            "inLabel", +            "installed", +            "nexthops", +            "backupNexthops", +        } +        keys_to_keep_nh = { +            "type", +            "outLabel", +            "installed", +            "interface", +            "nexthop", +            "backupIndex", +        } +        for label_key, label_value in output.items(): +            if "nexthops" in label_value: +                filtered_nhs = [] +                for nh in label_value["nexthops"]: +                    if nh["nexthop"].startswith("fe80"): +                        del nh["nexthop"] +                    filtered_nhs.append(filter_json(nh, keys_to_keep_nh)) +                label_value["nexthops"] = filtered_nhs +            if "backupNexthops" in label_value: +                filtered_nhs = [] +                for nh in label_value["backupNexthops"]: +                    if nh["nexthop"].startswith("fe80"): +                        del nh["nexthop"] +                    filtered_nhs.append(filter_json(nh, keys_to_keep_nh)) +                label_value["backupNexthops"] = filtered_nhs +            output[label_key] = filter_json(label_value, keys_to_keep_label) + +    elif file.startswith("show_bfd_peer"): +        keys_to_keep = ["multihop", "peer", "interface", "status"] +        output = filter_json(output, keys_to_keep) + +    # Save the processed output to a file +    filename = "{}/{}/step{}/{}".format(CWD, rname, step, file) +    output = json.dumps(output, separators=separators, indent=2).replace("/", "\\/") +    with open(filename, "w", encoding="ascii") as file: +        file.write(output + "\n") + + +def router_compare_json_output(rname, command, step, file, count=120, wait=0.5):      "Compare router JSON output" -    logger.info('Comparing router "%s" "%s" output', rname, command) +    # Regenerate reference data when the REGEN_DATA environment variable is set +    if os.environ.get("REGEN_DATA") is not None: +        regen_data(rname, command, step, file, count * wait) +        return      tgen = get_topogen() +    logger.info('Comparing router "%s" "%s" output', rname, command) +    reference = open("{}/{}/step{}/{}".format(CWD, rname, step, file)).read()      expected = json.loads(reference)      # Run test function until we get an result. Wait at most 60 seconds. @@ -222,7 +346,8 @@ def test_isis_adjacencies_step1():          router_compare_json_output(              rname,              "show yang operational-data /frr-interface:lib isisd", -            outputs[rname][1]["show_yang_interface_isis_adjacencies.ref"], +            1, +            "show_yang_interface_isis_adjacencies.ref",          ) @@ -236,7 +361,7 @@ def test_rib_ipv4_step1():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][1]["show_ip_route.ref"] +            rname, "show ip route isis json", 1, "show_ip_route.ref"          ) @@ -250,7 +375,7 @@ def test_rib_ipv6_step1():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][1]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 1, "show_ipv6_route.ref"          ) @@ -264,7 +389,7 @@ def test_mpls_lib_step1():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][1]["show_mpls_table.ref"] +            rname, "show mpls table json", 1, "show_mpls_table.ref"          ) @@ -292,7 +417,7 @@ def test_rib_ipv4_step2():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][2]["show_ip_route.ref"] +            rname, "show ip route isis json", 2, "show_ip_route.ref"          ) @@ -306,7 +431,7 @@ def test_rib_ipv6_step2():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][2]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 2, "show_ipv6_route.ref"          ) @@ -320,7 +445,7 @@ def test_mpls_lib_step2():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][2]["show_mpls_table.ref"] +            rname, "show mpls table json", 2, "show_mpls_table.ref"          ) @@ -348,7 +473,7 @@ def test_rib_ipv4_step3():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][3]["show_ip_route.ref"] +            rname, "show ip route isis json", 3, "show_ip_route.ref"          ) @@ -362,7 +487,7 @@ def test_rib_ipv6_step3():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][3]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 3, "show_ipv6_route.ref"          ) @@ -376,7 +501,7 @@ def test_mpls_lib_step3():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][3]["show_mpls_table.ref"] +            rname, "show mpls table json", 3, "show_mpls_table.ref"          ) @@ -409,7 +534,7 @@ def test_rib_ipv4_step4():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][4]["show_ip_route.ref"] +            rname, "show ip route isis json", 4, "show_ip_route.ref"          ) @@ -423,7 +548,7 @@ def test_rib_ipv6_step4():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][4]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 4, "show_ipv6_route.ref"          ) @@ -437,7 +562,7 @@ def test_mpls_lib_step4():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][4]["show_mpls_table.ref"] +            rname, "show mpls table json", 4, "show_mpls_table.ref"          ) @@ -463,7 +588,7 @@ def test_rib_ipv4_step5():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][5]["show_ip_route.ref"] +            rname, "show ip route isis json", 5, "show_ip_route.ref"          ) @@ -477,7 +602,7 @@ def test_rib_ipv6_step5():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][5]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 5, "show_ipv6_route.ref"          ) @@ -491,7 +616,7 @@ def test_mpls_lib_step5():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][5]["show_mpls_table.ref"] +            rname, "show mpls table json", 5, "show_mpls_table.ref"          ) @@ -519,7 +644,7 @@ def test_rib_ipv4_step6():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][6]["show_ip_route.ref"] +            rname, "show ip route isis json", 6, "show_ip_route.ref"          ) @@ -533,7 +658,7 @@ def test_rib_ipv6_step6():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][6]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 6, "show_ipv6_route.ref"          ) @@ -547,7 +672,7 @@ def test_mpls_lib_step6():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][6]["show_mpls_table.ref"] +            rname, "show mpls table json", 6, "show_mpls_table.ref"          ) @@ -579,7 +704,7 @@ def test_rib_ipv4_step7():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][7]["show_ip_route.ref"] +            rname, "show ip route isis json", 7, "show_ip_route.ref"          ) @@ -593,7 +718,7 @@ def test_rib_ipv6_step7():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][7]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 7, "show_ipv6_route.ref"          ) @@ -607,7 +732,7 @@ def test_mpls_lib_step7():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][7]["show_mpls_table.ref"] +            rname, "show mpls table json", 7, "show_mpls_table.ref"          ) @@ -638,7 +763,7 @@ def test_rib_ipv4_step8():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][8]["show_ip_route.ref"] +            rname, "show ip route isis json", 8, "show_ip_route.ref"          ) @@ -652,7 +777,7 @@ def test_rib_ipv6_step8():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][8]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 8, "show_ipv6_route.ref"          ) @@ -666,7 +791,7 @@ def test_mpls_lib_step8():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][8]["show_mpls_table.ref"] +            rname, "show mpls table json", 8, "show_mpls_table.ref"          ) @@ -698,7 +823,7 @@ def test_rib_ipv4_step9():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][9]["show_ip_route.ref"] +            rname, "show ip route isis json", 9, "show_ip_route.ref"          ) @@ -712,7 +837,7 @@ def test_rib_ipv6_step9():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show ipv6 route isis json", outputs[rname][9]["show_ipv6_route.ref"] +            rname, "show ipv6 route isis json", 9, "show_ipv6_route.ref"          ) @@ -726,7 +851,7 @@ def test_mpls_lib_step9():      for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]:          router_compare_json_output( -            rname, "show mpls table json", outputs[rname][9]["show_mpls_table.ref"] +            rname, "show mpls table json", 9, "show_mpls_table.ref"          ) @@ -734,11 +859,17 @@ def test_mpls_lib_step9():  # Step 10  #  # Action(s): -# - Setting spf-delay-ietf init-delay of 15s +# - Enable ISIS BFD between rt5 and rt6 +# - Verify that the BFD session is up +# - Configure an SPF delay-ietf initial delay of 60 seconds on both rt5 and rt6 +# - Shut down the eth-rt5 interface on rt6 from the switch side to test fast-reroute  #  # Expected changes: -# - No routing table change -# - At the end of test, SPF reacts to a failure in 15s +# - Verify that the BFD session is down +# - Routes should switch over to use alternate paths +#   - On rt5, the switchover should be triggered by the link down event +#   - On rt6, the switchover should be triggered by the BFD down event, since it has +#     link-detect disabled on the eth-rt5 interface  #  def test_rib_ipv4_step10():      logger.info("Test (step 10): verify IPv4 RIB") @@ -748,353 +879,69 @@ def test_rib_ipv4_step10():      if tgen.routers_have_failure():          pytest.skip(tgen.errors) -    logger.info("Setting spf-delay-ietf init-delay of 15s") -    tgen.net["rt6"].cmd( -        'vtysh -c "conf t" -c "router isis 1" -c "spf-delay-ietf init-delay 15000 short-delay 0 long-delay 0 holddown 0 time-to-learn 0"' -    ) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][10]["show_ip_route.ref"] -        ) - - -def test_rib_ipv6_step10(): -    logger.info("Test (step 10): verify IPv6 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, -            "show ipv6 route isis json", -            outputs[rname][10]["show_ipv6_route.ref"], -        ) - - -def test_mpls_lib_step10(): -    logger.info("Test (step 10): verify MPLS LIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, "show mpls table json", outputs[rname][10]["show_mpls_table.ref"] -        ) - - -# -# Step 11 -# -# Action(s): -# - shut the eth-rt5 interface on rt6 -# -# Expected changes: -# - Route switchover of routes via eth-rt5 -# -def test_rt6_step11(): -    logger.info( -        "Test (step 11): Check IPv4/6 RIB and MPLS table after a LFA switchover" -    ) -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    logger.info( -        "Shut a rt6 interface to rt5 from the switch side and check fast-reroute" -    ) -    tgen.net.cmd_raises("ip link set %s down" % tgen.net["s8"].intfs[1]) - -    rname = "rt6" -    router_compare_json_output( -        rname, -        "show ip route isis json", -        outputs[rname][11]["show_ip_route.ref"], -        count=20, -    ) -    router_compare_json_output( -        rname, -        "show ipv6 route isis json", -        outputs[rname][11]["show_ipv6_route.ref"], -        count=20, -    ) -    router_compare_json_output( -        rname, -        "show mpls table json", -        outputs[rname][11]["show_mpls_table.ref"], -        count=20, -    ) - - -# -# Step 12 -# -# Action(s): wait for the convergence and SPF computation on rt6 -# -# Expected changes: -# - convergence of IPv4/6 RIB and MPLS table -# -def test_rib_ipv4_step12(): -    logger.info("Test (step 12): verify IPv4 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    logger.info("Check SPF convergence") -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, -            "show ip route isis json", -            outputs[rname][12]["show_ip_route.ref"], -        ) - - -def test_rib_ipv6_step12(): -    logger.info("Test (step 12): verify IPv6 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, -            "show ipv6 route isis json", -            outputs[rname][12]["show_ipv6_route.ref"], -        ) - - -def test_mpls_lib_step12(): -    logger.info("Test (step 12): verify MPLS LIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, -            "show mpls table json", -            outputs[rname][12]["show_mpls_table.ref"], -        ) - - -# -# Step 13 -# -# Action(s): -# - unshut the rt6 to rt5 interface -# - Setup BFD -# -# Expected changes: -# - All route tables go back to previous state situation -# - At the end of test, next SPF is scheduled in approximatively 15s -# -def test_rib_ipv4_step13(): -    logger.info("Test (step 13): verify IPv4 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    logger.info("Unsetting spf-delay-ietf init-delay of 15s") -    tgen.net["rt6"].cmd('vtysh -c "conf t" -c "router isis 1" -c "no spf-delay-ietf"') - -    logger.info( -        "Unshut the rt6 interface to rt5 from the switch side and check fast-reroute" -    ) -    tgen.net.cmd_raises("ip link set %s up" % tgen.net["s8"].intfs[1]) - -    logger.info("Setup BFD on rt5 and rt6") -    for rname in ["rt5", "rt6"]: -        conf_file = os.path.join(CWD, "{}/bfdd.conf".format(rname)) -        tgen.net[rname].cmd("vtysh -f {}".format(conf_file)) - -    expect = ( -        '[{"multihop":false,"peer":"10.0.8.5","interface":"eth-rt5","status":"up"}]' -    ) -    router_compare_json_output("rt6", "show bfd peers json", expect) - -    # Unset link detection. We want zebra to consider linkdow as operationaly up -    # in order that BFD triggers LFA instead of the interface down - -    # reset spf-interval -    logger.info("Set spf-interval to 15s") -    tgen.net["rt6"].cmd( -        'vtysh -c "conf t" -c "router isis 1" -c "spf-delay-ietf init-delay 15000 short-delay 0 long-delay 0 holddown 0 time-to-learn 0"' -    ) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, "show ip route isis json", outputs[rname][10]["show_ip_route.ref"] -        ) - -    logger.info("Set ISIS BFD") +    logger.info("Enabling ISIS BFD between rt5 and rt6")      tgen.net["rt5"].cmd('vtysh -c "conf t" -c "int eth-rt6" -c "isis bfd"')      tgen.net["rt6"].cmd('vtysh -c "conf t" -c "int eth-rt5" -c "isis bfd"') -    expect = ( -        '[{"multihop":false,"peer":"10.0.8.5","interface":"eth-rt5","status":"up"}]' -    ) +    logger.info("Checking if the BFD session is up") +    expect = '{"multihop":false,"peer":"10.0.8.5","interface":"eth-rt5","status":"up"}'      router_compare_json_output( -        rname, -        "show bfd peers json", -        expect, +        "rt6", "show bfd peer 10.0.8.5 json", 10, "show_bfd_peer_up.ref"      ) - -def test_rib_ipv6_step13(): -    logger.info("Test (step 13): verify IPv6 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, -            "show ipv6 route isis json", -            outputs[rname][10]["show_ipv6_route.ref"], -        ) - - -def test_mpls_lib_step13(): -    logger.info("Test (step 13): verify MPLS LIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: -        router_compare_json_output( -            rname, "show mpls table json", outputs[rname][10]["show_mpls_table.ref"] +    logger.info("Setting SPF delay-ietf initial delay to 60 seconds") +    for rname in ["rt5", "rt6"]: +        tgen.net[rname].cmd( +            'vtysh -c "conf t" -c "router isis 1" -c "spf-delay-ietf init-delay 60000 short-delay 0 long-delay 0 holddown 0 time-to-learn 0"'          ) - -# -# Step 14 -# -# Action(s): -# - drop traffic between rt5 and rt6 by shutting down the bridge between -#   the routers. Interfaces on rt5 and rt6 stay up. -# -# Expected changes: -# - Route switchover of routes via eth-rt5 -# -def test_rt6_step14(): -    logger.info("Test (step 14): verify IPv4/6 RIB and MPLS table") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    logger.info("Drop traffic between rt5 and rt6") -    tgen.net.cmd_raises("ip link set s8 down") - -    rname = "rt6" - -    expect = ( -        '[{"multihop":false,"peer":"10.0.8.5","interface":"eth-rt5","status":"down"}]' -    ) -    router_compare_json_output( -        rname, -        "show bfd peers json", -        expect, -        count=40, -        wait=0.5, +    logger.info( +        "Shutting down rt5 interface to rt6 from the switch side to test fast-reroute"      ) +    tgen.net.cmd_raises("ip link set %s down" % tgen.net["s8"].intfs[0]) -    router_compare_json_output( -        rname, -        "show ip route isis json", -        outputs[rname][11]["show_ip_route.ref"], -        count=20, -    ) -    router_compare_json_output( -        rname, -        "show ipv6 route isis json", -        outputs[rname][11]["show_ipv6_route.ref"], -        count=20, -        wait=2, +    logger.info("Verifying if the BFD session is down") +    expect = ( +        '{"multihop":false,"peer":"10.0.8.5","interface":"eth-rt5","status":"down"}'      )      router_compare_json_output( -        rname, -        "show mpls table json", -        outputs[rname][11]["show_mpls_table.ref"], -        count=20, +        "rt6", "show bfd peer 10.0.8.5 json", 10, "show_bfd_peer_down.ref"      ) - -# -# Step 15 -# -# Action(s): wait for the convergence and SPF computation on rt6 -# -# Expected changes: -# - convergence of IPv4/6 RIB and MPLS table -# -def test_rib_ipv4_step15(): -    logger.info("Test (step 15): verify IPv4 RIB") -    tgen = get_topogen() - -    # Skip if previous fatal error condition is raised -    if tgen.routers_have_failure(): -        pytest.skip(tgen.errors) - -    logger.info("Check SPF convergence") -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: +    for rname in ["rt5", "rt6"]:          router_compare_json_output( -            rname, -            "show ip route isis json", -            outputs[rname][12]["show_ip_route.ref"], +            rname, "show ip route isis json", 10, "show_ip_route.ref"          ) -def test_rib_ipv6_step15(): -    logger.info("Test (step 15): verify IPv6 RIB") +def test_rib_ipv6_step10(): +    logger.info("Test (step 10): verify IPv6 RIB")      tgen = get_topogen()      # Skip if previous fatal error condition is raised      if tgen.routers_have_failure():          pytest.skip(tgen.errors) -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: +    for rname in ["rt5", "rt6"]:          router_compare_json_output(              rname,              "show ipv6 route isis json", -            outputs[rname][12]["show_ipv6_route.ref"], +            10, +            "show_ipv6_route.ref",          ) -def test_mpls_lib_step15(): -    logger.info("Test (step 15): verify MPLS LIB") +def test_mpls_lib_step10(): +    logger.info("Test (step 10): verify MPLS LIB")      tgen = get_topogen()      # Skip if previous fatal error condition is raised      if tgen.routers_have_failure():          pytest.skip(tgen.errors) -    for rname in ["rt1", "rt2", "rt3", "rt4", "rt5", "rt6"]: +    for rname in ["rt5", "rt6"]:          router_compare_json_output( -            rname, -            "show mpls table json", -            outputs[rname][12]["show_mpls_table.ref"], +            rname, "show mpls table json", 10, "show_mpls_table.ref"          ) diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c index 44720754ba..c31218a7c3 100644 --- a/zebra/zebra_vty.c +++ b/zebra/zebra_vty.c @@ -60,8 +60,8 @@ struct route_show_ctx {  };  static int do_show_ip_route(struct vty *vty, const char *vrf_name, afi_t afi, -			    safi_t safi, bool use_fib, json_object *vrf_json, -			    bool use_json, route_tag_t tag, +			    safi_t safi, bool use_fib, bool use_json, +			    route_tag_t tag,  			    const struct prefix *longer_prefix_p,  			    bool supernets_only, int type,  			    unsigned short ospf_instance_id, uint32_t tableid, @@ -153,8 +153,8 @@ DEFPY (show_ip_rpf,  	};  	return do_show_ip_route(vty, VRF_DEFAULT_NAME, ip ? AFI_IP : AFI_IP6, -				SAFI_MULTICAST, false, NULL, uj, 0, NULL, false, -				0, 0, 0, false, &ctx); +				SAFI_MULTICAST, false, uj, 0, NULL, false, 0, 0, +				0, false, &ctx);  }  DEFPY (show_ip_rpf_addr, @@ -858,19 +858,20 @@ static void vty_show_ip_route_detail_json(struct vty *vty,  	vty_json(vty, json);  } -static void -do_show_route_helper(struct vty *vty, struct zebra_vrf *zvrf, -		     struct route_table *table, afi_t afi, bool use_fib, -		     json_object *vrf_json, route_tag_t tag, -		     const struct prefix *longer_prefix_p, bool supernets_only, -		     int type, unsigned short ospf_instance_id, bool use_json, -		     uint32_t tableid, bool show_ng, struct route_show_ctx *ctx) +static void do_show_route_helper(struct vty *vty, struct zebra_vrf *zvrf, +				 struct route_table *table, afi_t afi, +				 bool use_fib, route_tag_t tag, +				 const struct prefix *longer_prefix_p, +				 bool supernets_only, int type, +				 unsigned short ospf_instance_id, bool use_json, +				 uint32_t tableid, bool show_ng, +				 struct route_show_ctx *ctx)  {  	struct route_node *rn;  	struct route_entry *re; +	bool first_json = true;  	int first = 1;  	rib_dest_t *dest; -	json_object *json = NULL;  	json_object *json_prefix = NULL;  	uint32_t addr;  	char buf[BUFSIZ]; @@ -886,9 +887,6 @@ do_show_route_helper(struct vty *vty, struct zebra_vrf *zvrf,  	 *   => display the VRF and table if specific  	 */ -	if (use_json && !vrf_json) -		json = json_object_new_object(); -  	/* Show all routes. */  	for (rn = route_top(table); rn; rn = srcdest_route_next(rn)) {  		dest = rib_dest_from_rnode(rn); @@ -961,28 +959,20 @@ do_show_route_helper(struct vty *vty, struct zebra_vrf *zvrf,  		if (json_prefix) {  			prefix2str(&rn->p, buf, sizeof(buf)); -			if (!vrf_json) -				json_object_object_add(json, buf, json_prefix); -			else -				json_object_object_add(vrf_json, buf, -						       json_prefix); +			vty_json_key(vty, buf, &first_json); +			vty_json_no_pretty(vty, json_prefix); +  			json_prefix = NULL;  		}  	} -	/* -	 * This is an extremely expensive operation at scale -	 * and non-pretty reduces memory footprint significantly. -	 */ -	if (use_json && !vrf_json) { -		vty_json_no_pretty(vty, json); -		json = NULL; -	} +	if (use_json) +		vty_json_close(vty, first_json);  }  static void do_show_ip_route_all(struct vty *vty, struct zebra_vrf *zvrf, -				 afi_t afi, bool use_fib, json_object *vrf_json, -				 bool use_json, route_tag_t tag, +				 afi_t afi, bool use_fib, bool use_json, +				 route_tag_t tag,  				 const struct prefix *longer_prefix_p,  				 bool supernets_only, int type,  				 unsigned short ospf_instance_id, bool show_ng, @@ -1002,15 +992,15 @@ static void do_show_ip_route_all(struct vty *vty, struct zebra_vrf *zvrf,  			continue;  		do_show_ip_route(vty, zvrf_name(zvrf), afi, SAFI_UNICAST, -				 use_fib, vrf_json, use_json, tag, -				 longer_prefix_p, supernets_only, type, -				 ospf_instance_id, zrt->tableid, show_ng, ctx); +				 use_fib, use_json, tag, longer_prefix_p, +				 supernets_only, type, ospf_instance_id, +				 zrt->tableid, show_ng, ctx);  	}  }  static int do_show_ip_route(struct vty *vty, const char *vrf_name, afi_t afi, -			    safi_t safi, bool use_fib, json_object *vrf_json, -			    bool use_json, route_tag_t tag, +			    safi_t safi, bool use_fib, bool use_json, +			    route_tag_t tag,  			    const struct prefix *longer_prefix_p,  			    bool supernets_only, int type,  			    unsigned short ospf_instance_id, uint32_t tableid, @@ -1045,7 +1035,7 @@ static int do_show_ip_route(struct vty *vty, const char *vrf_name, afi_t afi,  		return CMD_SUCCESS;  	} -	do_show_route_helper(vty, zvrf, table, afi, use_fib, vrf_json, tag, +	do_show_route_helper(vty, zvrf, table, afi, use_fib, tag,  			     longer_prefix_p, supernets_only, type,  			     ospf_instance_id, use_json, tableid, show_ng, ctx); @@ -1744,13 +1734,13 @@ DEFPY (show_route,         "Nexthop Group Information\n")  {  	afi_t afi = ipv4 ? AFI_IP : AFI_IP6; +	bool first_vrf_json = true;  	struct vrf *vrf;  	int type = 0;  	struct zebra_vrf *zvrf;  	struct route_show_ctx ctx = {  		.multi = vrf_all || table_all,  	}; -	json_object *root_json = NULL;  	if (!vrf_is_backend_netns()) {  		if ((vrf_all || vrf_name) && (table || table_all)) { @@ -1772,43 +1762,30 @@ DEFPY (show_route,  	}  	if (vrf_all) { -		if (!!json) -			root_json = json_object_new_object();  		RB_FOREACH (vrf, vrf_name_head, &vrfs_by_name) { -			json_object *vrf_json = NULL; -  			if ((zvrf = vrf->info) == NULL  			    || (zvrf->table[afi][SAFI_UNICAST] == NULL))  				continue; - -			if (!!json) -				vrf_json = json_object_new_object(); - +			if (json) +				vty_json_key(vty, zvrf_name(zvrf), +					     &first_vrf_json);  			if (table_all)  				do_show_ip_route_all(vty, zvrf, afi, !!fib, -						     vrf_json, !!json, tag, +						     !!json, tag,  						     prefix_str ? prefix : NULL,  						     !!supernets_only, type,  						     ospf_instance_id, !!ng,  						     &ctx);  			else  				do_show_ip_route(vty, zvrf_name(zvrf), afi, -						 SAFI_UNICAST, !!fib, vrf_json, -						 !!json, tag, -						 prefix_str ? prefix : NULL, +						 SAFI_UNICAST, !!fib, !!json, +						 tag, prefix_str ? prefix : NULL,  						 !!supernets_only, type,  						 ospf_instance_id, table, !!ng,  						 &ctx); - -			if (!!json) -				json_object_object_add(root_json, -						       zvrf_name(zvrf), -						       vrf_json); -		} -		if (!!json) { -			vty_json_no_pretty(vty, root_json); -			root_json = NULL;  		} +		if (json) +			vty_json_close(vty, first_vrf_json);  	} else {  		vrf_id_t vrf_id = VRF_DEFAULT; @@ -1823,13 +1800,13 @@ DEFPY (show_route,  			return CMD_SUCCESS;  		if (table_all) -			do_show_ip_route_all(vty, zvrf, afi, !!fib, NULL, !!json, -					     tag, prefix_str ? prefix : NULL, +			do_show_ip_route_all(vty, zvrf, afi, !!fib, !!json, tag, +					     prefix_str ? prefix : NULL,  					     !!supernets_only, type,  					     ospf_instance_id, !!ng, &ctx);  		else  			do_show_ip_route(vty, vrf->name, afi, SAFI_UNICAST, -					 !!fib, NULL, !!json, tag, +					 !!fib, !!json, tag,  					 prefix_str ? prefix : NULL,  					 !!supernets_only, type,  					 ospf_instance_id, table, !!ng, &ctx);  | 
