O algoritmo para detectar se os pacotes são de ou para uma rede doméstica é bastante simples, já que a maioria das redes domésticas usa uma única sub-rede IP privada atrás da Tradução de Endereço de Rede.
Basta olhar a NIC do PC doméstico e usar a máscara de rede para calcular sua sub-rede IP. Os pacotes com um endereço IP dessa sub-rede são da "rede doméstica".