Учебное пособие по теме "Установление TCP-соединения и его завершение"
Оценка 4.6

Учебное пособие по теме "Установление TCP-соединения и его завершение"

Оценка 4.6
Документация
doc
информатика
11 кл
01.03.2022
Учебное пособие по теме "Установление TCP-соединения и его завершение"
Установление TCP-соединения и его завершение
Час 2-68. Установление TCP-соединения и его завершение.doc

Час 2/68. Установление TCP-соединения и его завершение

 

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

 

Установка и завершение TCP соединения

 

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

Каждое соединение включает односторонние коммуникационные потоки, или сессии, чтобы установить и закончить TCP процесс между конечными устройствами. Чтобы установить соединение, хосты выполняют трехэтапное квитирование. Контрольные биты в заголовке TCP указывают на прогресс и состояние соединения. Трехэтапное квитирование:

·       Устанавливает, что устройство назначения присутствует в сети

·       Проверяет, что устройство назначения имеет активную службу и принимает запросы на номер порта назначения, который намеревается использовать клиент для сессии

·       Сообщает устройству назначения, что клиент источника намеревается установить коммуникационную сессию на этот номер порта

В TCP соединениях, хост, выступающий в роли клиента, начинает сеанс с сервером. Чтобы понять, как работает трехэтапное квитирование, используемое процессе TCP соединения, следует рассмотреть различные значения, которыми обмениваются оба узла.

Три шага в создании TCP соединения - это:

1. Клиент-инициатор посылает сегмент, содержащий начальный номер последовательности, который служит запросом к серверу, чтобы начать коммуникационную сессию.

2. Сервер отвечает сегментом, содержащим значение подтверждения, равное полученному номеру последовательности плюс 1, а также свое собственное значение последовательности синхронизации. Это значение на единицу больше чем номер последовательности, потому что ACK (подтверждение) всегда является следующим ожидаемым Байтом или Октетом. Это значение подтверждения позволяет клиенту привязать ответ обратно к исходному сегменту, который посылается на сервер.

3. Клиент-инициатор отвечает значением подтверждения, равным номеру последовательности, который он получил, плюс один. Это шаг завершает процесс установления соединения.

 

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

Это поля:

URG - Поле "Указатель важности" задействовано

ACK - Поле "Номер подтверждение" задействовано

PSH - Функция Push (протолкнуть данные, накопившиеся в буфере, в приложение пользователя)

RST - Сброс соединения

SYN - Синхронизация номеров последовательности

FIN - Больше нет данных от отправителя, завершение соединения

Эти поля называют флагами, поскольку каждое из этих полей занимает только один бит и поэтому может принимать только два значения: 1 или 0. Когда значение бита установлено в 1, оно указывает на то, какая контрольная информация в сегменте.

Завершение TCP соединения происходит в четыре шага, в результате обмена соответствующими значениями этих флагов.


Скачано с www.znanio.ru

Час 2/68. Установление TCP-соединения и его завершение

Час 2/68. Установление TCP-соединения и его завершение

Клиент-инициатор отвечает значением подтверждения, равным номеру последовательности, который он получил, плюс один

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