Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
15.02.2021
Размер:
6.96 Mб
Скачать

UDP: Протокол пользовательских дейтаграмм [RFC 768]

«без излишеств», «минимальный» транспортный протокол Интернета

Служба негарантированной доставки допускает:

потерю UDP-сегментов

доставку UDP-сегментов приложению с нарушением порядка

Без установления соединения:

Нет процедуры установления соединения между UDPотправителем и получателем

каждый UDP-сегмент обрабатывается независимо от других

Протокол UDP используют:

Потоковые мультимедийные приложения (допускающие потери и чувствительные к скорости)

DNS

SNMP

Надежная передача данных по протоколу UDP:

Добавление надежной передачи на прикладном уровне

Анализ ошибок для конкретных приложений

Протокол TCP, обзор RFC: 793,1122,1323, 2018, 2581

Соединение точка-точка:

Один отправитель, один получатель

Надежный упорядоченный

поток байт:

нет «границ сообщений»

конвейеризация:

Управление перегрузкой и потоком TCP устанавливают размер окна

Полнодуплексная передача данных:

Двунаправленный поток данных в одном соединении

MSS: максимальный размер сегмента

С установлением логического соединения:

Установление соединения (обмен управляющими сообщениями) инициируется отправителем, состояние получателя до обмена данными

Управляемый поток:

Отправитель не вызывает переполнение у получателя

Квитирование - подтверждение приёмапередачи структурной единицы информации

1. Устройство, запрашивающее соединение, посылает получающему устройству сегмент синхронизации (устанавливает

бит SYN), начиная процесс квитирования

2.Получающее устройство посылает в ответ сегмент с набором битов SYN и ACK, чтобы согласовать соединение и подтвердить получение cегмента синхронизации от отправителя

3.Инициирующее устройство подтверждает сегмент синхронизации получателя.

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

Сетевой уровень

Система отправителя помещает сегменты в пакеты

Система получателя доставляет пакеты на транспортный уровень

Протоколы сетевого уровня действуют в каждой системе и на каждом маршрутизаторе

Маршрутизатор проверяет поля заголовка всех IP-пакетов, проходящих через него

прикладной

 

 

транспортный

 

 

сетевой

 

 

канальный

 

 

физический

сетевой

сетевой

 

сетевой

канальный

канальный

физический

физический

канальный

 

 

физический

сетевой

сетевой

 

канальный

канальный

 

физический

физический

сетевой

сетевой

канальный

канальный

физический

физический

сетевой

 

канальный

 

физический

 

прикладной

 

сетевой

 

транспортный

 

канальный

сетевой

 

сетевой

сетевой

физический

канальный

канальный

 

канальный

 

физический

физический

физический

 

 

 

Сетевой уровень

4-57

Две функции сетевого уровня

Передача: перемещение пакетов из входящего адреса маршрутизатора в соответствующий исходящий адрес.

Маршрутизация:

определение маршрута, по которому пакеты прибудут от отправителя к адресату.

алгоритмы

маршрутизации

Аналогия:

Маршрутизация: процесс планирования поездки от пункта отправления до пункта назначения.

Передача: процесс проезда через один из перекрестков.

Сетевой уровень

4-58

Взаимодействие между передачей и маршрутизацией

алгоритм

маршрутизации

локальная таблица передачи

значение заголовка

исходящая

 

ссылка

0100

3

0101

2

0111

2

1001

1

значение в заголовке полученного пакета

0111

1

3 2

алгоритм маршрутизации определяет весь путь от начала до конца

таблица пересылки(маршрутизации) заведует локальными перемещениями в конкретном маршрутизаторе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сетевой уровень

 

 

 

4-59

Таблица пересылки пакетов(таблица маршрутизации)

4 миллиарда IPадресов,поэтому перечисляются не отдельные адреса назначения, а

диапазон адресов

(записи в составной таблице)

алгоритм

маршрутизации

локальная таблица пересылки

адрес назначения

исходящий

 

канал

диапазон 1

3

диапазон 2

2

диапазон 3

2

диапазон 4

1

Таблица маршрутизации — база данных,

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

определение наилучшего пути передачи пакета

IP-адрес получателя в заголовке прибывающего пакета

3 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сетевой уровень

 

 

 

4-60