EVPN MPLS Wizard Functions¶
sth::emulation_evpnmpls_provider_port_config¶
Purpose¶
Spirent Extension (for Spirent HLTAPI only).
Configures or deletes an emulated provider-side test port
Synopsis¶
Note
M indicates that the argument is Mandatory .
sth::emulation_evpnmpls_provider_port_config [-mode {create|delete} M] [-port_handle <port_handle>] [-handle <handle>] [-dut_active {true|false}] [-vlan_enable {true|false}] [-vlan_id <0-4095>] [-vlan_id_step <0-4095>] [-vlan_count <1-65535>] [-dut_interface_ipv4_addr <a.b.c.d>] [-dut_interface_ipv4_addr_step <a.b.c.d>] [-dut_interface_ipv4_prefix_length <0-32>] [-dut_gateway_ipv4_addr <a.b.c.d>] [-dut_gateway_ipv4_addr_step <a.b.c.d>]
Arguments¶
-
-port_handle
¶
Specifies the test port to be added to the provider side of the EVPN MPLS network. This argument is Mandatory for -mode create.
-
-mode
¶
Specifies the action to be performed. This argument is mandatory. Possible values are described below:
create Adds a provider-side test port. You must specify -port_handle. delete Deletes specified routers under the provide-side port. You must specify -handle.
-
-handle
¶
Specifies the handle of routers created under the emulated test port. This argument is Mandatory for -mode delete.
-
-dut_active
¶
Determines whether this DUT will be active when you call the apply function
Values: true, false
Default: true
-
-vlan_enable
¶
Enables or disables VLAN on the provider side port
Values: true, false
Default: false
-
-vlan_id
¶
Specifies the ID for the first VLAN in a block
Dependency: -vlan_enable true
Values: 0-4095
Default: 1
-
-vlan_id_step
¶
Specifies the increment value by which to create subsequent VLAN IDs
Dependency: -vlan_enable true
Values: 0-4095
Default: 1
-
-vlan_count
¶
Specifies the VLAN count on the provider side port
Dependency: -vlan_enable true
Values: 1-65535
Default: 1
-
-dut_interface_ipv4_addr
¶
Specifies the IP address of emulated device
Values: IPv4
Default: 192.85.1.2
-
-dut_interface_ipv4_addr_step
¶
Specifies the increment value by which to create subsequent DUT IP addresses
Values: IPv4
Default: 0.0.0.1
-
-dut_interface_ipv4_prefix_length
¶
Specifies the prefix length of the IP address
Values: 0-32
Default: 24
-
-dut_gateway_ipv4_addr
¶
Specifies the first gateway IPv4 address on the provider side port
Values: IPv4
Default: 192.85.1.1
-
-dut_gateway_ipv4_addr_step
¶
Specifies the increment value by which to create subsequent gateway IP addresses
Values: IPv4
Default: 0.0.0.1
Return Values¶
Depending on the specific language that HLTAPI uses, the function returns a keyed list/dictionary/hash (See Introduction for more information on return value formats) using the following keys (with corresponding data):
status Success (1) or failure (0) of the operation
log An error message (if the operation failed)
Description¶
The sth::emulation_evpnmpls_provider_port_config
function configures an
emulated provider-side port, or deletes the routers under the port
(specified by -handle). Use the -port_handle argument to specify the port to
be added. Use the -action argument to specify the action to perform.
Examples¶
The following example configures a provider-side port:
set core_port_config_ret1 [sth::emulation_evpn_provider_port_config \
-port_handle $port1 \
-mode create \
-dut_interface_ipv4_addr 192.85.1.1 \
-dut_interface_ipv4_addr_step 0.0.1.0 \
-dut_interface_ipv4_prefix_length 24 \
-sub_interface_enable true \
-sub_interface_count 10 \
-vlan_id 1 \
-vlan_id_step 1 \
]
Sample output:
{status 1}
sth::emulation_evpnmpls_cust_port_config¶
Purpose¶
Spirent Extension (for Spirent HLTAPI only).
Configures or deletes an emulated customer-side test port
Synopsis¶
Note
M indicates that the argument is Mandatory .
sth::emulation_evpnmpls_cust_port_config [-mode {create|delete} M] [-port_handle <port_handle>] [-handle <handle>] [-dut_active {true|false}] [-hosts_per_eth_tag_ac <1-65535>] [-eth_tag_ac_per_evi <1-65535>] [-attached_pe_ipv4_addr <a.b.c.d>] [-attached_pe_ipv4_prefix_length <0-32>] [-vlan_enable {true|false}] [-vlan_id <0-4095>] [-vlan_id_step <0-4095>] [-addr_mode {ipv4|ipv6|mac}] [-dut_interface_ipv4_prefix_length <0-32>] [-dut_interface_ipv4_addr <a.b.c.d>] [-dut_interface_ipv4_addr_step <a.b.c.d>] [-dut_interface_ipv4_addr_step_per_evi <a.b.c.d>] [-dut_gateway_ipv4_addr <a.b.c.d>] [-dut_gateway_ipv4_addr_step <a.b.c.d>] [-dut_gateway_ipv4_addr_step_per_evi <a.b.c.d>] [-mac_addr <aa:bb:cc:dd:ee:ff>] [-mac_addr_step <aa:bb:cc:dd:ee:ff>] [-mac_addr_step_per_evi <aa:bb:cc:dd:ee:ff>] [-dut_interface_ipv6_prefix_length <0-128>] [-dut_interface_ipv6_addr <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-dut_interface_ipv6_addr_step <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-dut_interface_ipv6_addr_step_per_evi <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-dut_gateway_ipv6_addr <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-dut_gateway_ipv6_addr_step <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-dut_gateway_ipv6_addr_step_per_evi <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>]
Arguments¶
-
-port_handle
¶
Specifies the test port to be added to the customer side of the EVPN network. This argument is Mandatory for -mode create.
-
-mode
¶
Specifies the action to be performed. This argument is mandatory. Possible values are described below:
create Adds a customer-side test port. You must specify -port_handle. delete Deletes specified routers under the customer-side port. You must specify -handle.
-
-handle
¶
Specifies the handle of the CE routers. This argument is Mandatory for -mode delete.
-
-dut_active
¶
Determines whether this DUT will be active
Values: true, false
Default: true
-
-hosts_per_eth_tag_ac
¶
Specifies the number of hosts to configure for each Tag/AC
Values: 1-65535
Default: 1
-
-eth_tag_ac_per_evi
¶
Specifies the number of Ethernet Tag/ACs Per EVI
Values: 1-65535
Default: 1
-
-attached_pe_ipv4_addr
¶
Specifies the IPv4 address for the VRF instance
Values: IPv4
Default: 10.0.0.1
-
-attached_pe_ipv4_prefix_length
¶
Specifies the prefix length of the PE/DUT address
Values: 0-32
Default: 32
-
-vlan_enable
¶
Enables or disables VLAN on the customer side port
Values: true, false
Default: false
-
-vlan_id
¶
Specifies the ID for the first VLAN in a block
Dependency: -vlan_enable true
Values: 0-4095
Default: 1
-
-vlan_id_step
¶
Specifies the increment value by which to create subsequent VLAN IDs
Dependency: -vlan_enable true
Values: 0-4095
Default: 1
-
-addr_mode
¶
Specifies the address configuration mode
Values: ipv4, ipv6, mac
Default: ipv4
-
-dut_interface_ipv4_prefix_length
¶
Specifies the prefix length of the DUT IP address
Values: 0-32
Default: 24
-
-dut_interface_ipv4_addr
¶
Specifies the DUT IPv4 address
Values: IPv4
Default: 192.85.1.2
-
-dut_interface_ipv4_addr_step
¶
Specifies the increment value by which to create subsequent DUT IP addresses
Values: IPv4
Default: 0.0.0.1
-
-dut_interface_ipv4_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent DUT IP addresses across EVIs
Values: IPv4
Default: 0.1.0.0
-
-dut_gateway_ipv4_addr
¶
Specifies the gateway IPv4 address
Values: IPv4
Default: 192.85.1.1
-
-dut_gateway_ipv4_addr_step
¶
Specifies the increment value by which to create subsequent gateway IPv4 addresses
Values: IPv4
Default: 0.0.0.1
-
-dut_gateway_ipv4_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent gateway IPv4 addresses across EVIs
Values: IPv4
Default: 0.1.0.0
-
-mac_addr
¶
Specifies the MAC address of the customer port
Values: MAC
Default: 00:10:00:01:00:00
-
-mac_addr_step
¶
MAC Address Step on customer side ports
Values: MAC
Default: 00:00:00:00:00:01
-
-mac_addr_step_per_evi
¶
Increment value by which to create subsequent addresses
Values: MAC
Default: 00:00:00:01:00:00
-
-dut_interface_ipv6_prefix_length
¶
IPv6 Prefix Length on customer side ports
Values: 0-128
Default: 64
-
-dut_interface_ipv6_addr
¶
Specifies the IPv6 Address of the DUT
Values: IPv6
Default: 1001::2
-
-dut_interface_ipv6_addr_step
¶
IPv6 Address Step on customer side ports
Values: IPv6
Default: ::1
-
-dut_interface_ipv6_addr_step_per_evi
¶
IPv6 Address Step Per EVI on customer side ports
Values: IPv6
Default: ::1:0
-
-dut_gateway_ipv6_addr
¶
Gateway Ipv6 Address on customer side ports
Values: IPv6
Default: 1001::1
-
-dut_gateway_ipv6_addr_step
¶
Gateway Ipv6 Address Step on customer side ports
Values: IPv6
Default: 0::1
-
-dut_gateway_ipv6_addr_step_per_evi
¶
Gateway Ipv6 Address Step Per EVI on customer side ports
Values: IPv6
Default: 0::1
Return Values¶
Depending on the specific language that HLTAPI uses, the function returns a keyed list/dictionary/hash (See Introduction for more information on return value formats) using the following keys (with corresponding data):
status Success (1) or failure (0) of the operation
log An error message (if the operation failed)
Description¶
The sth::emulation_evpn_cust_port_config
function configures an emulated
customer-side port, or deletes the routers under the port (specified by -handle).
Use the -port_handle argument to specify the port to be added. Use the -action
argument to specify the action to perform.
Examples¶
The following example configures a customer-side port:
set customer_port_config_ret1 [sth::emulation_evpn_cust_port_config \
-port_handle $port2 \
-mode create \
-sub_interface_enable true \
-sub_interface_count 10 \
-vlan_id 1 \
-vlan_id_step 1 \
]
Sample output:
{status 1}
sth::emulation_evpnmpls_config¶
Purpose¶
Spirent Extension (for Spirent HLTAPI only).
Configures Ethernet VPN (EVPN, IEEE 802.1ah) network topology, creates emulated and simulated P, PE and CE routers, selects and enables routing and labelling protocols, configures customer and provider side VPNs, and creates the traffic that is sent between VPNs, mapping the operations of the EVPN MPLS wizard in the Spirent TestCenter GUI.
Synopsis¶
Note
M indicates that the argument is Mandatory .
sth::emulation_evpnmpls_config [-mode {create|delete} M] [-handle <handle>] [-enable_p_routers {true|false}] [-p_router_id <a.b.c.d>] [-p_router_id_step <a.b.c.d>] [-mpls_protocol {isis|ldp|ospf|rsvp}] [-igp_protocol {isis|ospf}] [-multi_homing_for_pe_enable {true|false}] [-multi_homing_pe_type {within_port}] [-num_multi_homed_pe <1-10000>] [-num_gateway <2-65535>] [-use_same_mac_ip_multi_homed_pe_interface {true|false}] [-use_same_gw_interface_pes {true|false}] [-pe_router_pes_per_port <1-10000>] [-pe_router_id <a.b.c.d>] [-pe_router_id_step <a.b.c.d>] [-dut_ip_addr <a.b.c.d>] [-dut_ip_addr_step <a.b.c.d>] [-bgp_min_label <0-1048575>] [-bgp_min_label_step <0-1048575>] [-bgp_mode {ebgp|ibgp}] [-as_type {as_2_byte|as_4_byte}] [-dut_as <1-65535>] [-dut_as_step <1-65535>] [-dut_as_num_step_per_port <1-65535>] [-as_num <1-65535>] [-as_num_step <1-65535>] [-as_num_step_per_port <1-65535>] [-dut_4byte_as <string>] [-dut_4byte_device_step <string>] [-dut_4byte_port_step <string>] [-as_num_4byte <string>] [-as_num_4byte_step <string>] [-as_num_4byte_step_per_port <string>] [-mpls_ldp_hello_type {ldp_directed_hello|ldp_targeted_hello}] [-mpls_ldp_label_adv_mode {downstream_on_demand|downstream_unsolicited}] [-mpls_ldp_transport_mode {none|router_id|tester_ip}] [-mpls_ldp_hello_interval <1-21845>] [-mpls_ldp_keepalive_interval <1-21845>] [-mpls_ldp_egress_label {explicit_null|implicit_null|nextavailable}] [-mpls_ldp_min_label <0-1048575>] [-mpls_ldp_graceful_restart_enable {true|false}] [-mpls_ldp_recover_time <0-4294967>] [-mpls_ldp_reconnect_time <0-4294967>] [-mpls_ldp_auth_mode {md5|none|simple}] [-mpls_ldp_auth_password <string>] [-mpls_ldp_bfd_enable {true|false}] [-mpls_rsvp_bandwidth_per_link <1-2147483647>] [-mpls_rsvp_bandwidth_per_tunnel <0-2147483647>] [-mpls_rsvp_egress_label {explicit_null|implicit_null|nextavailable}] [-mpls_rsvp_transit {accept_all|accept_configured}] [-mpls_rsvp_min_label <1-1048575>] [-mpls_rsvp_max_label <1-1048575>] [-mpls_rsvp_graceful_restart_enable {true|false}] [-mpls_rsvp_recover_time <0-4294967295>] [-mpls_rsvp_restart_time <0-4294967295>] [-mpls_rsvp_bfd_enable {true|false}] [-mpls_rsvp_request_conf {true|false}] [-mpls_rsvp_hello_enable {true|false}] [-mpls_rsvp_hello_interval <1-2147483647>] [-mpls_rsvp_bundle_interval <1-2147483647>] [-mpls_rsvp_bundle_mode {manual|observation}] [-mpls_rsvp_refresh_interval <1-2147483647>] [-mpls_rsvp_summary_refresh_interval <1-2147483647>] [-mpls_rsvp_inter_packet_delay <0-2147483647>] [-mpls_rsvp_reliable_delivery {true|false}] [-mpls_rsvp_ack_mode {immediate|piggyback}] [-mpls_rsvp_retrans_interval <1-2147483647>] [-mpls_rsvp_retrans_limit <0-10>] [-mpls_rsvp_retrans_delta <0-3>] [-igp_ospf_area_id <a.b.c.d>] [-igp_ospf_network_type {broadcast|native|p2p}] [-igp_ospf_router_priority <0-255>] [-igp_ospf_interface_cost <1-65535>] [-igp_ospf_options {dcbit|eabit|ebit|mcbit|npbit|obit|tbit|unused7}] [-igp_ospf_graceful_restart_enable {true|false}] [-igp_ospf_graceful_restart_type {none|rfc_standard|ll_signalling}] [-igp_ospf_bfd_enable {true|false}] [-mpls_ospf_sr_algorithms <string>] [-mpls_ospf_node_sid_index <0-16777215>] [-mpls_ospf_sid_base <0-16777215>] [-mpls_ospf_node_sid_index_step <0-16777215>] [-mpls_ospf_sid_range <1-65535>] [-igp_ospf_auth_mode {md5|none|simple}] [-igp_ospf_auth_password <string>] [-igp_ospf_auth_md5_key <0-255>] [-igp_isis_level {level1|level1_and_2|level2}] [-igp_isis_network_type {broadcast|p2p}] [-igp_isis_router_priority <0-127>] [-igp_isis_area1 <string>] [-igp_isis_area2 <string>] [-igp_isis_area3 <string>] [-igp_isis_circuit_id <0-255>] [-igp_isis_bfd_enable {true|false}] [-igp_isis_graceful_restart_enable {true|false}] [-igp_isis_hello_padding {true|false}] [-igp_isis_metric_mode {narrow|narrow_and_wide|wide}] [-igp_isis_l1_metric <1-63>] [-igp_isis_l1_wide_metric <0-16777215>] [-igp_isis_l2_metric <1-63>] [-igp_isis_l2_wide_metric <0-16777215>] [-mpls_isis_sr_algorithm <string>] [-mpls_isis_node_sid_index <0-16777215>] [-mpls_isis_sid_base <0-16777215>] [-mpls_isis_node_sid_index_step <0-16777215>] [-mpls_isis_sid_range <1-65535>] [-igp_isis_auth_mode {md5|none|simple}] [-igp_isis_auth_password <string>] [-igp_isis_auth_md5_key <0-255>] [-evpn_mode {evpn_mpls|evpn_vpws}] [-evpn_irb_enable {true|false}] [-evpn_irb_mode {symmetric}] [-start_evi_id <0-16777215>] [-evi_id_step <1-65535>] [-evis_per_pe <1-65535>] [-use_same_evi_per_pe {true|false}] [-ethernet_tag_acs_per_evi <1-65535>] [-include_esi_label {true|false}] [-use_inclusive_mcast_label {true|false}] [-enable_control_word {true|false}] [-ad_route {true|false}] [-ad_per_evi_route {true|false}] [-ad_per_evi_route_custom_label_enable {true|false}] [-ad_per_evi_route_mpls_label <0-1048575>] [-ad_per_evi_route_mpls_label_step <0-1048575>] [-ad_per_esi_route {true|false}] [-active_standby_mode {all_active|single_active}] [-ad_per_esi_route_custom_label_enable {true|false}] [-ad_per_esi_route_mpls_label <0-1048575>] [-ad_per_esi_route_mpls_label_step <0-1048575>] [-ad_vpws_route {true|false}] [-ad_vpws_route_custom_label_enable {true|false}] [-ad_vpws_route_mpls_label <0-1048575>] [-ad_vpws_route_mpls_label_step <0-1048575>] [-include_layer2_attr_ext_community {true|false}] [-p_bit_enable {true|false}] [-b_bit_enable {true|false}] [-c_bit_enable {true|false}] [-m_bit_enable {normal|vlan_aware_fxc|vlan_unaware_fxc}] [-v_bit_enable {double_vid_normalization|normal|single_vid_normalization}] [-l2_mtu <1-65535>] [-l2_mtu_step <1-65535>] [-mac_ip_route {true|false}] [-mac_route {true|false}] [-mac_and_ip_route {true|false}] [-mac_ip_route_custom_label_enable {true|false}] [-mac_ip_route_mpls_label <0-1048575>] [-mac_ip_route_mpls_label_step <0-1048575>] [-mac_ip_route_mpls_label2_enable {true|false}] [-mac_ip_route_custom_label2_enable {true|false}] [-mac_ip_route_mpls_label2 <0-1048575>] [-mac_ip_route_mpls_label2_step <0-1048575>] [-inclusive_multicast_route {true|false}] [-incl_mcast_route_custom_label_enable {true|false}] [-incl_mcast_route_mpls_label <0-1048575>] [-incl_mcast_route_mpls_label_step <0-1048575>] [-ethernet_segment_route {true|false}] [-ip_prefix_route {true|false}] [-ip_prefix_custom_label_enable {true|false}] [-ip_prefix_custom_mpls_label <0-1048575>] [-ip_prefix_custom_mpls_label_step <0-1048575>] [-ethernet_tag_id <0-16777215>] [-ethernet_tag_id_step <0-16777215>] [-ethernet_tag_id_step_per_evi <0-16777215>] [-ethernet_segment_type {type0|type1|type2|type3|type4|type5}] [-ethernet_segment_id <string>] [-ethernet_segment_step <string>] [-router_mac_ext_community {true|false}] [-router_mac_addr <aa:bb:cc:dd:ee:ff>] [-router_mac_addr_step <aa:bb:cc:dd:ee:ff>] [-enable_pack_routes {true|false}] [-override_next_hop {true|false}] [-next_hop_ipv4_addr <a.b.c.d>] [-next_hop_device_step <a.b.c.d>] [-next_hop_port_step <a.b.c.d>] [-auto_config_rd_rt {true|false}] [-auto_config_l2_rt {as_vlan|nexthop_as|nexthop_vlan|router_id_as| router_id_vlan}] [-auto_config_l2_rd {as_vlan|nexthop_as|nexthop_vlan|router_id_as| router_id_vlan}] [-auto_config_l2_rd_offset <1-65535>] [-l3_rt_enable {true|false}] [-auto_config_l3_rt {as_evi|as_vlan|nexthop_as|nexthop_evi|nexthop_vlan |router_id_as|router_id_evi|router_id_vlan}] [-use_same_rd_per_evi {true|false}] [-l2_rt <string>] [-l2_rt_step <string>] [-l2_rd <a.b.c.d:e>] [-l2_rd_step <string>] [-l3_rt <string>] [-l3_rt_step <string>] [-evpn_mpls_addr_mode {ipv4|ipv6|mac}] [-hosts_per_eth_tag_ac <1-65535>] [-vlan_enable {true|false}] [-vlan_id <0-4095>] [-vlan_id_step <0-4095>] [-mac_addr <aa:bb:cc:dd:ee:ff>] [-mac_addr_step <aa:bb:cc:dd:ee:ff>] [-mac_addr_step_per_pe <aa:bb:cc:dd:ee:ff>] [-mac_addr_step_per_evi <aa:bb:cc:dd:ee:ff>] [-mac_addr_step_per_port <aa:bb:cc:dd:ee:ff>] [-ipv4_addr <a.b.c.d>] [-ipv4_addr_step <a.b.c.d>] [-ipv4_addr_step_per_pe <a.b.c.d>] [-ipv4_addr_step_per_evi <a.b.c.d>] [-ipv4_addr_step_per_port <a.b.c.d>] [-ipv4_prefix_length <1-32>] [-gateway_ipv4_addr <a.b.c.d>] [-gateway_ipv4_addr_step <a.b.c.d>] [-gateway_ipv4_addr_step_per_pe <a.b.c.d>] [-gateway_ipv4_addr_step_per_port <a.b.c.d>] [-gateway_ipv4_addr_step_per_evi <a.b.c.d>] [-ipv6_addr <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ipv6_addr_step <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ipv6_addr_step_per_pe <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ipv6_addr_step_per_evi <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ipv6_addr_step_per_port <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ipv6_prefix_length <1-128>] [-gateway_ipv6_addr <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-gateway_ipv6_addr_step <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-gateway_ipv6_addr_step_per_pe <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-gateway_ipv6_addr_step_per_port <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-gateway_ipv6_addr_step_per_evi <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ippr_mode {ipv4|ipv4_and_ipv6|ipv6}] [-prefix_count_per_ethernet_tag <1-65535>] [-ipv4_prefix_length <0-32>] [-ippr_prefix <a.b.c.d>] [-ippr_prefix_step <a.b.c.d>] [-ippr_prefix_step_per_evi <a.b.c.d>] [-ippr_prefix_step_port <a.b.c.d>] [-ippr_prefix_step_per_pe <a.b.c.d>] [-ippr_v6_prefix_length <0-128>] [-ippr_v6_prefix <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ippr_v6_prefix_step <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ippr_v6_prefix_step_per_evi <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ippr_v6_prefix_step_port <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-ippr_v6_prefix_step_per_pe <aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh>] [-create_traffic {true|false}] [-traffic_config {manual}]
Arguments¶
-
-handle
¶
Specifies the EVPN network configuration handle. This argument is required for -mode delete.
-
-mode
¶
Specifies the action to be performed. This argument is mandatory. Possible values are described below:
create Creates an EVPN MPLS network configuration delete Deletes the EVPN MPLS network configuration specified by -handle
-
-enable_p_routers
¶
Enables or disables provider side routers
Values: true, false
Default: true
-
-p_router_id
¶
Specifies the ID for the first provider side router
Values: IPv4
Default: 192.85.1.1
-
-p_router_id_step
¶
Specifies the increment value by which to create subsequent provider side router IDs
Values: IPv4
Default: 0.0.0.1
-
-mpls_protocol
¶
Specifies the MPLS protocol to use on the provider side router
Values: isis, ldp, ospf, rsvp
Default: ldp
-
-igp_protocol
¶
Specifies the IGP protocol to use on the provider side router
Values: isis, ospf
Default: ospf
-
-multi_homing_for_pe_enable
¶
Enables or disables Multi-homing for the PE
Values: true, false
Default: false
-
-multi_homing_pe_type
¶
Specifies the Multi-homing type
Dependency: -multi_homing_for_pe_enable true
Values: within_port
Default: within_port
-
-num_multi_homed_pe
¶
Specifies the number of PEs to be multihomed
Dependency: -multi_homing_for_pe_enable true
Values: 1-10000
Default: 1
-
-num_gateway
¶
Specifies the number of gateways to be created
Dependency: -multi_homing_for_pe_enable true
Values: 2-65535
Default: 2
-
-use_same_mac_ip_multi_homed_pe_interface
¶
Determines whether to use the same MAC/IP for all PE interfaces
Values: true, false
Default: false
-
-use_same_gw_interface_pes
¶
Determines whether to use the same gateway for all PE interfaces
Values: true, false
Default: false
-
-pe_router_pes_per_port
¶
Specifies the number PE routers per port
Values: 1-10000
Default: 1
-
-pe_router_id
¶
Specifies the first ID of the PE router
Values: IPv4
Default: 10.0.0.2
-
-pe_router_id_step
¶
Specifies the increment value by which to create subsequent router IDs
Values: IPv4
Default: 0.0.0.1
-
-dut_ip_addr
¶
Specifies the first DUT IPv4 address
Values: IPv4
Default: 10.0.0.1
-
-dut_ip_addr_step
¶
Specifies the increment value by which to create subsequent DUT IP addresses
Values: IPv4
Default: 0.0.0.1
-
-bgp_min_label
¶
Specifies the first BGP minimum label
Values: 0-1048575
Default: 16
-
-bgp_min_label_step
¶
Specifies the increment value by which to create subsequent BGP minimum labels
Values: 0-1048575
Default: 0
-
-bgp_mode
¶
Specifies the BGP mode
Values: ebgp (external BGP), ibgp (internal BGP)
Default: ebgp
-
-as_type
¶
Specifies the AS type
Values: as_2_byte, as_4_byte
Default: as_2_byte
-
-dut_as
¶
Specifies the first DUT AS number on the provider router
Values: 1-65535
Default: 1001
-
-dut_as_step
¶
Specifies the increment value by which to create subsequent DUT AS numbers
Values: 1-65535
Default: 1
-
-dut_as_num_step_per_port
¶
Specifies the increment value by which to create subsequent DUT AS numbers across ports
Values: 1-65535
Default: 0
-
-as_num
¶
Specifies the first AS number on the provider router
Dependency: -bgp_mode ebgp
Values: 1-65535
Default: 1
-
-as_num_step
¶
Increment value by which to create subsequent AS numbers
Dependency: -bgp_mode ebgp
Values: 1-65535
Default: 1
-
-as_num_step_per_port
¶
Increment value by which to create subsequent AS numbers per port
Dependency: -bgp_mode ebgp
Values: 1-65535
Default: 0
-
-dut_4byte_as
¶
Specifies the first 4-byte DUT AS number on the provider router
Values: string
Default: 1.1001
-
-dut_4byte_device_step
¶
Increment value by which to create subsequent 4-byte DUT AS numbers per device
Values: string
Default: 0
-
-dut_4byte_port_step
¶
Increment value by which to create subsequent 4-byte DUT AS numbers per port
Values: string
Default: 0
-
-as_num_4byte
¶
Specifies the first 4-byte AS number on the provider router
Values: string
Default: 1.1
-
-as_num_4byte_step
¶
Specifies the increment value by which to create subsequent 4-byte AS numbers
Values: string
Default: 0
-
-as_num_4byte_step_per_port
¶
Specifies the increment value by which to create subsequent 4-byte AS numbers per port
Values: string
Default: 0
-
-mpls_ldp_hello_type
¶
Specifies the type of Hello packets to be transmitted by the emulated peer
Values: ldp_directed_hello, ldp_targeted_hello
Default: ldp_directed_hello
-
-mpls_ldp_label_adv_mode
¶
Specifies the label advertisement mode
Values: downstream_on_demand, downstream_unsolicited
Default: downstream_unsolicited
-
-mpls_ldp_transport_mode
¶
Specifies the transport TLV mode
Values:
None Transport Address TLV will not be included in LDP Hellos tester_ip Emulated router interface address router_id ID Emulated router IDDefault: tester_ip
-
-mpls_ldp_hello_interval
¶
Specifies the Hello interval for LDP sessions
Values: 1-21845
Default: 5
-
-mpls_ldp_keepalive_interval
¶
Specifies the Keepalive time (in seconds) proposed in the initialization message sent by the peer
Values: 1-21845
Default: 60
-
-mpls_ldp_egress_label
¶
Specifies the egress label advertised by the emulated peer
Values: explicit_null, implicit_null, nextavailable
Default: nextavailable
-
-mpls_ldp_min_label
¶
Specifies the minimum label sent by the emulated LDP router
Values: 0-1048575
Default: 16
-
-mpls_ldp_graceful_restart_enable
¶
Enables or disables graceful restart for the LDP router
Values: true, false
Default: false
-
-mpls_ldp_recover_time
¶
Specifies the session recovery time
Dependency: -mpls_ldp_graceful_restart_enable true
Values: 0-4294967
Default: 140
-
-mpls_ldp_reconnect_time
¶
Specifies the session reconnection time
Dependency: -mpls_ldp_graceful_restart_enable true
Values: 0-4294967
Default: 60
-
-mpls_ldp_auth_mode
¶
Specifies the LDP authentication type
Values: md5, none, simple
Default: none
-
-mpls_ldp_auth_password
¶
Specifies the authentication password
Values: string
Default: Spirent
-
-mpls_ldp_bfd_enable
¶
Enables or disables BFD for this router
Values: true, false
Default: false
-
-mpls_rsvp_bandwidth_per_link
¶
Specifies the bandwidth per link, in bytes per second
Values: 1-2147483647
Default: 12500000
-
-mpls_rsvp_bandwidth_per_tunnel
¶
Specifies the bandwidth per tunnel, in bytes per second
Values: 0-2147483647
Default: 0
-
-mpls_rsvp_egress_label
¶
Specifies the egress label advertised by the emulated peer
Values: explicit_null, implicit_null, nextavailable
Default: nextavailable
-
-mpls_rsvp_transit
¶
Defines the RESV message sent if the emulated router is not the tail-end for PATH messages it receives
Values: accept_all, accept_configured
Default: accept_all
-
-mpls_rsvp_min_label
¶
Specifies the minimum label sent by the emulated router
Values: 1-1048575
Default: 16
-
-mpls_rsvp_max_label
¶
Specifies the maximum label sent by the emulated router
Values: 1-1048575
Default: 65535
-
-mpls_rsvp_graceful_restart_enable
¶
Enables or disables graceful restart for the RSVP router
Values: true, false
Default: false
-
-mpls_rsvp_recover_time
¶
Specifies the period (in milliseconds) that the sender needs for the recipient to re-synchronize RSVP and MPLS forwarding state with the sender, after the re-establishment of Hello synchronization
Dependency: -mpls_rsvp_graceful_restart_enable true
Values: 0-4294967295
Default: 0
-
-mpls_rsvp_restart_time
¶
The sum of time (in milliseconds) that it takes the sender of the object to restart its RSVP-TE component and the communication channel that is used for RSVP communication
Dependency: -mpls_rsvp_graceful_restart_enable true
Values: 0-4294967295
Default: 3000
-
-mpls_rsvp_bfd_enable
¶
Enables or disables BFD for this router
Values: true, false
Default: false
-
-mpls_rsvp_request_conf
¶
Determines whether the egress will include a RESV_CONFIRM object in the reservation message
Values: true, false
Default: false
-
-mpls_rsvp_hello_enable
¶
Enables or disables Hello packets for RSVP
Values: true, false
Default: false
-
-mpls_rsvp_hello_interval
¶
Specifies the time interval (in milliseconds) between RSVP Hello packets
Dependency: -mpls_rsvp_hello_enable true
Values: 1-2147483647
Default: 1000
-
-mpls_rsvp_bundle_interval
¶
Specifies the time interval (in milliseconds) to wait before sending queued messages
Values: 1-2147483647
Default: 10000
-
-mpls_rsvp_bundle_mode
¶
Specifies the RSVP message bundle mode
Values:
manual Start bundling immediately observation Start bundling only after receiving a bundled message
Default: observation
-
-mpls_rsvp_refresh_interval
¶
Time interval (in milliseconds) for a PATH and RESV message to be sent out to the receiver of the path to refresh the PATH/RESV state along each hop of the path
Values: 1-2147483647
Default: 30000
-
-mpls_rsvp_summary_refresh_interval
¶
Time interval (in milliseconds) to gather refresh messages that would have been sent out individually
Values: 1-2147483647
Default: 9000
-
-mpls_rsvp_inter_packet_delay
¶
Time interval (in milliseconds) to gather refresh messages that would have been sent out individually
Values: 0-2147483647
Default: 5
-
-mpls_rsvp_reliable_delivery
¶
Enables or disables reliable delivery for RSVP messages
Values: true, false
Default: false
-
-mpls_rsvp_ack_mode
¶
Specifies the ACK mode for RSVP
Values:
immediate Send ACK immediately piggyback Send multiple message IDs in one ACK when the ACK timer expires
Default: immediate
-
-mpls_rsvp_retrans_interval
¶
Specifies the initial retransmission interval (in milliseconds) for unacknowledged messages
Values: 1-2147483647
Default: 500
-
-mpls_rsvp_retrans_limit
¶
Maximum number of times a message is transmitted without being acknowledged
Values: 0-10
Default: 3
-
-mpls_rsvp_retrans_delta
¶
Multiplier by which the retransmission interval is increased each time an unacknowledged message is retransmitted
Values: 0-3
Default: 1
-
-igp_ospf_area_id
¶
Specifies the area which the emulated router belongs to
Values: IPv4
Default: 0.0.0.0
-
-igp_ospf_network_type
¶
Specifies the type of the network link
Values: broadcast, native, p2p
Default: native
-
-igp_ospf_router_priority
¶
Specifies the priority for this router
Values: 0-255
Default: 0
-
-igp_ospf_interface_cost
¶
Specifies the cost of the interface connecting the emulated router to the neighbor DUT router
Values: 1-65535
Default: 1
-
-igp_ospf_options
¶
A bit mask that specifies the settings of the OSPF Options field in Hello packets sent to the DUT
Values: dcbit, eabit, ebit, mcbit, npbit, obit, tbit, unused7
Default: ebit
-
-igp_ospf_graceful_restart_enable
¶
Enables or disables graceful restart for OSPF sessions
Values: true, false
Default: false
-
-igp_ospf_graceful_restart_type
¶
Specifies the type of graceful restart to use
Values:
none No graceful restart rfc_standard Follows RFC 3623 ll_signalling Link-Layer Signaling
Default: none
-
-igp_ospf_bfd_enable
¶
Enables or disables BFD for this router
Values: true, false
Default: false
-
-mpls_ospf_sr_algorithms
¶
Specifies the OSPF SR algorithm
Values: string
Default: 0
-
-mpls_ospf_node_sid_index
¶
Specifies the SID index of the node
Values: 0-16777215
Default: 0
-
-mpls_ospf_sid_base
¶
Specifies the value of the SID or label
Values: 0-16777215
Default: 100
-
-mpls_ospf_node_sid_index_step
¶
Specifies the increment value by which to create subsequent SID indexes
Values: 0-16777215
Default: 1
-
-mpls_ospf_sid_range
¶
Number of values ranging from the starting value defined in the SID/Label Sub-TLV
Values: 1-65535
Default: 100
-
-igp_ospf_auth_mode
¶
Specifies the OSPF authentication mode
Values: md5, none, simple
Default: none
-
-igp_ospf_auth_password
¶
Specifies the password string for the authentication
Dependency: -igp_ospf_auth_mode md5 or simple
Values: string
Default: Spirent
-
-igp_ospf_auth_md5_key
¶
Specifies the MD5 key used for the MD5 authentication
Dependency: -igp_ospf_auth_mode md5
-
-igp_isis_level
¶
Specifies the circuit type of the emulated router
Values: level1, level1_and_2, level2
Default: level2
-
-igp_isis_network_type
¶
Specifies the type of the ISIS interface
Values: broadcast, p2p
Default: broadcast
-
-igp_isis_router_priority
¶
Specifies the router priority used to determine which router should act as the designated router
Values: 0-127
Default: 0
-
-igp_isis_area1
¶
Specifies the area address. Spirent TestCenter supports up to 3 addresses per emulated router. Area 1 address is Mandatory .
Values: string
Default: 000001
-
-igp_isis_area2
¶
Specifies the area 2 address
Dependency: -igp_isis_area1
Values: string
Default: “” (empty string)
-
-igp_isis_area3
¶
Specifies the area 3 address
Dependency: -igp_isis_area2
Values: string
Default: “” (empty string)
-
-igp_isis_circuit_id
¶
Specifies the 1-octet HEX identifier of the emulated router interface
Values: 0-255
Default: 1
-
-igp_isis_bfd_enable
¶
Enables or disables BFD for this router
Values: true, false
Default: false
-
-igp_isis_graceful_restart_enable
¶
Enables or disables graceful restart for ISIS routers
Values: true, false
Default: false
-
-igp_isis_hello_padding
¶
Determines whether to insert Hello Padding in Hello Packets
Values: true, false
Default: true
-
-igp_isis_metric_mode
¶
Specifies the length of the metric field in the LSP
Values:
narrow Router advertises routes with a narrow (6-bit) metric narrow_and_wide Router advertises the same route with both metrics wide Router advertises routes with a wide metric (required for IS-IS TE)
Default: narrow_and_wide
-
-igp_isis_l1_metric
¶
Specifies the metric of the emulated router interface
Dependency: -igp_isis_level level1
Values: 1-63
Default: 1
-
-igp_isis_l1_wide_metric
¶
Specifies the 3-octet traffic engineering metric of a link from the emulated router to the SUT
Dependency: -igp_isis_level level1
Values: 0-16777215
Default: 1
-
-igp_isis_l2_metric
¶
Specifies the metric of the emulated router interface
Dependency: -igp_isis_level level2
Values: 1-63
Default: 1
-
-igp_isis_l2_wide_metric
¶
Specifies the 3-octet traffic engineering metric of a link from the emulated router to the SUT
Dependency: -igp_isis_level level2
Values: 0-16777215
Default: 1
-
-mpls_isis_sr_algorithm
¶
Specifies the ISIS SR algorithm
Values: string
Default: 0
-
-mpls_isis_node_sid_index
¶
Specifies the value of the first SID index
Values: 0-16777215
Default: 0
-
-mpls_isis_sid_base
¶
Specifies the value of the first SID/Label
Values: 0-16777215
Default: 100
-
-mpls_isis_node_sid_index_step
¶
Specifies the increment value by which to create subsequent indexes
Values: 0-16777215
Default: 1
-
-mpls_isis_sid_range
¶
Number of SIDs/labels to configure
Values: 1-65535
Default: 100
-
-igp_isis_auth_mode
¶
Specifies the authentication method to use for ISIS
Values: md5, none, simple
Default: none
-
-igp_isis_auth_password
¶
Specifies the password used for authentication of ISIS messages
Dependency: -igp_isis_auth_mode simple or md5
Values: string
Default: Spirent
-
-igp_isis_auth_md5_key
¶
Specifies the MD5 authentication key
Dependency: -igp_isis_auth_mode md5
-
-evpn_mode
¶
Specifies the EVPN mode
Values: evpn_mpls, evpn_vpws
Default: evpn_mpls
-
-evpn_irb_enable
¶
Enables or disables the Integrated Route/Bridge (IRB) mode
Values: true, false
Default: false
-
-evpn_irb_mode
¶
Specifies the EVPN IRB mode
Dependency: -evpn_irb_enable true
Values: symmetric
Default: symmetric
-
-start_evi_id
¶
Specifies the value of first EVI ID
Values: 0-16777215
Default: 1
-
-evi_id_step
¶
Specifies the increment value by which to create subsequent EVIs
Values: 1-65535
Default: 1
-
-evis_per_pe
¶
Specifies the number of EVIs per PE device
Values: 1-65535
Default: 1
-
-use_same_evi_per_pe
¶
Determines whether to use the same EVI for each PE device
Values: true, false
Default: true
-
-ethernet_tag_acs_per_evi
¶
Specifies the number of Ethernet Tag/ACs per EVI
Values: 1-65535
Default: 1
-
-include_esi_label
¶
Determines whether to include the ESI label in the EVI
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-use_inclusive_mcast_label
¶
Determines whether to advertise inclusive multicast Ethernet tag routes
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-enable_control_word
¶
Enables or disables the use of control words
Values: true, false
Default: false
-
-ad_route
¶
Determines whether to generate AD routes (Type-1)
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-ad_per_evi_route
¶
Determines whether to advertise the EVPN AD Route without the ESI Label Extended Community, and populate the MPLS label in the NLRI
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-ad_per_evi_route_custom_label_enable
¶
Enables or disables custom MPLS labels for AD routes per EVI
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-ad_per_evi_route_mpls_label
¶
Specifies the starting MPLS label
Dependency: -ad_per_evi_route_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ad_per_evi_route_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels
Dependency: -ad_per_evi_route_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ad_per_esi_route
¶
Determines whether to advertise the EVPN AD Route with the ESI Label Extended Community
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: false
-
-active_standby_mode
¶
Specifies the type of standby
Dependency: -evpn_mode evpn_mpls AND -ad_per_esi_route true
Values: all_active, single_active
Default: single_active
-
-ad_per_esi_route_custom_label_enable
¶
Enables or disables custom MPLS labels for AD routes per ESI
Dependency: -evpn_mode evpn_mpls AND -ad_per_esi_route true
Values: true, false
Default: false
-
-ad_per_esi_route_mpls_label
¶
Specifies the starting MPLS label
Dependency: -ad_per_esi_route_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ad_per_esi_route_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels
Dependency: -ad_per_esi_route_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ad_vpws_route
¶
Determines whether to generate VPWS routes (Type-1)
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: false
-
-ad_vpws_route_custom_label_enable
¶
Enables or disables custom MPLS labels for VPWS routes
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: false
-
-ad_vpws_route_mpls_label
¶
Specifies the starting MPLS label
Dependency: -evpn_mode evpn_vpws
Values: 0-1048575
Default: 0
-
-ad_vpws_route_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels for VPWS routes
Dependency: -evpn_mode evpn_vpws
Values: 0-1048575
Default: 0
-
-include_layer2_attr_ext_community
¶
Enables or disables the Layer 2 Attribute Extended Community for VPWS routes
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: true
-
-p_bit_enable
¶
Specifies the P Bit of the Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: false
-
-b_bit_enable
¶
Specifies the B Bit of Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: false
-
-c_bit_enable
¶
Specifies the C Bit of the Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: true, false
Default: false
-
-m_bit_enable
¶
Specifies the M Bit of the Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: normal, vlan_aware_fxc, vlan_unaware_fxc
Default: normal
-
-v_bit_enable
¶
Specifies the V Bit of the Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: double_vid_normalization, normal, single_vid_normalization
Default: normal
-
-l2_mtu
¶
Specifies the starting MTU size for the Layer 2 Attribute Extended Community
Dependency: -evpn_mode evpn_vpws
Values: 1-65535
Default: 0
-
-l2_mtu_step
¶
Specifies the increment value by which to create subsequent MTU sizes
Dependency: -evpn_mode evpn_vpws
Values: 1-65535
Default: 0
-
-mac_ip_route
¶
Determines whether to generate MAC/IP routes (Type-2)
Dependency: -evpn_mode evpn_mpls
Values: true, false
Default: true
-
-mac_route
¶
Determines whether to generate MAC only routes for MAC/IP routes
Dependency: -mac_ip_route true
Values: true, false
Default: false
-
-mac_and_ip_route
¶
Determines whether to generate both MAC and IP routes (Type-2)
Dependency: -mac_ip_route true
Values: true, false
Default: true
-
-mac_ip_route_custom_label_enable
¶
Enables or disables custom MPLS labels for MAC/IP routes
Dependency: -mac_ip_route true
Values: true, false
Default: false
-
-mac_ip_route_mpls_label
¶
Specifies the starting MPLS label
Dependency: -mac_ip_route true
Values: 0-1048575
Default: 0
-
-mac_ip_route_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels for MAC/IP routes
Dependency: -mac_ip_route true
Values: 0-1048575
Default: 0
-
-mac_ip_route_mpls_label2_enable
¶
Enables or disables MPLS labels (2) for MAC/IP routes
Dependency: -mac_ip_route true
Values: true, false
Default: false
-
-mac_ip_route_custom_label2_enable
¶
Enables or disables custom MPLS labels (2) for MAC/IP routes
Dependency: -mac_ip_route true
Values: true, false
Default: false
-
-mac_ip_route_mpls_label2
¶
Specifies the starting MPLS label (2)
Dependency: -mac_ip_route true
Values: 0-1048575
Default: 0
-
-mac_ip_route_mpls_label2_step
¶
Specifies the increment value by which to create subsequent MPLS labels for custom MPLS labels (2)
Dependency: -mac_ip_route true
Values: 0-1048575
Default: 0
-
-inclusive_multicast_route
¶
Determines whether to generate Inclusive Multicast route (Type-3)
Values: true, false
Default: false
-
-incl_mcast_route_custom_label_enable
¶
Enables or disables custom MPLS labels for Inclusive Multicast routes
Dependency: -inclusive_multicast_route true
Values: true, false
Default: false
-
-incl_mcast_route_mpls_label
¶
Specifies the starting MPLS label
Dependency: -inclusive_multicast_route true
Values: 0-1048575
Default: 0
-
-incl_mcast_route_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels
Dependency: -incl_mcast_route_mpls_label true
Values: 0-1048575
Default: 0
-
-ethernet_segment_route
¶
Determines whether to generate Ethernet Segment routes (Type-4)
Dependency: -incl_mcast_route_mpls_label true
Values: true, false
Default: false
-
-ip_prefix_route
¶
Determines whether to generate IP Prefix routes
Dependency: -evpn_mode evpn_mpls AND -evpn_irb_mode symmetric
Values: true, false
Default: false
-
-ip_prefix_custom_label_enable
¶
Enables or disables custom MPLS labels for IP Prefix routes
Values: true, false
Default: false
-
-ip_prefix_custom_mpls_label
¶
Specifies the starting MPLS label for IP Prefix routes
Dependency: -ip_prefix_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ip_prefix_custom_mpls_label_step
¶
Specifies the increment value by which to create subsequent MPLS labels
Dependency: -ip_prefix_custom_label_enable true
Values: 0-1048575
Default: 0
-
-ethernet_tag_id
¶
Specifies the starting Ethernet TAG/AC ID
Values: 0-16777215
Default: 1
-
-ethernet_tag_id_step
¶
Specifies the increment value by which to create subsequent Ethernet TAG/AC IDs
Values: 0-16777215
Default: 1
-
-ethernet_tag_id_step_per_evi
¶
Specifies the increment value by which to create subsequent Ethernet TAG TAG/AC IDs across EVIs
Values: 0-16777215
Default: 1
-
-ethernet_segment_type
¶
Specifies the type of the Ethernet segment ID
Values:
type0 Operator type1 IEEE 802.1AX LACP type2 Bridged LAN type3 MAC Based type4 Router ID type5 Autonomous System
Default: type0
-
-ethernet_segment_id
¶
Specifies the starting Ethernet segment ID
Values: string
Default: 00:00:00:00:00:00:00:00:00
-
-ethernet_segment_step
¶
Specifies the increment value by which to create subsequent segment IDs
Values: string
Default: 00:00:00:00:00:00:00:00:00
-
-router_mac_ext_community
¶
Enables or disables EVPN Router MAC Extended Community for MAC and IP routes or IP Prefix routes
Values: true, false
Default: false
-
-router_mac_addr
¶
Specifies the starting MAC address for the router
Values: MAC
Default: 00:00:10:01:00:00
-
-router_mac_addr_step
¶
Specifies the increment value by which to create subsequent router MAC addresses
Values: MAC
Default: 00:00:00:00:00:01
-
-enable_pack_routes
¶
Enables or disables route packing. Route packing combines user-defined route blocks that share common attributes.
Values: true, false
Default: false
-
-override_next_hop
¶
Determines whether to override the next hop address
Values: true, false
Default: false
-
-next_hop_ipv4_addr
¶
Specifies the first next hop address
Values: IPv4
Default: 192.168.100.2
-
-next_hop_device_step
¶
Specifies the increment value by which to create subsequent next hop addresses
Values: IPv4
Default: 0.0.0.1
-
-next_hop_port_step
¶
Specifies the increment value by which to create subsequent next hop addresses across ports
Values: IPv4
Default: 0.0.0.1
-
-auto_config_rd_rt
¶
Enables or disables auto configuration of route targets and route distinguishers
Values: true, false
Default: true
-
-auto_config_l2_rt
¶
Specifies the pattern used to configure route targets
Dependency: -auto_config_rd_rt true
Values:
as_vlan AS:VLAN nexthop_as NEXTHOP:AS nexthop_vlan NEXTHOP:VLAN route_id_as RouterID:AS router_id_vlan RouterID:VLAN
Default: as_vlan
-
-auto_config_l2_rd
¶
Specifies the pattern used to configure route distinguishers
Dependency: -auto_config_rd_rt true
Values:
as_vlan AS:VLAN nexthop_as NEXTHOP:AS nexthop_vlan NEXTHOP:VLAN route_id_as RouterID:AS router_id_vlan RouterID:VLAN
Default: as_vlan
-
-auto_config_l2_rd_offset
¶
Specifies the offset value for route distinguishers
Values: 1-65535
Default: 0
-
-l3_rt_enable
¶
Enables or disables Layer 3 route targets
Values: true, false
Default: false
-
-auto_config_l3_rt
¶
Specifies the pattern used to configure Layer 3 route targets
Dependency: -auto_config_rd_rt true
Values:
as_evi AS:EVI as_vlan AS:VLAN nexthop_as NEXTHOP:AS nexthop_evi NEXTHOP:EVI nexthop_vlan NEXTHOP:VLAN route_id_as RouterID:AS router_id_evi RouterID:EVI router_id_vlan RouterID:VLAN
Default: as_vlan
-
-use_same_rd_per_evi
¶
Determines whether to use the same route distinguisher across EVIs
Values: true, false
Default: false
-
-l2_rt
¶
Specifies the starting Layer 2 route target
Dependency: -auto_config_rd_rt false
Values: string
Default: 100:1
-
-l2_rt_step
¶
Specifies the increment value by which to create subsequent route targets
Dependency: -auto_config_rd_rt false
Values: string
Default: 0:1
-
-l2_rd
¶
Specifies the starting Layer 2 route target distinguisher
Dependency: -auto_config_rd_rt false
Values: string
Default: 192.0.0.1:1
-
-l2_rd_step
¶
Specifies the increment value by which to create subsequent route distinguishers
Dependency: -auto_config_rd_rt false
Values: string
Default: 0:1
-
-l3_rt
¶
Specifies the starting Layer 3 route target
Dependency: -auto_config_rd_rt false
Values: string
Default: 200:1
-
-l3_rt_step
¶
Specifies the increment value by which to create subsequent Layer 3 route targets
Dependency: -auto_config_rd_rt false
Values: string
Default: 0:1
-
-evpn_mpls_addr_mode
¶
Specifies the address mode for hosts behind PE devices
Values: ipv4, ipv6, mac
Default: ipv4
-
-hosts_per_eth_tag_ac
¶
Specifies the number of hosts per attachment circuit
Values: 1-65535
Default: 1
-
-vlan_enable
¶
Enables or disables VLAN for hosts behind PE devices
Values: true, false
Default: false
-
-vlan_id
¶
Specifies the first VLAN ID for hosts behind PE devices
Values: 0-4095
Default: 1
-
-vlan_id_step
¶
Specifies the increment value by which to create subsequent VLAN IDs
Values: 0-4095
Default: 1
-
-mac_addr
¶
Specifies the first MAC address for hosts behind PE devices
Values: MAC
Default: 00:10:10:01:00:00
-
-mac_addr_step
¶
Specifies the increment value by which to create subsequent MAC addresses
Values: MAC
Default: 00:00:00:00:00:01
-
-mac_addr_step_per_pe
¶
Specifies the increment value by which to create subsequent MAC addresses across PE devices
Values: MAC
Default: 00:00:00:00:01:00
-
-mac_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent MAC addresses across EVIs
Values: MAC
Default: 00:00:00:01:00:00
-
-mac_addr_step_per_port
¶
Specifies the increment value by which to create subsequent MAC addresses across PE ports
Values: MAC
Default: 00:00:00:00:00:00
-
-ipv4_addr
¶
Specifies the starting IP address for hosts behind PE devices
Values: IPv4
Default: 100.0.0.2
-
-ipv4_addr_step
¶
Specifies the increment value by which to create subsequent IP addresses
Values: IPv4
Default: 0.0.0.1
-
-ipv4_addr_step_per_pe
¶
Specifies the increment value by which to create subsequent IP addresses across PE devices
Values: IPv4
Default: 0.0.0.0
-
-ipv4_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent IP addresses across EVIs
Values: IPv4
Default: 0.1.0.0
-
-ipv4_addr_step_per_port
¶
Specifies the increment value by which to create subsequent IP addresses across ports
Values: IPv4
Default: 0.0.0.0
-
-ipv4_prefix_length
¶
Specifies the IPv4 prefix length for hosts behind PE devices
Dependency: -evpn_mode evpn_vpws
Values: 0-32
Default: 24
-
-gateway_ipv4_addr
¶
Specifies the first gateway IP address for hosts behind PE devices
Dependency: -evpn_mode evpn_vpws
Values: IPv4
Default: 100.0.0.1
-
-gateway_ipv4_addr_step
¶
Specifies the increment value by which to create subsequent gateway IP addresses
Dependency: -evpn_mode evpn_vpws
Values: IPv4
Default: 0.0.0.1
-
-gateway_ipv4_addr_step_per_pe
¶
Specifies the increment value by which to create subsequent gateway IP addresses across PE devices
Dependency: -evpn_mode evpn_vpws
Values: IPv4
Default: 0.0.1.0
-
-gateway_ipv4_addr_step_per_port
¶
Specifies the increment value by which to create subsequent gateway IP addresses across ports
Dependency: -evpn_mode evpn_vpws
Values: IPv4
Default: 0.0.0.0
-
-gateway_ipv4_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent gateway IP addresses across EVIs
Dependency: -evpn_mode evpn_vpws
Values: IPv4
Default: 0.1.0.0
-
-ipv6_addr
¶
Specifies the starting IPv6 address for hosts behind PE devices
Values: IPv6
Default: 2001::2
-
-ipv6_addr_step
¶
Specifies the increment value by which to create subsequent IPv6 addresses
Values: string
Default: ::1
-
-ipv6_addr_step_per_pe
¶
Specifies the increment value by which to create subsequent IPv6 addresses across PE devices
Values: IPv6
Default: ::1:0
-
-ipv6_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent IPv6 addresses across EVIs
Values: IPv6
Default: ::1:0:0
-
-ipv6_addr_step_per_port
¶
Specifies the increment value by which to create subsequent IP addresses across ports
Values: IPv6
Default: ::
-
-ipv6_prefix_length
¶
Specifies the IPv6 prefix length for hosts behind PE devices
Dependency: -evpn_mode evpn_vpws
Default: 64
-
-gateway_ipv6_addr
¶
Specifies the first gateway IPv6 address for hosts behind PE devices
Dependency: -evpn_mode evpn_vpws
Values: IPv6
Default: 2001::1
-
-gateway_ipv6_addr_step
¶
Specifies the increment value by which to create subsequent gateway IPv6 addresses
Dependency: -evpn_mode evpn_vpws
Values: IPv6
Default: ::1
-
-gateway_ipv6_addr_step_per_pe
¶
Specifies the increment value by which to create subsequent gateway IPv6 addresses across PE devices
Dependency: -evpn_mode evpn_vpws
Values: IPv6
Default: ::1:0
-
-gateway_ipv6_addr_step_per_port
¶
Specifies the increment value by which to create subsequent gateway IPv6 addresses across ports
Dependency: -evpn_mode evpn_vpws
Values: IPv6
Default: ::
-
-gateway_ipv6_addr_step_per_evi
¶
Specifies the increment value by which to create subsequent gateway IPv6 addresses across EVIs
Dependency: -evpn_mode evpn_vpws
Values: IPv6
Default: ::1:0:0
-
-ippr_mode
¶
Specifies the configuration mode of the IP Prefix behind PE devices
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: ipv4, ipv4_and_ipv6, ipv6
Default: ipv4
-
-prefix_count_per_ethernet_tag
¶
Specifies the number of prefixes per Ethernet tag for IP Prefix routes behind PE devices
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: 1-65535
Default: 1
-
-ippr_prefix_length
¶
Specifies the IP prefix length for the IP Prefix behind PE devices
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: 0-32
Default: 24
-
-ippr_prefix
¶
Specifies the first IP prefix for the IP Prefix route
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv4
Default: 100.1.1.0
-
-ippr_prefix_step
¶
Specifies the increment value by which to create subsequent IP prefixes
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv4
Default: 0.0.1.0
-
-ippr_prefix_step_per_evi
¶
Specifies the increment value by which to create subsequent IP prefixes across EVIs
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv4
Default: 0.1.0.0
-
-ippr_prefix_step_port
¶
Specifies the increment value by which to create subsequent IP prefixes across ports
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv4
Default: 0.0.0.0
-
-ippr_prefix_step_per_pe
¶
Specifies the increment value by which to create subsequent IP prefixes across PE devices
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv4
Default: 0.0.0.0
-
-ippr_v6_prefix_length
¶
Specifies the IPv6 prefix length for the IP Prefix route
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: 0-128
Default: 64
-
-ippr_v6_prefix
¶
Specifies the first IPv6 prefix for the IP Prefix route
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv6
Default: 6001::0
-
-ippr_v6_prefix_step
¶
Specifies the increment value by which to create subsequent IPv6 prefixes
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv6
Default: 0:0:0:1::
-
-ippr_v6_prefix_step_per_evi
¶
Specifies the increment value by which to create subsequent IPv6 prefixes across EVIs
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv6
Default: 0:0:1::
-
-ippr_v6_prefix_step_port
¶
Specifies the increment value by which to create subsequent IPv6 prefixes across ports
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv6
Default: ::
-
-ippr_v6_prefix_step_per_pe
¶
Specifies the increment value by which to create subsequent IP prefixes across PE devices
Dependency: -evpn_irb_enable true AND -ip_prefix_route true
Values: IPv6
Default: ::
-
-create_traffic
¶
Determines whether to create traffic
Values: true, false
Default: false
-
-traffic_config
¶
Specifies the traffic configuration mode
Values: manual
Default: manual
Return Values¶
Depending on the specific language that HLTAPI uses, the function returns a keyed list/dictionary/hash (See Introduction for more information on return value formats) using the following keys (with corresponding data):
handle EVPN MPLS configuration handle created by this function
status Success or Failure of the operation
log Error message if command returns {status 0}
The following keys are returned when you specify -mode create:
ce_router CE router handle
p_router P router handle
rr_router RR router handle
pe_router PE router handle
vpn VPN handle
ospf OSPF SR handle
isis ISIS SR handle
ldp LDP handle
rsvp RSVP-TE handle
bgp BGP handle
bfd BFD handle
stream_id Streamblock handle
Description¶
The sth::emulation_evpnmpls_wizard_config
function configures or deletes
an EVPN MPLS topology, mapping the operations of the EVPN MPLS wizard
on the Spirent TestCenter GUI.
Use the -mode argument to specify the operation to perform. See the -mode argument for a description of the actions.
Examples¶
The following example creates an EVPN MPLS topology:
sth::emulation_evpnmpls_wizard_config \ -mode create\ -enable_p_routers false\ -p_router_id 192.85.1.1\ -p_router_id_step 0.0.0.1\ -mpls_protocol ldp\ -igp_protocol ospf\ -multi_homing_for_pe_enable false\ -multi_homing_pe_type within_port\ -num_multi_homed_pe 1\ -num_gateway 2\ -use_same_mac_ip_multi_homed_pe_interface true\ -use_same_gw_interface_pes true\ -pe_router_pes_per_port 1\ -pe_router_id 10.0.0.2\ -pe_router_id_step 0.0.0.1\ -dut_ip_addr 10.0.0.1\ -dut_ip_addr_step 0.0.0.1\ -bgp_min_label 16\ -bgp_min_label_step 0\ -bgp_mode ibgp\ -as_type as_2_byte\ -dut_as 1001\ -dut_as_step 1\ -dut_as_num_step_per_port 0\ -as_num 1\ -as_num_step 1\ -as_num_step_per_port 1\ -dut_4byte_as 1.1001\ -dut_4byte_device_step 0\ -dut_4byte_port_step 0\ -as_num_4byte 1.1\ -as_num_4byte_step 0\ -as_num_4byte_step_per_port 0\ -mpls_ldp_hello_type direct\ -mpls_ldp_label_adv_mode unsolicited\ -mpls_ldp_transport_mode tester_ip\ -mpls_ldp_hello_interval 5\ -mpls_ldp_keepalive_interval 60\ -mpls_ldp_egress_label next_available\ -mpls_ldp_min_label 16\ -mpls_ldp_graceful_restart_enable false\ -mpls_ldp_recover_time 140\ -mpls_ldp_reconnect_time 60\ -mpls_ldp_auth_mode none\ -mpls_ldp_auth_password spirent\ -mpls_ldp_bfd_enable false\ -mpls_rsvp_bandwidth_per_link 12500000\ -mpls_rsvp_bandwidth_per_tunnel 0\ -mpls_rsvp_egress_label next_available\ -mpls_rsvp_transit accept_all\ -mpls_rsvp_min_label 16\ -mpls_rsvp_max_label 65535\ -mpls_rsvp_graceful_restart_enable false\ -mpls_rsvp_recover_time 0\ -mpls_rsvp_restart_time 3000\ -mpls_rsvp_bfd_enable false\ -mpls_rsvp_request_conf false\ -mpls_rsvp_hello_enable false\ -mpls_rsvp_hello_interval 1000\ -mpls_rsvp_bundle_interval 10000\ -mpls_rsvp_bundle_mode observation\ -mpls_rsvp_refresh_interval 30000\ -mpls_rsvp_summary_refresh_interval 9000\ -mpls_rsvp_inter_packet_delay 5\ -mpls_rsvp_reliable_delivery false\ -mpls_rsvp_ack_mode immediate\ -mpls_rsvp_retrans_interval 500\ -mpls_rsvp_retrans_limit 3\ -mpls_rsvp_retrans_delta 1\ -igp_ospf_area_id 0.0.0.0\ -igp_ospf_network_type native\ -igp_ospf_router_priority 0\ -igp_ospf_interface_cost 1\ -igp_ospf_options ebit\ -igp_ospf_graceful_restart_enable false\ -igp_ospf_graceful_restart_type none\ -igp_ospf_bfd_enable false\ -mpls_ospf_sr_algorithms 0\ -mpls_ospf_node_sid_index 0\ -mpls_ospf_sid_base 100\ -mpls_ospf_node_sid_index_step 1\ -mpls_ospf_sid_range 100\ -igp_ospf_auth_mode none\ -igp_ospf_auth_password spirent\ -igp_ospf_auth_md5_key 1\ -igp_isis_level level2\ -igp_isis_network_type broadcast\ -igp_isis_router_priority 0\ -igp_isis_area1 000001\ -igp_isis_area2 000002\ -igp_isis_area3 000003\ -igp_isis_circuit_id 1\ -igp_isis_bfd_enable false\ -igp_isis_graceful_restart_enable false\ -igp_isis_hello_padding true\ -igp_isis_metric_mode narrow_and_wide\ -igp_isis_l1_metric 1\ -igp_isis_l1_wide_metric 1\ -igp_isis_l2_metric 1\ -igp_isis_l2_wide_metric 1\ -mpls_isis_sr_algorithm 0\ -mpls_isis_node_sid_index 0\ -mpls_isis_sid_base 100\ -mpls_isis_node_sid_index_step 1\ -mpls_isis_sid_range 100\ -igp_isis_auth_mode none\ -igp_isis_auth_password spirent\ -igp_isis_auth_md5_key 1\ -evpn_mode evpn_mpls\ -evpn_irb_enable false\ -evpn_irb_mode symmetric\ -start_evi_id 1\ -evi_id_step 1\ -evis_per_pe 1\ -use_same_evi_per_pe true\ -ethernet_tag_acs_per_evi 1\ -include_esi_label false\ -use_inclusive_mcast_label false\ -enable_control_word false\ -ad_route false\ -ad_per_evi_route false\ -ad_per_evi_route_custom_label_enable false\ -ad_per_evi_route_mpls_label 0\ -ad_per_evi_route_mpls_label_step 0\ -ad_per_esi_route false\ -active_standby_mode single_active\ -ad_per_esi_route_custom_label_enable false\ -ad_per_esi_route_mpls_label 0\ -ad_per_esi_route_mpls_label_step 0\ -ad_vpws_route false\ -ad_vpws_route_custom_label_enable false\ -ad_vpws_route_mpls_label 0\ -ad_vpws_route_mpls_label_step 0\ -include_layer2_attr_ext_community false\ -p_bit_enable false\ -b_bit_enable false\ -c_bit_enable false\ -m_bit normal\ -v_bit normal\ -l2_mtu 0\ -l2_mtu_step 0\ -mac_ip_route true\ -mac_route false\ -mac_and_ip_route true\ -mac_ip_route_custom_label_enable false\ -mac_ip_route_mpls_label 0\ -mac_ip_route_mpls_label_step 0\ -mac_ip_route_mpls_label2_enable false\ -mac_ip_route_custom_label2_enable false\ -mac_ip_route_mpls_label2 0\ -mac_ip_route_mpls_label2_step 0\ -inclusive_multicast_route false\ -incl_mcast_route_custom_label_enable false\ -incl_mcast_route_mpls_label 0\ -incl_mcast_route_mpls_label_step 0\ -ethernet_segment_route false\ -ip_prefix_route false\ -ip_prefix_custom_label_enable false\ -ip_prefix_custom_mpls_label 0\ -ip_prefix_custom_mpls_label_step 0\ -ethernet_tag_id 1\ -ethernet_tag_id_step 1\ -ethernet_tag_id_step_per_evi 1\ -ethernet_segment_type type0\ -ethernet_segment_id 00:00:00:00:00:00:00:00:00\ -ethernet_segment_step 00:00:00:00:00:00:00:00:00\ -router_mac_ext_community false\ -router_mac_addr 00:00:10:01:00:00\ -router_mac_addr_step 00:00:00:00:00:01\ -enable_pack_routes false\ -override_next_hop false\ -next_hop_ipv4_addr 10.0.0.2\ -next_hop_device_step 0.0.0.1\ -next_hop_port_step 0.0.0.1\ -auto_config_rd_rt true\ -auto_config_l2_rt as_vlan\ -auto_config_l2_rd as_vlan\ -auto_config_l2_rd_offset 0\ -l3_rt_enable false\ -auto_config_l3_rt as_vlan\ -use_same_rd_per_evi false\ -l2_rt 100:1\ -l2_rt_step 0:1\ -l2_rd 192.0.0.1:1\ -l2_rd_step 0:1\ -l3_rt 200:1\ -l3_rt_step 0:1\ -evpn_mpls_addr_mode ipv4\ -hosts_per_eth_tag_ac 1\ -vlan_enable false\ -vlan_id 1\ -vlan_id_step 1\ -mac_addr 00:10:10:01:00:00\ -mac_addr_step 00:00:00:00:00:01\ -mac_addr_step_per_pe 00:00:00:00:01:00\ -mac_addr_step_per_evi 00:00:00:00:00:00\ -mac_addr_step_per_port 00:00:00:01:00:00\ -ipv4_addr 100.0.0.2\ -ipv4_addr_step 0.0.0.1\ -ipv4_addr_step_per_pe 0.0.1.0\ -ipv4_addr_step_per_evi 0.0.0.0\ -ipv4_addr_step_per_port 0.1.0.0\ -ipv6_addr 2001::2\ -ipv6_addr_step ::1\ -ipv6_addr_step_per_pe ::1:0\ -ipv6_addr_step_per_evi ::1:0:0\ -ipv6_addr_step_per_port ::\ -ippr_mode ipv4\ -prefix_count_per_ethernet_tag 1\ -ipv4_prefix_length 24\ -ippr_prefix 100.0.0.1\ -ippr_prefix_step 0.0.0.1\ -ippr_prefix_step_per_evi 0.1.0.0\ -ippr_prefix_step_port 0.0.0.0\ -ippr_prefix_step_per_pe 0.0.1.0\ -ippr_v6_prefix_length 64\ -ippr_v6_prefix 2001::1\ -ippr_v6_prefix_step ::1\ -ippr_v6_prefix_step_per_evi ::1:0:0\ -ippr_v6_prefix_step_port ::\ -ippr_v6_prefix_step_per_pe ::1:0\ -create_traffic false\ -traffic_config manual\ ]
Sample Output:
{status 1} {handle {{vpn vpnidgroup1} {ce_router emulateddevice3} {p_router
{}} {rr_router {}} {pe_router {emulateddevice1 emulateddevice2}} {ospfv2
ospfv2routerconfig1} {ospfv3 {}} {isis {}} {ldp ldprouterconfig1} {rsvp {}}
{bgp bgprouterconfig1} {bfd {}} {stream_id {}}}}