Sie sind auf Seite 1von 10

REDES --.- PROF.: GARECA .

REDES APUNTES PARA SUBNETEO


QUE ES UNA MASCARA DE RED: Mediante la máscara de red, un sistema (ordenador, puerta
de enlace, router, etc...) podrá saber si debe enviar un paquete dentro o fuera de la subred en la que
está conectado. Por ejemplo, si el router tiene la dirección IP 192.168.1.1 y máscara de red
255.255.255.0, entiende que todo lo que se envía a una dirección IP con formato 192.168.1.X, se envía
hacia la red local, mientras que direcciones con distinto formato de direcciones IP serán buscadas hacia
afuera (internet, otra red local mayor, etc.).

QUE ES UNA SUBRED: En redes de computadoras, una subred es un rango de direcciones


lógicas. Cuando una red de computadoras se vuelve muy grande, conviene dividirla en subredes, por
los siguientes motivos:

 Reducir el tamaño de los dominios de broadcast.


 Hacer la red más manejable, administrativamente.

Para empezar, un resumen de cómo se numeran


las direcciones IP.
Escribí un artículo anterior que hablaba del máximo número de direcciones IP que podíamos
configurar a partir del modelo IPv4 que llevamos usando 30 años.
En él, hacíamos una descripción de las redes IPv4 de 32bits, que no era otra cosa que un conjunto
de cuatro octetos, osea, cuatro grupos de 8 bits cada uno:
213.15.12.167 = 11010101.00001111.00001100.10100111
Si abrimos una consola de comandos (o terminal, o cmd, o como quieras llamarlo) y escribimos
ipconfig ó ifconfig (linux), nos dará un resultado parecido a ésto:
Direc. inet:192.168.1.30 Difus.:192.168.1.255 Másc:255.255.255.0
La primera dirección nos indica la IP del equipo y la última dirección nos muestra la máscara de red.
La dirección IP suele estar bastante clara, pero cuando hablamos de la máscara de red, no todo el
mundo sabrá decirte a qué se refiere o qué significa.
Existen 3 clases de direcciones: Clase A, Clase B y Clase C que corresponden con el prefijo de red de
la dirección. Así, tenemos direcciones como las siguientes:
10.1.1.1
180.192.192.128
192.168.1.1
Si tomamos el primer número y lo pasamos a binario, obtenemos:
1010 = 000010102
18010 = 101101002
REDES --.- PROF.: GARECA .

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

1o 192.168.1.0/26 192.168.1.63 192.168.1.1 a 192.168.1.62 255.255.255.192

2o 192.168.1.64/26 192.168.1.127 192.168.1.65 a 192.168.1.126 255.255.255.192

3o 192.168.1.128/26 192.168.1.191 192.168.1.129 a 192.168.1.190 255.255.255.192

4o 192.168.1.192/26 192.168.1.255 192.168.1.193 a 192.168.1.254 255.255.255.192

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.

Fuente: Memorieta personal. Es posible que existan errores


Corrección a 26-08-2014. Había un error en la conversión a binario del decimal “180”. Indicaba que
era clave B por ser 010…., lo cual es un error. Si echáis un ojo, ya está corregido ;). Los tres primero
números en binario indican la clase. Buscamos dónde aparece el primer cero y ese será el indicador:
000, aparece en primera posición – Clase A; 101, aparece en segunda posición -Clase B-; 110,
aparece en tercera posición -Clase C.

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

1 0 RED SUBRED NÚMERO DE HOST

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á:

11111111 11111111 00000000 00000000


\______/ \______/ \______/ \______/
255 255 0 0

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:

11111111 11111111 11111111 11000000


\______/ \______/ \______/ \______/
255 255 255 192

Esta máscara permitiría hasta 26-2=62 hosts en cada subred.

FORMAS DE DIVISIÓN EN SUBREDES

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.

Ejemplo de Subnetting estática

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.

Las subredes serían:

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:

SUBRED NÚMEROS DE HOST

PARA CADA SUBRED


193.144.238.0 193.144.238.1 a 193.144.238.30
193.144.238.32 193.144.238.33 a 193.144.238.62
193.144.238.64 193.144.238.65 a 193.144.238.94
193.144.238.96 193.144.238.97 a 193.144.238.126
193.144.238.128 193.144.238.129 a 193.144.238.158
193.144.238.160 193.144.238.161 a 193.144.238.190
193.144.238.192 193.144.238.193 a 193.144.238.222
193.144.238.224 193.144.238.225 a 193.144.238.254

Direcciones Broadcast

Hay diferentes tipos de 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.

 Broadcast a todas las subredes: Poniendo toda la parte local a "1".

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.

Existen dos tipos de grupos:

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 importantes de este tipo son:

224.0.0.0 Dirección reservada de base

224.0.0.1 Todos los sistemas de la subred

224.0.0.2 Todos los routers de la subred

224.0.0.1 Todos los routers OSPF

224.0.0.1 Todos los routers OSPF designados

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

Address: 172.16.0.0 10101100.00010000. 00000000.00000000


Netmask: 255.255.0.0 = 16 11111111.11111111. 00000000.00000000
Wildcard: 0.0.255.255 00000000.00000000. 11111111.11111111
=>
Network: 172.16.0.0/16 10101100.00010000. 00000000.00000000
HostMin: 172.16.0.1 10101100.00010000. 00000000.00000001
REDES --.- PROF.: GARECA .

HostMax: 172.16.255.254 10101100.00010000. 11111111.11111110


Broadcast: 172.16.255.255 10101100.00010000. 11111111.11111111
Hosts/Net: 65534 Class B, Private Internet
Subnets after transition from /16 to /19
Netmask: 255.255.224.0 = 19 11111111.11111111.111 00000.00000000
Wildcard: 0.0.31.255 00000000.00000000.000 11111.11111111
1.
Network: 172.16.0.0/19 10101100.00010000.000 00000.00000000
HostMin: 172.16.0.1 10101100.00010000.000 00000.00000001
HostMax: 172.16.31.254 10101100.00010000.000 11111.11111110
Broadcast: 172.16.31.255 10101100.00010000.000 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
2.
Network: 172.16.32.0/19 10101100.00010000.001 00000.00000000
HostMin: 172.16.32.1 10101100.00010000.001 00000.00000001
HostMax: 172.16.63.254 10101100.00010000.001 11111.11111110
Broadcast: 172.16.63.255 10101100.00010000.001 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
3.
Network: 172.16.64.0/19 10101100.00010000.010 00000.00000000
HostMin: 172.16.64.1 10101100.00010000.010 00000.00000001
HostMax: 172.16.95.254 10101100.00010000.010 11111.11111110
Broadcast: 172.16.95.255 10101100.00010000.010 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
4.
Network: 172.16.96.0/19 10101100.00010000.011 00000.00000000
HostMin: 172.16.96.1 10101100.00010000.011 00000.00000001
HostMax: 172.16.127.254 10101100.00010000.011 11111.11111110
Broadcast: 172.16.127.255 10101100.00010000.011 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
5.
Network: 172.16.128.0/19 10101100.00010000.100 00000.00000000
HostMin: 172.16.128.1 10101100.00010000.100 00000.00000001
HostMax: 172.16.159.254 10101100.00010000.100 11111.11111110
Broadcast: 172.16.159.255 10101100.00010000.100 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
6.
Network: 172.16.160.0/19 10101100.00010000.101 00000.00000000
HostMin: 172.16.160.1 10101100.00010000.101 00000.00000001
HostMax: 172.16.191.254 10101100.00010000.101 11111.11111110
Broadcast: 172.16.191.255 10101100.00010000.101 11111.11111111
Hosts/Net: 8190 Class B, Private Internet
REDES --.- PROF.: GARECA .

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

Das könnte Ihnen auch gefallen