tssltd:захват_сетевого_трафика_в_формате_pcap
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tssltd:захват_сетевого_трафика_в_формате_pcap [2025/01/14 13:28] – i.sharapov | tssltd:захват_сетевого_трафика_в_формате_pcap [2025/01/14 14:02] (current) – i.sharapov | ||
---|---|---|---|
Line 22: | Line 22: | ||
< | < | ||
# vppctl | # vppctl | ||
- | vpp# trace add dpdk-input 1000 | + | vpp# trace add dpdk-input 1000 <----- 1000 Количество сетевых пакетов |
</ | </ | ||
- | Для просмотра результата необходимо выполнить команду "show trace" | + | Для просмотра результата необходимо выполнить команду "show trace". В представленном ниже примере показаны сетевые пакет 16 и 17. Для каждого из сетевых пакетов зафиксированы узлы, в которых происходила их обработка, |
< | < | ||
Line 127: | Line 127: | ||
</ | </ | ||
+ | Данный механизм использует буфер для сохранения результатов работы. Чтобы очистить буфер от старых данных и начать новый захват необходимо выполнить команду " | ||
- | Данный механизм использует буфер для сохранения | + | Для сохранения данных |
</ | </ | ||
- | |||
- | |||
==== Режим захвате Pcap==== | ==== Режим захвате Pcap==== | ||
+ | |||
<WRAP indent> | <WRAP indent> | ||
+ | |||
+ | Для захвата сетевого трафик на сетевом интерфейсе необходимо подключиться подключиться к устройству по протоколу ssh. Далее необходимо перейти в режим конфигурации на уровне “**data plane**” с помощью команды “**vppctl**”. | ||
+ | |||
+ | Необходимо выбрать один из сетевых интерфейсов, | ||
+ | |||
+ | Для захвата сетевого трафика необходимо использовать команду " | ||
+ | |||
+ | *** rx/tx** - направление сетевого трафика, | ||
+ | *** on/off** - включить или выключить механизм захвата сетевого трафика; | ||
+ | *** max_packet_count** - количество сетевых пакетов, | ||
+ | *** intfc** - сетевой интерфейс, | ||
+ | *** file** - имя файла, в который будут сохранены результаты в формате pcap. | ||
+ | |||
+ | В примере ниже осуществим захват 1000 пакетов на интерфейсе GigabitEtherneta/ | ||
+ | |||
+ | < | ||
+ | # vppctl | ||
+ | vpp# pcap trace rx max 1000 intfc GigabitEtherneta/ | ||
+ | |||
+ | vpp# pcap trace status | ||
+ | pcap rx dispatch capture enabled: 1000 of 1000 pkts... | ||
+ | capture to file / | ||
+ | </ | ||
+ | |||
+ | Для изменения параметров захвата необходимо остановить процесс с помощью команды " | ||
+ | |||
+ | < | ||
+ | vpp# pcap trace rx max 1000 intfc GigabitEthernet4/ | ||
+ | vpp# | ||
+ | vpp# pcap trace status | ||
+ | pcap rx dispatch capture enabled: 138 of 1000 pkts... | ||
+ | capture to file / | ||
+ | vpp# | ||
+ | vpp# pcap trace rx off | ||
+ | pcap trace: 138 of 1000 pkts captured... | ||
+ | </ | ||
+ | |||
+ | |||
</ | </ | ||
tssltd/захват_сетевого_трафика_в_формате_pcap.1736850503.txt.gz · Last modified: 2025/01/14 13:28 by i.sharapov