Відмінності та функції типів кодів 0800 та 0806


9

Які основні відмінності та функції (або програми) кодів типів 0800 та 0806?

Завдяки власним дослідженням я виявив, що 0800 був пов'язаний з 0800 до IP / рівня 3 моделі OSI.

Я також виявив, що 0806 стосується протоколу ARP. Для уточнення, чи ARP - це протокол, який перетворює IP-адресу в MAC-адресу, щоб комутатор адресував певний комп'ютер, приєднаний до маршрутизатора? З яким шаром моделі OSI пов'язаний шар ARP 0806?

Я надзвичайно новий, тому поглиблене пояснення було б дуже вдячне.

Відповіді:


8

ARP - це протокол, який надає вам MAC-адресу (рівень 2) заданої IP-адреси (рівень 3).

По ethernet все спілкування здійснюється за допомогою MAC-адрес. Перемикачі та інші пристрої рівня 2 дивляться лише на MAC-адреси пакетів (на рівні 2, який зазвичай називають кадрами). Їм не байдуже вміст кадрів. Це завдання рівня 3.

Так, наприклад, коли ваш маршрутизатор (припустимо, 192.168.1.1) хоче надіслати пакет на ваш ПК (припустимо, 192.168.1.123) по ethernet, він повинен знати MAC-адресу Ethernet вашого ПК. Він передає пакет ARP на всі пристрої в Ethernet з проханням відповісти системі з адресою 192.168.1.123. Ваш ПК відповідає, і маршрутизатор тепер знає MAC-адресу, яку він може використовувати під час надсилання пакетів на 192.168.1.123.

І коли ваш ПК хоче відправити пакет на роутер, він використовує той самий метод.

Оскільки в конфігурації вашого ПК написано, що 192.168.1.1 - ваш шлюз за замовчуванням, він також буде використовувати відповідну MAC-адресу для всіх IP-пакетів, які мають місце призначення за межами локальної мережі. Таким чином, пакет на 172.16.2.3 також буде відправлений на MAC-адресу маршрутизатора. Коли маршрутизатор отримав такий пакет на своєму інтерфейсі Ethernet, передбачається знати, куди його переслати на основі IP-адреси.


1
Це абсолютно красиве пояснення і надзвичайно допомогло. Дякую.
Бекка

3

Оскільки ви "надзвичайно новачок" у роботі з мережами, дозвольте дати вам декілька покажчиків на моделі OSI:

  1. Це просто модель - тобто ментальна конструкція
  2. Його розробив комітет
  3. Жоден протокол (у використанні) насправді не дотримується цього

Багато нових мережевих студентів витрачають невиправдану кількість часу, намагаючись зрозуміти, якому саме шару належить протокол чи функція. Це дурне доручення, оскільки будь-який протокол, який ви дивитесь, не був розроблений на увазі моделі OSI. Тож ви змушуєте його вписуватися у довільну модель. Це добре, я вважаю, заради розваг, але це не дуже допоможе вам зрозуміти мережу краще.

Багато протоколів обробляють різні шари моделі OSI (і TCP / IP). Чи є рівень ICMP 3 або шар 4? Чи є рівень ARP 2 або шар 3? Можливо, трохи кожного. MPLS? Не запускай мене.

Важлива річ у всіх моделях (ось ця, що речі насправді слідують інколи http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) - це те, що тут є шари. І шари мають інтерфейси до тих, що вище і під ним. Таким чином, ви можете замінити функції шару іншим, і поки інтерфейс між іншими шарами залишається однаковим, все працює. Так, наприклад, ви можете замінити один протокол 3 рівня, IP версія 4, IP версією 6, а все інше продовжить працювати точно так само, як і раніше, тому що IPv6 спілкується з шаром 2 (внизу) і шаром 4 вище) точно на так само, як і IPv4.

Інша річ, яку слід пам’ятати про шари, це те, що для відправника шар інкапсулює дані (технічно - блок даних протоколу, PDU) про рівень над ним. Отже, шар 3 інкапсулює блок даних 4 рівня, шар 2 інкапсулює блок 3 рівня і т.д.

Повідомлення Сандера про ARP, BTW прямо на.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.