2012-05-19 2 views
1

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

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

Спасибо, Dan

ответ

4

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

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

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

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

2

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

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

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

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

Слой 3: сети слоя -> главным образом IP - говорит о IP-адресах и маршрутизации пакетов по достижению связи от конца до конца.

Слой 4: транспорт слой -> в основном TCP/UDP - обеспечивают понятие «порт», что позволяет мультиплексирование потока между теми же IP-адресами. TCP также предлагает управление потоком, управление перегрузкой, доставку по заказу и повторную передачу пакетов.

Слой 5: сессия слой -> некоторые из его особенностей (например, соединений), как правило, обеспечивается TCP в реальных сетях. См. the Wikipedia article.

Layer 6: презентация слой -> некоторые из его особенностей (например, передачи контекста или шифрования), как правило, осуществляется на уровне приложений в реальных сетях. См. the Wikipedia article.

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

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

+0

очень хорошо объяснил! Благодаря :) –

0

В OSI модель Сетевой уровень отвечает за «источник-пункт назначения» доставки пакета, возможно, через несколько сети (ссылки) , тогда как уровень канала передачи данных контролирует доставку пакетов btw 'two' систем в той же сети.