def get_ipv6_neighbors_table(self):
ipv6_neighbors_table = []<EOL>command = "<STR_LIT>"<EOL>output = self._send_command(command)<EOL>ipv6_neighbors = "<STR_LIT>"<EOL>fields = re.split(r"<STR_LIT>", output, flags=(re.M | re.I))<EOL>if len(fields) == <NUM_LIT:2>:<EOL><INDENT>ipv6_neighbors = fields[<NUM_LIT:1>].strip()<EOL><DEDENT>for entry in ipv6_neighbors.splitlines():<EOL><INDENT>ip, age, mac, state, interface = entry.split()<EOL>mac = "<STR_LIT>" if mac == "<STR_LIT:->" else napalm.base.helpers.mac(mac)<EOL>ip = napalm.base.helpers.ip(ip)<EOL>ipv6_neighbors_table.append(<EOL>{<EOL>"<STR_LIT>": interface,<EOL>"<STR_LIT>": mac,<EOL>"<STR_LIT>": ip,<EOL>"<STR_LIT>": float(age),<EOL>"<STR_LIT:state>": state,<EOL>}<EOL>)<EOL><DEDENT>return ipv6_neighbors_table<EOL>
Get IPv6 neighbors table information.
Return a list of dictionaries having the following set of keys:
    * interface (string)
    * mac (string)
    * ip (string)
    * age (float) in seconds
    * state (string)
For example::
    [
        {
            'interface' : 'MgmtEth0/RSP0/CPU0/0',
            'mac'       : '5c:5e:ab:da:3c:f0',
            'ip'        : '2001:db8:1:1::1',
            'age'       : 1454496274.84,
            'state'     : 'REACH'
        },
        {
            'interface': 'MgmtEth0/RSP0/CPU0/0',
            'mac'       : '66:0e:94:96:e0:ff',
            'ip'        : '2001:db8:1:1::2',
            'age'       : 1435641582.49,
            'state'     : 'STALE'
        }
    ]