miércoles, 28 de noviembre de 2012

UT3: Repasando los conceptos de Máscara, Dirección de red y Dirección de broadcast...


Máscara de red.

Es una dirección IP que tiene de especial que tiene un grupo de bits a "1" al principio y luego todo "0". 
Por ejemplo:
11111111.11111111.00000000.00000000 = 255.255.0.0
11111111.00000000.00000000.00000000 = 255.0.0.0

Los anteriores serían dos ejemplos de máscaras de red. 

Cada una de las clases de redes tiene asociada una máscara de red por defecto:
Máscara de red por defecto para la clase A: 255.0.0.0
Máscara de red por defecto para la clase B: 255.255.0.0
Máscara de red por defecto para la clase C: 255.255.255.0

Dirección de una red. 

Se trata de una dirección IP que no se utiliza para poner a una tarjeta de red, sino que se utiliza para 
identificar a toda una red. 

¿Cómo obtener la dirección de red?  
¡¡¡¡¡Tened presente que la vamos a obtener a partir de la dirección IP de un equipo cualquiera!!!!!!!!!!

Método1: Poniendo todos los bits del host a 0. 

Por ejemplo, si tengo en el ordenador de casa la IP 192.168.1.37, ¿cómo sé cuál es la dirección red de la red a la que pertenece?
Pues no tengo más que localizar los bits del identificador del host. Como es una IP de clase C, los bits del host serían los del último octeto, es decir, el 37. 
Así en la IP 192.168.1.37 si pongo el último octeto en binario sería 192.168.1.00100101. 
Si pongo los bits del host a 0, obtengo 192.168.1.00000000 y pasándolo a decimal: 192.168.1.0
Luego la dirección de la red de casa serÌa la 192.168.1.0.

--------------- ACLARACIÓN ---------------
Recordemos que habíamos visto que las direcciones IP tenÌan dos partes:
Identificador de la red (o parte de red): es el mismo para todos los equipos de una misma red.  

Identificador del host (o parte de host): cambia de un ordenador a otro. 

Por ejemplo:
En la IP 192.168.1.10:
---> el identificador de la red es 192.168.1
---> el identificador del host es 10.

Y ahora con esto, ¿cómo saber qué parte es de red y qué parte es de host?

En principio, bastarÌa con saber la clase del a IP. 

- Para una IP de clase A, el identificador de la red es el primer octeto (el primer número de la IP). 
Ejemplo: En la IP 10.0.10.38 el identificador de la red es 10, y el identificador del host es 0.10.38.

- Para una IP de clase B, el identificador de la red son los dos primeros octetos (los dos primeros n˙meros de la IP). 
Ejemplo: En la IP 172.16.2.40 el identificador de la red es 172.16, y el identificador del host es 2.40.

- Para una IP de clase C, el identificador de la red lo forman los tres primeros octetos (los tres primeros n˙meros de la IP). 
Ejemplo: En la IP 192.168.1.100 el identificador de la red es 192.168.1, y el identificador del host es 100.

                                  --------------- FIN DE LA ACLARACIÓN ---------------

Método2: Usando las máscaras por defecto. 

Si hacemos la operación AND entre la dirección IP de un equipo y la máscara correspondiente obtendremos la dirección de la red.

Ejemplo: Si en casa tengo la siguiente configuración:
Dirección IP: 192.168.1.37
Máscara de red: 255.255.255.0

Entonces para obtener la dirección de la red a partir de esos datos, haremos el AND de ambas

192.168.1.37  = 11000000.10101000.00000001.00100101
255.255.255.0 = 11111111.11111111.11111111.00000000

192.168.1.0   = 11000000.10101000.00000001.00000000 (Recordar que: 
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0


Dirección de broadcast. 

La dirección de broadcast es una dirección IP que tampoco se va poner poner en una tarjeta de red
Los datos que tengan como destino la dirección de broadcast serán enviados a todos y cada uno de los equipos de una red. 

¿Cómo obtener la dirección de broadcast?  


Para obtener la dirección de broadcast deberemos poner a 1 todos los bits de la parte de host de una dirección IP. 

Volviendo al ejemplo de antes, en la IP 192.168.1.37, primero marco qué parte es de red y qué parte de host:
192.168.1.37
y si expreso en binario la parte de host:
192.168.1.00010101 
y ahora pongo todos los bits del host a 1 obtendría 
192.168.1.11111111 
que en binario es 192.168.1.255.

Por lo tanto si en casa tenemos un PC con la 192.168.1.37, un móvil con la IP 192.168.1.38, un sobremesa con la IP 192.168.1.39 y se envía un dato con destino la IP 192.168.1.255 todos los equipos en la red recibirán ese dato. Pero repito, la ningún equipo podría tener 192.168.1.255. 

jueves, 8 de noviembre de 2012

UT3: Introducción al direccionamiento IP.

Estos días hemos empezado a ver en qué consiste una dirección IP. Lo que tenéis que tener claro es lo siguiente:

1. ¿Qué es una dirección IP?

  • Una dirección IP es una serie de 32 bits. 
  • Están agrupados en grupos de 8 bits (octetos), de manera que tendremos 4 octetos. 
  • Cada uno de los octetos se representan en formato decimal y separados por puntos. 
  • Un ejemplo de dirección IP sería:
    • Dirección IP expresada en binario: 11000000.10101000.00000001.00000001
    • Dirección IP expresada en decimal: 192.168.1.1 
  • La dirección IP más pequeña será aquella que expresada en binario tiene todos los bits a 0:
    • Dirección IP más pequeña en binario: 00000000.00000000.00000000.00000000
    • Dirección IP más pequeña en decimal: 0.0.0.0
  • La dirección IP más grande será aquella que expresada en binario tiene todos los bits a 1:
    • Dirección IP más grande en binario: 11111111.11111111.11111111.11111111
    • Dirección IP más grande en decimal: 255.255.255.255
  • Por lo tanto, nunca podremos una IP con valores mayores a 255. 
¿Cuántas direcciones IP existen? 
Pues tantas como combinaciones diferentes de unos y ceros podamos hacer con los 32 bits, es decir, 2 elevado a 32, es decir, 4.2941967.296 algo más de cuatro mil millones (veremos que no todas se podrán usar). 


2. Clase de una dirección IP. 

Las direcciones IP se van a separar en clases. Las clases que hemos visto hasta ahora son:

  • Clase A: Son aquellas direcciones IP en las que el primer bit del primer octeto es 0. 
Es decir, son IPs que expresadas en binario son de la forma: 0-------.--------.--------.--------
Por ejemplo: 01000000.10000001.00001000.00000001 que expresado en decimal sería: 64.129.8.1

Si hiciéramos todas las combinaciones posibles con la condición de que exista un 0 en la primera posición, veríamos que:
    • La IP más baja de claseA sería:
      • En binario: 00000000.00000000.00000000.00000000
      • En decimal: 0.0.0.0
    • La IP más alta de claseA sería:
      • En binario: 01111111.11111111.11111111.11111111
      • En decimal: 127.255.255.255
  • Clase B:
    • Son aquellas direcciones IP en las que el primer y segundo bit del primer octeto son 10
    Es decir, son IPs que expresadas en binario son de la forma: 10------.--------.--------.--------
    Por ejemplo: 10100000.10000001.00001000.00000001 que expresado en decimal sería: 160.129.8.1

    Si hiciéramos todas las combinaciones posibles con la condición de que exista un 10 en los dos  primeros bits, veríamos que:

    • La IP más baja de claseB sería:
      • En binario: 10000000.00000000.00000000.00000000
      • En decimal: 128.0.0.0
    • La IP más alta de claseB sería:
      • En binario: 10111111.11111111.11111111.11111111
      • En decimal: 191.255.255.255
  • Clase C:
    • Son aquellas direcciones IP en las que los tres primeros bits del primer octeto son 110
Es decir, son IPs que expresadas en binario son de la forma: 110-----.--------.--------.------
Por ejemplo: 11010000.10000001.00001000.00000001 que expresado en decimal sería: 208.129.8.1


Si hiciéramos todas las combinaciones posibles con la condición de que exista 110 en las tres primeras posiciones, veríamos que:
    • La IP más baja de clase C sería:
      • En binario: 11000000.00000000.00000000.00000000
      • En decimal: 192.0.0.0
    • La IP más alta de clase C sería:
      • En binario: 1101111111.11111111.11111111.1111111
      • En decimal: 223.255.255.255
Resumiendo: 

ClaseA: IPs comprendidas entre 0.0.0.0 y 127.255.255.255
ClaseB: IPs comprendidas entre 128.0.0.0 y 191.255.255.255
ClaseC: IPs comprendidas entre 192.0.0.0 y 232.255.255.255

3. Direcciones IP públicas vs IP privadas.

  • IP pública: aquella que se usa para poder acceder a través de Internet. 
  • IP privada: aquella que no es accesible desde Internet.  
Las direcciones IP privadas son:
    • De clase A, cualquier IP que tenga esta forma: 10. x.x.x. Ejemplo: 10.34.59.36
    • De clase B, cualquier IP que tenga esta forma: 172.16.x.x - 172.31.x.x. Ejemplo: 172.20.1.2
    • De clase C, cualquier IP que tenga esta forma: 192.168.x.x. Ejemplo: 192.168.1.1

4. Partes de una IP. 

Las direcciones IP tienen dos partes: 
  • Identificador de red: identifica a la red. Esta parte es común a todos los equipos en la misma red. 
  • Identificador del host: identifica a los equipos de la red.