+function mac_to_ip(mac)
+ local ipaddr = nil
+ ipc.neighbors({ family = 4 }, function(n)
+ if n.mac == mac and n.dest then
+ ipaddr = n.dest:string()
+ end
+ end)
+ return ipaddr
+end
+
+function mac_to_dev(mac)
+ local dev = nil
+ ipc.neighbors({ family = 4 }, function(n)
+ if n.mac == mac and n.dev then
+ dev = n.dev
+ end
+ end)
+ return dev
+end
+
+function ip_to_mac(ip)
+ local mac = nil
+ ipc.neighbors({ family = 4 }, function(n)
+ if n.mac and n.dest and n.dest:equal(ip) then
+ mac = n.mac
+ end
+ end)
+ return mac
+end
+