3. Задание к лабораторной работе

реклама
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ
УНИВЕРСИТЕТ»
ИНСТИТУТ НЕФТИ И ГАЗА
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторной работе №7
«МОДЕЛИРОВАНИЕ УРОВНЯ ПЕРЕДАЧИ ДАННЫХ СЕТИ
ETHERNET»
по дисциплине «СЕТИ ЭВМ И ТЕЛЕКОММУНИКАЦИИ»
для студентов специальности ИВТ
всех форм обучения
Тюмень 2006
Цель работы: используя упрощенную модель произвести программное моделирование
сети Ethernet
1. Исходные данные
Сеть состоит из десяти рабочих станций подключенных к моноканалу, скорость
передачи данных составляет 10 Мбит/сек. Каждая станция имеет 10000 пакетов в буфере,
при этом пренебрегаем временем формирования кадра. Считаем, что все кадры имеют
одинаковую длину 1500 байт
2. Соглашения
Считаем, что станции способны мгновенно определять коллизии, то есть
пренебрегаем временем распространения сигнала в канале. Используем протокол
CSMA/CD и алгоритм экспоненциального двоичного отката, при этом разрешается
использовать генератор случайных чисел, учитывая то, что в большинстве систем
программирования результат, возвращаемый генератором случайных чисел, распределен
по равномерному закону (что и требуется в алгоритме). В качестве системного таймера
разрешается использовать системные часы либо условный счетчик. Не учитываем тот
факт, что в сети Ethernet используется манчестерское кодирование с частотой смены
уровней 20 МГц, считаем, что за один такт системных часов передается один бит.
Параметры уровня MAC Ethernet представлены в таблице:
Параметр
Битовая скорость
Интервал отсрочки
Межкадровый интервал
Максимальное число попыток передачи
Максимальное
число
возрастания
диапазона паузы
Длина jam-последовательности
Значение
10 Мбит/с
512 битовых интервалов
9,6 мкс
16
10
32 бита
3. Задание к лабораторной работе
Используя встроенные средства программирования системы FreeBSD написать
программу, которая будет моделировать уровень передачи данных сети Ethernet. При этом
использовать исходные данные из пункта 1 и упрощения, описанные в пункте 2.
4. Форма отчета
В отчете необходимо представить:
1. Листинг программы
2. Для каждой станции таблицу с указанием времени отправки первых и
последних десяти кадров
3. Блок-схему программы
2
Скачать