
Estoy confundido.
DeRFC 1918:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
172.16/12
Me parece extraño el prefijo para el rango 16
- 31
. Las máscaras sonse supone que usa 1 binarios contiguos.
Un prefijo de /12
1 contiguos debe indicar:
11111111.11110000
Sólo 172.16
( 10101100.00010000
) está enmascarado por ese rango. Todos los que no son 16
bits para oclets 17
no 31
están protegidos por la máscara.
Pero la máscara binaria a cubrir 172.16
es172.31
11111111.00011111
Lista de 172.16
- 172.31
:
10101100.00010000
10101100.00011111
10101100.00011110
10101100.00011101
10101100.00011100
10101100.00011011
10101100.00011010
10101100.00011001
10101100.00011000
10101100.00010111
10101100.00010110
10101100.00010101
10101100.00010100
10101100.00010011
10101100.00010010
10101100.00010001
Entonces, un prefijo de 172.16/16
( 11111111.11111111
) para enmascarar todo esto tiene más sentido para mí.
¿Este rango RFC 1918 172.16.0.0
no 172.31.255.255
es contiguo?
¿O un /12
prefijo realmente indica:
11111111.00001111
Pero ese rango de números solo llega a 15
, en cuyo caso necesitamos:
11111111.00011111
Y eso debería ser así 172.16/13
, si no es contiguo.
Respuesta1
Sólo
172.16
(10101100.00010000
) está enmascarado por ese rango. Todos los ocletes 17-31 no están protegidos por la máscara.
No, eso no es verdad. Todos los octetos del 16 al 31 están cubiertos por la máscara por igual, porque todos tienen la forma 0001xxxx
.
El propósito de las máscaras de red es indicar laestáticoparte de la dirección, y si miras la lista en tu publicación, los primeros 12 bits contiguos son estáticos mientras que el resto son variables. Es por eso que el primer octeto de la máscara es 11111111
, después de todo, y no 00000000
: indica que los ocho bits (de 172
) están fijos y, de la misma manera, el segundo octeto 11110000
indica que los primeros 4 bits están fijos.
Pero incluso si la máscara de red indicara la parte variable, seguiría siendo contigua porque los últimos 4 bits del segundo octetoytodos los bits de los octetos 3º y 4º son variables, sin espacios.
Respuesta2
Poreste paciente responde por u1686_grawity, la mascarilla no cubreposiblenúmeros, peroinmutable¡números!
11111111.11110000
Protege los primeros doce espacios:
10101100.0001xxx
permitiendo ese rango de 16
-31