Sunteți pe pagina 1din 16

SUBNETTING

* Conceptos Basicos (Introduccion)


A medida que las redes crecen aumentando el numero de segmentos, mas
direcciones de red (IP) son necesarios ya que cada segmento requiere un
numero propio. La InterNIC(Network Information Centers cooperation), sin
embargo, no puede manejar un numero ilimitado de direcciones de red ya que
se estan acabando rapidamente debido a la alta demanda proveniente de la
comunidad de Internet. Es por esto que los administradores de redes deberan
trabajar con lo poco que tienen para acomodarse mejor a los requerimientos de
la red y la reducida oferta de direcciones.

Una manera de lograrlo es tomar las direcciones que son asignadas a la red y
expandir su capacidad con subredes. Subnetting (implementar subredes)
permite incrementar el numero de redes disponibles sin solicitar otra direccion
IP.

Es importante saber que las direccion IP estan clasificadas acorde a un nivel


por clase, siendo asi que existen cinco clases de direcciones IP, las cuales son
las siguientes:

* Clase A: permite alrededor de 16,000,000 hosts conectados a la red. Este


tipo de direcciones son poco comunes, y se agotaron, ya que debido a sus
caracteristicas solo existian unas pocas miles de este tipo de direcciones.

* Clase B: permite alrededor de 65,000 hosts conectados a la red.


Lamentablemente este tipo de direcciones ya no se ofrecen, y son sumamente
costosas, por las comodidades que brinda (amplia gama de direcciones IP),
pero representan un gran desperdicio de direcciones, ya que muy pocas redes
Clase B llegan a conectar 65,000 hosts, un ejemplo es la red de la Universidad
Simon Bolivar (159.90)

* Clase C: permite solo 254 hosts conectados a la red, y son actualmente la


sunicas ofresidas a la venta. Se ha logrado implementar un metodo que
permite usionarvarias direcciones Clase C, enmascarandolas como una sola
red. Este metodo se conoce como CIDR (Classless InterDomain Routing).

* Clase D: utilizada para propositos de multicast.

* Clase E: utilizada actualmente para fines experimentales.

Las direcciones IP son globalmente unicas, y tienen una estructura jerarquica


de la forma <parte de red> + <parte de host>. Tienen una notacion de la
siguiente manera:
* 10.3.2.4 (Clase A, pues el primer numero esta entre 0 y 127).

* 159.90.10.185 (Clase B, pues el primer numero esta entre 128 y 191).

* 192.12.69.77 (Clase C, pues el primer numero esta entre 192 y 223).

* 224.0.0.0 (Clase D, pues es en este numero donde comienzan, hasta 239).

* 240.0.0.0 (Clase E, pues es en este numero donde empiezan).

La idea principal de las direcicones IP era que cada <parte de red> identificara
exactamente una red fisica. Pero resulto que esta meta tenia unos cuantos
defectos. Por ejemplo, un red implementada en una universidad que tiene
muchas redes internas decide conectarse a INternet. Para cada red, sin
importar cuan peque#a, se necesita una direccion Clase C, por lo menos. Aun
peor, para cada red con mas de 255 hosts se necesitaria una direccion Clase B.
Esto representa un gran desperdicio de direcciones, e ineficiencia en la
asignacion de direcciones IP, sin contar los altos costos.

Peor aun, en dado caso que se llegaran muchas de las direcciones IP en una
red Clase B, esto representa un aumento en el tiempo de envio de paquetes ya
que la tabla de redireccionamiento de los routers aumentaria notablemente, y
la busqueda del destino en esta tabla tomaria mucho tiempo. A medida que se
agregan hosts se hace mas grande la tabla de ireccionamiento(routing table),
lo que trae como consecuencia un aumento en los costos de los routers y una
degradacion en el erformancedel router.

* Subnetting: la solucion
Una gran solucion a este problema es ofrecida por el
subnetting(implementacion de subredes), lo que permite reducir el numero
total de redes a ser asignadas. La idea es tomar una <parte de red> de una
direccion de IP y asignar las direcciones IP de esa <parte de red> a varias
redes fisicas, que seran ahora referidas como subredes. Pero hay que hacer
ciertas cosas para que esto funcione. Primero, las subredes deben de estar
cerca unas de otras, debido a que a un punto distante en el Internet todas
lucirian igual a una sola red, teniendo solo una <parte de red> en comun. Esto
significa que un router solo estaria habilitado para seleccionar una sola ruta
para llegar a cualquiera de las subredes, asi que es mejor que se encuentren
ubicadas en la misma direccion. No es que no vaya a funcionar si se
encuentran muy separadas, solo que funcionara mucho mejor el sistema de
subredes si le logra tenerlas en la misma direccion general. Un ejemplo
practico de utilizacion de subnetting es en una universidad con una red Clase
B (como la USB) que tenga muchas redes fisicas. Desde afuera de la
universidad, todo lo que se necesita saber para alcanzar cualquier subred
dentro de la red principal es la direccion del router que conecta a la
universidad con el resto del Internet.

El mecanismo con el cual se puede lograr compartir un numero de red (<parte


de red>) entre distintas redes involucra la configuracion de todos los nodos en
cada subnet con una mascara de red, la misma para todos los nodos dentro de
una subred. Con las mascaras de redes se logra jerarquizar aun mas la
estructura jerarquica de un IP, que como se dijo antes esta constituida por
<parde de red> + <parte de host>, incluyendo un nuevo nivel de jerarquia que
llamaremos <numero de subnet>. Como ya se sabe, todo los hosts en una
misma red tienen la misma <parte de red>, pero ahora todos los host en la
misma red fisica tendran el mismo <numero de subnet>, lo que hace que los
hosts en la misma red, pero en distintas redes fisicas compartan la <parte de
red> pero no el <numero de subnet>, y esto como se puede notar ayuda
notablemente en la transmision de informacion, pues se complementa las
tablas de direccionamiento con otro campo que ayudara a mejorar la eficiencia
de envio de paquetes.

Para entender mejor el funcionamiento de las mascaras de red, supongamos


que se quiere dividir una red Clase B en varias redes. Podriamos utilizar una
mascara de red de la forma 255.255.255.0 (lo que pasado a binario son 1s en
los primeros 24 bits y 0s en los ultimos 8). Por lo tanto podriamos pensar que
ahora los primeros 24 bits de una direccion IP representan la <parte de red> y
los ultimos 8 la <parte de host>. Como los primeros 16 bits identifican una red
Clase B, podemos pensar que que la direccion no tiene dos sino tres partes: la
<parte de red> + <parte de subnet> + <parte de host>.

* Como funciona?
Lo que subnetting significa para un host es que ahora esta configurado con
una direccion IP y una mascara de red para la subred a la cual se encuentra
conectado. Cuando un host quiere enviar un paquete a una cierta direccion IP,
lo primero que hace es realizar un operacion de Y (AND) de bits entre su
propia mascara de red y la direccion de destino. Si el resultado es igual a la
numero de subnet del host que envia el paquete, entonces sabe que el host de
destino esta en la misma subred y el paquete de entregado directamente a
traves de la subred. Si el resultado no es igual, el paquete necesita ser enviado
a un router para ser enviado desde este a otra subred.

Asi como el trabajo de envio de un host cambia en una subred, tambien el


trabajo de un router se ve afectado cuando se introduce la implementacion de
subnetting. Normalmente para satisfacer la estructura jerarquica de <parte de
red> + <parte de host> el router tiene una tabla de direccionamiento que
formada por campos de la forma <Numero_de_Red,Prox_Salto>. Para
soportar subnetting la tabla ahora debe estar conformada por entradas de la
forma <Numero_de_Subred,Mascara_de_Subred,Proximo_Salto>. Para
encontrar el lugar correcto en la tabla, el router aplica una operacion AND
entre la direccion de destino del paquete y la Mascara_de_Subred para cada
una de las entradas, y cada vez revisa si el resultado es igual al
Numero_de_Subred de la entrada en turno. Si esto sucede, entonces esta es la
entrada correcta a utilizar, y el router envia el paquete envia el paquete al
router o a la interfaz especificada en el campo Proximo_Salto.

El algoritmo para el envio de datagrams se puede describir de la siguiente


manera:

D = direccion IP de destino

para cada entrada en la tabla de direccionamiento<Numero_de_Subred,


Mascara_de_Subred, Proximo_Salto>

D1 = Mascara_de_Subred & D

si (D1 = Numero_de_Subred)

si (Proximo_Salto es una interfaz)

entrega el datagram directo a su destino

sino

entrega el datagram al router en Proximo_Salto

Normalmente en una tabla de direccionamiento se tiene un campo para el


router predeterminado (default router), en dado caso que no se logre ningun
matching ocurra. A pesar de ser funcional, este algoritmo resulta ineficiente
pues realiza una busqueda lineal a lo largo de toda la tabla, dandose los casos
en que se puedan comparar repetidamente la direccion de destino con una
mascara de subred que puede no ser diferente todas las veces.

* Recomendaciones
Es bueno aclarar unos ciertos puntos sobre subnetting. No es necesario
seleccionar una mascara con todos los bits 1s continuos, pero evitar esta
estructura acarreara mayores complicaciones administrativas, ya que no sera
posible ver una parte de una direccion IP y decir ese es el numero de subred.
Tambien puede fallar al hacer implementaciones que asumen que nadie utiliza
mascara que no-continuas, por esto no es recomendable.
Tambien es importante saber que podemos poner multiples subredes en una
misma red fisica. El efecto que esto tendria es que se debera forzar a los hosts
en la misma red, pero en diferentes subredes, a hablar a traves de routers. Esto
puede ser util para razones administrativas como por ejemplo separar distintos
departamentos en una misma LAN, pero acarrea un aumento en los costos de
la estructura o topologia de la red.

Como habiamos mencionado antes, desde afuera de la red que se encuentra


divida en subredes, los routers ven a la red como una red fisica sencilla y
unica, viendo las colecciones de subredes tan solo pro la <parte de red> del
IP, y guardan una entrada en su tabla de direccionamiento para saber como
llegar a esa red. Dentro de la red los routers necesitan estar capacitados para
para direccionar paquetes a la correcta subred de destino. Es por esta razon
que no todas las partes de la internet ven exactamente la misma informacion
de rutaje. Por ejemplo, un roouter en una red puede tener informacion de
como llegar a otra subred cercana, pero no tiene ninguna entrada sobre otra
subred en la red. El envia el paquete al router correspondiente (o al default
router), y este ultimo se encarga de ver si sabe a donde enviarlo, si no, sigue el
envio a otro router hasta que se consigue uno que sepa a donde enviarlo.

* Conclusion
En conclusion, subnetting nos permite resolver los problemas de escalabilidad
de dos maneras. Primero, mejora nuestra eficiencia en la asignacion de
direcciones permitiendo no utilizar una nueva direccion Clase C o Clase B
cada vez que necesitemos agregar una nueva red fisica. Segundo, nos ayuda a
agregar informacion. Desde una distancia rasonable, una coleccion compleja
de redes fisicas puede hacerse ver como una red sencilla, logrando asi que la
cantidad de informacion que los routers necesitan para enviar datagrams a
esas redes sea reducida.

1
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 13.40.77.8 00001101.00101000.01 001101.00001000
Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000
Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111
=>
Network: 13.40.64.0/18 00001101.00101000.01 000000.00000000
HostMin: 13.40.64.1 00001101.00101000.01 000000.00000001
HostMax: 13.40.127.254 00001101.00101000.01 111111.11111110
Broadcast: 13.40.127.255 00001101.00101000.01 111111.11111111
Hosts/Net: 16382 Class A
2
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 171.45.3.18 10101011.00101101.00000011.00 010010
Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111
=>
Network: 171.45.3.0/26 10101011.00101101.00000011.00 000000
HostMin: 171.45.3.1 10101011.00101101.00000011.00 000001
HostMax: 171.45.3.62 10101011.00101101.00000011.00 111110
Broadcast: 171.45.3.63 10101011.00101101.00000011.00 111111
Hosts/Net: 62 Class B

3
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 185.43.31.71 10111001.001010 11.00011111.01000111
Netmask: 255.252.0.0 = 14 11111111.111111 00.00000000.00000000
Wildcard: 0.3.255.255 00000000.000000 11.11111111.11111111
=>
Network: 185.40.0.0/14 10111001.001010 00.00000000.00000000
HostMin: 185.40.0.1 10111001.001010 00.00000000.00000001
HostMax: 185.43.255.254 10111001.001010 11.11111111.11111110
Broadcast: 185.43.255.255 10111001.001010 11.11111111.11111111
Hosts/Net: 262142 Class B

4
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 20.172.45.8 00010100.10101 100.00101101.00001000
Netmask: 255.248.0.0 = 13 11111111.11111 000.00000000.00000000
Wildcard: 0.7.255.255 00000000.00000 111.11111111.11111111
=>
Network: 20.168.0.0/13 00010100.10101 000.00000000.00000000
HostMin: 20.168.0.1 00010100.10101 000.00000000.00000001
HostMax: 20.175.255.254 00010100.10101 111.11111111.11111110
Broadcast: 20.175.255.255 00010100.10101 111.11111111.11111111
Hosts/Net: 524286 Class A

5
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 135.78.170.201 10000111.01001110.10101010.11001 001
Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard: 0.0.0.7 00000000.00000000.00000000.00000 111
=>
Network: 135.78.170.200/29 10000111.01001110.10101010.11001 000
HostMin: 135.78.170.201 10000111.01001110.10101010.11001 001
HostMax: 135.78.170.206 10000111.01001110.10101010.11001 110
Broadcast: 135.78.170.207 10000111.01001110.10101010.11001 111
Hosts/Net: 6 Class B

6
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 8.10.50.30 00001000.00001010.0 0110010.00011110
Netmask: 255.255.128.0 = 17 11111111.11111111.1 0000000.00000000
Wildcard: 0.0.127.255 00000000.00000000.0 1111111.11111111
=>
Network: 8.10.0.0/17 00001000.00001010.0 0000000.00000000
HostMin: 8.10.0.1 00001000.00001010.0 0000000.00000001
HostMax: 8.10.127.254 00001000.00001010.0 1111111.11111110
Broadcast: 8.10.127.255 00001000.00001010.0 1111111.11111111
Hosts/Net: 32766 Class A

7
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 81.47.50.7 01010001.00101111.00 110010.00000111
Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000
Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111
=>
Network: 81.47.0.0/18 01010001.00101111.00 000000.00000000
HostMin: 81.47.0.1 01010001.00101111.00 000000.00000001
HostMax: 81.47.63.254 01010001.00101111.00 111111.11111110
Broadcast: 81.47.63.255 01010001.00101111.00 111111.11111111
Hosts/Net: 16382 Class A

Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 120.13.5.7 01111000.0000110 1.00000101.00000111
Netmask: 255.254.0.0 = 15 11111111.1111111 0.00000000.00000000
Wildcard: 0.1.255.255 00000000.0000000 1.11111111.11111111
=>
Network: 120.12.0.0/15 01111000.0000110 0.00000000.00000000
HostMin: 120.12.0.1 01111000.0000110 0.00000000.00000001
HostMax: 120.13.255.254 01111000.0000110 1.11111111.11111110
Broadcast: 120.13.255.255 01111000.0000110 1.11111111.11111111
Hosts/Net: 131070 Class A

9
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 85.0.0.201 01010101.00000000.000000 00.11001001
Netmask: 255.255.252.0 = 22 11111111.11111111.111111 00.00000000
Wildcard: 0.0.3.255 00000000.00000000.000000 11.11111111
=>
Network: 85.0.0.0/22 01010101.00000000.000000 00.00000000
HostMin: 85.0.0.1 01010101.00000000.000000 00.00000001
HostMax: 85.0.3.254 01010101.00000000.000000 11.11111110
Broadcast: 85.0.3.255 01010101.00000000.000000 11.11111111
Hosts/Net: 1022 Class A
AprendaRedes.com, Versión: 0.38

10
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 131.40.227.254 10000011.00101000.1110 0011.11111110
Netmask: 255.255.240.0 = 20 11111111.11111111.1111 0000.00000000
Wildcard: 0.0.15.255 00000000.00000000.0000 1111.11111111
=>
Network: 131.40.224.0/20 10000011.00101000.1110 0000.00000000
HostMin: 131.40.224.1 10000011.00101000.1110 0000.00000001
HostMax: 131.40.239.254 10000011.00101000.1110 1111.11111110
Broadcast: 131.40.239.255 10000011.00101000.1110 1111.11111111
Hosts/Net: 4094 Class B
AprendaRedes.com, Versión: 0.38

11
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 13.192.0.172 00001101.1100000 0.00000000.10101100
Netmask: 255.254.0.0 = 15 11111111.1111111 0.00000000.00000000
Wildcard: 0.1.255.255 00000000.0000000 1.11111111.11111111
=>
Network: 13.192.0.0/15 00001101.1100000 0.00000000.00000000
HostMin: 13.192.0.1 00001101.1100000 0.00000000.00000001
HostMax: 13.193.255.254 00001101.1100000 1.11111111.11111110
Broadcast: 13.193.255.255 00001101.1100000 1.11111111.11111111
Hosts/Net: 131070 Class A
AprendaRedes.com, Versión: 0.38

12
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 16.172.0.192 00010000.10101100.0000000 0.11000000
Netmask: 255.255.254.0 = 23 11111111.11111111.1111111 0.00000000
Wildcard: 0.0.1.255 00000000.00000000.0000000 1.11111111
=>
Network: 16.172.0.0/23 00010000.10101100.0000000 0.00000000
HostMin: 16.172.0.1 00010000.10101100.0000000 0.00000001
HostMax: 16.172.1.254 00010000.10101100.0000000 1.11111110
Broadcast: 16.172.1.255 00010000.10101100.0000000 1.11111111
Hosts/Net: 510 Class A
Aprenda
13
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 173.198.240.3 10101101.11000110.11 110000.00000011
Netmask: 255.255.192.0 = 18 11111111.11111111.11 000000.00000000
Wildcard: 0.0.63.255 00000000.00000000.00 111111.11111111
=>
Network: 173.198.192.0/18 10101101.11000110.11 000000.00000000
HostMin: 173.198.192.1 10101101.11000110.11 000000.00000001
HostMax: 173.198.255.254 10101101.11000110.11 111111.11111110
Broadcast: 173.198.255.255 10101101.11000110.11 111111.11111111
Hosts/Net: 16382 Class B

14
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 203.19.173.191 11001011.00010011.101011 01.10111111
Netmask: 255.255.252.0 = 22 11111111.11111111.111111 00.00000000
Wildcard: 0.0.3.255 00000000.00000000.000000 11.11111111
=>
Network: 203.19.172.0/22 11001011.00010011.101011 00.00000000
HostMin: 203.19.172.1 11001011.00010011.101011 00.00000001
HostMax: 203.19.175.254 11001011.00010011.101011 11.11111110
Broadcast: 203.19.175.255 11001011.00010011.101011 11.11111111
Hosts/Net: 1022 Class C

15
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 87.229.193.168 01010111.11100 101.11000001.10101000
Netmask: 255.248.0.0 = 13 11111111.11111 000.00000000.00000000
Wildcard: 0.7.255.255 00000000.00000 111.11111111.11111111
=>
Network: 87.224.0.0/13 01010111.11100 000.00000000.00000000
HostMin: 87.224.0.1 01010111.11100 000.00000000.00000001
HostMax: 87.231.255.254 01010111.11100 111.11111111.11111110
Broadcast: 87.231.255.255 01010111.11100 111.11111111.11111111
Hosts/Net: 524286 Class A

16
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 18.17.200.3 00010010.00010001.1 1001000.00000011
Netmask: 255.255.128.0 = 17 11111111.11111111.1 0000000.00000000
Wildcard: 0.0.127.255 00000000.00000000.0 1111111.11111111
=>
Network: 18.17.128.0/17 00010010.00010001.1 0000000.00000000
HostMin: 18.17.128.1 00010010.00010001.1 0000000.00000001
HostMax: 18.17.255.254 00010010.00010001.1 1111111.11111110
Broadcast: 18.17.255.255 00010010.00010001.1 1111111.11111111
Hosts/Net: 32766 Class A

17
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 20.198.77.23 00010100.11000110.01001 101.00010111
Netmask: 255.255.248.0 = 21 11111111.11111111.11111 000.00000000
Wildcard: 0.0.7.255 00000000.00000000.00000 111.11111111
=>
Network: 20.198.72.0/21 00010100.11000110.01001 000.00000000
HostMin: 20.198.72.1 00010100.11000110.01001 000.00000001
HostMax: 20.198.79.254 00010100.11000110.01001 111.11111110
Broadcast: 20.198.79.255 00010100.11000110.01001 111.11111111
Hosts/Net: 2046 Class A

18
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 130.127.18.0 10000010.0111111 1.00010010.00000000
Netmask: 255.254.0.0 = 15 11111111.1111111 0.00000000.00000000
Wildcard: 0.1.255.255 00000000.0000000 1.11111111.11111111
=>
Network: 130.126.0.0/15 10000010.0111111 0.00000000.00000000
HostMin: 130.126.0.1 10000010.0111111 0.00000000.00000001
HostMax: 130.127.255.254 10000010.0111111 1.11111111.11111110
Broadcast: 130.127.255.255 10000010.0111111 1.11111111.11111111
Hosts/Net: 131070 Class B
19
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 197.40.201.77 11000101.00101000.1100 1001.01001101
Netmask: 255.255.240.0 = 20 11111111.11111111.1111 0000.00000000
Wildcard: 0.0.15.255 00000000.00000000.0000 1111.11111111
=>
Network: 197.40.192.0/20 11000101.00101000.1100 0000.00000000
HostMin: 197.40.192.1 11000101.00101000.1100 0000.00000001
HostMax: 197.40.207.254 11000101.00101000.1100 1111.11111110
Broadcast: 197.40.207.255 11000101.00101000.1100 1111.11111111
Hosts/Net: 4094 Class C

20
Address (Host or Network) Netmask (i.e. 24) Netmask for sub/supernet (optional)
/ move to:
Calcular
limpiar
Address: 95.4.3.8 01011111.0 0000100.00000011.00001000
Netmask: 255.128.0.0 = 9 11111111.1 0000000.00000000.00000000
Wildcard: 0.127.255.255 00000000.0 1111111.11111111.11111111
=>
Network: 95.0.0.0/9 01011111.0 0000000.00000000.00000000
HostMin: 95.0.0.1 01011111.0 0000000.00000000.00000001
HostMax: 95.127.255.254 01011111.0 1111111.11111111.11111110
Broadcast: 95.127.255.255 01011111.0 1111111.11111111.11111111
Hosts/Net: 8388606 Class A

Capítulo 13:
Direcciones IP y máscaras de red
Enlaces patrocinados "Master Medio Ambiente"
Doble Titulación Europea ¡Becas hasta 50% Ultimas Plazas!
www.eude.es

En una red TCP/IP los ordenadores se identifican mediante un número que se


denomina dirección IP. Esta dirección ha de estar dentro del rango de
direcciones asignadas al organismo o empresa a la que pertenece, estos
rangos son concedidos por un organismo central de Internet, el NIC (Network
Information Center).
Una dirección IP está formada por 32 bits, que se agrupan en octetos:

01000001 00001010 00000010 00000011

Para entendernos mejor utilizamos las direcciones IP en formato decimal,


representando el valor decimal de cada octeto y separando con puntos:

129.10.2.3

Las dirección de una máquina se compone de dos partes cuya longitud puede
variar:

· Bits de red: son los bits que definen la red a la que pertenece el equipo.

· Bits de host: son los bits que distinguen a un equipo de otro dentro de
una red.

Los bits de red siempre están a la izquierda y los de host a la derecha, veamos
un ejemplo sencillo:

Bits de Red Bits de Host


10010110 11010110 10001101 11000101
150.214.141. 197

Para ir entrando en calor diremos también que esta máquina pertenece a la red
150.214.141.0 y que su máscara de red es 255.255.255.0. Si queréis ir
reflexionando sobre algo os mostramos de nuevo en formato binario la máscara
de red llevando a caballitos a la dirección de la máquina:

10010110 11010110 10001101 11000101


11111111 11111111 11111111 00000000

La máscara de red es un número con el formato de una dirección IP que nos


sirve para distinguir cuando una máquina determinada pertenece a una subred
dada, con lo que podemos averiguar si dos máquinas están o no en la misma
subred IP. En formato binario todas las máscaras de red tienen los "1"
agrupados a la izquierda y los "0" a la derecha.

Para llegar a comprender como funciona todo esto podríamos hacer un


ejercicio práctico.

Ejercicio 1
Sea la dirección de una subred 150.214.141.0, con una máscara de red
255.255.255.0

Comprobar cuales de estas direcciones pertenecen a dicha red:

150.214.141.32

150.214.141.138

150.214.142.23

Paso 1: para ver si son o no direcciones validas de dicha subred clase C


tenemos que descomponerlas a nivel binario:

150.214.141.32 10010110.1101010.10001101.10000000

150.214.141.138 10010110.1101010.10001101.10001010

150.214.142.23 10010110.1101010.10001110.00010111

255.255.255.0 11111111.1111111.11111111.00000000

150.214.141.0 10010110.1101010.10001101.00000000

Paso 2: una vez tenemos todos los datos a binario pasamos a recordar el
operador lógico AND o multiplicación:

Valor
Valor A Resultado
B
0 0 0
0 1 0
1 0 0
• Escuela Mariano Moreno Carrera de Chef Profesional en
5 meses, Inscribete
1 1 www.ismm.com.ar/EscuelaEnlaces patrocinados

Vamos a explicar como hace la comprobación el equipo conectado a una red


local.

Primero comprueba la dirección IP con su máscara de red, para ello hace un


AND bit a bit de todos los dígitos:

150.214.141.32 10010110.1101010.10001101.10000000

255.255.255.0 11111111.1111111.11111111.00000000

__________________________________________________
150.214.141.0 10010110.1101010.10001101.00000000

Luego hace la misma operación con la dirección IP destino.

150.214.141.138 10010110.1101010.10001101.10001010

255.255.255.0 11111111.1111111.11111111.00000000

__________________________________________________

150.214.141.0 10010110.1101010.10001101.00000000

El resultado que obtenemos ambas veces es la dirección de red, esto no indica


que los dos equipos están dentro de la misma red.

Paso3: vamos ha hacerlo con la otra dirección IP.

150.214.142.23 10010110.1101010.10001110.00010111

255.255.255.0 11111111.1111111.11111111.00000000

__________________________________________________

150.214.142.0 10010110.1101010.10001110.00000000

Como vemos este resultado nos indica que dicho equipo no pertenece a la red
sino que es de otra red en este caso la red sería 150.214.142.0.

Ejercicio 2

Pasamos ahora a complicar un poco más la cosa. Como hemos leído antes la
dirección IP se compone de dos partes la dirección de red y la dirección de
host(máquina o PC). Imaginemos que en nuestra red solo hace falta 128
equipos y no 254 la solución sería dividir la red en dos partes iguales de 128
equipos cada una.

Primero cogemos la máscara de red.

Dirección de red Dirección de host.

________.________.________.________
255.255.255.0 11111111.11111111.11111111.00000000

Si lo que queremos es crear dos subredes de 128 en este caso tenemos que
coger un bit de la parte de identificativa del host.

Por lo que la máscara de re quedaría de esta manera.

Dirección de red Dirección de host.

________.________.________.x._______

255.255.255.128 11111111.11111111.11111111.10000000

Donde X es el bit que hemos cogido para dicha construcción. Por lo que el
último octeto tendría el valor 10000000 que es 128 en decimal.

Si la dirección de red que hemos utilizado es la 150.214.141.0 al poner esta


máscara de red tendríamos dos subredes.

La 150.214.141.0 y la 150.214.141.128 que tendrían los siguientes rangos IP:

La 150.214.141.0 cogería desde la 150.214.141.1 hasta la 150.214.141.127

La 150.214.141.128 sería pues desde la 150.214.141.128 hasta la


150.214.141.254.

La máscara de red para las dos subredes sería la 255.255.255.128.

Comprobar.

Sea la máscara de red 255.255.255.128

La dirección de red 150.214.141.128

Comprobar si las siguientes direcciones pertenecen a dicha subred.

150.214.141.134

150.214.141.192
150.214.141.38

150.214.141.94

Si hemos realizado el ejercicio se tiene que comprobar que:

150.214.141.134 150.214.141.192 pertenecen a la subred 150.214.141.128

150.214.141.38 150.214.141.94 pertenecen

S-ar putea să vă placă și