Материал: 1308

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

21.В чем заключается квитирование при передаче данных?

22.Особенности квитирования в протоколе ТСР.

23.В чем особенности модели агента ТСР в симуляторе NS?

24.С какой целью и как определяется время кругооборота?

25.Для какой цели и как в протоколе ТСР используются таймеры?

ЛАБОРАТОРНОЕ ЗАДАНИЕ

1.Ознакомиться с основными характеристиками протокола TCP по материалам данного практикума и рекомендуемых в нем литературных источников, а также разделов 8 и 9 учебного пособия В.Г. Козлова, Е.С. Семигук «Программные средства систем связи», электронная версия которого размещена на сервере S ЛВС кафедры ТОР [S:\\ Библиотека кафедры ТОР \ Программные средства систем связи \]. Создать папку с названием Lab_4 на сервере Х. Промежуточные и окончательные результаты данной работы сохранять в этом каталоге.

2.Программы, разработанные в результате предварительной подготовки, скопировать в созданную папку Lab_4.

3.Открыть окно «Терминал». С помощью команды «Изменить каталог» (cd path), где path – путь доступа к каталогу Lab_3, перейти в свой рабочий каталог.

4.Исследовать процедуру установления соединения. Для этого можно использовать любой сценарий, в котором участвуют агенты ТСР. Для определенности использовать сценарий для исследования ТСР, разработанный на этапе предварительной подготовки, модифицированный таким образом, чтобы источник CBR был отключен. Это можно выполнить, например, удалением строк программы

$ns at 0.1 "$cbr start"

$ns at 4.5 "$cbr stop",

либо переводя их в режим комментариев (вводом символа #). В отчете отобразить основные этапы установления соединения («троекратного рукопожатия») и отметить все установленные флаги, отсутствующие в модели NS.

5. Подготовить исследования характеристик ТСР при передаче больших объемов данных с использованием агента прикладного уровня ftp. В качестве изменяемого параметра исполь-

56

зовать интенсивность трафика источника CBR, причем начальное значение интенсивности установить равным 1 % от пропускной способности линии связи, соединяющей узлы C и D, а максимальный размер очереди на этой линии установить равным 5. Время моделирования установить 5 с.

6.Исследовать алгоритм медленного пуска. Для этого запустить сценарий, разработанный на этапе предварительной подготовки. Наблюдать динамику количества пакетов, которые в пределах окна переполнения могут быть посланы до получения квитанции.

7.Дополнить разработанный сценарий инструкциями о формировании файла трассировки для получения возможности постпроцессорного анализа результатов моделирования. Полученный

врезультате моделирования этого сценария файл out.tr сохранить под (уникальным) другим именем.

8.Повторить исследования по п.п. 6 и 7 при интенсивности трафика источника CBR, равной соответственно 5 %, 20 %, 50 %,

80 %, 95%.

9.Повторить исследования по п.п. 6-8 для максимального размера очереди на линии, соединяющей узлы C и D, равного 10.

10.По результатам исследований по п.п. 6-9 построить графики динамики развития медленного пуска в зависимости от загруженности сети.

11.Исследовать зависимость времени кругооборота от загруженности сети. Время кругооборота измерять от момента отправки пакета до момента получения подтверждения. В таблицу занести данные 10 первых пакетов ТСР в начале каждой секунды моделирования.:

Таблица 1

Момент

Момент

Время

Среднее

Среднее

па-

отправ-

получения

круго-

время

абсолют-

кета

ления

подтвер-

оборота

круго-

ное

от-

 

пакета

ждения

 

оборота

клонение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Среднее время кругооборота и среднее абсолютное отклоне-

57

ние времени кругооборота вычислять по первым 10 пакетам каждой секунды моделирования. Среднее абсолютное отклонение ∆tcp времени кругооборота вычислять в соответствии с

 

=

1

10

ti tcp

 

tcp

,

 

 

10

i=1

 

 

где ti i-eзначение времени кругооборота, tcp - среднее время кругооборота по 10 пакетам.

12. Повторить исследования по п. 11 при интенсивности трафика источника CBR, равной соответственно 5 %, 20 %, 50 %, 80

%, 95%.

13.Повторить исследования по п.п. 11-12 для максимального размера очереди на линии, соединяющей узлы C и D, равного 10.

14.Подготовить исследования характеристик ТСР при передаче небольших объемов данных с использованием агента прикладного уровня telnet. 12. Для этого повторить исследования в соответствии с п. 11 при интенсивности трафика источника CBR, равной соответственно 5 %, 20 %, 50 %, 80 %, 95%.

15.Изменить в сценарии параметр interval_ модели telnet на величину 0.5 и повторить исследования по п.14. Зафиксировать изменения. Повторить то же самое для параметра interval_ 0.1.

16.В отчет следует внести файлы программ, разработанные на этапе предварительной подготовки и в результате экспериментальных исследований, файлы, полученные по результатам анализа материалов моделирования сети, а также таблицы и графики экспериментальных данных.

Литература

1. The ns Manual./Kevin Fall, Kannan Varadhan. Доступно по

адресу: http://www.isi.edu/nsnam/ns/ns-documentation.html.

2. Tutorial for Network Simulator ns /Marc Greis. Доступно по адресу: http://www.isi.edu/nsnam/ns/tutorial/nsindex.html.

58