Я строю монитор пропускной способности с помощью JNetPcap(Java-версия libpcap/winpcap). Мне нужно распознавать пакеты в домашней сети, чтобы я не учитывал их по отношению к общей используемой полосе пропускания. Я мог бы проверить источник и назначение пакетов, но для этого мне нужно точно знать, какие пакеты возможны в домашней сети.
Другим способом может быть использование встроенных возможностей фильтрации, предоставляемых libpcap: http://jnetpcap.com/userguide/filter, но я полагаю, это вопрос для stackoverflow.
Итак, вкратце: можете ли вы перечислить различные пакеты, которые возможны в домашней сети, и самый быстрый / самый эффективный способ их обнаружения путем проверки содержимого пакета? Другими словами, можете ли вы помочь мне построить алгоритм для обнаружения пакетов в домашней сети?