Eu tenho algumas entradas em uma tabela de roteamento que foram criadas usando a correspondência de prefixo mais longo, e eu tenho que usar essas entradas para determinar a notação a.b.c.d / x (CIDR).
Este é um exemplo de entrada:
11001000 00010111 00010
.
Isso foi calculado a partir do intervalo
11001000 00010111 00010000 00000000
através 11001000 00010111 00010111 11111111
.
Eu sei que o intervalo é de endereços IP 200.23.16.0
para 200.23.23.255
, mas recebendo o / x para a sub-rede # não faz sentido para mim. Alguém sabe como proceder corretamente com o cálculo?
como e onde você conseguiu a representação binária?
—
Serge
Primeiro eu tive uma tabela de endereços de destino como o segundo conjunto de números binários que você vê acima (com o "through"), então eu tive que fazer uma tabela de encaminhamento usando o maior prefixo correspondente necessário para encaminhar pacotes para uma interface de link. É por isso que não é um conjunto perfeito de octetos.
—
mighty_squash
Está bem. então o seu problema é apenas para determinar o
—
Serge
/x
parte, certo?
Sim, eu simplesmente não sei como calcular isso, embora em todos os lugares pareça que você sabe como fazer isso.
—
mighty_squash