ПРИМЕР ВЫПОЛНЕНИЯ.   ЗАДАЧА №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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!