BC/NW 2007, №2, (11) :5.1
АНАЛИЗ СЕТЕВЫХ ХАРАКТЕРИСТИК
ПРОТОКОЛА CSMA/CD
Л. И. Абросимов А.Н. Мухин
(Москва, Московский энергетический институт (ТУ), Россия)
В сетях передачи данных корпоративных вычислительных сетей (КВС) России широкое распространение получил протокол CSMA/CD, который обладает хорошими оценками по критерию стои-мость/быстродействие. В связи с тем, что пользователи в своей практической работе используют аудио- и видеотрафик, повышаются требования к качеству каналов передачи данных. Поэтому возникает необходимость в количественной оценке фактической пропускной способности каналов, использующих протокол CSMA/CD.
К паспортным характеристикам канала относится скорость передачи данных, измеряемая в битах/секунду, которая определяется конструктивными параметрами. Однако, протокол CSMA/CD вносит свои существенные коррективы из-за необходимости повторной передачи кадров при коллизии кадров, которая количественно оценивается вероятностью столкновений и зависит от большого количества параметров, определяющих функционирующую КВС.
Задача исследования может быть сформулирована следующим образом. Требуется определить зависимость вероятности столкновений кадров от интенсивности поступления кадров и от их длины.
Решение поставленной задачи осуществляется экспериментально и предусматривает выполнение следующих этапов:
1) Создание экспериментального стенда, оснащенного необходимыми аппаратными и программными средствами, позволяющими фиксировать базовые параметры.
2) Разработка средства преобразования базовых параметров в иследуемые характеристики.
3) Разработка плана эксперимента.
4) Обработка экспериментальных данных и анализ результатов.
Экспериментальный стенд, представленный на рис.1, состоит из 4 PC-совместимых машин : PC1 (PentiumI, MMX 200 MHz. ОЗУ 160 Мбайт; сетевая карта Intel 21041; CDROM; OC - Windows 2003 Server, SUSE Linux 10.0); PC2 (Pentium II, 233 MHz, ОЗУ 288 Мбайт, сетевая карта Intel 21041, CDROM, ОС Windows 2000); PC3 (Pentium II, 233 MHz, ОЗУ 288 Мбайт, сетевая карта Realtek 8139, CDROM, ОС LinuxRedHat 8.0); Измерителя (Pentium IV, 1,8 GHz, ОЗУ 788 Мбайт,сетевая карта Realtek 8139, CDROM, ОС - Windows 2003 Server, LinuxRedHat 8.0), а также концентраторов: SURECOM EtherPerfect 508T(HUB1) и PrimeDual. Логическая топология стенда – общая шина со скоростью С передачи 10 Мб/с.
Комплекс программных средств включает в себя: настраиваемый генератор трафика (tg); измеритель коллизий (локальный на отдельном хосте 8139too и локальный на концентраторе HUB2 - stat6); программу обработки статистики(ethereal).
Рисунок 1 – Структурная схема эспериментального стенда
Для того, чтобы численно определить зависимость вероятности возникновения коллизий от интенсивности поступления кадров и от их длины необходимо вначале получить базовые параметры: длину L поля данных кадра (Length); количество N кадров; количество Nq коллизий; время T передачи N кадров; Np – количество абонентов.
Из них: длина L поля данных кадра и количество N кадров являются задаваемыми величинами, количество Nq коллизий и время T передачи N кадров являются измеряемыми величинами.
Вероятность P успешной передачи N кадров от каждого абонента вычисляется по формуле: P=1 – Nq/(N*Np+Nq); (1)
Эксперимент проводится поэтапно.
1) Станции PC1, PC2, PC3 с запущенными на них программными генераторами сетевого трафика заполняют среду передачи данных кадрами согласно определенной дисциплине подачи кадров в сеть.
2) Станция-Измеритель является слушателем среды и накапливает статистику по всем транзакциям, переданным по сегменту.
3) Дисциплина подачи кадров в сеть определяется серией эксперимента.
В серии 1 исследуется зависимость частоты возникновения коллизий от длины поля данных кадра при дисциплине подачи кадров в сеть, представленной на рисунке 2.
Рисунок 2 – Режим подачи кадров в сеть для серии экспериментов 1
Период Т передачи кадра вычисляется по формуле:Т=t1+t2; (2)
где t1 – время передачи кадра t1=(Length*8)/C ; t2 – время межкадрового интервала ( t2=9,6 мкс );
В серии 2 выявляется зависимость частоты возникновения коллизий от интенсивности поступления заявок при постепенном насыщении сегмента по дисциплине подачи кадров, представленной на рисунке 3.
Рисунок 3 – Режим подачи кадров в сеть для серии экспериментов 2
Для режима 2 время Т может варьироваться при неизменных значениях параметров t1 и t2. Величина интенсивности поступления заявок λ =1/T.
В серии 3 исследуется зависимость частоты возникновения коллизий от длины поля данных при постепенном насыщении сегмента. Дисциплина подачи кадров в сеть аналогична представленной на рисунке 3.
Результаты проведенной серии 1 экспериментов представлены в таблице 1. При таком режиме подачи кадров величина загрузки сегмента будет близка к 1 в случае одной станции – генератора сетевого трафика и больше 1, если генераторов несколько.
Таблица 1 – Результаты серии 1 экспериментов
Результаты проведенной серии 2 экспериментов представлены в таб-лице 2 для длины поля кадра равной 144 байтам. Изменение Т позволило изменять интенсивность поступления кадров в сеть. Следует отметить, что в данном эксперименте количество поступивших для передачи кадров не равно количеству обслуженных, так как когда интенсивность входного трафика превышает пропускную способность канала, неотправленные кадры хранятся в буфере.
В серии 3 экспериментов исследовалась зависимость частоты возникновения коллизий от длины L поля данных при постепенном насыщении сегмента. Результаты представлены в таблице 3.
Таблица 2 - Результаты серии экспериментов 2. Длина поля данных равна 144 байт.
Таблица 3 – Результаты серии 3 экспериментов.
Время передачи одного кадра Т=1259мкс
ЗАКЛЮЧЕНИЕ
1. Предложенная методика позволила определить вероятности столкновений для канала со скоростью передачи 10 Мб/с.
2. Целесообразно исследовать влияние длины канала и количества пользователей на вероятность столкновений.
3. Перспективным может быть использование предложенного продхода при исследовании характеристик беспроводных локальных сетей, построенные на основе протокола CSMA/CA.
Литература
1. Мухин А.Н., Абросимов Л.И. Измерение характеристик протокола CSMA/CD.// 13-я Международная научно-техническая конференция студентов и аспирантов «Радиоэлектроника, электротехника и энергетика»:тезисы докладов. 1-2 марта 2007г. Т. 1. – М.: Издательство МЭИ, 2007. С. 414 – 415.
2. Клейнрок Л. Вычислительные системы с очередями.- М.:Мир.1979.
3. Танненбаум Э. Компьютерные сети.- СПб.:Питер, 2002.