Разделы презентаций


Презентация на тему Сети и системы телекоммуникаций. Протокол TCP

Содержание

Сети и системы телекоммуникаций. Протокол TCP Место TCP в моделях OSI и TCP/IP Основные понятия TCP Скользящее окно Установка соединения Формат заголовка TСP План
Сети и системы телекоммуникаций  Протокол TCP ИМКН УрФУ Сети и системы телекоммуникаций. Протокол TCP Место TCP в моделях OSI и TCP/IP Основные понятия Сети и системы телекоммуникаций. Протокол TCP Место в моделях OSI и TCP/IP Прикладной Представления Сеансовый Сети и системы телекоммуникаций. Протокол TCP Транспортные протоколы TCP/IP  Сетевых 
 интерфейсов Сетевой Транспортный Сети и системы телекоммуникаций. Протокол TCP Transmission Control Protocol (TCP) — протокол управления передачей TCP Сети и системы телекоммуникаций. Протокол TCP Транспортная подсистема получает от приложения данные в виде потока Сети и системы телекоммуникаций. Протокол TCP Возможные проблемы при доставке: Потеря сегментов Изменение порядка доставки Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024 Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024 Ack 0-1024 Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024 Ack 0-1024 Байты Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Подтверждение получения Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Повторная доставка Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Повторная доставка Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Повторная доставка Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Протокол TCP Повторная доставка Получатель Отправитель Байты 0-1024  Ack Сети и системы телекоммуникаций. Физический уровень			 Сообщение передается не мгновенно: Время передачи короткое, но не Сети и системы телекоммуникаций. Физический уровень			 Ожидание подтверждения приводит к снижению производительности Пример сети: Сеть Сети и системы телекоммуникаций. Протокол TCP Разные варианты подтверждений: Остановка и ожидание — передача данных Сети и системы телекоммуникаций. Протокол TCP Варианты подтверждения Данные Подтверждение Данные Подтверждение Данные Подтверждение Данные Сети и системы телекоммуникаций. Протокол TCP Скользящее окно Сети и системы телекоммуникаций. Протокол TCP Скользящее окно Сети и системы телекоммуникаций. Протокол TCP Скользящее окно Сети и системы телекоммуникаций. Протокол TCP Соединение — договоренность между отправителем и получателем о передаче Сети и системы телекоммуникаций. Протокол TCP Простейшая схема: Запрос на установку соединения Ответ об установке Сети и системы телекоммуникаций. Протокол TCP Трехкратное рукопожатие Получатель Отправитель SYN, данные 45134 Начальный номер Сети и системы телекоммуникаций. Протокол TCP Трехкратное рукопожатие Получатель Отправитель SYN, данные 45134 SYN, ACK Сети и системы телекоммуникаций. Протокол TCP Трехкратное рукопожатие Получатель Отправитель SYN, данные 45134 SYN, ACK Сети и системы телекоммуникаций. Протокол TCP Трехкратное рукопожатие Получатель Отправитель SYN, данные 45134 SYN, ACK Сети и системы телекоммуникаций. Протокол TCP TCP использует схему «Трехкратного рукопожатия» Флаг SYN – признак Сети и системы телекоммуникаций. Протокол TCP Соединение в TCP дуплексное Данные могут передаваться в обе Сети и системы телекоммуникаций. Протокол TCP Четырехкратное рукопожатие Получатель Отправитель FIN  Соединение установлено ACK NS CWR ECE U R G A C K P S H R S T Сети и системы телекоммуникаций. Протокол TCP Порядковый номер — номер пересылаемого байта в сегменте Номер Сети и системы телекоммуникаций. Протокол TCP Флаги — 6 шт. по 1 биту Размер окна Сети и системы телекоммуникаций. Протокол TCP URG — флаг наличия в сегменте срочных данных Используется Сети и системы телекоммуникаций. Протокол TCP Флаги RST, SYN и FIN используются для управления соединением Сети и системы телекоммуникаций. Протокол TCP Параметры в заголовке TCP являются необязательными, но некоторые используются Сети и системы телекоммуникаций. Протокол TCP Таймер повторной передачи Время ожидания подтверждения получения сегмента Если Сети и системы телекоммуникаций. Протокол TCP Место TCP в моделях OSI и TCP/IP Основные понятия Сети и системы телекоммуникаций. Протокол TCP Вопросы?
Слайды и текст этой презентации

Слайд 2 Сети и системы телекоммуникаций. Протокол TCP
Место TCP в

Сети и системы телекоммуникаций. Протокол TCPМесто TCP в моделях OSI и TCP/IPОсновные понятия TCPСкользящее окноУстановка

моделях OSI и TCP/IP
Основные понятия TCP
Скользящее окно
Установка соединения
Формат

заголовка TСP
План


Слайд 3 Сети и системы телекоммуникаций. Протокол TCP
Место в моделях

Сети и системы телекоммуникаций. Протокол TCPМесто в моделях OSI и TCP/IPПрикладнойПредставленияСеансовыйТранспортныйСетевойФизическийПрикладнойТранспортныйИнтернетКанальныйСетевых интерфейсовМодель OSIМодель TCP/IP

OSI и TCP/IP
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Физический
Прикладной
Транспортный
Интернет
Канальный
Сетевых интерфейсов
Модель OSI
Модель TCP/IP


Слайд 4 Сети и системы телекоммуникаций. Протокол TCP
Транспортные протоколы TCP/IP

Сетевых

Сети и системы телекоммуникаций. Протокол TCPТранспортные протоколы TCP/IPСетевых 
 интерфейсовСетевойТранспортныйПрикладнойEthernetWi-FiDSLIPTCPUDPHTTPSMTPDNSFTPICMPARPDHCPICMPDHCPARPICMPDHCP

интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet
Wi-Fi
DSL
IP
TCP
UDP
HTTP
SMTP
DNS
FTP
ICMP
ARP
DHCP
ICMP
DHCP
ARP
ICMP
DHCP


Слайд 5 Сети и системы телекоммуникаций. Протокол TCP
Transmission Control Protocol

Сети и системы телекоммуникаций. Протокол TCPTransmission Control Protocol (TCP) — протокол управления передачейTCP передает поток

(TCP) — протокол управления передачей
TCP передает поток байт от

одного процесса другому
Сообщение TCP называется сегментом
Особенность TCP: гарантия доставки и

порядка следования данных

Протокол TCP


Слайд 6 Сети и системы телекоммуникаций. Протокол TCP
Транспортная подсистема получает

Сети и системы телекоммуникаций. Протокол TCPТранспортная подсистема получает от приложения данные в виде потока байтПоток

от приложения данные в виде потока байт
Поток разбивается на

отдельные части — сегменты
Протокол TCP нумерует байты в потоке
Сегменты не

нумеруются

Поток байт


Поток байт от приложения

Сегмент

Сегмент

Сегмент

Сегмент

Байт 0

Байт 1024

Байт 2048

Байт 3072


Слайд 7 Сети и системы телекоммуникаций. Протокол TCP
Возможные проблемы при

Сети и системы телекоммуникаций. Протокол TCPВозможные проблемы при доставке:Потеря сегментовИзменение порядка доставки сегментовПовторная доставка сегментовСервис

доставке:
Потеря сегментов
Изменение порядка доставки сегментов
Повторная доставка сегментов
Сервис TCP:
Гарантия доставки
Гарантия

сохранения порядка следования сообщений
Механизмы реализации:
Нумерация сообщений
Подтверждение получения сообщения
Повторная отправка при

отсутствии подтверждения

Гарантия доставки


Слайд 8 Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправитель

Слайд 9 Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024

Слайд 10 Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024
Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Буфер

0-1024


Буфер


Слайд 11 Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024
Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Буфер

0-1024
Байты 1025-2048


Буфер


Слайд 12
Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048Буфер

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер


Слайд 13
Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 2049-3072

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 2049-3072


Слайд 14
Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 2049-3072

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 2049-3072


Слайд 15
Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 2049-3072

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 2049-3072


Слайд 16
Сети и системы телекоммуникаций. Протокол TCP
Подтверждение получения
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПодтверждение полученияПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 2049-3072Байты 2049-3072

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 2049-3072
Байты 2049-3072


Слайд 17
Сети и системы телекоммуникаций. Протокол TCP
Повторная доставка
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПовторная доставкаПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048Буфер

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер


Слайд 18
Сети и системы телекоммуникаций. Протокол TCP
Повторная доставка
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПовторная доставкаПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048Буфер

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер


Слайд 19
Сети и системы телекоммуникаций. Протокол TCP
Повторная доставка
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПовторная доставкаПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 1025-2048

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 1025-2048


Слайд 20
Сети и системы телекоммуникаций. Протокол TCP
Повторная доставка
Получатель
Отправитель
Байты 0-1024

Ack

Сети и системы телекоммуникаций. Протокол TCPПовторная доставкаПолучательОтправительБайты 0-1024Ack 0-1024Байты 1025-2048Ack 1025-2048БуферБайты 1025-2048Ack 1025-2048

0-1024
Байты 1025-2048
Ack 1025-2048

Буфер
Байты 1025-2048
Ack 1025-2048


Слайд 21 Сети и системы телекоммуникаций. Физический уровень
Сообщение передается не

Сети и системы телекоммуникаций. Физический уровень			Сообщение передается не мгновенно:Время передачи короткое, но не нулевоеВ среде

мгновенно:
Время передачи короткое, но не нулевое
В среде может «находиться»

некоторый объем данных:
Скорость × Задержка
Небольшой объем для локальных сетей
Большой объем

для широких территориально-протяженных каналов


Время передачи сообщения

Tanenbaum, Wetherall Computer Networks 5e


Сообщение


Слайд 22 Сети и системы телекоммуникаций. Физический уровень
Ожидание подтверждения приводит

Сети и системы телекоммуникаций. Физический уровень			Ожидание подтверждения приводит к снижению производительностиПример сети:Сеть УрО РАН, канал

к снижению производительности
Пример сети:
Сеть УрО РАН, канал Екатеринбург-Пермь, 10Гб/с,

протяженность 465 км, задержка 10 мс
Объем данных в сети: 12,5

МБайт
Количество сегментов в секунду: 50 шт.
Скорость передачи данных: 75 КБайт/с



Подтверждение о доставке


Слайд 23 Сети и системы телекоммуникаций. Протокол TCP
Разные варианты подтверждений:
Остановка

Сети и системы телекоммуникаций. Протокол TCPРазные варианты подтверждений:Остановка и ожидание — передача данных после получения

и ожидание — передача данных после получения подтверждения каждого

сообщения (Wi-Fi, канальный уровень)
Скользящее окно — передача заданного количества сообщений

без ожидания подтверждения (TCP, транспортный уровень)
Размер окна — количество байтов данных, которые могут быть переданы без получения подтверждения
Кумулятивное подтверждение — подтверждение приема указанного байта данных и всех предыдущих

Подтверждение о доставке


Слайд 24 Сети и системы телекоммуникаций. Протокол TCP
Варианты подтверждения
Данные
Подтверждение
Данные
Подтверждение
Данные
Подтверждение
Данные
Подтверждение
Данные
Данные
Данные
Данные
Кумулятивное
подтверждение
Данные
Остановка и

Сети и системы телекоммуникаций. Протокол TCPВарианты подтвержденияДанныеПодтверждениеДанныеПодтверждениеДанныеПодтверждениеДанныеПодтверждениеДанныеДанныеДанныеДанныеКумулятивноеподтверждениеДанныеОстановка и ожиданиеСкользящее окно

ожидание
Скользящее окно


Слайд 25 Сети и системы телекоммуникаций. Протокол TCP
Скользящее окно






















Данные подтверждение

Сети и системы телекоммуникаций. Протокол TCPСкользящее окноДанные подтверждение которых полученоСкользящее окноОтправленные данныеНеотправленные данные

которых получено

Скользящее окно
Отправленные данные
Неотправленные данные


Слайд 26 Сети и системы телекоммуникаций. Протокол TCP
Скользящее окно






















Данные подтверждение

Сети и системы телекоммуникаций. Протокол TCPСкользящее окноДанные подтверждение которых полученоСкользящее окноОтправленные данныеНеотправленные данные

которых получено

Скользящее окно
Отправленные данные
Неотправленные данные


Слайд 27 Сети и системы телекоммуникаций. Протокол TCP
Скользящее окно






















Данные подтверждение

Сети и системы телекоммуникаций. Протокол TCPСкользящее окноДанные подтверждение которых полученоСкользящее окноОтправленные данныеНеотправленные данные

которых получено

Скользящее окно
Отправленные данные
Неотправленные данные


Слайд 28 Сети и системы телекоммуникаций. Протокол TCP
Соединение — договоренность

Сети и системы телекоммуникаций. Протокол TCPСоединение — договоренность между отправителем и получателем о передаче данныхСоединение

между отправителем и получателем о передаче данных
Соединение задает:
Начальные номера

для нумерации данных отправителя и получателя
Параметры передачи: максимальный размер сегмента

и т.п.
Объем данных, которые готов принять получатель
Соединение в TCP дуплексное
Данные могут передаваться в обе стороны
Подтверждение получения и данные в одном сегменте

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


Слайд 29 Сети и системы телекоммуникаций. Протокол TCP
Простейшая схема:
Запрос на

Сети и системы телекоммуникаций. Протокол TCPПростейшая схема:Запрос на установку соединенияОтвет об установке соединения (или отказ)Проблемы:Потеря

установку соединения
Ответ об установке соединения (или отказ)
Проблемы:
Потеря или повторная

доставка сегментов
Применяемая схема:
Трехкратное рукопожатие
Установка соединения


Слайд 30 Сети и системы телекоммуникаций. Протокол TCP
Трехкратное рукопожатие
Получатель
Отправитель
SYN, данные

Сети и системы телекоммуникаций. Протокол TCPТрехкратное рукопожатиеПолучательОтправительSYN, данные 45134Начальный номер для данных 45134

45134
Начальный номер для данных 45134


Слайд 31 Сети и системы телекоммуникаций. Протокол TCP
Трехкратное рукопожатие
Получатель
Отправитель
SYN, данные

Сети и системы телекоммуникаций. Протокол TCPТрехкратное рукопожатиеПолучательОтправительSYN, данные 45134SYN, ACK 45135, данные 9647Начальный номер для

45134
SYN, ACK 45135, данные 9647
Начальный номер для данных 45134
Начальный

номер для данных 9647


Слайд 32 Сети и системы телекоммуникаций. Протокол TCP
Трехкратное рукопожатие
Получатель
Отправитель
SYN, данные

Сети и системы телекоммуникаций. Протокол TCPТрехкратное рукопожатиеПолучательОтправительSYN, данные 45134SYN, ACK 45135, данные 9647Начальный номер для

45134
SYN, ACK 45135, данные 9647
Начальный номер для данных 45134
Начальный

номер для данных 9647
ACK 9648, данные 45135


Слайд 33 Сети и системы телекоммуникаций. Протокол TCP
Трехкратное рукопожатие
Получатель
Отправитель
SYN, данные

Сети и системы телекоммуникаций. Протокол TCPТрехкратное рукопожатиеПолучательОтправительSYN, данные 45134SYN, ACK 45135, данные 9647Начальный номер для

45134
SYN, ACK 45135, данные 9647
Начальный номер для данных 45134
Начальный

номер для данных 9647
ACK 9648, данные 45135

Соединение установлено


Слайд 34 Сети и системы телекоммуникаций. Протокол TCP
TCP использует схему

Сети и системы телекоммуникаций. Протокол TCPTCP использует схему «Трехкратного рукопожатия»Флаг SYN – признак установки соединенияSYN

«Трехкратного рукопожатия»
Флаг SYN – признак установки соединения
SYN = 1,

ACK = 0 — запрос установки соединения (CONNECTION REQUEST)
SYN =

1, ACK = 1 — подтверждение установки соединения (CONNECTION ACCEPT)
SYN = 0, ACK = 1 — завершение установки соединения

Установка соединения


Слайд 35 Сети и системы телекоммуникаций. Протокол TCP
Соединение в TCP

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

дуплексное
Данные могут передаваться в обе стороны
Схема разрыва соединения
Одновременное (обе

стороны разорвали соединение)
Одностороннее (сторона прекращает передавать данные, но может принимать)
Флаг

FIN — одностороннее закрытие соединение
Соединение закрывается, когда обе стороны отправят сегмент с установленным флагом FIN и подтверждение
Флаг RST — разрыв соединения из-за критической ситуации
Одновременный разрыв соединения обеими сторонами

Разрыв соединения


Слайд 36 Сети и системы телекоммуникаций. Протокол TCP
Четырехкратное рукопожатие
Получатель
Отправитель
FIN

Соединение установлено
ACK
FIN
ACK

Сети и системы телекоммуникаций. Протокол TCPЧетырехкратное рукопожатиеПолучательОтправительFINСоединение установленоACKFINACK

Слайд 37 NS
CWR
ECE
U
R
G
A
C
K
P
S
H
R
S
T
S
Y
N
F
I
N
Сети и системы телекоммуникаций. Протокол TCP
Формат заголовка TCP

32

NSCWRECEURGACKPSHRSTSYNFINСети и системы телекоммуникаций. Протокол TCPФормат заголовка TCP32 битаПорт отправителяПорт получателяПорядковый номерНомер подтвержденияРазмер окнаДлина заголо-вкаКонтрольная

бита
Порт отправителя
Порт получателя

Порядковый номер

Номер подтверждения

Размер окна
Длина заголо-вка

Контрольная сумма
Указатель на

срочные данные

Параметры (не обязательно)

Данные (не обязательно)


Слайд 38 Сети и системы телекоммуникаций. Протокол TCP
Порядковый номер —

Сети и системы телекоммуникаций. Протокол TCPПорядковый номер — номер пересылаемого байта в сегментеНомер подтверждения —

номер пересылаемого байта в сегменте
Номер подтверждения — номер следующего

ожидаемого байта
Кумулятивное подтверждение, что все предыдущие байты получены
Длина заголовка TCP

— длина в 32-х разрядных словах (4 бита)
Заголовок может включать параметры, поэтому длина может быть разной
4 бита не используется
Флаги — 6 шт. по 1 биту

Формат заголовка TCP


Слайд 39 Сети и системы телекоммуникаций. Протокол TCP
Флаги — 6

Сети и системы телекоммуникаций. Протокол TCPФлаги — 6 шт. по 1 битуРазмер окна — количество

шт. по 1 биту
Размер окна — количество байт, которое

может быть принято получателем
Контрольная сумма — контрольная сумма заголовка и

данных TCP
Служит для повышения надежности
Не обязательна
Указатель на срочные данные — смещение от текущего порядкового номера байта до срочных данных в сегменте

Формат заголовка TCP


Слайд 40 Сети и системы телекоммуникаций. Протокол TCP
URG — флаг

Сети и системы телекоммуникаций. Протокол TCPURG — флаг наличия в сегменте срочных данныхИспользуется совместно с

наличия в сегменте срочных данных
Используется совместно с полем «Указатель

на срочные данные»
Позволяет передавать сигналы от отправителя к получателю (прерывания)
ACK

— флаг подтверждения
Если флаг ACK установлен, значит поле «Номер подтверждения» содержит осмысленные данные
PSH — флаг выталкивания (PUSH)
Просит получателя сразу отправлять данные приложению, без буферизации

Флаги TCP


Слайд 41 Сети и системы телекоммуникаций. Протокол TCP
Флаги RST, SYN

Сети и системы телекоммуникаций. Протокол TCPФлаги RST, SYN и FIN используются для управления соединениемSYN —

и FIN используются для управления соединением
SYN — установка соединения
FIN,

RST — разрыв соединения
Флаги TCP


Слайд 42 Сети и системы телекоммуникаций. Протокол TCP
Параметры в заголовке

Сети и системы телекоммуникаций. Протокол TCPПараметры в заголовке TCP являются необязательными, но некоторые используются широкоПримеры

TCP являются необязательными, но некоторые используются широко
Примеры параметров:
Максимальный размер

сегмента (Maximum Segment Size, MSS)
Масштаб окна — позволяет увеличить размер

окна до 1 ГБ, что эффективно для быстрых каналов
Метки времени
Выборочное подтверждение (Selective Acknowledgment, SACK) — подтверждение диапазонов принятых байтов

Параметры TCP


Слайд 43 Сети и системы телекоммуникаций. Протокол TCP
Таймер повторной передачи
Время

Сети и системы телекоммуникаций. Протокол TCPТаймер повторной передачиВремя ожидания подтверждения получения сегментаЕсли подтверждения нет, сегмент

ожидания подтверждения получения сегмента
Если подтверждения нет, сегмент отправляется вновь
Таймер

проверки активности
Используется при длительном простое соединения
Задает время, через которое должна

выполниться проверка работоспособности соединения
Таймер закрытия соединения
Задает ожидание, равное двойному времени жизни сегмента
За это время все сегменты соединения должны уйти из сети

Таймеры TCP


Слайд 44 Сети и системы телекоммуникаций. Протокол TCP
Место TCP в

Сети и системы телекоммуникаций. Протокол TCPМесто TCP в моделях OSI и TCP/IPОсновные понятия TCPСкользящее окноУстановка

моделях OSI и TCP/IP
Основные понятия TCP
Скользящее окно
Установка соединения
Формат

заголовка TСP
Итоги


  • Имя файла: seti-i-sistemy-telekommunikatsiy-protokol-tcp.pptx
  • Количество просмотров: 35
  • Количество скачиваний: 0