Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Установление соединения для протокола TCP

Автор:   •  Май 21, 2023  •  Доклад  •  979 Слов (4 Страниц)  •  218 Просмотры

Страница 1 из 4

[pic 1]

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Национальный исследовательский университет «МЭИ»

Вариант № 9
Доклад

по теме: установление соединения для протокола TCP.

Специальность: ИДДО

Студент ИДзс-23-22

А. С. Желяков

 Группа: ИДзс-23-22

Москва 2023


Протокол TCP (Transmission Control Protocol) – это надежный протокол сетевого уровня, который обеспечивает установление соединения и передачу данных между устройствами в сети Интернет. TCP используется для сегментации, передачи, проверки целостности и восстановления потерянных данных в сети. Он также следит за порядком, в котором данные отправляются и получаются, а также контролирует пропускную способность сети. TCP считается одним из наиболее распространенных протоколов, используемых в Интернете.

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

[pic 2]

Трехходовое рукопожатие включает в себя три сообщения, которые обмениваются между устройствами, участвующими в соединении. Первое сообщение, инициирующее соединение, называется SYN (от англ. synchronize - синхронизировать). Оно отправляется устройством, которое желает установить соединение. В данном сообщении указывается номер последовательности пакета, который отправляет устройство, иначе говоря, номер первого байта данных, которые будут передаваться в рамках соединения.

Второе сообщение называется SYN-ACK. Оно отправляется устройством, которому было направлено первое сообщение SYN. В данном сообщении устройство подтверждает получение SYN-сообщения и сообщает свой номер последовательности. Таким образом, второе сообщение содержит номер подтверждения, который соответствует номеру последовательности первого сообщения SYN, увеличенному на единицу.

TCP сообщает об установлении соединения, используя 2 бита в полях флагов заголовка TCP. Эти биты, называемые флагами SYN и ACK, имеют особенно интересное значение. SYN означает "синхронизировать порядковые номера", что является одним из необходимых компонентов при инициализации TCP.

Эта четырехсторонняя последовательность завершения проста и использует дополнительный флаг, называемый битом FIN. (FIN - это сокращение от "finished", как вы могли догадаться.) Одно интересное замечание: перед тем, как устройство справа отправит третий сегмент TCP в последовательности, оно уведомляет приложение о том, что соединение прерывается. Затем он ожидает подтверждения от приложения перед отправкой третьего сегмента на рисунке. На случай, если приложению потребуется некоторое время, чтобы ответить, ПК справа отправляет второй поток на рисунке, подтверждая, что другой ПК хочет разорвать соединение. В противном случае ПК слева может повторно отправить первый сегмент.

[pic 3]

Третье сообщение называется ACK (от англ. acknowledge - подтвердить). Оно отправляется устройством, которое инициировало соединение, и содержит номер последовательности, подтверждающий получение второго сообщения. После получения третьего сообщения, устройства полагают соединение установленным и начинают передачу данных.

TCP обеспечивает надежную передачу данных, что также называется reliability or error recovery. Для обеспечения надежности TCP нумерует байты данных, используя поля "Sequence" и "Acknowledgment" в заголовке TCP. TCP обеспечивает надежность в обоих направлениях, используя поле Sequence Number одного направления в сочетании с полем Acknowledgment в противоположном направлении.

...

Скачать:   txt (13.8 Kb)   pdf (196.4 Kb)   docx (280.3 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club