Оскільки Switch є пристроєм другого рівня, і він використовує MAC-адреси для взаємодії з іншими хостами в мережі, то чому ми використовуємо IP-адреси в наших локальних мережах?
Ну почнемо з того, який трафік ви відправляєте.
Якщо ви використовуєте суто протокол рівня 2 у власній локальній мережі без HTTP , SSL, NFS , CIFS , iSCSI , H.323 , SIP , DNS , ICMP , баз даних або веб-розеток, то ваша пропозиція працює чудово. Насправді FCoE не покладається на IP-шар ... тож якщо це те, що ти хочеш, вибий себе :-)
Проблема полягає в тому, що ви просто покалічили 95% корисності більшості мереж, видаливши ці IP-сервіси. Існують мережі для обміну інформацією; всі операційні системи на планеті обмінюються інформацією, зв'язуючи послуги та інкапсулюючи всередині IP. Ця інформація, як правило, також міститься в TCP.
- Риторичне запитання : Чи може група рішучих людей реалізовувати послуги TCP та UDP безпосередньо над Ethernet у всіх основних операційних системах?
- Педантична відповідь : Так, але це колосальна трата часу та ресурсів на незначні вигоди. Почнемо з основ ... немає DNS -сервісу імен для Ethernet mac-адрес. Це означає, що якщо ви не будуєте його, як ви вирішите URL-адреси без IP-адрес? Я сумніваюся, що хтось дійсно хоче ввести
http://00c0.9b4a.fb2c/
просто так, щоб уникнути 20 зайвих байт у кожному пакеті. Це лише приклад необхідної роботи.
Що робити, якщо комусь не потрібно підключатися до будь-якого хоста чи мережі поза його власною мережею? Чому йому все одно потрібно мати IP-адресу, чи не достатньо MAC-адреси?
Технічно так. У реальному світі ... це досить нудна мережа без IP-адреси.