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 (он определяется как ethertype внутри кадра Ethernet-V2, и он не передается стандартными IP-маршрутизаторами) как уровень 3 (он должен взаимодействовать с процесс отображения уровня 3 на 2 хоста: то, чего нет у чистого узла layer2)
Тем не менее, литература, рассматривающая его как протокол уровня 2, гораздо шире и обычно воспринимается как «уровень 2» вместо «уровень 3».
Но не делайте это догмой: говорить об уровне 3 не совсем еретически: тот же процесс, который применяется в IPV6 (без ARP больше), часто определяется как «уровень 3», но это точный концептуальный процесс.
Поскольку сам пакет ARP инкапсулирован в кадр Ethernet, он не может быть исключительно протоколом L2. Однако ARP обслуживает проблему L2 для службы L3 (какой интерфейс принимает кадры для определенного адреса L3?) С помощью служб L2 (широковещательный адрес FFFF.FFFF.FFFF.). Следовательно, ARP соответствует L2 + L3.
Вопрос в том, какие сервисы ARP затрагивают хотя бы один раз? L3 и L2 . Это не означает, что ARP не вписывается в модель OSI. Ссылка модель предлагает профиль в соответствии с вашими наблюдениями. Это не означает, что вы должны выбрать один слой.
Сообщения Arp содержат информацию L3, но также и сообщения DHCP. Это не означает, что эти протоколы должны быть определены как L2 и L3, они просто протоколы L2.
Джон Кеннеди
2
DHCP - это опция UDP, которая перемещается поверх IP. Как это может быть протокол уровня 2?
Набор протоколов IETF не определен в терминах модели OSI, поэтому отображение между IETF и протоколом OSI является в большей степени соглашением, чем в остальном.
На самом деле есть веские причины считать его Уровнем 2 (он определяется как ethertype внутри кадра Ethernet-V2, и он не передается стандартными IP-маршрутизаторами) как уровень 3 (он должен взаимодействовать с процесс отображения уровня 3 на 2 хоста: то, чего нет у чистого узла layer2)
Тем не менее, литература, рассматривающая его как протокол уровня 2, гораздо шире и обычно воспринимается как «уровень 2» вместо «уровень 3».
Но не делайте это догмой: говорить об уровне 3 не совсем еретически: тот же процесс, который применяется в IPV6 (без ARP больше), часто определяется как «уровень 3», но это точный концептуальный процесс.
источник
Поскольку сам пакет ARP инкапсулирован в кадр Ethernet, он не может быть исключительно протоколом L2. Однако ARP обслуживает проблему L2 для службы L3 (какой интерфейс принимает кадры для определенного адреса L3?) С помощью служб L2 (широковещательный адрес FFFF.FFFF.FFFF.). Следовательно, ARP соответствует L2 + L3.
Вопрос в том, какие сервисы ARP затрагивают хотя бы один раз? L3 и L2 . Это не означает, что ARP не вписывается в модель OSI. Ссылка модель предлагает профиль в соответствии с вашими наблюдениями. Это не означает, что вы должны выбрать один слой.
источник