pg3(8)

PG3(8) Руководство системного администратора: iputils PG3(8)

ИМЯ

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) <robert.olsson@its.uu.se>.

БЕЗОПАСНОСТЬ

Может быть использовано только администратором.

Утилита создает поток пакетов, который вряд ли будет обработан даже высококлассными машинами. Для примера, поток подавляет гигабитное соединение 60-байтными пакетами, когда используется с Intel e1000. Столкнувшись с подобным подобным потоком, коммутаторы, маршрутизатор и конечные хосты могут зависнуть, аварийно завершить работу или выйти из строя. Используйте только в тестовой лабораторной среде.

ДОСТУПНОСТЬ

pg3 входит в пакет iputils и последняя версия доступна в виде исходного кода на анонимном ftp ftp://ftp.inr.ac.ru/ip-routing/iputils-current.tar.gz.

ПЕРЕВОД

Перевод с английского Виктор Ерёмин <ErV2005@rambler.ru> 2007

27 сентября 2002 iputils-020927