Si dos NIC están unidas y conectadas a diferentes conmutadores, ¿cómo decide un enrutador a qué conmutador reenviar los paquetes?

10

Estoy tratando de entender cómo funciona la arquitectura en caso de NIC Bonding. El escenario es: hay 2 NIC en el mismo sistema. Ambos están unidos para admitir la conmutación por error y el equilibrio de carga. Por lo tanto, la IP del controlador de enlace (virtual) es la IP a la que llega el tráfico cuando se dirige a cualquiera de las NIC. Cada NIC está conectada a un interruptor diferente. Ahora, debido a que estas NIC están unidas, los conmutadores tendrán la misma dirección IP que apunta a una dirección MAC diferente. Entonces, ¿cómo decidirá un enrutador qué conmutador reenviará una solicitud entrante a la que está destinada esa IP? ¿Habrá 2 entradas en la tabla de enrutamiento para la misma dirección IP? ¿El enrutador transmitirá a todos los conmutadores? ¿Habrá más de un enrutador?

usuario3007493
fuente
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:

14

Depende de cómo estén unidas las interfaces.

Una forma de hacerlo es que solo una NIC está realmente activa. Si uno de los enlaces se cae, la otra NIC comienza a usar la dirección MAC de la primera NIC, o el sistema emite un ARP gratuito con su dirección MAC para que todos puedan actualizar sus tablas ARP.

Un segundo cercano a este método es que ambas NIC se usan para enviar, pero solo una se usa para recibir.

Cualquier otra configuración requiere la cooperación de los conmutadores o las partes que envían.

Tenga en cuenta que a menos que el conmutador y el dispositivo final acuerden una configuración, podría tener un mal comportamiento. Por ejemplo, el conmutador puede no saber qué puerto tiene realmente qué MAC y en su lugar inundará TODO el tráfico para ese MAC. O podría obtener un enlace no funcional.


Como está utilizando el equilibrio de carga adaptable, explicaré este modo.

Los paquetes salientes se dividen en función de la carga.

Los paquetes entrantes son un poco más complicados. Cuando se recibe una solicitud ARP, el MAC enviado de vuelta se basa en la dirección IP del solicitante. Por ejemplo, si el cliente A envía una solicitud ARP para su IP, obtendrá el MAC de la NIC 1. Más tarde, cuando el cliente B envíe una solicitud ARP, obtendrá el MAC de la NIC 2. De esta forma, los clientes se dividen entre las NIC disponibles. .

cuello largo
fuente
La interfaz está unida en el modo de equilibrio de carga adaptable que admite el equilibrio de carga de salida y recepción, así como el soporte de fallas. Este modo no requiere ningún soporte de conmutador especial y se dice que logra el equilibrio de carga mediante negociación ARP. Ahora bien, si pudiera por favor, me guía más ..
user3007493
Vea mi edición ...
longneck
Sí, entiendo cómo funciona a este nivel. ¿Pero no estoy claro en el caso de la comunicación entre el enrutador y los conmutadores?
user3007493
1
Como el enrutador solo tiene una dirección IP, siempre se dirigirá a una única NIC.
cuello largo
2
Para dispositivos fuera de la subred que usan ALB, no es posible.
cuello largo