¿Por qué un switch no aprende las direcciones IP además de las direcciones MAC?

Las diversas respuestas que hablan sobre las redes de nivel 3 frente a nivel 2 son correctas, pero lo importante aquí es que la idea abstracta de un interruptor es que solo conoce los protocolos de nivel 2.

A menudo, un conmutador es todo lo que necesita para satisfacer una expansión de red simple, y generalmente donde necesita un enrutador, también hay un componente de conmutador (es decir, un enrutador SOHO / conmutador / punto de acceso WiFi).

Otro aspecto es que hay situaciones en las que las direcciones IP deben moverse de una interfaz ethernet a otra, o donde una interfaz ethernet admitirá múltiples direcciones IP, etc. Además, existen protocolos que no son IP que funcionan en redes como Ethernet. usando direcciones MAC. Requerir un “conmutador” para comprender todos los direccionamientos de protocolo de nivel 3 posibles confundiría la distinción útil entre la idea abstracta de un conmutador y la idea abstracta de un enrutador, y aumentaría el costo de los conmutadores SOHO y reduciría su confiabilidad.

Los interruptores son dispositivos L2 tontos. No les importa L3 y no quieren.

Si aprendiera las direcciones L3, todavía no sería suficiente. ¿Cómo tratarías con los hosts silenciosos?

Existe un conmutador en una capa de red muy por debajo de la capa de protocolo. No conoce ni le importan los protocolos que lo atraviesan, y ciertamente no sabe qué es una dirección IP. Transmite el tráfico de Ethernet. Eso es. No sabe cuál es ese tráfico, y no necesita saberlo.

Cuando usamos VLAN, el tráfico de red es muy alto. La VLAN pasa la dirección Mac n dirección IP a través de un puerto de conmutador. Solo el puerto deseado con la dirección mac diseñada anteriormente podrá acceder a Internet.

Porque ya no sería un interruptor y en realidad es un enrutador. El conocimiento de la capa 3, que es el direccionamiento lógico (es decir, IP) y el enrutamiento son sus principales trabajos.