¿Para qué se utiliza el alcance de la interfaz (global vs.enlace)?


11

Las entradas de la tabla de enrutamiento tienen un atributo scope. Me gustaría saber cómo el cambio de globala link(o al revés) afecta el sistema de red.

Respuestas:


8

Veamos la route scopedefinición en Linux:

The scope of a route in Linux is an indicator of the distance to the
destination network.

Host
    A route has host scope when it leads to a destination address on the local host.
Link
    A route has link scope when it leads to a destination address on the local network.
Universe
    A route has universe scope when it leads to addresses more than one hop away.

Entonces, si cambia el alcance de una ruta, es probable que su computadora ya no pueda conectarse a la red en esa ruta. El enrutador simplemente no reenvía el paquete que se envía al destino pertenece a la red local.

Tenga en cuenta que el alcance no refleja la distinción entre direcciones no enrutables (privadas) y enrutables (públicas).

Tanto 10.0.0.1 (privado - no enrutable) como 8.8.8.8 (público - enrutable) pueden recibir un enlace o un alcance universal (global). Está configurado por el administrador del sistema.


Entonces ... nada que ver con el alcance BGP , también conocido como alcance de ruta para protocolos de enrutamiento de alto nivel ( suspiro )
Ouki

3
Pequeños detalles aquí: en IPv4, todas las direcciones son enrutables , incluidas 10.0.0.0/8 y 192.168.0.0/16, pero 10.0.0.0/8 no se enruta en redes públicas. Pero aún puede enrutarlos, por ejemplo, dentro de su subred 10.0.0.0/8. Solo con IPv6 hay direcciones no enrutables, a saber, :: 1 y LLA.
TheDiveO

3

El alcance influye en la selección de la dirección de origen.

Para las conexiones / asociaciones donde la dirección de origen aún no está fija (por ejemplo, iniciar una conexión TCP, pero no cuando reacciona a un paquete entrante), la dirección de origen se seleccionará dependiendo del alcance de la ruta que el paquete está a punto de alcanzar.

Es por eso que las direcciones también tienen un atributo de alcance.

Ejemplo en el que no se realiza la selección de la dirección de origen: se responderá un inicio de conexión TCP entrante o un paquete de ping con las direcciones IP invertidas (origen → destino, destino → origen), de lo contrario el otro host no reconocería el paquete como respuesta.

Ejemplo donde se produce la selección de la dirección de origen: ping xyz o telnet xyz. Los programas comunes no le dicen al sistema operativo qué dirección de origen usar (y ese es un buen hábito). El sistema operativo necesita elegir uno y está preparado para hacerlo: prueba el paquete saliente potencial para la ruta que alcanzaría (el enrutamiento normal usa solo la dirección de destino, si usa enrutamiento avanzado, ¡el paquete aún no tendrá una dirección de origen! ) El alcance resultante reduce la selección a direcciones del alcance correspondiente en la interfaz saliente, si hay alguna disponible.


¿Tiene una referencia bibliográfica para su afirmación "el alcance influye en la selección de direcciones" que vincula explícitamente esto a las rutas? Comprendo que RFC 6724 es que solo las direcciones tienen alcance, pero el RFC no menciona ninguna propiedad de alcance de las rutas. Si de hecho hay un alcance definido para las rutas, sería genial que pudieras consultarlo en tu respuesta. ¡Gracias!
TheDiveO

@TheDiveO Ese hecho ya es parte de la pregunta que estoy respondiendo aquí.
Robert Siemer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.