tcpreplay - Інтернет у хмарі

Це команда tcpreplay, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


tcpreplay - Відтворення мережевого трафіку, збереженого у файлах pcap

СИНТАКСИС


tcpreplay [-прапор [значення]]... [--opt-name [[=| ]значення]]...


tcpreplay — це інструмент для відтворення мережевого трафіку з файлів, збережених за допомогою tcpdump або іншого
інструменти, які пишуть палка(3) файли.

ОПИС


На цій сторінці посібника коротко описано tcpreplay команда. Основна операція
tcpreplay полягає в тому, щоб повторно надіслати всі пакети з вхідних файлів зі швидкістю, з якою вони
були записані або з заданою швидкістю передачі даних з максимальною швидкістю, на яку здатне обладнання.

За бажанням, трафік може бути розділений між двома інтерфейсами, записаний у файли, відфільтрований
і редагується різними способами, забезпечуючи засоби для тестування брандмауерів, NIDS та інших мереж
пристроїв.

Для отримання додаткової інформації, будь ласка, перегляньте посібник Tcpreplay за адресою:
http://tcpreplay.synfin.net/trac/wiki/manual

ВАРІАНТИ


-d номер, --dbug=номер
Увімкнути вихід налагодження. Ця опція може з’являтися до 1 разу. Цей варіант займає
ціле число як його аргумент. Значення номер обмежено:
в діапазоні від 0 до 5
За умовчанням номер для цього варіанту є:
0

Якщо налаштовано за допомогою --enable-debug, ви можете вказати рівень детальності для
вихід налагодження. Більші цифри збільшують багатослівність.

-q, --спокійно
Тихий режим.

Не друкуйте нічого, крім статистичних даних наприкінці прогону

-T рядок, -- таймер=рядок
Виберіть режим синхронізації пакетів: select, ioport, rdtsc, gtod, nano, abstime. Цей варіант
може з'являтися до 1 разу. За замовчуванням рядок для цього варіанту є:
gtod

Дозволяє вибрати метод синхронізації пакетів для використання:

нано - Використовуйте API nanosleep().

вибрати - Використовуйте select() API

ioport - Запис на i386 IO Port 0x80

rdtsc - Використовуйте x86/x86_64/PPC RDTSC

gtod [за замовчуванням] - Використовуйте цикл gettimeofday().

абстим - Використовуйте API AbsoluteTime OS X

--прискорення сну=номер
Зменште кількість часу для сну на вказане використання сек. Цей параметр приймає ціле число
число як його аргумент. За замовчуванням номер для цього варіанту є:
0

Скоротіть час, який ми зазвичай спали між двома пакетами
вказана кількість сек. Це забезпечує «фазз фактор» для компенсації бігу
на не-RTOS та інших процесах, що використовують процесорний час. За замовчуванням вимкнено.

--rdtsc-клацання=номер
Вкажіть кліки RDTSC/usec. Ця опція може з’являтися до 1 разу. Цей варіант
приймає в якості аргументу ціле число. За замовчуванням номер для цього варіанту є:
0

Замінити розраховану кількість кліків RDTSC/usec, яка часто є швидкістю
ЦП в МГц. Корисно, лише якщо ви вказали --timer=rdtsc

-v, -багатослівний
Друк декодованих пакетів через tcpdump на STDOUT. Ця опція може з’являтися до 1 разу.

-A рядок, --декодувати=рядок
Аргументи передані в декодер tcpdump. Ця опція може з’являтися до 1 разу. Це
Параметр має з'являтися в поєднанні з такими параметрами: багатослівний.

Під час увімкнення докладного режиму (-v) ви також можете вказати один або кілька додаткових
аргументи, до яких потрібно перейти TCPDOMP щоб змінити спосіб декодування пакетів. За замовчуванням -n
і -l використовуються. Обов’язково процитуйте такі аргументи, як: -A «-axxx», щоб вони
не інтерпретуються tcpreplay. Будь ласка, дивіться TCPDOMP(1) сторінка посібника для a
повний список опцій.

-K, --enable-file-cache
Увімкнути кешування пакетів у внутрішню пам'ять. Ця опція має з’явитися в
поєднання з такими варіантами: петля.

Кешуйте файл(и) pcap під час першого кешування в RAM, щоб наступні цикли
не викликайте затримки дискового вводу-виводу, щоб підвищити продуктивність. Переконайтеся, що ви
мати достатньо вільної оперативної пам’яті, щоб зберегти весь файл(и) pcap у пам’яті, інакше система буде
зміна і продуктивність постраждають.

--preload-pcap
Попередньо завантажує пакети в оперативну пам’ять перед відправкою.

Цей параметр завантажує вказані pcap(s) в оперативну пам’ять, перш ніж почати надсилати по порядку
щоб покращити продуктивність відтворення, одночасно вводячи хіт продуктивності запуску.
Попереднє завантаження можна використовувати з або без --петля і має на увазі --enable-file-cache.

-c рядок, --кеш-файл=рядок
Розділіть трафік через файл кешу tcpprep. Ця опція може з’являтися до 1 разу.

-i рядок, --intf1=рядок
Інтерфейс виведення сервера/первинного трафіку. Ця опція може з’являтися до 1 разу.

-I рядок, --intf2=рядок
Інтерфейс виведення клієнта/вторинного трафіку. Ця опція може з’являтися до 1 разу.
Цей параметр має з’являтися в поєднанні з такими параметрами: cachefile.

--listnics
Перелік доступних мережевих інтерфейсів і вихід.

-l номер, --петля=номер
Перегляньте файл захоплення X разів. Ця опція може з’являтися до 1 разу. Це
параметр приймає ціле число як аргумент. Значення номер обмежено
бути:
більше або дорівнює 0
За умовчанням номер для цього варіанту є:
1

--pktlen
Перевизначте snaplen і використовуйте фактичний пакет len. Цей параметр може відображатися до 1
раз.

За замовчуванням tcpreplay надсилатиме пакети на основі розміру збереженого «snaplen».
у файлі pcap, що зазвичай правильно. Однак іноді,
інструменти зберігатимуть більше байтів, ніж вказано. Вказавши цю опцію, tcpreplay
буде ігнорувати поле snaplen і замість цього намагатиметься надіслати пакети на основі оригіналу
довжина пакета. Якщо ви вкажете цю опцію, можуть статися погані речі.

-L номер, --ліміт=номер
Обмежте кількість пакетів для відправки. Ця опція може з’являтися до 1 разу. Це
параметр приймає ціле число як аргумент. Значення номер обмежено
бути:
більше або дорівнює 1
За умовчанням номер для цього варіанту є:
-1

За замовчуванням tcpreplay надішле всі пакети. Крім того, ви можете вказати a
максимальна кількість пакетів для відправки.

-x рядок, --множник=рядок
Змінити швидкість відтворення на задану кратність. Ця опція може з’являтися до 1 разу.
Цей параметр не повинен з’являтися в поєднанні з жодним із наступних параметрів: pps,
mbps, oneatatime, максимальна швидкість.

Вкажіть значення з плаваючою комою, щоб змінити швидкість відтворення пакетів. Приклади:
2.0 відтворюватиме трафік зі швидкістю вдвічі вищою від отриманої
0.7 відтворюватиме трафік на 70% від отриманої швидкості

-p номер, --pps=номер
Повторне відтворення пакетів із заданими пакетами/сек. Ця опція може з’являтися до 1 разу. Це
параметр не повинен з'являтися в поєднанні з будь-яким із наступних параметрів:
множник, mbps, oneatatime, максимальна швидкість. Цей параметр приймає в якості свого ціле число
аргумент.

-M рядок, --mbps=рядок
Повторне відтворення пакетів із заданою Мбіт/с. Ця опція може з’являтися до 1 разу. Цей варіант
не має відображатися в поєднанні з будь-яким із наступних параметрів: множник, pps,
oneatatime, максимальна швидкість.

Вкажіть значення з плаваючою комою для швидкості Мбіт/с, за якою tcpreplay має надсилати пакети
При

-t, --найвища швидкість
Відтворення пакетів якомога швидше. Цей параметр не повинен з’являтися разом
з будь-яким із наступних параметрів: mbps, multiplier, pps, oneatatime.

-o, --по одному
Відтворюйте один пакет за раз для кожного введення користувача. Цей параметр не повинен відображатися в
комбінація з будь-яким із наступних параметрів: mbps, pps, multiplier, top speed.

Дозволяє перебирати один або кілька пакетів за раз.

--pps-multi=номер
Кількість пакетів для надсилання для кожного інтервалу часу. Ця опція має з’явитися в
комбінація з такими параметрами: pps. Цей параметр приймає ціле число
як його аргумент. Значення номер обмежено:
більше або дорівнює 1
За умовчанням номер для цього варіанту є:
1

При спробі відправити пакети з дуже високою швидкістю, час між кожним пакетом може становити
настільки короткий, що неможливо точно заснути необхідний проміжок часу.
Ця опція дозволяє надсилати кілька пакетів одночасно, що дозволяє довше
час сну, який можна точніше реалізувати.

-P, --під
Надрукуйте PID tcpreplay під час запуску.

--статистика=номер
Друк статистики кожні Х секунд. Цей параметр приймає в якості свого ціле число
аргумент. Значення номер обмежено:
більше або дорівнює 1

Зауважте, що це дуже «найкращі зусилля» і тривалі затримки між відправленням пакетів
може спричинити однаково тривалі затримки між друком статистичних даних.

-V, -- версія
Інформація про версію для друку.

-h, --менше допомоги
Показуйте менше інформації про використання та вийдіть.

-H, --допомога
Відобразити інформацію про використання та вийти.

-!, --більше-допоможіть
Розширена інформація про використання передається через пейджер.

- [rc-файл], --save-opts[=rc-файл]
Збережіть стан опції до rc-файл. За замовчуванням є останній конфігураційний файл у списку
в ВАРІАНТ PRESETS розділ, нижче.

- rc-файл, --load-opts=rc-файл, --no-load-opts
Завантажити параметри з rc-файл, без навантаження форма вимкне завантаження
попередні файли RC/INI. --no-load-opts обробляється рано, не в порядку.

ВАРІАНТ PRESETS


Будь-який варіант, який не позначений як НЕ попередньо налаштований можна попередньо встановити шляхом завантаження значень з
файл(и) конфігурації ("RC" або ".INI"). The homerc файл "$$/", якщо це не а
каталог. У цьому випадку файл ".tcpreplayrc" шукається в цьому каталозі.

СИГНАЛИ


tcpreplay розуміє такі сигнали:

SIGUSR1 Призупинити tcpreplay

НАДАЛЬШЕ Перезапустіть tcpreplay

Використовуйте tcpreplay онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows