наносекунду). Сложность измерения столь малых значений усугубля-
ется проблемой синхронизации и определения границ полей внутри
кадра, т.е. измерительная аппаратура должна соответствовать протоко-
лам как минимум канального уровня эталонной модели ISO/OSI [3]. В
этих обстоятельствах вполне целесообразно использовать для измере-
ний средства самих узлов ЛВС и коммутаторов. Эти идеи реализованы
в протоколе SNMP (Simple Network Management Protocol) с помощью
объектов MIB (Management Information Base), значения которых за-
прашиваются у агентов, наблюдающих за устройством [2]. Однако
среди групп объектов наиболее современной версии MIB (RMON 2),
к сожалению, отсутствуют те, которые позволили бы непосредственно
измерять время передачи кадров коммутаторами из одного “провода” в
другой. Поэтому в настоящем исследовании было решено определять
эту характеристику методом косвенных измерений, а именно:
•
предварительно измерять время прохождения кадра между двумя
компьютерами, сетевые адаптеры которых соединены кроссовой
связью по витой паре, т.е. коммутатор между компьютерами от-
сутствует;
•
подключить сетевые адаптеры двух компьютеров к портам ком-
мутатора и вновь измерять время прохождения кадра между
ними;
•
определить время передачи коммутатором кадра из одного “про-
вода” в другой по разности между двумя значениями време-
ни прохождения кадра от компьютера–источника к компьютеру–
приемнику.
При реализации данной схемы возникают проблемы синхрони-
зации функционирования компьютера–передатчика и компьютера–
приемника. Эта проблема может быть решена путем измерений, про-
водимых только компьютером–передатчиком, т.е. со стороны компью-
тера–приемника осуществляется прием переданного ему кадра, пе-
ренаправление кадра (реализуемого перестановкой MAC-адресов ис-
точника и приемника в заголовке кадра и перестановкой IP-адресов в
заголовке IP-пакета) и его возврат компьютеру–передатчику. Каждый
кадр при этом проходит весь тракт обмена информацией дважды
(аналогичная картина имеет место при выполнении команды “ping”,
широко используемой при тестировании сетей [2]).
Вполне очевидно, что полученные результаты будут иметь случай-
ный характер. Это объясняется случайностью в смещении интервалов
тактовых генераторов компьютеров и коммутаторов как для собствен-
ных процессоров, так и для шин, управляющих работой оперативной
памяти (буферной памяти сетевых адаптеров компьютеров и портов
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2009. № 2 85