Как автор SharpPcap, я могу сказать, что вы сможете выполнять все эти операции с библиотекой. Производительность была критической целью дизайна.
Packet.Net имеет ряд пакетов, которые он может анализировать, и является библиотекой, связанной с SharpPcap для анализа и генерации пакетов. Его архитектура выполняет ленивую оценку везде, где это возможно, чтобы быть максимально быстрой.
Производительность сложная, особенно потому, что захват сетевых пакетов часто является задачей с более низким приоритетом для операционной системы. Чем быстрее ваше приложение обрабатывает пакет, тем больше пакетов можно обработать без отбрасывания. Я был в состоянии захватить 3 МБ / с пакетов без каких-либо отбрасываний. Я не пробовал использовать его на более высоких скоростях передачи данных или писать обширные тесты для генерации и сбора данных с целью оценки производительности. Тем не менее, тесты и реальные результаты приветствуются для добавления в документацию и на веб-сайт.