Оболочка для генерации пакетов - PullRequest
1 голос
/ 14 февраля 2012

Вот задача: Мне нужно сгенерировать отправку пакетов по этим протоколам: TCP UDP ICMP IGMP GGP GRE ПУП Сырой IP RSVP

Существует ли какая-либо библиотека (или оболочка) для более простого решения этой проблемы?

На самом деле я хочу выяснить, есть ли готовая реализация структуры пакетов. Проще говоря, я вызываю что-то вроде GenerateGGPPaket () и затем отправляю его или что-то вроде класса System.Net.Sockets.TcpClient в C #

Я пробовал sharppcap, но он не позволяет генерировать пакеты, как я уже говорил.

1 Ответ

0 голосов
/ 15 февраля 2012

Вы также можете использовать Pcap.Net для создания TCP, UDP, ICMP, IGMP, GRE и Raw IP, и ожидается поддержка большего количества протоколов.

Однако, я думаю, вы могли бывозникли проблемы с использованием TcpClient, поскольку он использует инфраструктуру TCP ОС, которая, вероятно, не позволит вам полностью контролировать структуру пакета.

Однако вы можете отправлять эти пакеты напрямую, используя Pcap.Net, без необходимости переходитьчерез TcpClient (в любом случае это не поможет вам с не-TCP-пакетами).

...