Introduction to Networking

Overview

El módulo es principalmente teórico, contiene terminología clave de Redes. La única parte práctica es la de Subnetting para lo que es necesario saber reconocer la porción de red y la porción de host en una dirección IPv4, calcular la dirección de red y la dirección de broadcast, así como la máscara de subred, entender qué es el CIDR, entre otros.

Para este módulo, me resultó útil lo que aprendí en la materia de Sistemas de Numeración en la facultad. Creo que sin esa base, la parte de subnetting se me hubiese complicado más.

Ahí va la resolución:


Subnetting

Para empezar vamos a hablar sobre qué es el CIDR.

CIDR (Classless Inter-Domain Routing) es una forma de representación de la máscara de subred que consiste en indicar cuántos bits desde el principio de la dirección IPv4 pertenecen a la porción de red. Por ejemplo:

Dirección IPv4: 192.168.10.39

Máscara de subred: 255.255.255.0

Ahora transformemos estas direcciones a binario:

Dirección IPv4: 11000000 10101000 00001010 00100111

Máscara de subred: 11111111 11111111 11111111 00000000

Si contamos la cantidad de unos seguidos en la máscara de subred, obtenemos 24. Por lo tanto, el CIDR sería 192.168.10.39/24


Con eso claro, ahora sí, veamos los ejercicios:

  1. La representación decimal de la máscara de subred del siguiente CIDR: 10.200.20.0/27

Máscara de subred: 11111111 11111111 11111111 11100000

Ahora los pasamos de binario a decimal:

(128+64+32+16+8+4+2+1) (128+64+32+16+8+4+2+1) (128+64+32+16+8+4+2+1) (128+64+32)
         255          .         255          .          255         .     224

La respuesta es: 255.255.255.224.

  1. La representación de la dirección broadcast del mismo CIDR que en el ejercicio anterior.

Dirección IPv4: 00001010 11001000 00010100 00010000

Máscara de subred: 11111111 11111111 11111111 11100000

Para encontrar el broadcast, tomamos la dirección IP y cambiamos todos los bits de la porción de host a 1.

Broadcast: 00001010 11001000 00010100 00011111

Ahora lo convertimos a decimal nuevamente:

(8+2) (128+64+8) (16+4) (16+8+4+2+1)
 10  .   200    . 20   .   31

Para lo que sigue, necesitamos dividir la red 10.200.20.0/27 en 4 subredes.

Tenemos la dirección de red (10.200.20.0) y la dirección de broadcast (10.200.20.31). Es decir que en total hay 32 hosts a los que hay que dividir en 4 subredes de 8 hosts cada una. Como son 4 subredes, o lo que es lo mismo, 2^2 subredes, hay que añadirle dos bits en 1 a la máscara de subred:

Máscara de subred: 11111111 11111111 11111111 11111000

Que en decimal se traduce como 255.255.255.248

Ahora ya podemos armar una tabla con todos los datos y responder las preguntas:

Dirección de red
Primera dirección
Última dirección
Dirección de Broadcast

Subred N°1

10.200.20.0

10.200.20.1

10.200.20.6

10.200.20.7

Subred N°2

10.100.20.8

10.200.20.9

10.200.20.14

10.200.20.15

Subred N°3

10.200.20.16

10.200.20.17

10.200.20.22

10.200.20.23

Subred N°4

10.200.20.24

10.200.20.25

10.200.20.30

10.200.20.31

  1. ¿Cuál es la dirección de red de la tercera subred? 10.200.20.16.

  2. ¿Cuál es la dirección broadcast de la segunda subred? 10.200.20.15.

Last updated