2011-04-15 19 views
8

Pregunta en algunos examen de la competencia:problema máscara cálculo de subred

The subnet mask for a particular network is 255.255.31.0. Which of the following pairs of IP addressed could belong to this network? 

1: 172.57.88.62 & 172.56.87.23 
2: 10.35.28.2 & 10.35.29.4 
3: 191.203.31.87 & 192.234.31.88 
4: 128.8.129.43 & 128.8.161.55 

Ahora estoy teniendo una confusión en esta pregunta que he leído que una máscara de subred es del patrón: 1111 1111. 1111 1111. 1111 1 me refiero inicio del 1 de izquierda lado, pero en esta máscara de subred:

1111 1111. 1111 1111. 0001 1111. 0000 0000 

¿Cuál es el principio real detrás. por favor explique. estoy totalmente confundido

Gracias de antemano :)

+1

Esa no es una máscara de subred válida. En consecuencia, es difícil saber con precisión lo que el autor de la prueba intentaba evaluar. –

+0

Pero no puedo dudar de su precisión porque esta pregunta estaba en el examen ISRO Entonces, ¿cómo podría? – codeomnitrix

+0

esta es una pregunta hecha en GATE 2004 :) – vikkyhacks

Respuesta

12

Esa es una máscara de subred no contigua, que ya no se admite en la mayoría de los routers. El principio es el mismo: convierta las direcciones IP y la máscara de cuatro puntos en números enteros sin signo de 32 bits y AND cada dirección con la máscara. Si los resultados son los mismos, están en la misma subred.

+0

okkkk gracias ceo – codeomnitrix

+0

No estoy familiarizado con eso. ¿Las máscaras de subred discontiguas * alguna vez * fueron compatibles? –

+0

@Rob, las máscaras de subred discontiguas todavía se admiten en algunos dispositivos de control de acceso a la red para funciones como ACL. (A veces, especialmente en los enrutadores Cisco, las máscaras de subred se escriben invertidas, en este caso, por lo que verá 0.0.0.255, por ejemplo, para a/24) – mpontillo

0

Respuestas: opción (d) Explicación: Aquí está la pregunta: ¿Cuál de los siguientes pares de direcciones IP pertenece a la red dada. La aplicación de una máscara de subred a una dirección IP separa la dirección de red de la dirección de host.

Así que debe encontrar la identificación de red desde la dirección IP utilizando la máscara de subred proporcionada. A continuación se muestra el ejemplo de cómo encontrar una identificación de red a partir de una máscara de subred y una dirección IP

Los bits de red están representados por los 1 en la máscara de subred, y los bits del host están representados por los 0. Al realizar una operación lógica Y a nivel de bit en la dirección IP con la máscara de subred, se genera la dirección de red. Por ejemplo, la aplicación de la máscara de subred de clase C a nuestra dirección IP 216.3.128.12 produce la siguiente dirección de red:

IP: 1101 1000. 0000 0011. 1000 0000. 0000 1100 (216.003.128.012) Máscara: 1111 1111. 1111 1111. 1111 1111. 0000 0000 (255.255.255.000) ------------------------------------------ ------------ 1101 1000. 0000 0011. 1000 0000. 0000 0000 (216.003.128.000)

Por lo tanto la red, la identificación es: 216.003.128.000

haciendo ahí que el anterior para todas las opciones, se encuentra que la opción (d) pertenece a la misma red.

1

Este tipo de máscara de subred es más teórica que práctica. Utilizamos la máscara de subred de todos los 1 del bit más significativo y todos los 0 al final solo para asegurarnos de que los hosts en una subred en particular obtengan direcciones IP contiguas. Pero si tenemos una subred como esta: 255.255.31.0
No podríamos asignar direcciones IP contiguas al servidor en una subred en particular. Pero todavía es una posibilidad (teóricamente). Este tipo de máscaras de subred apenas se usan en la práctica.
Pasando a la pregunta,
La idea de descubrir las direcciones IP que pertenecen a la misma red es la misma que en el escenario de máscara de subred normal.
Simplemente tome 'AND' de bits de direcciones IP dadas con máscara de subred (no hace falta decir que la resultante sería ID de red) y compruebe que resulta ser el mismo para el par.

opciones-
(a). Esto es incorrecto en primer lugar.
ID de red: 172.57. (Algo) .0 y 172.56. (Algo).0
segundo octeto es diferente
(b). Net IDs: 10.35.28.0 y 10.35.29.0
Esto es incorrecto ya que el tercer octeto es diferente.

(c). Net IDs: 191.203.31.0 y 192.234.31.0
Claramente, esto es incorrecto ya que el segundo y el tercer octeto son diferentes.

(d). Esta será la respuesta (Porque el descanso tres es incorrecto).

vamos a ver que,
128.8.129.43 Y 255.255.31.0 => 128.8.1.0
128.8.161.55 Y 255.255.31.0 => 128.8.1.0
BINGO!
Por lo tanto, ID de red resulta ser el mismo en ambos casos. Entonces, (d) será una respuesta.


"Hay 10 tipos de personas en este mundo - uno que entienden ternaria, uno que no y otros que no solo cree que esto va a ser una broma 'binario'."

Cuestiones relacionadas