Previous Page  4 / 11 Next Page
Information
Show Menu
Previous Page 4 / 11 Next Page
Page Background

Обеспечение потребных нагрузок сетевых интерфейсов утилитой ping…

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 4

77

имя узла сети, на котором запускаются потоки идентичных эхо-запросов;

имя узла сети, на который отправляются эхо-запросы с указанием интер-

фейса этого узла в случае использования на адресуемом узле нескольких сете-

вых адаптеров;

количество потоков эхо-запросов;

номера потоков для последующего вывода в файл результатов статистиче-

ской обработки этих потоков эхо-запросов;

опции каждого эхо-запроса, идентичные для всех потоков рассматривае-

мой строки задания.

Файл описания задания обрабатывается на центральном узле сети скриптом

runtask.sh

путем указания его в качестве аргумента. Сначала из файла описания вы-

бирается информация об аргументах утилиты

ping

(

nanoping

). Затем в цикле пере-

бираются имена хостов, на которых с помощью механизма удаленного выполнения

команд запускается нужное количество экземпляров процессов формирования и

отправки в сеть эхо-запросов. В качестве механизма удаленного выполнения ко-

манд можно использовать протокол Remote Shell (RSH) или современную безопас-

ную реализацию Secure Shell (SSH) с применением аутентификации по публичным

ключам, для чего на всех указываемых в задании хостах (источниках) должны

функционировать соответствующие процессы протоколов. В приведенном приме-

ре запускается один поток с узла сети node1 на интерфейс eth1 узла node2 с опция-

ми «–

w

300» (время выполнения процесса 300 с); «–

i

0,002» (период следования

каждого эхо-запроса 2 мс); «–

q

» (подавление вывода результатов каждого эхо-

запроса на монитор); «–

s

18» (размер формируемого эхо-запроса протокола ICMP

принимается равным 18 байтам, что приводит к формированию минимально воз-

можного Ethernet-кадра в 46 байтов). Одновременно на этом же узле сети организу-

ется формирование шестнадцати потоков эхо-запросов с одинаковыми опциями:

«–

w

300» (время выполнения процесса 300 с); «–

f

» (организация потоковой посыл-

ки эхо-запросов в каждом потоке с минимально возможным межкадровым интер-

валом между ними); «–

q

» (подавление вывода результатов каждого эхо-запроса

на монитор); «–

s

1472» (размер каждого эхо-запроса протокола ICMP принимается

равным 1472 байтам, что обеспечивает формирование Ethernet–кадра с макси-

мально возможной полезной нагрузкой в 1500 байтов). Все шестнадцать формиру-

емых потоков эхо-запросов направляются на тот же, что и ранее, интерфейс

eth1 того же узла node2. В файл результатов выводятся статистические данные

по первому, восьмому и шестнадцатому потокам. В третьей строке файла–задания

на узле сети node3 — организация восьми процессов генерации потоков эхо-

запросов с опциями: «–

n

100 000» (количество посылок эхо-запросов в каждом по-

токе 1 000 00); «–

f

» (организация потоковой отсылки); «–

q

» (подавление вывода на

монитор); «–

s

64» (размер ICMP кадра эхо-запроса 64 байта). Все потоки направля-

ются на интерфейс eth2 узла node4. Результаты статистической обработки сохра-

няются для второго и восьмого потоков.

При формировании операционной системой компьютер–источник несколь-

ких потоков эхо-запросов нагрузка на его сетевой интерфейс (и все последующие