Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети эвм.docx
Скачиваний:
14
Добавлен:
07.12.2018
Размер:
153.47 Кб
Скачать

Транспортный уровень модели osi

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

Мультиплексирование – передача данных, сгенерированных различными приложениями общему протокольному модулю IP для передачи в сеть.

Демультиплексирование – процесс распределения пакетов, поступающих от сетевого уровня между прикладными программами.

Сетевой порт

Параметр протокола TCP/UDP определяющий параметры протоколов данных, передаваемых на хост по сети.

Типы портов:

  • Общеизвестные: Well Known Ports: 0-1023.

  • Зарегистрированные: Registered Ports: 1024-49151.

  • Динамические, или частные: Dynamic/Private Ports: 49152-65535.

Примеры общеизвестных портов:

  • FTP: 21 для команд, 20 для данных

  • telnet: 23

  • SMTP: 25

  • DNS: 53 (обычно UDP)

  • DHCP: 67/68

  • HTTP: 80

  • POP3: 110

  • HTTPS: 443

  • ICQ: 5190

  • Jabber: 5222/5223.

Сокет = IP-адрес + номер порта.

Протокол пользовательских дейтаграмм (User Datagram Protocol, udp)

Транспортный протокол, для передачи данных в сетях IP без установления соединения. UDP не гарантирует доставку пакетов.

  • RFC 768.

  • Не гарантирует доставку пакета.

Формат заголовка UPD.

Порт источника

Порт назначения

Длина дейтаграммы

Контрольная сумма

Псевдозаголовок

IP-адрес отправителя

IP-адрес получателя

0

17 (протокол)

Длина дейтаграммы (без псевдозаголовка)

Протокол управления передачей Transmission Control Protocol, tcp

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

  • RFC 793.

  • Гарантирует доставку данных

  • Принимает неструкурированный поток байтов

Порт источника

Порт назначения

Номер последовательности

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

Длина заголовка

P

Флаги

Размер окна

Контрольная сумма

Указатель срочности

Опции (если необходимо)

Номер последовательности – номер первого байта данных в сегменте,

Определяет смещение в сегменте, относительно потока отправляемых данных.

Номер подтверждения – максимальный номер байта в полученном сегменте, увеличенный на единицу.

Флаги – однобитные поля, содержащие служебную информацию о типе данных сегмента.

Окно – количество байт данных, ожидаемых отправителя данных сегментов начиная с байта, номер которого указан в поле подтверждения номера.

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

Флаги

  • URG

  • ACK. Квитанция на принятый сегмент

  • PSH. Запрос на отправку сообщения без ожидания на заполнение буфера.

  • RST. Запрос на восстановления соединения(?????)

  • SYN. Синхронизация установки соединения.

  • FIN. Завершение соединения. Логическое соединение.

Логическое соединение

  • Устраняет:

  • Потери

  • Искажения

  • Дублирования

  • Нарушение порядка

  • Дуплексное.

Тройное рукопожатие

  1. Максимальный размер сегмента, который клиент готов принять

  2. Максимальный объем данных, который клиент разрешает другой стороне передать даже если она еще не получила квитанцию на предыдущую порцию данных (размер окна).

  3. Начальный порядковый номер байта, с которого начинается отчет потока данных.

Повторная передача

Требуется для отправки пакетов заново при time-out или не получении ответа о получении.

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

Адаптивный алгоритм. Определение time-out в TCP/IP.

При каждой передачи засекается время, от момента отправки до прихода квитанции. Получаемые значения, усредняются с весовыми коэффициентами, возрастающими от предыдущего замера. В качестве time-out выбирается среднее время оборота, умноженное на коэффициент.

Примеры применений протоколов:

  • TCP

  • Веб-браузер

  • Почтовые программы

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

  • UDP

  • DNS

  • TFTP

  • Потоковое видео

  • IP-телефония

  • Онлайн-игры

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