В сетевой модели OSI, почему сетевой уровень выше уровня канала передачи данных

У меня всегда было ощущение, что в OSI уровень канала передачи данных и сетевой уровень должны поменяться местами, потому что в целом кажется, что уровни в модели перемещаются от пользовательского (уровень приложения) к специфическому для сети (физический уровень). Теперь, учитывая, что MAC-адрес на канальном уровне является артефактом, который ближе к пользователю, чем сетевой уровень, я думаю, что канальный уровень должен быть выше сетевого уровня.

Теперь я уверен, что есть веская и логичная причина того, что сетевой уровень находится выше уровня канала передачи данных; но это рассуждение ускользает от меня; может ли кто-нибудь объяснить мне причину этого? Я имею в виду причину, по которой сетевой уровень выше уровня канала передачи данных.

Спасибо, Дэн


person Community    schedule 19.05.2012    source источник
comment
Канальный уровень обеспечивает двухточечную связь. Сетевой уровень дает вам сеть.   -  person user207421    schedule 09.02.2019


Ответы (3)


Теперь, учитывая, что MAC-адрес на канальном уровне является артефактом, который ближе к пользователю, чем сетевой уровень, я думаю, что канальный уровень должен быть выше сетевого уровня.

MAC-адрес ближе к оборудованию, а не к пользователю, и вообще не всегда присутствует, поскольку он специфичен для архитектуры LAN IEEE 802.

Канальный уровень инкапсулирует связь между соседними узлами в сети. Он находится между сетевым уровнем и физическим уровнем, поскольку использует услуги, предоставляемые физическим уровнем, и предоставляет услуги, необходимые сетевому уровню.

Сетевой уровень инкапсулирует связь между произвольными узлами в сети, добавляя информацию о маршрутизации, необходимую для координации пересылки через последовательность узлов, смежных друг с другом, для достижения конечного пункта назначения.

person Don Roby    schedule 19.05.2012

Сетевой уровень находится выше канального уровня главным образом потому, что сетевой уровень имеет более широкое представление о сети, чем канальный уровень. Канальный уровень (Ethernet, WiFI и т. д.) говорит о сетевых картах, связях между ними и локальных сетях. Сетевой уровень (в основном IP) говорит об IP-адресах и о том, как хосты должны маршрутизировать сетевой пакет для обеспечения сквозной связи.

Подводя итоги кучи OSI очень быстро:

Уровень 1: физический уровень -> медь, оптоволокно, беспроводная связь и т. д. — рассказывает о частотах, битовом кодировании и т. д.

Уровень 2: уровень канала передачи данных -> Ethernet, WiFi, Bluetooth и т. д. — рассказывает о сетевых картах, каналах между ними и позволяет создавать локальные сети (через выделенные или общие медиа).

Уровень 3: сетевой уровень -> в основном IP — рассказывает об IP-адресах и маршрутизации пакетов для обеспечения сквозной связи.

Уровень 4: транспортный уровень -> в основном TCP/UDP — обеспечивает концепцию "порта", позволяющую мультиплексировать потоки между одними и теми же IP-адресами. TCP также предлагает управление потоком, управление перегрузкой, упорядоченную доставку и повторную передачу пакетов.

Уровень 5: сеансовый уровень -> некоторые его функции (например, соединения) обычно предоставляются протоколом TCP в реальных сетях. Подробнее см. в статье Википедии.

Уровень 6: уровень представления -> некоторые его функции (такие как передача контекста или шифрование) обычно реализуются прикладным уровнем в реальных сетях. Подробнее см. статью Википедии.

Уровень 7: прикладной уровень -> HTTP, SMTP, POP, а также Skype, ed2k, торрент и т. д. позволяют сетевым приложениям и службам обмениваться данными через определенные протоколы.

И если вы спрашивали себя, то да, до сих пор существуют сетевые устройства, которые реализуют стек OSI в том виде, в каком он был задуман изначально. Я видел, что некоторые из них все еще работают. Может быть, мы могли бы открыть другую тему, чтобы узнать их имя и цель...

person Avio    schedule 19.05.2012
comment
очень хорошо объяснил! Спасибо :) - person Taha Kirmani; 19.09.2014

В модели OSI сетевой уровень отвечает за доставку пакета «от источника к месту назначения», возможно, по нескольким сетям (каналам), в то время как канальный уровень наблюдает за доставкой. пакетов между 'двумя' системами в одной сети.

person abhishekp    schedule 10.02.2018