Видеолекция по протоколу TCP.
Лекции по курсу “Компьютерные сети“ -
TCP (Transmission Control Protocol, протокол управления передачей) – протокол транспортного уровня стека TCP/IP. Он предоставляет сервис надежной передача потока байт (reliable byte stream). TCP предоставляет следующие гарантии:
- Доставка данных.
- Сохранения порядка следования сообщений.
Транспортная подсистема получает от приложения данные в виде потока байт. Поток разбивается на отдельные части, которые называются сегменты. Сегменты передаются от отправителя к получателю независимо друг от друга. Получатель собирает сегменты и передает принимающему приложению поток байт.
Для гарантии доставки TCP использует подтверждение получения данных. Получатель, после приема очередной порции данных, передает отправителю подтверждения о получении. В случае, если подтверждение не пришло, отправитель передает данные еще раз.
В TCP подтверждается не получение каждого сегмента, а получение нескольких сегментов. Это сделано для увеличения скорости передачи данных: отправитель может передать без остановки несколько сегментов, не дожидаясь прихода подтверждения. Такой тип подтверждения называется кумулятивный: подтверждается получение последнего сегмента, и всех предыдущих. Количество сегментов, которые отправитель может передать без подтверждения, называется размер скользящего окна.
Однако только подтверждения и повторной отправки недостаточно для надежной передачи потока байт. В дополнение к потере данных возможна и другая проблема: нарушение порядка следования сообщений:
- Сегменты приходят в неправильном порядке.
- Сегменты дублируются.
Для сохранения порядка следования сообщений используется нумерация сообщений. Особенность протокола TCP в том, что он нумерует не сегменты, а байты в сегментах. Нумерация сообщений позволяет расставить перепутанные сегменты в правильном порядке, а также не учитывать дублирующийся сегменты.
Перед отправкой данных по TCP необходимо установить соединение. Задачи соединения:
- Убедиться, что отправитель и получатель хотят передавать данные друг другу.
- Договориться о нумерации потока байт.
- Договорится о параметрах соединения (максимальный размер сегмента и т.п.).
После завершения передачи данных соединение TCP разрывается.
Практические занятия по курсу “Компьютерные сети“ -
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
3 views
2
1
1 month ago 00:04:28 1
Сетевой адаптер не имеет допустимых параметров настройки IP
2 months ago 00:01:12 1
Истоки Интернета
2 months ago 00:23:38 5
In Hand Look at MB-18A Obsidian Commander | TCP Interview | TFCon Baltimore ’24
2 months ago 00:04:59 1
HA-VGT wireless home security system installation and setting with Italy language
2 months ago 00:08:14 1
Неопознанная сеть Без доступа к интернету или сети в Windows 11/10
2 months ago 00:27:36 1
Эволюция коммуникации в интернете
2 months ago 00:15:38 1
Что такое TCP/IP: Объясняем на пальцах
2 months ago 00:01:10 1
ФИКС ВОЙСА одним .cmd дискорда полностью!!! ()
2 months ago 00:03:58 1
АКТУАЛЬНЫЙ ФИКС DISCORD, YOUTUBE И Т.Д. НА ПРИМЕРЕ КАРТОШКИ
3 months ago 00:13:16 1
IP-адреса | Курс “Компьютерные сети“
3 months ago 00:21:27 1
Сети для несетевиков // OSI/ISO, IP и MAC, NAT, TCP и UDP, DNS
3 months ago 00:00:39 1
How TCP works - IRL
3 months ago 02:23:03 1
Парень к 16-ти годам изучил Linux и DevOps и занимается пентестом? / Техсобес Junior DevOps Engineer
3 months ago 00:00:16 2
Drone dos traficantes do Chapadão (CV) foi abatido na comunidade da Pedreira (TCP)
3 months ago 00:01:23 1
TCP COM Bridge: Установка
3 months ago 00:10:15 1
Протокол HTTPS | Защищенные сетевые протоколы
3 months ago 00:17:11 10
Сеть и сокеты. База для backend разработчика.
4 months ago 00:05:15 1
TCP и UDP | Что это такое и в чем разница?
4 months ago 04:14:45 3
Настройка компьютерных сетей для дома и офиса для начинающих. Практикуемся на роутерах Mikrotik.
4 months ago 00:00:00 1
🔴 URGENTE! RESPALDO AL GOB: DE NICOLÁS MADURO EN LA XI CUMBRE DE JEFES DE ESTADO Y GBS DE ALBA-TCP
4 months ago 03:42:35 1
Nicolás Maduro | XI Cumbre del ALBA-TCP
4 months ago 00:04:34 14
Порты на транспортном уровне | Практика по курсу “Компьютерные сети“
4 months ago 10:41:18 7
QA Engineer From Scratch FULL AUDIO ENGLISH COURSE