Te aporto una pista en la 1ª pregunta:
arp es un protocolo encargado de encontrar que direcciones de capa 2 corresponden con direcciones de capa 3.
http://es.wikipedia.org/wiki/Address...ution_Protocol
usuario@maquina:~$ arp -a
? (192.168.4.1) en 00:02:cf:xx:xx:xx [ether] en eth0
¿Capa 2 o capa 3?
salu2