¿Qué es una dirección de enlace local?

10

Podría encontrar información en Internet, pero me resulta difícil entender esta información debido al uso de palabras técnicas. ¿Podría alguien ayudarme con eso?

¿Entendí correctamente lo que leí?

En primer lugar, ¿una dirección local de enlace siempre es una dirección IP? Además, ¿la dirección local de enlace siempre está en el rango de 169.254.1.0 a 169.254.1.0?

En segundo lugar, la dirección local de enlace siempre se asigna a un dispositivo por sí misma. Con más detalle, el dispositivo elige una dirección IP (de un rango específico) y envía esta dirección IP a otros dispositivos en la red. Si esta dirección IP no está ocupada por otros dispositivos, será tomada por el dispositivo considerado. ¿Es esto correcto?

romano
fuente
Para mayor claridad, creo que debería actualizar el resumen de la pregunta a "¿Qué es una dirección IP de enlace local?" si el Protocolo de Internet es el que le interesa. Dirección de enlace local puede ser un término genérico que abarca muchos protocolos.
TafT
dirección local de enlace, por lo que yo entiendo, es un dispositivo que tiene una IP IPv6 asignada a ese nic y normalmente comienza con FE80 ::. Esta ip se usa solo para el alcance de su red de enlace único y debe evitar en todo caso el enrutamiento. ¿Has oído hablar de EUI-64? Este es otro formulario de enlace local que puede utilizar. Básicamente, este formulario usa su dirección MAC de la interfaz física e inserta FFFE en el medio de su MAC o 3 y 4 bytes. En hexadecimal F = 15, entonces FFFE es 15 15 15 14. Espero que esto ayude ... Alberto
user400453

Respuestas:

11

Las direcciones locales de enlace permiten que las máquinas tengan automáticamente una dirección IP en una red si no han sido configuradas manualmente o automáticamente por un servidor especial en la red (DHCP). Antes de elegir una dirección de ese rango, la máquina envía un mensaje especial (utilizando ARP, que significa protocolo de resolución de direcciones) a las máquinas en la red que lo rodea (suponiendo que tampoco se les haya asignado una dirección de forma manual o automática) para averiguar si 169.254.1.1 es gratis. Si es así, la máquina asigna esa dirección a su tarjeta de red. Si esa dirección ya está en uso por otra máquina en la misma red, entonces intenta la siguiente IP 169.254.1.2 y así sucesivamente, hasta que encuentre una dirección libre.

George H. Lenzer
fuente
¿Alguna máquina puede enviar una solicitud utilizando ARP (impresoras, PC, computadoras portátiles)? Como comienza Quiero decir, la red aparece cuando se conectan 2 máquinas. ¿Se enviarán solicitudes ARP entre sí? ¿Qué pasa si envían una solicitud simultáneamente? Ambos obtienen 169.254.1.1?
Roman
Sí, cualquier máquina capaz de comunicación de red TCP / IP utiliza ARP. Las redes se componen de siete capas, siendo la séptima capa (la capa de aplicación) la que conoce la mayoría de las personas. ARP se encuentra en la capa 2, que se conoce como la capa de enlace de datos. Está justo por encima de la capa 1, que es la capa física (el hardware real). No soy un experto en redes, pero creo que ARP ocurre antes de que se asignen direcciones IP. Lo que significa que toda la comunicación en ese punto se realiza a través de la dirección MAC.
George H. Lenzer
Las solicitudes ARP pueden y son enviadas por cualquier persona. De hecho, son una parte normal de una red ethernet. Y no se envían 'a' nadie. Son transmitidos. Es esencialmente una forma de gritar "¿Quién tiene esta IP?" a toda la red.
Christopher Karel
Si usa un rastreador para ver el tráfico de red que pasa en su red y busca tráfico ARP, verá muchos mensajes que básicamente dicen: "¿Quién tiene la dirección IP 169.254.1.1" y es una máquina? respuesta indicando la dirección MAC de esa máquina. Así es como evitas tener dos máquinas que toman 169.254.1.1. No importa si envían mensajes simultáneamente, uno siempre va a llegar antes que el otro, lo que hace que una máquina tome la dirección IP antes que la otra. Creo que también anuncian cuando tienen una IP. Que alguien me corrija si me equivoco.
George H. Lenzer
2
Las direcciones locales de enlace nunca se eligen secuencialmente. Son aleatorios o se basan en la dirección del hardware.
usuario1686
6

Es una clase especial de dirección. Por lo general, se refiere a una dirección IPv4 o IPv6, pero puede ser una referencia a otros protocolos. La idea general es que la dirección solo es válida y utilizable para el enlace local o el segmento de red local. Los significados exactos de estos términos varían según el protocolo.

Firs, la dirección local de enlace siempre es una dirección IP.

No siempre, la mayoría de las personas se refieren a direcciones IP de enlace local cuando usan el término. Cuando quieren decir esto, las direcciones son siempre direcciones IP, ya sea IPv4 o IPv6. Es válido en algunas circunstancias referirse a una dirección MAC como una dirección local de enlace, pero es un uso menos común del término.

Además, siempre está en el rango de 169.254.1.0 a 169.254.1.0.

Cerca, el rango para IPv4 es 169.254.0.0/16 (169.254.0.1 a 169.254.255.254), con 169.254.0.0 y 169.254.255.255 reservadas como direcciones de red / difusión. IPv6 tiene fe80 :: / 10 reservado para direcciones Link-Local con la mayoría de las asignadas automáticamente en el rango fe80 :: / 64.

En segundo lugar, la dirección local de enlace siempre se asigna a un dispositivo por sí misma.

No. Una dirección IP local de enlace no es más exclusiva que una dirección IP normal, al menos no en términos generales. La dirección IP de enlace local debe ser única dentro de su segmento de red. La guía aproximada de esto es que los enrutadores no reenviarán ningún tráfico utilizando una dirección en el rango de direcciones IP de enlace local, pero los concentradores y conmutadores se comportarán normalmente. En un entorno doméstico, esto significa que es poco probable que se usen mucho fuera de las tareas automatizadas, en redes más grandes se vuelve más relevante.

El proceso de un dispositivo que se asigna una dirección a sí mismo es un uso común para las direcciones IP locales de enlace, pero no es la única forma en que se usan. En la configuración automática de direcciones sin estado, el dispositivo debe verificar que una dirección que desea probar y usar esté disponible y luego usarla. No hay nada que le impida asignar manualmente la misma dirección IP de enlace local a dos dispositivos que administre.

En más detalles, el dispositivo elige una dirección IP (de un rango específico) y envía esta IP a otros dispositivos en la red. Si esta dirección IP no está ocupada por otros dispositivos, será tomada por el dispositivo considerado. ¿Es correcto?

Está describiendo una forma de autoconfiguración de direcciones sin estado . Aunque esta es una de las fuentes más comunes para las direcciones IP de enlace local, no es la única y es un proceso separado.

Si va a comenzar a mirar IPv6, entonces cada puerto de red física en un dispositivo tiene una dirección IPv6 de enlace local que se usa principalmente exclusivamente por las operaciones de protocolo de bajo nivel. Estos se generan automáticamente de una manera similar a la que usted describe o son entregados por un sistema central, como suele hacer DHCP para las direcciones IPv4 normales.

Si va a mirar el nivel de Ethernet en lugar de la IP, parece que las direcciones MAC también cuentan como direcciones de enlace local. El término probablemente también se aplica a otros protocolos de red direccionables, pero esperaría que IP y Ethernet sean los dos usos más comunes para todos los días, siendo la IP la que prevalece para los equipos domésticos.

Para obtener más información, puede tener suerte con el artículo de Wikipedia sobre las direcciones locales de enlace . Actualmente tiene una explicación correcta, aunque debe saber cuáles son las diferencias entre los concentradores, conmutadores y enrutadores en las redes IP.

TafT
fuente
@ robbat2 tools.ietf.org/html/rfc3927 sugiere que el rango que utilicé era correcto. ¿Dónde se indica el rango más amplio? También preferiría dar rangos en el estilo presentado en la pregunta. No todos pueden leer las anotaciones de subred lo suficientemente bien como para calcular los rangos correctamente. Tal vez decir ambos?
TafT
Ah, espere, tiene razón en el rango: "Las primeras 256 y últimas 256 direcciones en el prefijo 169.254 / 16 están reservadas para uso futuro y NO DEBEN ser seleccionadas por un host que utilice este mecanismo de configuración dinámica". Estaba siendo demasiado específico sobre cosas asignadas dinámicamente.
TafT
1
Sí, la especificación dice que esos dos / 24 NO DEBEN usarse a través de la configuración dinámica, pero son aceptables para la configuración estática. No es raro verlos utilizados, por ejemplo, para tener una puerta de enlace en 169.254.0.1 o 169.254.255.254, para admitir a los clientes que buscan una puerta de enlace la primera o la última dirección que no es de red de un bloque de red.
robbat2