Está en la página 1de 51

CAP.

5
SUBNETTING
DE REDES
DIRECCIONES IP
• El protocolo de IP usa direcciones de IP para identificar
los HOST y encaminar los datos hacia ellos.
• Todos los host o nodos deben tener una dirección IP
única para poder ser identificados en la red.
• El nombre de host se traduce a su dirección de IP
consultando el nombre en una base de datos de pares
(nombre – dirección).
DIRECCIONES IP
• Una dirección de IP es un número binario de 32 bits (4 octetos)
• La dirección se eligió para que encajase convenientemente en
un registro de 32 bits de una computadora.
• El espacio de direcciones resultante (el conjunto de todos los
números de direcciones posibles) contiene 232 números.
DIRECCIONES IP
• La notación punto se invento para leer y escribir fácilmente
las direcciones de IP.
• Cada octeto (8 bits) de una dirección IP se convierte a su
número decimal y los números se separan por puntos.
• Por ejemplo: La dirección de ponce.inter.edu (164.42.157.2)
es un numero binario de 32 bits que en la notación punto es:
11000100.00101010.10011011.00000010
DIRECCIONES IP
• Una dirección de IP tiene un formato de dos partes que son:
• La dirección de red
• La dirección local.
• La dirección de red identifica la red a la que está conectado el nodo.
• La dirección local identifica a un nodo particular dentro de la red de
una organización.
• Todas las computadoras deben tener una dirección de IP única en el
rango de sistemas con los que se comunica.
RESUMEN DIRECCIONES IP
• Las direcciones IP constan de 4 grupos de 8 bits
• Una dirección IP tiene un valor de 32 bits.
• La dirección IP 190.4.15.8 realmente sería:
• 10111110. 00000100. 00001111. 00001000
CLASES DE DIRECCIONES IP

• Clase A para redes muy grandes.


• Clase B para redes de tamaño medio.
• Clase C para redes pequeñas.
CLASES DE DIRECCIONES IP

Clase Dirección de Red Dirección de Host Cantidad de Hosts


Clase A a b.c.d 16777214
Clase B a.b c.d 65534
Clase C a.b.c d 254
EJEMPLO DE USO DE
DIRECCIONES IP
INTRODUCCIÓN A SUBNETTING

• Si necesitamos una dirección de red estamos


condicionados por las redes de clase A, B o C.
• Si necesito una red donde sólo hacen falta 20 IPs,
malgastaríamos los IP’s.
• Con una de Clase B o A malgastarían muchas más.
• ¿Se puede hacer algo para evitar esto? Utilicemos
Subnetting.
SUBNETTING (RFC 950)
• El subnetting aparece a medida que los sitios Web
empezaron a desarrollarse.
• La división en clases (A, B, C) era demasiado rígida y no
permitía aprovechar bien las direcciones en redes de área
local.
• A mediados de los 80, no había máscaras* en las tablas de
encaminamiento, ya que todo se realizaba observando los
primeros bits de la dirección IP (detección de las clases A,
B y C).
• La máscara y el subnetting permitieron multiplicar de forma
eficiente los distintos tipos de subredes.
*La máscara de red o redes es una
combinación de bits que sirve para
delimitar el ámbito de una red de
computadoras. Su función es indicar
a los dispositivos qué parte de la
dirección IP es el número de la red,
incluyendo la subred, y qué parte
es la correspondiente al host.
SUBNETTING
• El subnetting permitió que las redes se pudieran
dividir en redes más pequeñas llamadas subredes.
• Se hicieron variables las máscaras de las clases y
así aprovechar mejor el número de direcciones IP.
• Para crear subredes a partir de una dirección base
(obtenida a través de un ISP):
• Se toman “bits prestados” de la porción de host
para ser bits de subred (subnetID).
• Estos bits de subred serán los más significativos
del hostID original (los que están más cercanos
a los bits de red).
255.255.255.0
11111111.1111111.11111111.00000000
SUBNETTING
La función del Subnetting es dividir una red IP física
en subredes lógicas (redes más pequeñas) para que
cada una de estas trabajen a nivel envío y recepción
de paquetes como una red individual.
¿QUÉ SON LAS SUBREDES?
• Una serie de redes contenidas en una red.
• Son creadas por subdivisiones del campo de direcciones
de hosts originando así un campo de subredes.
• Todos los hosts en una subred tienen una dirección de
subred común.
VENTAJAS DEL SUBNETTING
• Flexibilidad de direccionamiento en la red.
• Eficiencia: Permite que el administrador de la red
controle los mensajes broadcast
• Seguridad de bajo nivel en una LAN.
• El acceso a las subredes se realiza sólo a
través de routers.
• Éstos permiten controlar mejor el tráfico.
• Fuente de ingresos: La división en subredes crea
una fuente de ingresos a través del alquiler o venta
de direcciones IP que no se utilizan.
REPASANDO LAS DIRECCIONES
IP
LAS DIRECCIONES IP

Están compuestas por 32


bits divididos en 4 octetos
de 8 bits cada uno.
CREACIÓN DE SUBREDES
• Bits son tomados “prestados” del campo de hosts.
• Esto crea un campo de subredes en la dirección IP.
• En las explicaciones siguientes vamos a utilizar una
red pública (sus ip’s pueden ser vistos por todos las
máquinas conectadas a Internet).
R.X.X.X

255.0.0.0
R.R.R.X
sc ara
Ma
CLAS
EA
255.255.255.0
M

DIRECCIÓ
as

CLASE
ca

N IP
ra

B
CLASE

M
C

as
ca
ra
R.R.X.X 255.255.0.0
MÁSCARAS POR DEFECTO
CADA CLASE DE UNA DIRECCIÓN DE RED DETERMINA
UNA MÁSCARA POR DEFECTO, UN RANGO IP,
CANTIDAD DE REDES Y DE HOSTS POR RED.
CLASE A
• Redes de tamaño extremadamente grande, de más de 16
millones de direcciones de host disponibles.
• El valor más alto que se puede representar es 01111111, 127
decimal (primer bit siempre es 0). Estos números 0 y 127 quedan
reservados y no se pueden utilizar como direcciones de red

1 - 126
CLASE B
• Los primeros dos bits del primer octeto de la dirección Clase B
siempre son 1 y 0.
• Los seis bits restantes pueden poblarse con unos o ceros.
• El menor número que puede representarse en una dirección
Clase B es 10000000, 128 decimal.
• El número más alto que puede representarse es 10111111, 191
decimal.
CLASE C
• Una dirección Clase C comienza con el binario 110.
• Por lo tanto, el menor número que puede representarse es 11000000,
192 decimal.
• El número más alto que puede representarse es 11011111, 223
decimal.
La máscara de red

divide

Porción de Red Porción de Host

La cantidad de bits "0" en la porción


En el caso que la máscara sea por de host de la máscara, indican que
defecto, una dirección con clase, la parte de la dirección de red se usa para
cantidad de bits “1”, es la parte de la asignar direcciones de host, es decir,
dirección IP que va a ser común a la parte de la dirección IP que va a
todos los hosts de esa red. variar según se vayan asignando
direcciones a los hosts.
CÓMPUTO DE SUBREDES
• Cantidad de Subredes es igual a: 2N (donde "N" es el número de bits
"robados" a la porción de Host).
• Cantidad de Hosts x Subred es igual a: 2M -2, donde "M" es el
número de bits disponible en la porción de host y "-2" es debido a que
toda subred debe tener su propia dirección de red y su propia dirección
de broadcast.
• Aclaración: La fórmula para obtener la cantidad de subredes era 2 N -
2, donde "N" es el número de bits "robados" a la porción de host y "-2"
porque la primer subred (subnet zero) y la última subred (subnet
broadcast) no son utilizables ya que contienen la dirección de la red y
broadcast respectivamente.
• Existe otra fórmula, 2M-2, que permite utilizar tanto la subred zero como
la subnet broadcast para ser asignadas.
EJERCICIO DE EJEMPLO
Crear 10 subredes a partir de una red clase C máscara de red 255.255.255.0

• Rango de red y Rango de host es: 11111111.11111111.11111111.00000000


• Del cuarto octeto 00000000 tomo prestados cuatro bits: 11110000 (en 1)
• Según la fórmula 2N debemos tomar 4 bits del rango de host, por lo tanto: 2 4
=16 subredes (si lo hago con 23=8, no llego a las 10)

Recuerde que no siempre los valores son exactos, coloque en uno los bits que
resultaron de la operación anterior y súmelos:
• Recuerde el valor de cada bit dentro del octeto: 128, 64, 32, 16, 8, 4, 2, 1
11110000 128+64+32+16=240
• La máscara de subred de clase C para obtener 10 subredes válidas es:
255.255.255.240
El resultado indica las direcciones de subred obtenidas. El
incremento constante en este caso será de 16
EJEMPLO #2
Para la red 192.168.10.0 (clase C) con máscara 255.255.255.0,
obtener 8 subredes.
Solución:
1. Comprobar si se pueden tener esas subredes con la configuración
dada.
2. Es posible tener las 8 subredes, porque hay suficientes bits a 0 en
la máscara.
3. Hay 8 bits en cero como se puede observar en la máscara:

11111111.11111111.11111111.00000000
EJEMPLO #2
• Los bits en 0 son los bits en verde.
• Esta máscara la ampliaremos para crear subredes, pero
la ampliaremos cambiando ceros por unos de forma que
volvamos a obtener una máscara que sea correcta.
• Calcular el número de bits mínimo para las subredes.
• Para tener las subredes especificadas es necesario
utilizar al menos 3 bits, porque 23 =8 y este resultado es
mayor o igual a 8 (que son el número de subredes que
se necesita).
• Esos bits son los que se deben modificar para cambiar
el número de subred.
Calcular la máscara ampliada. Ahora, partiendo del calculo que
se ha hecho en el paso de antes, calcular los bits reservados
para indicar el número de subred.
Calculamos la máscara ampliada cambiando esos ceros
reservados para subredes en unos, o lo que es lo mismo, los bits
que se han marcado como verdes debemos convertirlos en unos.
Tal y como se indica a continuación:
Mascara origen:
11111111.11111111.11111111.00000000
(255.255.255.0)
Mascara ampliada:
11111111.11111111.11111111.11100000
(255.255.255.224)
RESUMEN DE EJEMPLO #2
Como se observa en la máscara ampliada, tenemos 5 bits reservados (en
verde, los que no usaron y están en cero) para indicar el número de host
dentro de cada subred. Se representan en la fórmula como M.
Aplicando la fórmula: 2M-2, (25=32 hosts).
Esto nos permite tener 32-2 hosts por subred (le resto dos 2M-2), o lo que
es lo mismo, 30 hosts.
Máscara ampliada:
11111111.11111111.11111111.11100000255.255.255.224 Dirección de red
Clase C en binario: 11000000.10101000.00001010.00000000
192.168.10.0
Calculadora de subnetting en línea
EJERCICIOS DE SUBNETTING

• Para la red 192.168.1.0 (clase C) con máscara 255.255.255.0,


obtener 15 subredes y la máscara de subred válida
• Para la red 172.16.0.1 (clase B) con máscara 255.255.0.0,
obtener 8 subredes y la máscara de subred válida
• Para la red 192.168.0.10 con máscara 255.255.255.0, obtener 5
subredes y la máscara de subred válida.
• Para la red 10.1.0.1 con mascara 255.0.0.0, obtener 30 subredes
y la máscara de subred válida.
SOLUCIÓN #1

• 192.168.1.0
• Clase C, mascara 255.255.255.0
• Verifico si hay suficientes bits en cero
11111111.11111111.11111111.00000000
• Voy a usar 4 bits 24 = 16
• Máscara ampliada (11110000): 255.255.255.240
• Máxima cantidad de hosts: 2M-2, 24=16, 16-2=14 hosts
SOLUCIÓN #2

• 172.16.0.1
• Clase B, mascara 255.255.0.0
• Verifico si hay suficientes bits en cero
11111111.11111111.00000000.00000000
• Voy a usar 3 bits 23 = 8
• Máscara ampliada (11100000): 255.255.224.0
• Máxima cantidad de hosts: 213-2=8192-2=8190
• Verificar en calculadora
SOLUCIÓN #3

• 192.168.0.10
• Clase C, máscara 255.255.255.0
• Verifico si hay suficientes bits en cero
11111111.11111111.11111111.00000000
• Voy a usar 3 bits 23 = 8
• Máscara ampliada (1110000): 255.255.255.224
• Máxima cantidad de hosts: 2M-2, 24=16, 16-2=14 hosts
SOLUCIÓN #4

• 10.1.0.1
• Clase A, máscara 255.0.0.0
• Verifico si hay suficientes bits en cero
11111111.00000000.00000000.00000000
• Voy a usar 5 bits 25 = 16
• Máscara ampliada (111110000): 255.248.0.0
• Máxima cantidad de hosts:219-2=524288-2=524286
• Verificar en calculadora
TABLAS DE SUBNETTING
SUBNETTING REDES
CLASE A

10. 0 0 0 00000 0 10.0.0.0 10.30.0.0 10.31.0.0


001 00000 32 10.32.0.0 10.62.0.0 10.63.0.0
010 00000 64 10.64.0.0 10.94.0.0 10.95.0.0
011 00000 96 10.96.0.0 10.128.0.0 10.127.0.0
100 00000 128 10.128.0.0 10.158.0.0 10.159.0.0
101 00000 160 10.164.0.0 10.190.0.0 10.191.0.0
110 00000 192 10.192.0.0 10.222.0.0 10.223.0.0
111 00000 224 10.224.0.0 10.254.0.0 10.255.0.0

1 1 1 1 1 1 1 1 . 00000.00000000.00000000
2m – 2 = ? 221- 2
SUBNETTING REDES
CLASE B

140.168.0.0
2n – 2 = ?
23 -2 = 6

1128 164 132 116 18 14 12 11

124

Máscara: 255.255.224.0
Nueva Máscara: 255.255.224.0
SUBNETTING REDES
CLASE B

140.168. 0 00 0 0 0 0 0 0 140.168.0
001 00000 32 140.168.32.0
010 00000 64 140.168.64.0
011 00000 96 140.168.96.0
100 00000 128 140.168.128.0
101 00000 160 140.168.160.0
110 00000 192 140.168.192.0
111 00000 224 140.168.224.0
SUBNETTING REDES
CLASE C
193.201.10.0
2n – 2 = ?
23 -2 = 6

1128 164 132 116 18 14 12 11

124

Máscara: 255.255.255.0
Nueva Máscara: 255.255.255.224
SUBNETTING REDES
CLASE C
11. Subredes mínimo…. IP 180.10.1.0
193.201.10.0

1930.201.10. 0 00 00000 0 193.201.0


001 00000 32 193.201.32.0
010 00000 64 193.201.64.0
011 00000 96 193.201.96.0
100 00000 128 193.201.128.0
101 00000 160 193.201.160.0
110 00000 192 193.201.192.0
111 00000 224 193.201.224.0
SUPERNETTING
SUPERNETTING
• Una superred, es una red IP que está formada por la combinación de dos o
más redes o subredes con un prefijo CIDR* común.

• El prefijo de enrutado de la superred comprende los prefijos de las redes que


la constituye.

• No debe contener prefijos de otras redes que no estén en el mismo camino


de enrutado.

• El proceso de formar una supernet es denominado supernetting o


agregación de rutas.

• Supernetting en Internet sirve como estrategia preventiva para evitar


fragmentación topológica del espacio de direccionamiento IP, utilizando un
sistema de asignación jerárquico, que delega el control de segmentos del
espacio de direcciones a los proveedores regionales del servicio de red. Este
método facilita la agregación de las rutas por regiones.

*Classless Interdomain Routing


REQUISITOS PARA
SUPERNETTING
• Supernetting requiere protocolos enrutados que soporten CIDR.
IGRP, EGP y la versión 1 de RIP (Permiten el subnetting)
• Están basados en direccionamiento de clase y por tanto no pueden
transmitir información de máscaras de subred.
• EIGRP es un protocolo de enrutamiento sin clase con soporte de
CIDR.
• Por defecto, EIGRP agrupa las rutas en la tabla de enrutado y
reenvía estas a sus peers. Esto puede tener un impacto negativo en
entornos de enrutamiento heterogéneos con subredes no contiguas.
• La familia de protocolos sin clase son RIP v2, OSPF, EIGRP, IS-IS
y BGP.
EJEMPLO
• La determinación de la ruta agregada en un router implica el
reconocimiento del mayor número de bits coincidentes en todas
las direcciones de red. La ruta agregada se calcula siguiendo el
procedimiento explicado a continuación.
• Un router tiene la siguiente tabla de enrutado
192.168.42.0
192.168.43.0
192.168.44.0
192.168.45.0
192.168.46.0
192.168.49.0
SUPERNETTING
Si se escriben las direcciones de la siguiente forma:

Dirección Primer octeto Segundo octeto Tercer octeto Cuarto octeto

192.168.42.0 11000000 10101000 00101010 00000000


192.168.43.0 11000000 10101000 00101011 00000000
192.168.44.0 11000000 10101000 00101100 00000000
192.168.45.0 11000000 10101000 00101101 00000000
192.168.46.0 11000000 10101000 00101110 00000000
192.168.49.0 11000000 10101000 00110001 00000000
Se localizan de manera sencilla los bits comunes a todas la direcciones. El
número de bits comunes determinará la máscara red (que será una dirección
con 1 en los bits comunes y 0 en los que no{111=224}) y la ruta agregada
debe ser la parte común de la dirección (192.168.32.0) seguida del número
de bits comunes (/19)6x3=18+id de red
La red agregada para este ejemplo es 192.168.32.0/19 y la máscara de
subred es 255.255.224.0
EJRCICIOS DE SUBNETTING

• 6 subredes para la red 192.168.10.1


• 10 subredes para la red 180.10.1.0
• 4 subredes para la red 172.15.0.0
• 12 subredes para la red 201.154.10.0
• 28 subredes para la red 192.168.21.0

También podría gustarte