...estoy pelín empanao, lo siento.
La primera pregunta que haces no la entiendo muy bien, no sé si podrás explicarmela mejor.
La segunda, sólo apuntarte una cosa. En la recomendación de ARP, se recoge una cosa que llaman "gratuitous ARP". Más o menos el nombre lo indica, pero lo explico un poco mejor. Cuando una máquina se conecta a un red, puede (o más bien debe) enviar un ARP request preguntando quien tiene su dirección IP. ¿Por qué? Pues obviamente para ver si hay un conflicto de direcciones IP, es decir, ver si alguien su dirección IP asignada. ¿Sólo para eso? Pues no, imagina que tu tienes un PC enchufado a una red y peta la tarjeta. Cambiarías esa tarjeta por otra, es decir, ahora tendrías una MAC diferente pero con la misma dirección IP. Pero las demás estaciones tienen en su tabla ARP una relación IP-MAC errónea. Por lo que ese ARP request también sirve para que las demás estaciones refresquen su tabla ARP con la nueva relación.
Obviamente no pasaría nada si las estaciones vecinas no actualizan su tabla ARP con ese request porque no se fían. Y cuando vayan a enviar información a esa estación y salte el time-out, realicen ellas un procedimiento ARP. Esto lógicamente es más seguro.
No todos los switches se dejan envenenar. Algunos son más ingenuos y otros más paranoicos. Pero la recomendación es muy liberal y recoge que la relación IP-MAC se puede capturar de mil formas. Otra cosa es que los fabricantes las lleven a cabo. La arquitectura IP es así de imperfecta, quizá una de las más imperfectas.
Salu2.