Сравнение сетей с виртуальными каналами и дейтаграммных сетей.
Проблема |
Дейтаграммная сеть |
Сеть с виртуальными каналами |
Установка логического соединения между источником и получателем |
Не требуется |
Требуется |
|
|
После установки логического соединения обработка пакетов производится гораздо быстрее и с меньшими затратами ресурсов узла |
Маршрутизация пакетов |
Маршрут каждого пакета выбирается независимо |
Маршрут выбирается при установке виртуального соединения. Каждый пакет следует по этому маршруту. |
|
|
Сеть может предоставлять пользователям гарантированное качество обслуживания за счет резервирования необходимой пропускной способности линий связи под каждое соединение. |
Эффект от выхода из строя УКП (маршрутизатора) |
Потеря пакетов, хранящихся в буферной памяти узла |
Потеря всех виртуальных соединений, проходивших через узел |
|
Возрастает время доставки пакетов через сеть |
Фатальное событие для сети |
Борьба с перегрузкой в сети |
Трудно реализуется |
Легко реализовать при наличии достаточной резервной буферной памяти для каждого виртуального канала |
Пример выполнения. Задача №1
Файл размером W байт передается от хоста-источника, подключенного к маршрутизатору Х, до хоста-получателя, подключенного к маршрутизатору Y, по выделенному в сети пути (В->К->L->M):
Через сеть с КС; размер заголовка передаваемых сообщений равен hm байт;
Через сеть с КП в режиме виртуального соединения; сеть поддерживает передачу пакетов размером Р байт без учета заголовка; размер заголовка пакета hp байт.
Скорость передачи на абонентском доступе Vаб = 64 Кбит/с.
Для обоих случаев рассчитать время задержки данных в сети tзад и нарисовать временные диаграммы передачи файла через сеть. В расчете учесть время передачи блоков данных ti и время распространения сигнала τi на каждом участке сети.
X |
Y |
W |
P |
hm |
hp |
B |
M |
900 |
300 |
20 |
20 |
Расстояния и скорости между узлами:
Узлы |
Расстояние |
Скорость передачи |
Тип линии |
Хостотправитель->B |
100,м. |
56 Кбит/с |
Витая пара. |
B->K |
72000, км |
2048Кбит/с |
Спутник. |
K->L |
400, км |
64 Кбит/с |
Витая пара. |
L->M |
560 ,км |
64 Кбит/с |
Витая пара. |
M->Хостполучатель |
100,м. |
56 Кбит/с |
Витая пара. |
Коммутация сообщений
В сети с коммутацией сообщений отсылается односообщение, размером Lбайт=900+20=920 байт.
Выразим размер файла в битах, Lбит=920*8=7360 бит.
Время передачи будем рассчитывать по формуле:
Время задержки за счет распространения сигнала будем рассчитывать по формуле:
Причем скорость распространения для звена спутниковой связи примем равным 3*108 м/с, а время распространения в витой паре - 180 *106 м/с.
Звено данных |
tпер. одного сообщ. i (мс) |
τраспр i (мс) |
Хостотправитель->B |
131,43 |
≈0 |
B->K |
3,59 |
240 |
K->L |
115 |
2,22 |
L->M |
115 |
3,11 |
M->Хостполучатель |
131,43 |
≈0 |
Возможными задержками сообщения в узле из-за занятости линии в нужном направлении пренебрегаем.
Рис. 1. Процесс передачи файла методом коммутации сообщений.
Общее время прохождения сообщения составляет Тзад=741,48 мс.
= 245,33 мс.
Общая задержка перед получением первого бита 610,35 мс.