Ejemplo n.º 1
0
    def vpp_all_ra_suppress_link_layer(nodes):
        """Suppress ICMPv6 router advertisement message for link scope address
        on all VPP nodes in the topology.

        :param nodes: Nodes of the test topology.
        :type nodes: dict
        """
        for node in nodes.values():
            if node[u"type"] == NodeType.TG:
                continue
            for port_k in node[u"interfaces"].keys():
                ip6_addr_list = IPUtil.vpp_get_interface_ip_addresses(
                    node, port_k, u"ipv6")
                if ip6_addr_list:
                    IPv6Util.vpp_ra_suppress_link_layer(node, port_k)
Ejemplo n.º 2
0
    def vpp_interfaces_ra_suppress_on_all_nodes(nodes):
        """Disable sending ICMPv6 router-advertisement messages on all
        IPv6 enabled interfaces on all VPP nodes in the topology.

        :param nodes: Nodes of the test topology.
        :type nodes: dict
        """
        for node in nodes.values():
            if node[u"type"] == NodeType.TG:
                continue
            for port_k in node[u"interfaces"].keys():
                ip6_addr_list = IPUtil.vpp_get_interface_ip_addresses(
                    node, port_k, u"ipv6")
                if ip6_addr_list:
                    IPv6Util.vpp_interface_ra_suppress(node, port_k)