Відповіді:
IP-адреси є ієрархічними, так що маршрутизатори по всьому Інтернету знають, в якому напрямку переслати пакет. З MAC-адресами немає ієрархії, і тому переадресація пакетів була б неможливою.
Коли пакет відправляється на statipn, який знаходиться в тому ж сегменті мережевої локальної мережі, потрібна лише MAC-адреса. Коли пакет виходить за межі різних мереж і проходить через маршрутизатори, MAC-адреса все ще міститься в пакеті, але маршрутизатори використовують тільки IP-адресу.
Також від Яка різниця між Mac-адресою та IP-адресою?
MAC-адреси не є частиною дискусії, просто тому, що вони ніколи не виходять за межі вашої локальної мережі, і їх не можна приховати, оскільки їх просто потрібно для роботи в мережі.
Причин багато. Наприклад: MAC-адреса пов'язана з обладнанням. Це означає, що ви не можете або, скоріше, не повинні мати один і той же MAC на різних апаратних засобах. Уявіть, що Google повинен змінювати прив'язку DNS з "google.com" на "MAC" адресу щоразу, коли вони змінюють якусь мережеву карту на передньому сервері.
Ще одна причина полягає в тому, що MAC-адреси призначаються виробниками, тоді як IP-адреси призначаються мережевими адміністраторами. Це дозволяє будувати ієрархію адрес, яка є коренем пакетів маршрутизації. Це тому, що шлях від IP A1.A2.A3.A4 до B1.B2.B3.B4 легко передбачуваний, і шлях від MAC №1 до MAC # 2 не є.
Наступна причина полягає в тому, що MAC - це пов'язаний з Ethernet матеріал, і є інші мережеві технології, які можуть взагалі не використовувати MAC.
IP - означає Інтернет-протокол, який використовується для зв'язку між взаємопов'язаними мережами ( Інтернет = Інтер'єр-підключені мережі АБО Група мереж Diffrent-2, з'єднані разом )
MAC - означає контроль доступу до медіа, який використовується для зв'язку в єдиній мережі або в одній мережі ( мережа = група з 2 або більше хостів )
IP-адреси систематично поширюються по всьому світу IANA (Інтернет-номер, присвоєний Інтернету). Таким чином, розташування END-TO-END можна легко дізнатись маршрутизаторами ****** НО ***** MAC адреси не розповсюджуються систематично. .. Тому що адреси MAC призначаються вашій локальній карті, коли її виробляють деякі постачальники. Це ніж доставлено та розміщене у випадкових комп'ютерах по всьому світу
У стекових мережах є кілька шарів, кожен призначений для вирішення певного рівня абстракції.
Layer3, також відомий як шар маршрутизації, призначений для зв'язку двох машин в різних мережах. На цьому шарі маршрутизатори повинні мати можливість надати кожній машині він знає унікальний ідентифікатор. Це IP-адреса. ІС є ієрархіальними, тобто. у них є частина, яка повідомляє маршрутизатору, в якій мережі знаходиться ip-адреса, а решта вказує конкретну машину (в основному).
Layer2 використовує mac-адреси для ідентифікації конкретної мережевої карти в локальній мережі. Для конкретної машини може бути більше однієї картки, яка може використовувати спільний IP-адресу. Це називається Multihoming ( http://en.wikipedia.org/wiki/Multihoming ).
як правило, маршрутизатор використовує ARP, щоб знайти mac, який відповідає конкретному IP (якщо він не знає про нього), і коли він виявить mac, він зберігає його в записі протягом визначеного часу (тобто до ARP кеш видаляється на основі конфігурації маршрутизатора).
Ваша ip-адреса постійно змінюється, але ваша mac-адреса завжди фіксується в апаратних засобах вашої мережевої карти.
Коли ви підключаєте ноутбук вдома, через телефон, в кафе '- вам потрібно отримати іншу ip адресу.
Основна причина пов'язана з довжиною адреси mac. Пошук mac-адреси (що відбувається в комутаторі) забирає більше часу, ніж тривалий збіг IP-адреси (що трапляється в маршрутизаторі).
Іноді пошук найдовшого збігу Ip також забирає багато часу; в цьому випадку використовується MPLS, в якому дуже мало число (називається міткою) шукається в маршрутизаторі, що підтримує MPLS.
IP-адреси та MAC-адреси використовуються двома різними рівнями моделі OSI. IP адреси використовуються вище в моделі, ніж MAC-адреси.
Хорошим прикладом їх використання є NAT або Переклад мережевих адрес. NAT дозволяє декільком машинам надсилати пакети по мережі, але виглядає так, що він надходить з одного комп'ютера (тобто ваш Інтернет-провайдер надає вам одну IP-адресу, але у вас є декілька комп'ютерів у вашій мережі).
Що робить NAT пристрій, це те, що він отримає пакет з вашого комп’ютера, перепише IP-адресу власною, але MAC-адреса збережеться однаковою в пакеті. Потім він передасть пакет.
Коли він отримає відповідь для цього пакету, він шукатиме MAC-адресу в цьому пакеті і переписує IP-адресу з IP-адресою вашого комп'ютера (більшість NAT-пристроїв зберігають таблицю MAC -> IP-адреси всередині), щоб маршрутизатор знав, де щоб відправити пакет!
Також зауважте, що MAC-адреси призначаються виробником пристрою, тоді як IP-адреси абсолютно довільні.
Це тому, що IP-адреси є "маршрутизованими". Вони розділені в мережах, ці підмережі відносяться до різних частин світу, як адреса. Адреса Mac абсолютно для всіх відрізняється, її неможливо знайти.
Це як сказати комусь, як ваш будинок шукає його, щоб знайти його. Швидше дайте йому адресу, так?
Дивіться це: OSI-модель у Вікіпедії
З цієї моделі ви бачите, де відбуваються речі. MAC (Контроль доступу до медіа) знаходиться на другому шарі знизу. IP стоїть на третьому. Він використовує MAC для ідентифікації ПК, але лише у дуже локальному масштабі.
Коротка відповідь була надана, але повторити, це організаційно. Причина, яка необхідна, полягає в тому, що поки кожен маршрутизатор не має пам'яті та швидкості, необхідної для зберігання маршруту до кожного MAC, щось потрібно було зробити, отже, IP адреси.
Просто, щоб було зрозуміло. Пристрої зв’язуються через суміш MAC / протокольних адрес. Обидві частини повинні бути правильно виконані, щоб мережа працювала.
Якщо ви переглядаєте цей сайт зі свого домашнього ПК та дивилися на пакет, поки він покинув ваш комп'ютер, невеликий, якщо такий є, накладний пакет буде нагадувати, як він виглядав під час входу на сервер, на якому знаходиться цей форум. Коли я кажу, що накладні пакети, я кажу про MAC-адресу, IP-адресу, порт тощо.
Я прочитав статтю, яка обговорювала це питання. Назва статті - HTML 5 Geolocation API & IP Geolocation, наданий IP2Location.com. Це дуже корисно для розмежування особливостей технології бездротового геолокації за MAC-адресою та традиційним виявленням IP-адрес.