Исследование канальных протоколов с обратной связью
Для протоколов с эхо-сигналом поле длины обратного кадра не играет роли, т.к. длины обратных кадров определяются длинами прямых.
5.3.2 Параметризация каналов
При выборе закладки Канал появляется окно задания параметров прямого и обратного каналов. Для каждого канала можно задавать следующие параметры:
1). Скорость передачи (в бит/c и кратных величинах).[16] Скорость обратного
канала не должна быть больше, чем скорость прямого. Если она меньше, то в целое число раз.
2). Задержка распространения сигнала в канале (и, следовательно, неявно заданная длина);
3). Характер ошибок: независимые или ошибки типа «пачка».
При моделировании работы каналов с независимыми ошибками[17] задается рб – вероятность ошибки в принятом бите на физическом уровне. При моделировании работы каналов с группированием ошибок задается вероятность появления пачки ошибок рпач, а также математическое ожидание и дисперсия длины пачки (длина пачки – случайная величина с нормальным распределением).
5.4 Моделирование
Меню Моделирование содержит два пункта:
à Начать моделирование – запуск процесса моделирования;
à Результаты моделирования – отображение результатов в области просмотра.
Результаты моделирования и их интерпретация
После окончания моделирования на экран выводится (для справки) сводка входных параметров данного запуска модели, а затем как результаты отображаются следующие статистические данные, накопленные в процессе моделирования:
à Общее время передачи (в единицах BT и в секундах), засекается начиная с момента начала передачи первого пакета станцией-отправителем, вплоть до момента приема последнего пакета станцией-получателем;
à Размер переданного файла – общий объем данных, предназначавшихся к передаче и поступивших от вышестоящего уровня (в байтах). Каждый отправляемый в процессе передачи кадр прямого направления несет в своем информационном поле порцию бит из общего объема.
à Результирующие данные у стороны-отправителя:
«отправлено бит» – общее число отправленных в кадрах бит (в полном объеме, считая биты CRC);
«отправлено пакетов» – общее количество отправленных кадров, которые пришлось послать для передачи общего числа бит, включая повторные кадры;
«отправлено пакетов данных» – количество кадров, которые пришлось послать для передачи общего числа бит, не считая повторные кадры, т.е. число уникальных (не повторных, «полезных») отправленных кадров;
«получено пакетов с ошибками» – количество кадров, при передаче которых через линию в них возникли ошибки;
«обнаружено пакетов с ошибками» – количество кадров, в которых возникновение ошибок было обнаружено декодером приемной стороны;[18]
à «суммарный вес ошибок» – общее число искаженных бит.
à Результирующие данные у стороны-получателя, которые интерпретируются аналогичным образом.
Пример выходных данных моделирования. Размерность и обозначения величин
Спецификации протокола
Lкд Длина кадра, бит 2000
Lаск . Длина кадра подтверждения, бит 16
Tout Значение тайм-аута, ВТ 2400
Tкод Время на кодирование кадра, ВТ 0
Порождающий полином CRC‑16
m . Модуль нумерации кадров 7
Bm Ширина окна 6
Прямой канал
Cпк Скорость передачи, бит/c 65536
Тзп,пк . Запаздывание сигнала, с 0,00075
рб,пк . Вероятность возникновения ошибки 0,001
рпач,пк Вероятность возникновения пачки ошибок
Lпач,пк Мат. ожидание длины пачки, бит
Dпач,пк Дисперсия длины пачки, бит
Обратный канал
Сок Скорость передачи, бит/c 65536
Тзп,ок . Запаздывание сигнала, с 0,00075
рб,ок . Вероятность возникновения ошибки 0,001
рпач,ок Вероятность возникновения пачки ошибок
Lпач,ок Мат. ожидание длины пачки, бит
Dпач,ок Дисперсия длины пачки, бит
Тмдл Время моделирования, ВТ 34466114
Тпрд,ф . Время передачи, сек 525,90
Мф Размер переданного файла, байт 512000
Отправитель (А)
Отправлено
Nб,пк Бит 34466000
Nк,пк Кадров 17233
Nкд,пк . Кадров данных 2065
Получено
Nк,ош,окКадров c ошибками 288
Nк,оош,окОбнаружено кадров c ошибками 288
Еw,ок Суммарный вес ошибок 290
Получатель (В)
Отправлено
Nб,ок Бит 275728
Nк,ок Кадров 17233
Nкд,ок . Кадров данных 0
Получено
Nк,ош,пкКадров c ошибками 14879
Nк,оош,пкОбнаружено кадров c ошибками 14879
Еw,пк Суммарный вес ошибок 34539
Эти данные могут быть использованы, для вычисления показателя эффективности протокола в тех или иных условиях применения, а также другие показатели, требуемые конкретным заданием.
6. Программа лабораторных работ
Модель протокола может быть применена для исследования влияния различных факторов на эффективность протокола в различных условиях его использования. Индивидуальное задание должно быть получено от преподавателя. Оно может быть ориентировано на различные аспекты дела, например:
Задача 1. Сопоставление эффективности различных протоколов с обратной связью в тех или иных условиях (ограничения на длину кадров, запаздывание в каналах и проч.)
Задача 2. Исследование эффективности протоколов с обратными связями в зависимости от интенсивности ошибок в каналах.
Исследовать, как влияет наличие ошибок по отдельности в прямом и обратном каналах на общую эффективность протоколов с ОС.
Рекомендуется следующий план работы: для каждого протокола сделать по 3 расчета эффективности U: при отсутствии ошибок, при ненулевой ошибке в прямом канале и нулевой в обратном и наоборот. Все остальные параметры протокола и канала (пропускная способность, длина кадра прямого и обратного направлений и др.) надо поддерживать постоянными. Заполнить таблицу (см. табл. 1).
На основе экспериментальных данных сделать выводы, ответив на вопросы:
· Как и почему меняется эффективность, если вероятность ошибки в одном из каналов становится ненулевой?
· Ошибки в каком канале (прямом или обратном) больше влияют на эффективность и почему так происходит?
Таблица 1. Эффективность протоколов в зависимости от интенсивности помех
Pб,пк |
Pб,ок |
Эффективность протоколов | ||||
1 |
2 |
3 |
4 |
5 | ||
0 |
0 | |||||
0,001 |
0 | |||||
0 |
0,001 |
Другие рефераты на тему «Коммуникации, связь и радиоэлектроника»:
Поиск рефератов
Последние рефераты раздела
- Микроконтроллер системы управления
- Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов
- Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем