На транспортном уровне используются два протокола – Transmission Control Protocol (TCP) и User Datagram Protocol (UDP). Транспортный уровень предоставляет сервисы уровню приложений. Но не только транспортный уровень предоставляет сервисы. Для пояснения введем следующее понятие. Взаимодействие смежных уровней (на одном компьютере) – нижестоящий уровень сетевой модели предоставляет сервисы вышестоящему (за исключением уровня приложений, он предоставляет сервисы приложению). Основной сервис, который предоставляет транспортный уровень, – восстановление данных после возникновения ошибок.

Восстановление данных TCP

На рисунке 1.2 представлен веб-сервер, передающий веб-страницу Андрею. На данном рисунке, помимо заголовка уровня приложений и данных, также изображен заголовок транспортного уровня, все вместе они образуют сегмент (рисунок 1.3).

Рисунок 1.2 Восстановление данных
Рисунок 1.2 Восстановление данных


Как было сказано выше, в заголовке могут передаваться данные касающиеся конкретного уровня, в данном примере в заголовках передаются номера сегментов (SEQ – sequence, последовательность). Сообщение 2 было потеряно при передаче, компьютер Андрея принимает первый сегмент, а после получает третий. Компьютер Андрея отправит запрос на получение 2-го сегмента, после чего веб-сервер передаст заново второй сегмент.

Рисунок 1.2 Сегмент
Рисунок 1.3 Сегмент



Сегмент – единица данных, передаваемых на транспортном уровне. В заголовке сегмента присутствует больше полей, чем просто “номера сегментов”, большинство из них будут описаны в следующих главах.

В вышеописанном примере показано одноуровневое взаимодействие.


Одноуровневое взаимодействие – это взаимодействие различных устройств (например, компьютеров) на одном и том же уровне сетевой модели.На каждом уровне протоколы используют заголовки для осуществления этого взаимодействия.



ID: 49 Created: Oct 19, 2016 Modified Oct 22, 2016