¿Por qué dos hosts que tienen una dirección IP diferente con una red diferente, se conectan al conmutador no se comunican entre sí?

Para responder a esta pregunta, debe comprender el proceso subyacente de cómo dos hosts en la misma red se comunican entre sí. Suponga que el Host A desea comunicarse con el Host B conectado a un conmutador en la misma red. El anfitrión A enviará una transmisión ARP preguntando (¿Quién es el anfitrión B?). El host B responde a esta transmisión y envía su dirección MAC al host A. Ahora el host A conoce la dirección MAC del host B y coloca esta entrada en su tabla ARP. Ahora el Host A comienza a enviar tramas al Host B colocando el MAC de destino como la dirección MAC del Host B en las tramas.

Ahora, hagamos ingeniería inversa del proceso. Digamos que la dirección IP del Host A es 192.168.1.2 y la del Host B es 192.168.1.3 y están conectadas a un conmutador. El host A verificará su tabla de enrutamiento y encontrará que la dirección de destino está en la misma red. Ahora el Host A envía un paquete ARP de difusión para resolver la dirección MAC asociada con la dirección IP del Host B (192.168.1.3). Una vez que el Host A aprende la dirección MAC del Host B. Puede enviar tramas dirigidas al Host B. El punto en el que me estoy centrando aquí es que el Host A enviará la transmisión solo para su propia subred. El host B recibe el paquete ARP de difusión solo porque está en la misma red (192.168.1.x). Ahora, teniendo en cuenta su pregunta, suponga que el Host A tiene una dirección IP (192.168.1.2) y la dirección del Host B es (10.10.10.10). El Host A consulta su tabla de enrutamiento solo para saber si el Host B está en la misma red. En este caso, el Host B se encuentra en una red diferente. Entonces, el Host A aprende la dirección MAC de su puerta de enlace predeterminada y el proceso continúa hasta que encuentra el Host B.

Para resumir todo esto, no habrá una solicitud ARP en caso de que el Host no se encuentre en la misma red. Habrá uno solo si el Host A no conoce el MAC de su puerta de enlace predeterminada.

Entonces, si el Host A y el Host B están en una red diferente, debe haber un enrutador intermedio o un conmutador L3.

Fácil, básicamente todo lo que se conecta a un conmutador funciona en transmisiones, por lo que cada vez que un host A (ex 192.168.101.1/24) intente comunicarse con otro host B (Ex 192.168.102.1/24) fallará hasta que hayamos inter Enrutamiento vlan. porque los interruptores funcionan en transmisión. El host A conocerá a todos en su subred desde 192.168.101.1-255, puede llegar a cualquier ping en esa red y conectado a ese conmutador, como ya sabe, el host B no está en la misma subred, por lo que la transmisión no llegará al host B. pero si desea comunicarse entre el Host A y el Host B, entonces necesitaría algo como un enrutador o un conmutador L3 y establecer el enrutamiento entre vlan.