Proxy ND (RFC4389 - or a sub-set thereof). This allows the 'emulation' of bridging. That is hosts in one sub-net reachable via differenet interfaces.

Introducate a new API command:
  ip6 nd proxy <host-address> <interface>

this indicates 2 things;
 1) that host <host-address> is reachable out of interface <interface>. VPP will thus install that route.
 2) NS requests sent to <host-address> will be responeded to (i.e. proxied).

Change-Id: I863f967fdb5097ab3b574769c70afdbfc8d5478a
Signed-off-by: Neale Ranns <nranns@cisco.com>
This commit is contained in:
Neale Ranns
2017-02-18 00:03:54 -08:00
committed by Ole Trøan
parent 7eaf0e5741
commit 3f844d0bc9
11 changed files with 721 additions and 79 deletions

View File

@ -276,6 +276,12 @@ class VppPapiProvider(object):
{'sw_if_index': sw_if_index,
'suppress': suppress})
def ip6_nd_proxy(self, address, sw_if_index, is_del=0):
return self.api(self.papi.ip6nd_proxy_add_del,
{'address': address,
'sw_if_index': sw_if_index,
'is_del': is_del})
def ip6_sw_interface_ra_config(self, sw_if_index,
no,
suppress,