ПРИМЕР ВЫПОЛНЕНИЯ. ЗАДАЧА №1
Файл размером W байт передается от хоста-источника, подключенного к маршрутизатору Х, до хоста-получателя, подключенного к маршрутизатору Y, по выделенному в сети пути (В->К->L->M):
1) Через сеть с КС; размер заголовка передаваемых сообщений равен hm байт;
2) Через сеть с КП в режиме виртуального соединения; сеть поддерживает передачу пакетов размером Р байт без учета заголовка; размер заголовка пакета 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 мс.
Коммутация пакетов
Найдем количество отсылаемых пакетов, если размер пакета без учета заголовка равен 300 байт. Длина сообщения - 900 байт, соответственно количество пакетов будет равно 3.
Размер пакета вместе с заголовком будет равен P + hp =320 байт.
Для удобства выразим размер пакета в битах Lпак_бит=320*8= 2560.
Время передачи будем считать по формуле:
Время задержки будем считать по формуле:
tпер. одного пакета i (мс) | τраспр i (мс) | |
Хостотправитель->B | 45,71 | 0 |
B->K | 1,25 | 240 |
K->L | 40 | 2,22 |
L->M | 40 | 3,11 |
M->Хостполучатель | 45,71 | 0 |
Межпакетные интервалы при передаче на абонентском доступе не показываем и не учитываем в расчете.
|
|
Время, мс
Рис. 2. График прохождения пакетов по узлам.
Общее время прохождения трёх пакетов длиной по 300 байт с заголовками по 20 байт составляет Тзад=509,42 мс.
= 245,33 мс.
Общая задержка перед получением первого бита 372,29 мс.
Вывод. Общее время прохождения блока данных в сети с коммутацией пакетов получилось меньше, так как передающие устройства гораздо быстрее ретранслировали прибывший пакет из входящего буфера в исходящий порт и сразу начинали его передавать, пока в это время следующий за ним пакет записывался в буфер.
Дата добавления: 2021-07-19; просмотров: 184; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!