Listar Protocolos e Contar Pacotes (Enviados e Recebidos)

Galera, to procurando há mais de uma semana na web e não encontro. Me ajudem, por favor.

Problema: Tenho que exibir os pacotes enviados e recebidos em minha rede. Preciso, também, exibir qual protocolo está realizando o trafego.
Parece ser algo tão simples, mas não estou conseguindo.

Observações: Não posso utilizar nenhuma API (como jpcap).

Alguém me falou sobre ipv4, mas não encontrei nenhuma referencia na documentação de “java.net”.
Li muita documentação mas não encontrei nada que resolva este problema especificamente.
Consigo listar todas as informações disponíveis de minhas interfaces (com NetworkInterface, InetAddress, etc…), mas não é disto que preciso.
Estou pensando em criar Threads que monitorem cada protocolo separado (http, ftp, smtp, pop, etc…), mas nem isto estou conseguindo.
Espero que tenha sido claro.

Att,

Lucas Israel