Транспортный уровень. Сразу за физическим уровнем следует уровень передачи данных, назначение которого – передача данных с физического уровня на сетевой уровень

Сетевой уровень

Уровень передачи данных

Сразу за физическим уровнем следует уровень передачи данных, назначение которого – передача данных с физического уровня на сетевой уровень. В ПК роль уровня передачи данных выполняет сетевой адаптер (NIC). При приеме данных, поступающих в сеть, уровень передачи данных группирует биты, которые он принимает с физического уровня во фреймы которые передаются сетевому уровню. Аналогично, для передачи сообщений уровень передачи данных раскладывает с сетевого уровня фреймы на биты для передачи на физический уровень. Для подключения ПК к сети он должен быть оборудован сетевой платой, которая соответствует технологии сети. Это означает, что если используется сеть 10 Мб/с Ethernet (физический уровень), ПК должен быть оборудован сетевой платой типа 10 Мб/с Ethernet.

Для выявления ошибок передачи, которые могут происходить на физическом уровне при посылке и получении данных, используется циклический избыточный контроль (CRC)- иногда называемый контрольной суммой (check sum). Перед тем, как посылает пакет, его уровень передачи данных вычисляет CRC, которая затем добавляется к фрейму данных. Когда, принимающий ПК получает сообщения, его уровень передачи данных выполняет ту же операцию вычисления CRC, которая выполняется ПК-отправителем. Если при передаче не происходит ошибок, CRC совпадают. Если суммы отличаются, получатель отбрасывает фрейм и извещает отправителя об ошибке.

Прежде чем физический уровень (ФУ) сможет послать данные через сеть на удаленный ПК, сетевой уровень (СУ) должен указать путь, по которому пакет идет к месту назначения. Для определения оптимального пути к удаленному ПК, СУ использует таблицу маршрутизации (routing table) содержащую потенциальные пути. Кроме того, СУ учитывает сетевой трафик. В большинстве сетей применяются таблицы динамической маршрутизации, содержимое которых динамически обновляется сетевым ПО использующим информацию о путях, проходимых исходящими пакетами. При взаимодействии ПК через сеть нет ничего в ситуации, когда один ПК посылает данные быстрее чем другой ПК может их получить. В таких случаях для управления скоростью передачи данных СУ использует протоколы управления потоками (flow control).

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: