Как я могу узнать, сколько ЦП используется в моем Ubuntu для обработки резкого трафика IPv6? Я использую команду top, но не могу определить, какой идентификатор процесса связан с входящим в мой сетевой адаптер IPv6 11 Мбит / с.
Вы предполагаете, что 11 Мбит / с занимает много процессорного времени. Однако вам нужно взглянуть на инструмент, который напрямую работает с IP-трафиком. В поисках network monitor linux должен дать некоторые результаты.
albal
Я тестирую 11.3MBps (90Mbps) IPv6 Frag трафик на убунуть. Формат пакета этого тест-драйва Использование маршрутизатора Cisco маршрутизатора до 99% менее чем за 5 секунд, но я не могу выяснить, как Ubuntu 11.4 реагирует на этот трафик в отношении загрузки процессора точно. Я использовал «sar», а также «top», но я не знаю, какой идентификатор процесса (или, скажем, имя процесса) отвечает за это. Спасибо.
Babak
Ответы:
1
Есть отличная CLI-программа под названием nethogs, которая покажет вам использование сети по процессам.
Спасибо. Я установил и проверил это. Моя сеть полна IPv6 без каких-либо IPv4. В моем случае nethogs даже не запускается. Таким образом, я включил IPv4, и я получил некоторый вывод от nethogs, но рядом с резким трафиком IPv6, поскольку PID показывает «?».
Babak
0
Выполните захват пакета. ( tcpdump )
Изучите захват пакета и проверьте, что порт назначения.
Проверьте, какое приложение прослушивает этот порт. ( netstat )
Если ни одно приложение не прослушивает этот порт, то трафик является вредоносным (отказ в обслуживании и т. Д.) Или не предназначен для поступления в вашу систему. В любом случае вам, скорее всего, придется поговорить с вашим провайдером, чтобы заблокировать его.
Спасибо. Я сам запускаю DoS с фрагментацией IPv6 в Ubuntu 11.4. Мне нужно знать, какое влияние трафик оказывает на процессор, но я не могу выяснить, какой идентификатор процесса отвечает за этот трафик.
Babak
Я протестировал tcpdump, но все равно я не получаю PID или использование ЦП трафика Abrupt фрагментированного трафика ICMPv6 для определения загрузки ЦП даже в режиме -vv. Ядро в основном отбрасывает пакеты (около 80%), но мне нужно определить, сколько ЦП было использовано, чтобы справиться даже с процессом отбрасывания. Я делаю исследование для моей диссертации, поэтому я был бы очень признателен за любую помощь. Спасибо.
network monitor linux
должен дать некоторые результаты.Ответы:
Есть отличная CLI-программа под названием nethogs, которая покажет вам использование сети по процессам.
Установить с
apt-get install nethogs
Man страница: http://linux.die.net/man/8/nethogs
источник
tcpdump
)netstat
)Если ни одно приложение не прослушивает этот порт, то трафик является вредоносным (отказ в обслуживании и т. Д.) Или не предназначен для поступления в вашу систему. В любом случае вам, скорее всего, придется поговорить с вашим провайдером, чтобы заблокировать его.
источник