Исследование канальных протоколов с обратной связью
5.1 Функциональные модули модели
В каталоге программы OSI_2 находится исполняемый файл osi_2.exe и два подкаталога:
· IN
· RESULTS
В каталоге IN хранятся файлы с входными данными для работы программы, имеющие расширение *.in. В каталоге RESULTS – текстовые файлы с результатами моделирования программы, имеющие расширение *.txt.
Для работы программы требуется ком
пьютер IBM PC c ОС Windows’9X, Windows NT 4.0, Windows 2000 или ХР.
5.2 Функциональная схема пользовательского интерфейса
Функциональная схема интерфейса с пользователем приведена на рис. 2.
После запуска программы на экране появляется главное окно программы. В верхней части окна находится Главное меню программы. Под главным меню расположена Панель управления, которая для удобства работы с программой содержит кнопки быстрого вызова операций. Под Панелью управления расположена Область просмотра результатов моделирования. Внизу главного окна расположена Панель состояния модели (подсказок).
Главное меню содержит следующие пункты:
· Файл
· Параметризация
· Моделирование
Позиция Файл главного меню содержит следующие пункты:
· Создать – очистить область просмотра главного окна и параметры моделирования, приготовив их для ввода спецификаций входных данных.
· Открыть – открыть текстовый файл для просмотра в главном окне программы. Предназначен для просмотра сохраненных результатов предыдущих прогонов модели.
Рис. 2. Функциональная схема пользовательского интерфейса
· Сохранить – сохранить результаты моделирования в текстовом файле.
· Сохранить как… – сохранить результаты моделирования в файле с другим именем.
· Печать – вывести результаты моделирования (содержимое области просмотра) на принтер.
· Выход – выход из программы.
При выборе пункта Параметризация появляется диалоговое окно задания параметров модели.
Позиция Моделирование главного меню содержит два пункта:
· Начать моделирование;
· Результаты моделирования;
Выбор пункта Начать моделированиезапускает процесс моделирования передачи данных. При этом появляется окно с индикатором хода (процента выполнения) процесса моделирования. При нажатии на кнопку Отмена система просит подтвердить прекращение процесса моделирования. При завершении или прекращении моделирования в главное окно программы выводятся результаты моделирования.
Выбор пункта Результаты моделирования приводит к выводу в главное окно программы результатов последнего моделирования (Это могут быть и результаты предшествующих прогонов модели, если загрузить файл результатов другого процесса).
Позиция «?» главного меню содержит пункт О программе, при выборе которой выводится информация о программе.
Под главным меню расположена Панель управления, которая для удобства работы с программой содержит следующие кнопки:
· Создать (Очистить от старого и создать)
· Открыть…
· Сохранить
· Сохранить как…
· Параметризация модели
· Начать моделирование
5.3 Параметризация модели
При выборе пункта Параметризация появляется диалоговое окно задания параметров модели. Это окно содержит две закладки: Протокол и Канал, которые предназначены для ввода параметров протокола и каналов (прямого и обратного).
5.3.1 Параметризация протокола
При выборе закладки Протокол появляется окно, показанное на рис. 2. В данном окне задаются следующие параметры протокола.
1). Тип моделируемого протокола:
· ARQ с остановкой и ожиданием;
· ARQ c окном на N пакетов;
· ARQ c выборочным переспросом;
· «Эхо» с ретрансляцией кадра;
· «Эхо» с ретрансляцией CRC;
2). Порождающий полином циклического кода:
CRC‑12, CRC‑16, CCITT‑16, CRC‑32.[14]
Каждый кадр (как прямой, так и обратный) имеет битовое поле CRC с размером, равным степени порождающего полинома, и поле информационных бит. И в прямом, и в обратном кадрах информационная часть несет собственно данные, которые передаются (в обратном кадре информационные биты пустые). Порядковые номера кадров и подтверждений, хотя передаются вместе с кадром, не занимают места в его длине, т. к. находятся в заголовке.
Рис. 2. Окно параметризации протокола
3). Тайм-аут на подтверждение пакета и время, затрачиваемое на обработку кадров (в том числе на кодирование и декодирование). Таймер начинает отсчет с момента окончания передачи кадра. Одна и та же величина тайм-аута действует как для станции – отправителя, так и получателя.
Т.к. модель не учитывает возможную потерю кадров в сети, то механизм тайм-аута отсутствует в протоколах без окна Значение тайм-аута в этом случае может быть любое, даже нулевое. В протоколах с окном тайм-аут может иметь (по умолчанию) нулевое значение, что допустимо, но нежелательно.
Время в модели измеряется в BT (bit-time). Один ВТ соответствует времени передачи одного бита в прямом канале. BT при необходимости может быть выражена в секундах, если названа пропускная способность (скорость) канала (бит/с). Тайм-аут задается от момента окончания передачи пакета.
4). Задается допустимое количество попыток передачи одного пакета. При превышении этого числа моделирование прекращается. Если это число задается равным нулю, то учет количества попыток передачи не производится.
5). Для протоколов ARQ с окном на N пакетов и ARQ с выборочным переспросом необходимо задать значение модуля нумерации пакетов. В зависимости от модуля нумерации и типа протокола модель вычисляет «ширину окна». Выбор модуля нумерации следует связывать со скорости передачи данных и задержки распространения сигнала в линии. Для протоколов ARQ с остановкой и ожиданием и протоколов с эхо-сигналом модуль нумерации пакетов принимается равным двум.
6). Длины кадров отдельно в прямом и обратном каналах. В этом же окне задается объем передаваемых данных (длина файла, который рассматривается как пользовательское сообщение).
При задании длин кадров и объема передаваемых данных имеется возможность выбора единицы измерения. Длина кадров прямого направления может быть постоянной или переменной. Можно выбрать кадры данных постоянной или переменной длины. При задании постоянной длины кадра указывается непосредственно эта длина. При задании переменной длины кадра указывается максимальная и минимальная длина.[15] В последнем случае при моделировании генерируются кадры с длиной, равномерно распределенной в интервале от минимальной заданной до максимальной. Длина кадров в обратном направлении может быть только постоянной.
ВНИМАНИЕ: длины кадров прямого и обратного потока определяются по разным правилам. В поле с названием «Длина пакета данных» диалогового окна нужно ввести полную длину кадра прямого направления, включая контрольные биты. В поле «Длина пакета подтверждения» ожидается ввод длины только информационной части кадра подтверждения, не считая контрольных бит. Например, если в первом поле введено 32, а во втором 2 и используется код CRC‑16, то прямые кадры будут иметь общую длину 32 бита, из которых 16 контрольные, а обратные кадры будут иметь длину 18 бит, из которых 16 контрольные, а 2 информационные.
Другие рефераты на тему «Коммуникации, связь и радиоэлектроника»:
- Анализ систем безопасности, использующих GSM каналы связи
- Импульсный трансформатор
- Микропроцессорные системы управления информацией
- Устройства генерирования и канализации субмиллиметровых волн
- Ансамбли различаемых сигналов. Структура устройств распознавания портретов. Оптимальная обработка некоррелированных портретов
Поиск рефератов
Последние рефераты раздела
- Микроконтроллер системы управления
- Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов
- Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем