Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
seti_otvety_full.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

43. Транспортные протоколы Интернета: tcp

Транспортные протоколы Интернета: TCP , UDP.

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

Протокол UDP – ненадежный протокол без установления соединения, используется в приложениях, в которых оперативность важнее надежности.

Задачи транспортного уровня:

  1. Доставка данных между процессами узлов сети

  2. Обеспечение гарантированной доставки массива данных произвольной длины

В основе службы TCP лежат так называемые сокеты (гнезда или конечные точки), создаваемые как отправителем, так и получателем. У каждого сокета есть номер (адрес), состоящий из IP-адреса хоста и порта. Для обращения к службе TCP между сокетом машины отправителя и сокетом машины получателя должно быть явно установлено соединение.

Порт – адрес назначения, который обозначается числовым идентификатором и используется как входная точка процесса.

Один сокет может использоваться одновременно для нескольких соединений. Другими словами, два и более соединений могут оканчиваться одним сокетом. Соединения различаются по идентификаторам сокетов на обоих концах — (socketi,socket2).

Отправка происходит конкретному приложению, а не просто на машину. (т.е. 2 приложения => 2 порта)

Например:

Клиент с порта 7000 посылает запрос на 80-ый порт сервера. (В браузере набираем yandex. Получаем Ip-адрес yandex-а от сервера)

Номера портов со значениями ниже 1024, называемые популярными портами, зарезервированы стандартными сервисами.

Диапазон портов: 1-216. (216=65536 портов).

Некоторые зарезервированные порты

Порт

Протокол

Использование

21

23

25

69

79

80

110

119

FTP

Telnet

SMTP

TFTP

Finger

HTTP

POP-3

NNTP

Передача файлов

Дистанционный вход в систему

Электронная почта

Простейший протокол передачи файлов

Поиск информации о пользователе

Мировая Паутина

Удаленный доступ к электронной почте

Группы новостей

Транспортная сущность TCP - часть программного обеспечения.

Протокол TCP - набор правил.

44. Транспортные протоколы Интернета: tcp Протокол tcp.

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

Взаимодействие по протоколу TCP осуществляется в 3 этапа:

  1. Установление соединения

  2. Передача данных

  3. Завершение соединения

Управляющие флаги:

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

  2. Номер подтверждения (ACK)

  3. Сброс соединения (RST)

  4. Завершение соединения (FIN)

Каждый флаг – 1 бит.

010000 (здесь 1 показывает, какой флаг установлен)

  1. Установление соединения

Тройное рукопожатие (three way hand) – соединение между клиентом и сервером происходит в 3 этапа.

  1. Передача данных

  2. Завершение соединения

Достоинства протокола TCP:

  1. Высокая надежность

  2. Обеспечивает порядок прихода пакетов

Отправляющая и принимающая TCP-сущности обмениваются данными в виде сегментов. Сегмент состоит из фиксированного 20-байтового заголовка (плюс необязательная часть), за которой могут следовать байты данных.

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

  2. Во-вторых, в каждой сети есть максимальная единица передачи (MTU, Maximum Transfer Unit), и каждый сегмент должен помещаться в MTU. На практике размер максимальной единицы передачи составляет обычно 1500 байт (что соответствует размеру поля полезной нагрузки Ethernet), и таким образом определяется верхний предел размера сегмента.

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

Если время ожидания подтверждения истекает, отправитель посылает сегмент

еще раз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]