aboutsummaryrefslogtreecommitdiffstats
path: root/resources/libraries/python/IPv6Setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'resources/libraries/python/IPv6Setup.py')
-rw-r--r--resources/libraries/python/IPv6Setup.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/resources/libraries/python/IPv6Setup.py b/resources/libraries/python/IPv6Setup.py
index c016423f32..6b5d8a5f66 100644
--- a/resources/libraries/python/IPv6Setup.py
+++ b/resources/libraries/python/IPv6Setup.py
@@ -210,6 +210,27 @@ class IPv6Setup(object):
sw_if_index=sw_if_index,
state='admin-down')
+
+ @staticmethod
+ def vpp_set_ipv6_neighbor(node, interface, ipaddr, macaddr):
+ """Set IPv6 neighbor.
+
+ :param node: VPP node.
+ :param interface: Interface name.
+ :param ip_address: IPv6 address.
+ :param mac_address: mac address.
+ :type node: dict
+ :type interface: str
+ :type ip_address: str
+ :type mac_address: str
+ """
+ sw_if_index = Topology.get_interface_sw_index(node, interface)
+ VatExecutor.cmd_from_template(node,
+ 'add_ip_neighbor.vat',
+ sw_if_index=sw_if_index,
+ ip_address=ipaddr,
+ mac_address=macaddr)
+
@staticmethod
def vpp_ra_suppress_link_layer(node, interface):
"""Suppress ICMPv6 router advertisement message for link scope address.