Интерактивная система просмотра системных руководств (man-ов)
pg3 (8)
pg3 (8) ( Разные man: Команды системного администрирования )
>> pg3 (8) ( Русские man: Команды системного администрирования )
ИМЯ
pg3, ipg, pgset - отправить поток UDP пакетов
ОБЗОР
source ipg
pg
pgsetКОМАНДА
ОПИСАНИЕ
ipg - не программа, это скрипт, который должен быть использован с
командой source оболочки bash. При использовании с командой source
скрипт загружает модуль pg3 и экспортирует несколько функций, доступных
из родительской оболочки. Этими макросами являются: pg (начать отправку
пакетов и получить результаты запуска) и pgset (настройка генератора
пакетов).
pgset может отправлять следующие команды модулю pg3:
КОМАНДЫ
odev УСТРОЙСТВА
Имя УСТРОЙСТВА Ethernet для тестирования. Обратите внимание на
предупреждение ниже.
pkt_size БАЙТЫ
Размер генерируемых пакетов. Размер включает все заголовки: UDP, IP,
MAC, но не принимает во внимание дополнительные расходы для носителя, т.е. FCS
и различные "набивки" (padding).
frags КОЛИЧЕСТВО
Каждый пакет будет содержать указанное КОЛИЧЕСТВО фрагментов.
Максимально возможное значение для linux-2.4 равно 6. Далеко не все
устройства поддерживают фрагментированные буфера.
count КОЛИЧЕСТВО
Отправить поток из указанного КОЛИЧЕСТВА пакетов и остановиться после
этого.
ipg ЗАДЕРЖКА
Ввести искусственную ЗАДЕРЖКУ (в микросекундах) между пакетами.
dst IP_АДРЕС
Указать IP-адрес назначения, куда поток будет отправлен. Внимание! Никогда не
устанавливайте этот адрес в случайное значение. pg3 - не игрушка, он
создает действительно сильный поток. По умолчанию используется 0.0.0.0.
dst MAC_АДРЕС
Выбрать по MAC-адресу точку назначения, на которую будет отправлен
поток. По умолчанию используется 00:00:00:00:00:00 (в надежде, что поток не
будет принят любым узлом на LAN).
stop
Остановить вставку пакетов.
ПРЕДУПРЕЖДЕНИЕ
Когда в качестве устройства вывода используется какое-то случайное
устройство, отличное от аппаратного Ethernet-устройства, pg3 вызовет
фатальный сбой работы ядра.
Не используйте на VLAN, ethertap, VTUN и прочих устройствах,
который эмулируют Ethernet, при этом не являясь реальными Ethernet
устройствами.
АВТОР
pg3 была создана Робертом Олсоном (Robert Olsson)
<[email protected]>.
БЕЗОПАСНОСТЬ
Может быть использовано только администратором.
Утилита создает поток пакетов, который вряд ли будет обработан даже
высококлассными машинами. Для примера, поток подавляет гигабитное соединение
60-байтными пакетами, когда используется с Intel e1000. Столкнувшись с
подобным подобным потоком, коммутаторы, маршрутизатор и
конечные хосты могут зависнуть, аварийно завершить работу
или выйти из строя. Используйте только в тестовой лабораторной
среде.