algoritmo para encontrar redes IPv4 na notação CIDR entre dois endereços IPv4
Gostaria de descobrir todas as redes IPv4 na notação CIDR entre essas duas redes:
10.11.3.64-10.11.3.127
10.11.52.0-10.11.52.255
As redes IPv4 devem ter a menor máscara de sub-rede possível.
É relativamente fácil de converter10.11.3.127
em binário, adicione1
e converta novamente em decimal para obter o primeiro endereço da rede. Então converta10.11.52.0
em binário, subtrair1
e converta de volta para decimal para obter o último endereço da rede. Entretanto, qualquer sugestão que algoritmo seja inteligente para usar para descobrir os blocos CIDR dentro do10.11.3.128-10.11.51.255
alcance? Apenas uma sugestão em que direção eu acho que seria o suficiente :)