Яндекс опубликовал skbtrace, утилиту для трассировки сетевых операций в Linux

Автор Сообщение
news_bot ®

Стаж: 6 лет 2 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
06-Фев-2022 14:30

Компания Яндекс опубликовала исходные тексты утилиты skbtrace, предоставляющей средства для отслеживания работы сетевого стека и трассировки выполнения сетевых операций в Linux. Утилита реализована в форме надстройки над системой динамической отладки BPFtrace. Код написан на языке Go и распространяется под лицензией MIT. Поддерживается работа с ядрами Linux 4.14+ и с инструментарием BPFTrace 0.9.2+.
В процессе работы утилита skbtrace генерирует скрипты на высокоуровневом языке BPFtrace, осуществляющие динамическую трассировку и анализ времени выполнения операций, связанных с сетевым стеком Linux и сетевыми сокетами. Скрипты затем транслируются в форму eBPF-приложений и выполняются на уровне ядра.
Из специфичных возможностей skbtrace отмечается измерение времени пересылки пакетов между входящим и исходящим сетевым интерфейсом, времени жизни TCP-соединения от получения SYN до прихода FIN/RST, задержек между разными событиями обработки пакетов, времени на согласование TCP-соединения. Skbtrace также может применяться для выявления повторной передачи TCP-пакетов, даже если они инкапсулированы в другие пакеты, и выступать простым аналогом утилиты tcpdump, способным анализировать выполнение некоторых процедур ядра, таких как вызов kfree_skb для освобождения памяти при отбрасывании пакетов.
===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_skbtrace, #_yandex
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 01-Май 19:55
Часовой пояс: UTC + 5