До якого шару моделі OSI належить протокол arp? [зачинено]


13

Чи може хтось пояснити, до якого шару OSI моделі ARP належить і до якого сокета він використовується?

Перш ніж задати це питання, я посилався на багато книг.

В деяких книгах Автори говорять про те, що він належить до шару даталінка, в деяких вони кажуть, що він належить до мережевого шару. Що правильно?

Наприклад, BGP використовує сокет TCP, OSPF використовує IP-розетку ...

Відповіді:


20

ARP - це рівень 2. Причина полягає в тому, що трансляція надсилається на рівень 2 (шар зв'язку даних), і ARP, як правило, не проходить до рівня 3 (мережевий рівень). Однак він може надавати додаткові можливості протоколу 3 рівня.

Правда полягає в тому, що не всі протоколи точно відповідають моделі OSI, адже адже це просто модель. Якщо ви дійсно хочете натиснути на місце, я б сказав, що ARP - це протокол рівня 2,5. Він відповідає шару 2, але не відповідає шару 3 повністю.

Те саме обговорення часто ведеться про ICMP і про те, куди він вписується: шар 3 або шар 4.

Гарне пояснення цих винятків:

Зазвичай протокол із шару N + 1 інкапсульований заголовком протоколу з рівня N, але такі протоколи, як arp, stp, cdp, icmp та igmp, є винятками, оскільки інкапсульовані заголовком протоколу з того ж рівня.


У мене дурне питання, для чого використовується модель OSI?
Bionix1441

@ Bionix1441 В університеті наш професор сказав нам, що " модель " - це спрощення реальності, що полегшує розмову про реальність та / або робити розрахунки: якщо ви хочете зробити комп'ютерне моделювання якогось складного процесу, ви Потрібно спочатку спростити це. Однак спрощення завжди означає, що не всі аспекти реальності вже охоплені вашою моделлю! Те саме стосується моделі OSI. Подумайте про інкапсуляцію IP-пакетів у пакети UDP (наприклад, за допомогою Teredo): чи тепер UDP шар-2, чи IP-рівень-5 ...?
Мартін Розенау

5

Набір протоколів IETF не визначений терміном моделі OSI, отже, відображення між IETF та протоколом OSI є набагато більшою умовою, ніж інше.

Існують фактично вагомі причини вважати його шаром 2 (він визначається як ефірний тип у кадрі Ethernet-V2, і він не передається стандартними маршрутизаторами IP) як шар 3 (він повинен взаємодіяти з процес відображення шару 3-до-2 хоста: щось, у чистому вузлі layer2, немає)

З цього приводу, література, що вважає його протоколом layer2, набагато ширша, і зазвичай прийнята як "шар 2" замість "рівень 3".

Але не робіть це догмою: говорити в терміні шару 3 не зовсім єретично: той самий процес, що знаходиться в IPV6 (без ARP вже), часто визначають як "шар 3", але це точний концептуальний процес.


0

Оскільки сам пакет ARP інкапсульований у кадр Ethernet, він не може бути виключно протоколом L2. Однак ARP надає випуск L2 для послуги L3 (Який інтерфейс приймає кадри для певної адреси L3?) За допомогою служб L2 (широкомовна адреса FFFF.FFFF.FFFF.). Тому ARP відповідає L2 + L3.

Питання в тому, які послуги торкаються ARP хоча б один раз? L3 і L2 . Це не означає, що ARP не вписується в модель OSI. Посилання модель пропонує профіль відповідно з вашими спостереженнями. Це не означає, що ви повинні вибрати один шар.


1
Арп-повідомлення містять інформацію L3, але це також повідомлення DHCP. Це не означає, що ці протоколи потрібно визначати як L2 і L3, вони просто L2 протоколи.
Джон Кеннеді

2
DHCP - це параметр UDP, який рухається поверх IP. Як це може бути протокол layer2?
Еміліо Гаравалія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.