19. Транспортный уровень модели OSI. Сервис транспортного уровня. Сегменты.
Транспортный уровень скрывает от пользователей (инкапсулирует) особенности используемой сети передачи данных (точнее, сетевого сервиса). Тип предоставляемого сервиса может быть не связан с типом потребляемого сервиса. Так, транспортный сервис с соединением может быть предоставлен над сетевым сервисом любого типа — как с соединением, так и без соединения.
Разнотипность применяемых на практике сетей передачи данных привела к появлению ряда стандартных транспортных протоколов и приложений к ним с различными наборами функций.
Транспортный сервис с соединением обеспечивается протоколом типа «с соединением» и приложениями к нему. Этот протокол фактически содержит пять различных протоколов, именуемых классами и ориентированных на разный сетевой сервис. Определяются три типа такого сервиса:
А — с приемлемым для пользователей уровнем необнаруживаемых ошибок и приемлемой частотой сообщений об обнаруженных ошибках;
В — с приемлемым уровнем необнаруживаемых ошибок, но приемлемой частотой сообщений об обнаруженных ошибках;
С — с неприемлемым уровнем необнаруживаемых ошибок и неприемлемой частотой сообщений об обнаруженных ошибках.
Дополнительная оптимизация достигается при использовании подпротокола управления сетевыми соединениями, который позволяет:
- мультиплексировать транспортные соединения в сетевые не только владельцу (то есть инициатору) сетевого соединения, как это делается в транспортном протоколе, но и партнеру по соединению;
- передать подробную информацию о причинах разъединения сетевых соединений с целью ускорить их восстановление;
- обеспечить идентификацию транспортных протоколов (как стандартных, так и нестандартных), используемых на данном сетевом соединении.