Dado que Switch es un dispositivo de capa 2 y utiliza direcciones MAC para interactuar con otros hosts dentro de la red, ¿por qué usamos direcciones IP dentro de nuestras redes locales?
Bueno, comencemos con el tráfico que envía.
Si utiliza un protocolo estrictamente de capa 2 dentro de su propia LAN sin HTTP , SSL, NFS , CIFS , iSCSI , H.323 , SIP , DNS , ICMP , bases de datos o websockets, entonces su propuesta funciona bien. De hecho, FCoE no se basa en una capa IP ... así que si eso es lo que quieres, déjate inconsciente :-)
El problema es que acaba de paralizar el 95% de la utilidad de la mayoría de las redes al eliminar esos servicios basados en IP. Existen redes para compartir información; Todos los sistemas operativos del planeta comparten información vinculando servicios y encapsulando dentro de IP. Esa información generalmente también está envuelta dentro de TCP.
- Pregunta retórica : ¿Podría un grupo de personas determinadas implementar servicios TCP y UDP directamente sobre Ethernet en todos los principales sistemas operativos?
- Respuesta pedante : Sí, pero eso es una pérdida de tiempo y recursos para obtener ganancias insignificantes. Comencemos con lo básico ... no hay un servicio de nombres DNS para las direcciones MAC de Ethernet. Eso significa que, a menos que lo construya, ¿cómo resolvería las URL sin direcciones IP? Dudo que alguien realmente quiera escribir
http://00c0.9b4a.fb2c/
solo para evitar 20 bytes adicionales en cada paquete. Este es solo un ejemplo del trabajo requerido.
¿Qué sucede si alguien no necesita conectarse a ningún host o red fuera de su propia red? ¿Por qué todavía necesita tener una dirección IP? ¿No es suficiente con la dirección MAC?
Técnicamente sí. En el mundo real ... es una red bastante aburrida sin IP.