Performance IPv6 library and short/long test cases
[csit.git] / resources / libraries / python / IPv6Setup.py
index c016423..6b5d8a5 100644 (file)
@@ -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.