J G Guijarro

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta © José Antonio Guijarro Guijarro.

Views 219 Downloads 71 File size 235KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

José Antonio Guijarro Guijarro. Profesor de Secundaria Especialidad Informática. Profesor Técnico de Formación Profesional. Especialidad de Sistemas y Aplicaciones Informáticas. IES Castelar (Badajoz) [email protected]

VLSM y CIDR con IP v4

1.- INTRODUCCIÓN Hasta hace unos años, se ha venido usando un método de máscara fija para la subdivisión de redes en subredes, basado en clases, con la idea inicial de aprovechar el número de red y repartirla entre distintos departamentos o dependencias en una organización. Sin embargo esto tenía un inconveniente, ya que si se tenían varias subredes con distinto número de host por subred, había que hacer la división pensando en la subred más grande y desperdiciando direcciones de red en las subredes con menor número de host, que no se usaban a menos que esa subred pequeña creciera. Con la técnica de VLSM (o máscara de subred de longitud variable), podemos afinar más, y hacer una división en subredes mucho más eficiente, siempre y cuando el hardware de la red lo soporte. En este sentido, los protocolos usados por el sistema operativo de los routers de CISCO, tanto OSPF como EIGRP lo soportan; RIP V2 también soporta VLSM, pero RIP V1 no. Mediante VLSM, se diseñan esquemas de direccionamiento usando varias máscaras, en función de la cantidad de hosts que se necesitan en cada subred, y en muchos casos, las direcciones que se dejan sin asignar, pueden ser usadas en un futuro para nuevas subredes, sin variar el esquema de direccionamiento anterior. CIDR es un término que se utiliza para referirse al hecho de que un enrutador sea capaz de usar protocolos que no consideran las clases. CIDR significa que un protocolo tiene en cuenta el direccionamiento VLSM en sus actualizaciones de enrutamiento y puede enviar actualizaciones incluyendo las máscaras (diferentes para cada subred). Basándome en el procedimiento expuesto en el artículo de ―Cálculo manual de subredes con IP v4‖, publicado en la revista Autodidacta del mes de Abril de 2011, y siguiendo la misma técnica, paso a redactar varios ejemplos meramente didácticos que ponen de manifiesto la bondad de la técnica VLSM.

199

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

Como se dice en el mencionado artículo, nombraré con la palabra ―salto‖ a la cantidad de hosts de cada subred. En el tercer ejemplo, al ser redes con un número de host muy grande, se hará uso de logaritmos para calcular el número de bits necesarios para direccionar esos hosts en cada subred. 2.- APLICACIONES PRÁCTICAS 2.1.- PRIMER EJEMPLO En una organización se dispone de la dirección IP 192.168.1.0/24 y se necesita dividir la red en varias subredes con las siguientes condiciones. Una red de 18 host para administración. Una red de 9 host para directivos. Una red de 80 host para almacén. Una red de 50 host para fábrica. Procedimiento Lo primero es ordenar las subredes de mayor a menor número de host, para posteriormente calcular la máscara de subred para cada una de ellas, y el número de hosts teóricos que puede albergar cada subred (lo que en adelante llamaremos salto de subred, como se propone en el artículo de ―Cálculo manual de subredes con ip v. 4.0‖): 1. Red de almacén. a. Necesidad de host reales: 80 b. Bits de host que se tienen que utilizar: 7 c. Número de host teóricos que puede albergar: 2^7 = 128  Salto d. Máscara de subred: 255.255.255.128 (o /25). 2. Red de fábrica. a. Necesidad de host reales: 50 b. Bits de host que se tienen que utilizar: 6 c. Número de host teóricos que puede albergar: 2^6 = 64  Salto d. Máscara de subred: 255.255.255.192 (o /26). 3. Red de administración. a. Necesidad de host reales: 18 b. Bits de host que se tienen que utilizar: 5 c. Número de host teóricos que puede albergar: 2^5 = 32  Salto d. Máscara de subred: 255.255.255.224 (o /27). 4. Red de directivos. a. Necesidad de host reales: 9 b. Bits de host que se tienen que utilizar: 4 c. Número de host teóricos que puede albergar: 2^4 = 16  Salto d. Máscara de subred: 255.255.255.240 (o /28).

200

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

Tabla de subredes: Denominación Almacén Ábrica Administración Directivos

IP Subred 192.168.1.0 192.168.1.128 192.168.1.192 192.168.1.224

Primer Host 192.168.1.1 192.168.1.129 192.168.1.193 192.168.1.225

Último host 192.168.1.126 192.168.1.190 192.168.1.222 192.168.1.238

Broadcast 192.168.1.127 192.168.1.191 192.168.1.223 192.168.1.239

Como puede apreciarse en la tabla precedente, aún quedan números de IP disponibles (desde la 192.168.1.240 hasta la 192.168.1.254) disponibles para futuras subredes o bien para servidores, routers o dispositivos de enlace de red. 2.2.- SEGUNDO EJEMPLO Supongamos ahora que a la organización se le asigna la IP número 172.23.0.0 y se quiere subdividir en las siguientes subredes: 2 subredes de 2000 hosts cada una. 2 subredes de 1000 hosts cada una. 1 subred de 350 host. 1 subred de 210 host. 2 subredes de 30 host. 1 subred de 10 host. Procedimiento Seguiríamos el mismo procedimiento que en el caso anterior. Comenzamos ordenando las subredes de mayor a menor número de host, para posteriormente calcular la máscara de subred de cada una de ellas y el ―salto‖ para cada subred (número de host teóricos). 1. 1ª red de 2000 hosts. a. Necesidad de host reales: 2000 b. Bits de host que se tienen que utilizar: 11 c. Número de host teóricos que puede albergar: 2^11 = 2048  Salto d. Máscara de subred: 255.255.248.0 (ó /21). 2. 2ª red de 2000 hosts. a. Necesidad de host reales: 2000 b. Bits de host que se tienen que utilizar: 11 c. Número de host teóricos que puede albergar: 2^11 = 2048  Salto d. Máscara de subred: 255.255.248.0 (ó /21). 3. 1ª red de 1000 hosts. a. Necesidad de host reales: 1000 b. Bits de host que se tienen que utilizar: 10 c. Número de host teóricos que puede albergar: 2^10 = 1024  Salto d. Máscara de subred: 255.255.252.0 (ó /22) 4. 2ª red de 1000 hosts. a. Necesidad de host reales: 1000 b. Bits de host que se tienen que utilizar: 10

201

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

c. Número de host teóricos que puede albergar: 2^10 = 1024  Salto d. Máscara de subred: 255.255.252.0 (ó /22). 5. Red de 350 hosts. a. Necesidad de host reales: 350 b. Bits de host que se tienen que utilizar: 9 c. Número de host teóricos que puede albergar: 2^9 = 512  Salto d. Máscara de subred: 255.255.254.0 (ó /23). 6. Red de 210 hosts. e. Necesidad de host reales: 210 f. Bits de host que se tienen que utilizar: 8 g. Número de host teóricos que puede albergar: 2^8 = 256  Salto h. Máscara de subred: 255.255.255.0 (ó /24). 7. 1ª Red de 30 hosts. i. Necesidad de host reales: 30 j. Bits de host que se tienen que utilizar: 5 k. Número de host teóricos que puede albergar: 2^5 = 32  Salto l. Máscara de subred: 255.255.255.224 (ó /27). 8. 2ª Red de 30 hosts. m. Necesidad de host reales: 30 n. Bits de host que se tienen que utilizar: 5 o. Número de host teóricos que puede albergar: 2^5 = 32  Salto p. Máscara de subred: 255.255.255.224 (ó /27). 9. Red de 10 hosts. q. Necesidad de host reales: 10 r. Bits de host que se tienen que utilizar: 4 s. Número de host teóricos que puede albergar: 2^4 = 16  Salto t. Máscara de subred: 255.255.255.240 (ó /28).

Tabla de subredes Denominación SBR-2000 SBR-2000 SBR-1000 SBR-1000 SBR-350 SBR-210 SBR-30 SBR-30 SBR-10

IP Subred 172.23.0.0 172.23.8.0 172.23.16.0 172.23.20.0 172.23.24.0 172.23.26.0 172.23.27.0 172.23.27.32 172.23.27.64

Primer Host 172.23.0.1 172.23.8.1 172.23.16.1 172.23.20.1 172.23.24.1 172.23.26.1 172.23.27.1 172.23.27.33 172.23.27.65

Último host 172.23.7.254 172.23.15.254 172.23.19.254 172.23.23.254 172.23.25.254 172.23.26.254 172.23.27.30 172.23.27.62 172.23.27.78

Broadcast 172.23.7.255 172.23.15.255 172.23.19.255 172.23.23.255 172.23.25.255 172.23.26.255 172.23.27.31 172.23.27.63 172.23.27.79

¿En qué subred se desperdician más números de IP? Como puede verse en la tabla precedente, en cada una de las dos primeras subredes, se desperdician 48 posiciones, en las dos siguientes 24, en la subred de 350 hosts, quedan libres (512350=162), en la de 210, se desperdician 256 – 210 = 46, en las de 30 se aprovechan

202

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

todas y en la última sólo 6 posiciones quedan sin ser utilizadas. Por lo que el mayor número de IP desaprovechadas corresponde a la quinta subred. Hacer notar que desde la 172.23.27.79 hasta la 172.23.255.255, quedan muchas ip aprovechables para ampliaciones futuras de la organización, tanto en subredes como en hosts.

2.3.- TERCER EJEMPLO Veamos ahora otro ejemplo con la red 10.0.0.0 que se quiere dividir en varias subredes:  2 de 100000 hosts  5 de 24000 hosts  3 de 15000 hosts

Procedimiento: Haremos igual que en los ejemplos anteriores, primero ordenamos las subredes de mayor a menor número de hosts, luego calcularemos el número de hosts teóricos que puede albergar cada subred, y posteriormente haremos la tabla de subredes.

1. 1ª red de 100000 hosts. a. Necesidad de host reales: 100000 b. Bits de host que se tienen que utilizar: 17* c. Número de host teóricos que puede albergar: 2^17 = 131072  Salto d. Máscara de subred: 255.254.0.0 (ó /15). 

Para realizar este cálculo, como es un número grande que no se ve a simple vista el número de bits, podemos usar el siguiente razonamiento basada en el cambio de base de logarítmos: Sabemos que si llamamos “x” al número de hosts que vamos a direccional, e “y” al número de bits necesarios para direccionar los hosts, la relación entre x e y es la siguiente:: 2 y >= x Aplicando logaritmos en ambos lados de esta expresión, nos queda que: log 2 2y >= log 2 x, Y teniendo en cuenta que por teoría de logarítmos: 1) log 2 2y = y 2) log 2 x = log 10 x / log 10 2

Podemos aplicar esto a nuestro caso concreto, y quedarnos con la fórmula del cambio de base para averiguar el número de bits necesarios para direccional 100000 host en las subredes. De esta forma,

203

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

log 2 100000 = log 10 100000 / log 10 2 y nos queda que log 2 100000 = 5 / .3010 = 16. 611 Redondeando este número hacia arriba, obtenemos el número de bits que tenemos que utilizar para satisfacer la demanda de 100000 hosts, es decir, necesitamos 17 bits. 2. 2ª red de 100000 hosts. a. Necesidad de host reales: 100000 b. Bits de host que se tienen que utilizar: 17* c. Número de host teóricos que puede albergar: 2^17 = 131072  Salto d. Máscara de subred: 255.254.0.0 (ó /15). 3. 1ª red de 24000 hosts. a. Necesidad de host reales: 24000 b. Bits de host que se tienen que utilizar: 15* c. Número de host teóricos que puede albergar: 2^15 = 32768  Salto d. Máscara de subred: 255.255.128.0 (ó /17).

4. 2ª red de 24000 hosts. a. Necesidad de host reales: 24000 b. Bits de host que se tienen que utilizar: 15* c. Número de host teóricos que puede albergar: 2^15 = 32768  Salto d. Máscara de subred: 255.255.128.0 (ó /17). 5. 3ª red de 24000 hosts. a. Necesidad de host reales: 24000 b. Bits de host que se tienen que utilizar: 15* c. Número de host teóricos que puede albergar: 2^15 = 32768  Salto d. Máscara de subred: 255.255.128.0 (ó /17). 6. 4ª red de 24000 hosts. a. Necesidad de host reales: 24000 b. Bits de host que se tienen que utilizar: 15* c. Número de host teóricos que puede albergar: 2^15 = 32768  Salto d. Máscara de subred: 255.255.128.0 (ó /17). 7. 5ª red de 24000 hosts. a. Necesidad de host reales: 24000 b. Bits de host que se tienen que utilizar: 15* c. Número de host teóricos que puede albergar: 2^15 = 32768  Salto d. Máscara de subred: 255.255.128.0 (ó /17). 8. 1ª red de 15000 hosts. e. Necesidad de host reales: 15000 f. Bits de host que se tienen que utilizar: 14* g. Número de host teóricos que puede albergar: 2^14 = 16384  Salto h. Máscara de subred: 255.255.192.0 (ó /18).

204

VLSM y CIDR con IP v4 – Jose Antonio Guijarro Guijarro – ISSN: 1989-9041, Autodidacta ©

9. 2ª red de 15000 hosts. i. Necesidad de host reales: 15000 j. Bits de host que se tienen que utilizar: 14* k. Número de host teóricos que puede albergar: 2^14 = 16384  Salto l. Máscara de subred: 255.255.192.0 (ó /18). 10. 3ª red de 15000 hosts. m. Necesidad de host reales: 15000 n. Bits de host que se tienen que utilizar: 14* o. Número de host teóricos que puede albergar: 2^14 = 16384  Salto p. Máscara de subred: 255.255.192.0 (ó /18). Tabla de subredes Denominación IP Subred SBR1-100000 SBR2-100000 SBR1-24000 SBR2-24000 SBR3-24000 SBR4-24000 SBR5-24000 SBR1-15000 SBR2-15000 SBR3-15000

10.0.0.0 10.2.0.0 10.4.0.0 10.4.128.0 10.5.0.0 10.5.128.0 10.6.0.0 10.6.128.0 10.6.192.0 10.7.0.0

Primer Host 10.0.0.1 10.2.0.1 10.4.0.1 10.4.128.1 10.5.0.1 10.5.128.1 10.6.0.1 10.6.128.1 10.6.192.1 10.7.0.1

Último host

Broadcast

MÁSCARA

10.1.255.254 10.3.255.254 10.4.127.254 10.4.255.254 10.5.127.254 10.5.255.254 10.6.127.254 10.6.191.254 10.6.255.254 10.7.63.254

10.1.255.255 10.3.255.255 10.4.127.255 10.4.255.255 10.5.127.255 10.5.255.255 10.6.127.255 10.6.191.255 10.6.255.255 10.7.63.255

/15 /15 /17 /17 /17 /17 /17 /18 /18 /18

¿Cuál es la siguiente dirección IP libre? ¿Cuántas direcciones se han utilizado? ¿Cuántas se han desaprovechado en lo que podríamos llamar una ―fragmentación interna‖ del espacio de direcciones? ¿Cuántas direcciones ip quedan libres desde la 10.7.64.0 hasta la 10.255.255.255?

Se dejan sin resolver estas preguntas para que el lector pueda hacer sus cálculos. Se pueden comprobar estos resultados en http://www.vlsm-calc.net/ BIBLIOGRAFÍA

http://www.anpebadajoz.es/autodidacta/autodidacta_archivos/numero_6_archivos/articu lo22.htm http://www.vlsm-calc.net/ http://programoweb.com/71514/%C2%BFque-es-vlsm-y-por-que-se-usa/ http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800a67f5.sht ml

205