Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
all.doc
Скачиваний:
0
Добавлен:
21.12.2019
Размер:
19.59 Mб
Скачать

Мультиплексирование.

Если у хоста один сетевой адрес, надо различать, какой вход ТПДУ -мод. Какому [процессу?] надо передать (восходящее мультиплексирование). Либо. Если имеется несколько IP-адресов для связи и один транспортный уровень – нисходящее мультиплексирование.

[картинко]

Восстановление после сбоев.

В сети может быть сбой Х-в, потери TPDU – модулей, дейтаграмм сети, отказ хостов с транспортной сущностью. Восстановление после сбоя в первых двух случаях – повторная передача, в третьем – перезагрузка, обнуление управляющих таблиц, восстановление прежнего состояния таблиц.

Решение – рассылка широковещательных пакетов всем хостам о своей перезагрузке и запрос состояния всех открытых соединений. Этой информации будет достаточно, чтобы решить. Куда передавать TPDU модуль.

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

2 протокола: UDP – без установки соединения, TCP – c установкой соединения.

User Datagramm Protocol

Протокол позволяет приложениям отправлять [инкапсулир.] IP-[дейтагр.] по адресу. без установки соединения.

На уровне протокола единица передачи информации – сегмент [?]

Сегмент состоит из заголовка и поля полезной нагрузки.

Формат сегмента UDP:

[картинко – (порт источника. Порт адресата, длина, контрльная сумма, поле полезной нагрузки)]

По прибытии UDP-сегмента адресату его поле полезной нагрузки передается процессу. Который работает с указанным портом назначения. Порт источника/[назн.] в общем случае определяет, какому процессу принадлежит сегмент.

Длина – длина сегмента включая заголовок и полезную нагрузку.

Контрольная сумма не является обязательным элементом.

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

- управление потоком

  • повторную передачу при ошибке

  • контроль на ошибки

Пример

Одним из вариантов использования UDP в Интеренете являются службы имен (DNS). Они используют UDP для поиска IP-адреса по имени хоста. Посылается UDP запрос на сервер DNS – сервер посылает IP-адрес соответствующий имени.

Мультимедийные приложения в режиме близкому к реальному времени. Один из протоколов – RTP – работает поверх UDP/

Идея – мультимедийный поток уплотняют и помещают в RTP-пакет, затем отправляют в порт. ОС генерирует IP-пакеты таким образом, что в них вставляются RTP-пакеты. Основная функция RTP – уплотнение нескольких потоков и формирование единого потока UDP.

UDP может посыл. Либо по одному адресу, либо по нескольким.

Все пакеты имеют свой номер и позволяют определить пропущенные пакеты.

В RTP применяют так называемые отметки времени (служат для синхронизации мультимедийных потокв)

[картинко]

TCP (RFC 793, 122, 1323)

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

Любой хост, поддерживающий TCP, как правило обладает транспортной сущностью, реализованной, ка кправило, как компонента ОС.

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

Когда IP-дейтаграммы с TCP-данными приходят адресату, они восстанавливают[ся?] TCP-сущность адресата и передают его пользовательскому процессу. TCP сущность следит за истечением интервала ожидания и в случае необходимости запрашивает повторную передачу пакетов.

Если дейтаграмма придет в неверный порт, TCP восстановит сообщения из пакетов дейтагр. Таким образом, что обесп. надеж., не обеск. IP-прот.

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

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