Como o Switch é um dispositivo de camada 2 e usa endereços MAC para interagir com outros hosts da rede, por que usamos endereços IP em nossas redes locais?
Bem, vamos começar com o tráfego que você está enviando.
Se você usa um protocolo estritamente camada 2 dentro de sua própria LAN sem HTTP , SSL, NFS , CIFS , iSCSI , H.323 , SIP , DNS , ICMP , bancos de dados ou websockets, em seguida, a sua proposta funciona muito bem. De fato, o FCoE não depende de uma camada IP ... então, se é isso que você quer, nocauteie :-)
O problema é que você acabou de prejudicar 95% da utilidade da maioria das redes removendo esses serviços baseados em IP. Existem redes para compartilhar informações; todos os sistemas operacionais do planeta compartilham informações vinculando serviços e encapsulando dentro de IP. Essa informação geralmente também está dentro do TCP.
- Pergunta retórica : Um grupo de pessoas determinadas poderia implementar serviços TCP e UDP diretamente sobre a Ethernet em todos os principais sistemas operacionais?
- Resposta Pedante : Sim, mas isso é um desperdício colossal de tempo e recursos para ganhos insignificantes. Vamos começar com o básico ... não há serviço de nomes DNS para endereços MAC Ethernet. Isso significa que, a menos que você o construa, como resolveria os URLs sem endereços IP? Duvido que alguém realmente queira digitar
http://00c0.9b4a.fb2c/
apenas para evitar 20 bytes extras em cada pacote. Este é apenas um exemplo do trabalho necessário.
E se alguém não precisar se conectar a nenhum host ou rede fora de sua própria rede, por que ele ainda precisa ter um endereço IP, se o endereço MAC não é suficiente?
Tecnicamente sim. No mundo real ... é uma rede muito chata sem IP.