Посмотрите существующий вопрос, который непосредственно отвечает на эту проблему
Разделить свой объем DHCP среди нескольких серверов?
Это не клиентские изменения
В основном это сводится к вопросу: каким уровнем модели OSI интересуются Вы? Если Вы хотите знать о том, что точно было передано, Вы не можете избежать Wireshark, tcpdump или одинаково. Но если Вам интересно изучать шаблоны, которые появляются в Вашей сети, необходимо проанализировать netflows, захват пакетов является просто излишеством.
И для netflows существует много инструментов:
http://nsmwiki.org/index.php?title=Argus
http://www.networkuptime.com/tools/netflow/
http://www.mindrot.org/projects/
Я думаю, что Wireshark является в значительной степени открытым/свободным стандартом. Есть ли что-то, что Вы ищете это, это не делает?
Так же на wireshark. Если Ваш поиск инструмента командной строки, Вы могли бы рассмотреть выполнение необработанной сетевой трассировки через tcpdump. Хотя wireshark имеет лучшие диссекторы протокола, tcpdump объединенный с некоторым волшебством командной строки может быть полезным в определенных ситуациях.