Протокол управления передачей. TCP – протокол транспортного уровня с установлением соединения и с подтверждением получения данных. Также обеспечивает сохранение порядка следования пакетов.
Св-ва:
1. Надёжность доставки данных. Получатель подтверждает получение каждого пакета данных. Для этого каждый актет нумеруется. Если отправитель не получает подтверждения, то он отправляет данные повторно.
2. Управление потоком данных. Получатель регулирует поток поступающих данных. Это достигается отправкой окна вместе с каждым подтверждением. Окно определяет кол-во данных, которое получатель готов принять. Отправитель не высылает данных больше, чем допускается окном. Также протокол TCP содержит ф-ию проталкивания.
3. Разделение каналов. Для того чтобы множество приложений могли использовать возможности TCP, используется механизм сокетов.
4. Работа с соединениями. До того, как начать обмен данными, стороны устанавливают соединения, при этом в памяти каждого хоста создаётся структура – блок управления передачей, в котором хранятся сокеты сторон, участвующих в соединении, адреса буферов, размеры окон, последовательные номера, различные флаги и некоторая служебная инф-ия. Весь этот набор данных и образует соединение. Каждое соединение уникальным образом идентифицируется парой сокетов.
5. Двунаправленный обмен д-ми. Прилож-е передает д-е в виде непрерывного потока актетов. Модуль TCP самостоятельно осущ-т сегментацию и буферизацию передаваемых д-х. В случае необход-ти избегать буферизации, возможность использ-я ф-ции проталкивания.
( Просмотров: 1 091 )
02 Апр 2016
Интересные статьи
Протокол HTTP.Осн. св-ва.методы. Переговоры о содержании.Ср-ва кэшир-я в пр.HTTP
Предназначен д/работы в инф-ых сис-х. Представляет набор методов д/доступа к различным ресурсам. Протокол работает поверх протокола TCP. В процессе работы клиент и сервер обмениваются HTTP сообщ-ми. Клиент посылает запросы, сервер […]
Коммутация каналов, пакетов и адаптивная
Коммутация – передача инф-ии по одному каналу из нескольких возможных. 1. Коммутация каналов – вид коммутации, при которой между отправ-м и получ-м устанавл-ся физич. соедин-е путём замыкания электрической цепи. После […]
DNS. Пространство имён, сервера имен, библиотеки преобразования имен
DNS (доменная система имён) представляет собой распределённую б.д., хранящую инф-ию о хостах, подключенных к сети. Назначение DNS – преобразование символьных имён в IP адреса и наоборот. Компоненты DNS: Библиотеки преобразователи […]
Расширения MIME. Типы содержимого. Методы кодирования base64 и quoted-printable.
Д/того, чтобы можно было пересылать сообщ-ия, отличные от текстовых, а так же сообщ-ия, состоящие из неск-ких частей, были разработаны многоцелевые расширения почты интернет MIME. Эти расширения позволяют определять методы кодирования […]
Протокол повторной передачи с возвратом к N(GBN) и с выборочным повторением(SRP).
1 Протокол с возвратом к N (GBN) – Отправ-ль выбирает нек-рые зн-ния Т и нек-рый размер окна W. Высылаемые пакеты отправ-ль нумерует по модулю нек-рого достаточно большого числа m 0,1,2,…,m-1,0,1… […]
Передача данных в TCP.Назначение номера последовательности, окна.
После установления соединения стороны могут обмениваться данными. Приложение, которое отправляет данные, передаёт их модулю TCP, тот помещает их в буфер и по мере его заполнения отправляет получателю. При этом каждый […]