Почему инструменты генератора трафика используют библиотеку libpcap?

libpcap — это библиотека захвата пакетов. Мне кажется логичным, что анализаторы/анализаторы пакетов используют его, поскольку они перехватывают сетевой трафик и анализируют его. Почему генератор пакетов, например Ostinato, использует libpcap? Насколько я знаю, генераторам трафика не нужно перехватывать пакетный трафик.

Помогите, пожалуйста, разобраться с путаницей.

Спасибо.


person Fizza Hussain    schedule 22.10.2013    source источник
comment
только потому, что он называется pcap(ture), не является ли захват ВСЕМИ тем, что делает библиотека...   -  person Marc B    schedule 22.10.2013


Ответы (2)


Как создатель Ostinato, хочу выделить две вещи:

  1. libpcap/winpcap — это не только библиотека захвата пакетов, но и библиотека внедрения пакетов; самое главное кроссплатформенный
  2. Ostinato (и другие генераторы трафика) поддерживают захват пакетов, а также их генерацию.

Таким образом, libpcap/winpcap был очевидным выбором для Остинато.

person Srivats P    schedule 23.10.2013

libpcap — это библиотека захвата пакетов.

Это также, начиная с libpcap 0.9 (в настоящее время до версии 1.4), библиотека внедрения пакетов с API pcap_inject() и pcap_sendpacket() (два API для обратной совместимости с OpenBSD и WinPcap, но разница тривиальна).

person Community    schedule 22.10.2013