RE:direcciones de difusion que son???
Bueno, pués a ver si soy capaz de explicartelo bien.
Para que los paquetes IP se enruten correctamente tiene que existir una relación entre las direcciones IP y las direcciones de la capa de enlace.
Para esto se utiliza el protocolo ARP. El ARP lo que hace es mantener en memoria (por determinado tiempo o estáticamente) la correspondencia entre la capa de red y la de enlace.
Un ejemplo para que lo veas un poco mas claro:
Imagínate una red donde hay dos equipos con su dirección IP y su dirección Ethernet. El equipo1 sabe que la dirección IP del equipo2 es la 128.3.0.20 y quiere mandarle un paquete. Al intentar mandar el paquete, ARP consulta su tabla para ver si hay una correspondencia entre esa dirección IP y su correspondiente dirección Ethernet. Si no encuentra correspondencia lo que hace es mandar un paquete de DIFUSION o Broadcast, que es escuchado por todas las máquinas de la red. El paquete consiste en una trama que va consultando a la capa de enlace de cada máquina cual es su dirección IP. Cuando el equipo2 recibe este paquete de difusión y comprueba que es su dirección IP la que está buscando el paquete de difusión, le responde con un paquete en el que le comunica que su dirección Ethernet es la 00:50:...etc.
Entonces en el equipo1 ARP agrega una entrada a su tabla en la que dice que la dirección IP 128.3.0.20 se corresponde con la dirección Ethernet 00:50... y ya procede a enrutar los paquetes a este equipo corréctamente.
Espero que te haya quedado claro.
Saludos,
Javi.