Documente Academic
Documente Profesional
Documente Cultură
19210 = 110000002
Salvo error en la conversión. Los tres primeros bits de la numeración en binario nos indican qué
clase de red es cada dirección:
10 es 000, o clase A
180 es 101, o clase B
192 es 110, o clase C
Para cada clase tenemos un máscara de red concreta, que indicará qué parte reservamos a
direcciones de red y qué parte reservamos para direcciones de hosts (o de ordenadores):
10 es 000, o clase A, máscara de red 255.0.0.0
180 es 101, o clase B, máscara de red 255.255.0.0
192 es 110, o clase C, máscara de red 255.255.255.0
Más fácil de ver si colocamos las máscaras en notación binaria:
11111111.00000000.00000000.00000000
11111111.11111111.00000000.00000000
11111111.11111111.11111111.00000000
Estas máscaras nos dicen que los 1 corresponden con direcciones de red y los 0 se destinan a hosts.
El número de redes de cada clase se puede obtener conociendo cuántos bits a 1 tenemos y
restando el bit destinado a la definición de red (1-A, 2-B, 3-C) con la siguiente tabla sencilla:
Clase A 11111111 2⁸⁻¹ = 128 redes // 00000000.00000000.00000000 2²⁴-2 = 16777214 hosts
Clase B 11111111.11111111 2¹⁶⁻² = 16384 redes // 00000000.00000000 2¹⁶-2 = 65534 hosts
Clase C 11111111.11111111.11111111 2²⁴⁻³ = 2097152 redes // 00000000 2⁸-2 = 254 hosts
La máscara de subred
Puesto que, por definición, a cada clase le corresponde una máscara, siempre que configuramos
nuestro ordenador con la ip, éste es capaz de mostrar la máscara automáticamente, con lo que es
bastante normal que no nos preguntemos para qué sirve esta máscara. En un entorno doméstico
en el que apenas hay unos pocos hosts (ordenador, portátil, teléfonos móviles), no parece
importante ir más allá con las subredes, con lo que nos bastará con una máscara éstandar de red de
clase C 255.255.255.0 que es la habitual. De este modo, en casa podremos tener un máximo de 254
equipos en una misma red.
En caso de que lo que queramos sea administrar una oficina que esté dividida en varios
departamentos y que formen redes independientes, necesitaremos utilizar la máscara de subred o
diferentes enrutadores para separar las redes.
Una subred dentro de una red se configura “tomando” bits de la parte que corresponde a los hosts:
Por ejemplo:
255 255 255 0
Clase C 11111111.11111111.11111111.00000000
[ red ].[ hosts]
255 255 255 192
11111111.11111111.11111111.11000000
REDES --.- PROF.: GARECA .
[ red ] sr[hosts]
En este caso hemos tomado "prestados" dos bits de la zona hosts, de tal modo
que podemos crear 2² = 4 subredes, permitiendo la existencia de, por ejemplo,
4 departamentos separados cuyos ordenadores no podrían verse entre sí.
El número de IPs disponibles para hosts quedaría en 2⁶-2=62.
Restamos 2 porque la primera dirección corresponde con la dirección de
red y la última es la dirección de multidifusión (broadcast).
Ejemplo real
Vamos a crear una red local con 3 departamentos separados entre sí. Diseñar una tabla con todas
las direcciones: – En primer lugar, elegimos la clase de la red que vamos a preparar. Para este caso
y
sabiendo que se trata de una red local pequeña, elegimos una clase C, por ejemplo 192.168.1.0.
192.168.1.0 con máscara 255.255.255.0
Para montar 3 subredes se requieren 2bits = 2²=4 totales, de las que usaremos 3.
Pasamos la máscara a binario:
255.255.255.0 = 11111111.11111111.11111111.00000000
Tomamos dos bits de la parte hosts:
11111111.11111111.11111111.11000000 = 255.255.255.192
En esta ocasión no necesitamos saber a qué subred pertenece la dirección IP 192.168.1.0,
pero si fuera necesario porque no lo hemos ubicado, haríamos una multiplicación (AND)
de la dirección por la máscara de subred:
11000000.10101000.00000001.00000000 ->192.168.1.0
11111111.11111111.11111111.11000000 ->255.255.255.192
-----------------------------------
11000000.10101000.00000001.00000000 -> 192.168.1.0
Las subredes posibles son:
11000000.10101000.00000001.00000000 -> 192.168.1.0/26
11000000.10101000.00000001.01000000 -> 192.168.1.64/26
11000000.10101000.00000001.10000000 -> 192.168.1.128/26
11000000.10101000.00000001.11000000 -> 192.168.1.192/26
Y su dirección se obtiene poniendo a cero todos los bits correspondientes a host
Para obtener el primer host de la subred, ponemos todos los bits de la parte de host a 0 excepto el
último:
11000000.10101000.00000001.00000001
11000000.10101000.00000001.01000001
11000000.10101000.00000001.10000001
11000000.10101000.00000001.11000001
Para obtener la dirección del último host, ponemos todos los bits de la parte host a 1, excepto el
último, que será 0:
11000000.10101000.00000001.00111110
11000000.10101000.00000001.01111110
REDES --.- PROF.: GARECA .
11000000.10101000.00000001.10111110
11000000.10101000.00000001.11111110
Para obtener la dirección de multidifusión o broadcast, ponemos a 1 todos los bits de host:
11000000.10101000.00000001.00111111
11000000.10101000.00000001.01111111
11000000.10101000.00000001.10111111
11000000.10101000.00000001.11111111
Y para poder entender de modo humano todos estos bits, los pasamos a decimal y obtenemos la
tabla de subredes:
Dpto. Subred Broadcast Hosts Máscara
Usando esta tabla podremos ubicar cualquier host en cualquiera de las subredes sin necesidad de
hacer nuevos cálculos. Se trataría, pues, de un mapa ideal de nuestra red local.
Por ejemplo, para instalar un ordenador nuevo en el tercer departamento, podríamos elegir
cualquier dirección IP entre la 192.168.1.129 y la 192.168.1.190 que esté disponible. Este
ordenador sólo podría ver ordenadores de su subred correspondiente, de tal modo que cada
departamento comparte recursos sólo con ordenadores que forman parte de esa subred.
Así, mediante el uso de máscaras de red, podremos diseñar cualquier tipo de red en nuestra casa u
oficina. Por supuesto, esta tarea sencilla se puede convertir en un auténtico quebradero de cabeza
cuando se trata de grandes empresas con cientos de hosts divididos en muchos departamentos,
pero los cálculos que se realizan son los mismos. Si planteamos correctamente la red desde el
principio, después será mucho más fácil ubicar equipos en los departamentos o redes que nos
interesen.
Artículo Copyleft con estos permisos.
Direccionamiento IP
SUBREDES Y MÁSCARAS DE SUBRED
Puede darse el caso de que una red crezca en un número de máquinas significativo o que se quiera
instalar una nueva red además de la que ya existía.
REDES --.- PROF.: GARECA .
Para conseguir mayor funcionalidad podemos dividir nuestra red en subredes dividiendo en dos
partes el número de host, una para identificar la subred, y la otra parte para identificar la máquina
(subnetting). Esto lo decidirá el responsable de la red sin que intervenga el NIC. Podemos tener
asignada una red –normalmente de las clases B ó C– y dividirla en dos o más subredes según
nuestras necesidades comunicados por routers.
Clase B
0 1 8 16 24 31
Clase C
1 1 0 RED SRED Nº DE
HOST
0 1 8 16 24 31
El conjunto formado por la subred y el número de host se conoce como dirección local o parte
local. Un host remoto verá la dirección local como el número de host.
El número de bits correspondientes a la subred y al número de host son elegidos libremente por el
administrador. Esta división se realiza utilizando una máscara de subred. Esta es un número binario
de 32 bits. Los bits que estén a "1" indicarán el campo de la dirección IP dedicada a la red y los bits
puestos a "0" indicarán la parte dedicada al host. La máscara de subred se representa normalmente
en notación decimal. Por ejemplo si no utilizamos subredes y dejamos la red como una sola, para
una red clase B la máscara será:
Si queremos dividirla en subredes tomaremos los 16 bits de la parte local y pondremos a "1" la
parte que queremos represente a las subredes. Por ejemplo si queremos 8 subredes necesitaremos
en binario 3 bits para referenciarlas. La máscara que necesitamos será:
11111111.11111111.11100000.00000000 es decir 255.255.224.0 en decimal. Al emplear 13 bits
para el host podríamos tener hasta 213-2=8190 máquinas en cada subred.
REDES --.- PROF.: GARECA .
Lo normal a la hora de añadir "unos" a la máscara inicial para definir las subredes es hacerlo de
manera contigua para ver los campos claramente.
Si tenemos una red clase C cuya máscara sin subredes es 255.255.255.0 y queremos dividirla en 4
subredes solo necesitamos 2 bits para definirlas:
Hay dos formas de dividir una red en subredes: longitud estática y longitud variable. Se pueden
utilizar según el protocolo de encaminamiento. El encaminamiento IP nativo solo soporta longitud
estática al emplear el protocolo RIP. Con el protocolo RIP2 se consigue utilizar longitud variable.
La longitud estática implica que todas las subredes deben tener la misma máscara lo que obligará a
poner la que necesite la que tenga más ordenadores. La longitud variable permite que no haya que
variar las direcciones de red caso de cambios en una de sus subredes. Una subred que necesita
dividirse en otras dos puede hacerlo a añadiendo un bit a su máscara sin afectar al resto. No todos
los routers y host soportan la longitud variable de máscaras. Si un host no soporta este método
deberá encaminarse hacia un router que si lo soporte.
Supongamos que tenemos una red clase B, 140.155, y sabemos que no tendremos más de 256
subredes y no más de 254 hosts, podemos dividir la dirección local con 8 bits para las redes y otros
8 para el número de hosts con una máscara del tipo 255.255.255.0 –es decir que en binario sería
11111111.11111111.11111111.00000000–.
Si tenemos una red clase C con muchas subredes y con pocos hosts podemos poner una máscara
255.255.255.224 –recordando que 224 es 11100000 en base 2– es decir que hemos dividido la
dirección local en 3 bits para redes y 5 para hosts. O sea 23=8 subredes y 25-2=30 hosts.
00000000)2 = 0)10
00100000)2 = 32)10
01000000)2 = 64)10
REDES --.- PROF.: GARECA .
01100000)2 = 96)10
10000000)2 = 128)10
10100000)2 = 160)10
11000000)2 = 192)10
11100000)2 = 224)10
Por ejemplo si nuestra red clase C es 193.144.238 y tomamos la máscara 255.255.255.224 anterior:
Direcciones Broadcast
Direcciones de broadcast limitadas: La dirección con todos los bits a "1" –255.255.255.255–
se usa en redes que soportan broadcasting, e indica todos los host de la subred. Los routers
no reenvían la información fuera de la subred.
Direcciones de broadcast de red: En una red sin subredes poniendo a "1" los bits del campo
de número de host
Direcciones de broadcast de subred: Poniendo a "1" solo la parte del número de host de la
dirección local.
Multicasting
REDES --.- PROF.: GARECA .
Para tener más flexibilidad que la proporcionada por el método broadcast que se dirige a todos los
miembros de una subred o de una red, existe el método multicast, el cual nos permite dirigirnos a
grupos de hosts dentro de la red.
El datagrama IP para multicast como vimos antes es de clase D cuyos cuatro primeros bits son 1110
–el primer octeto va de 11100000 a 11101111– luego el rango de direcciones será de 224.0.0.0 a
239.255.255.255.
Grupos permanentes: Son los que han sido estandarizados. Los hosts asignados a estos grupos no
son permanentes, pueden afiliarse a él o ser quitados de él.
Grupos transitorios: Son los grupos que no son permanentes y se van creando según las
necesidades.
Calculadora IP
Address (Host or Netmask (i.e. Netmask for sub/supernet
Network) 24) (optional)
172.16.0 19
/ 16
move to:
Calcular
limpiar
7.
Network: 172.16.192.0/19 10101100.00010000.110 00000.00000000
HostMin: 172.16.192.1 10101100.00010000.110 00000.00000001
HostMax: 172.16.223.254 10101100.00010000.110 11111.11111110
Broadcast: 172.16.223.255 10101100.00010000.110 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
8.
Network: 172.16.224.0/19 10101100.00010000.111 00000.00000000
HostMin: 172.16.224.1 10101100.00010000.111 00000.00000001
HostMax: 172.16.255.254 10101100.00010000.111 11111.11111110
Broadcast: 172.16.255.255 10101100.00010000.111 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
Subnets: 8
Hosts: 65520