Está en la página 1de 30

Fundamentos de redes

Unidad 3. Direccionamiento IP

Ingeniería en Desarrollo de Software


Semestre 6

Programa de la asignatura:
Fundamentos de redes

Unidad 3. Direccionamiento IP

Clave:
150930831

Universidad Abierta y a Distancia de México

0
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Índice

Unidad 3. Direccionamiento IP........................................................................................... 2


Presentación de la unidad ................................................................................................. 2
Propósitos.......................................................................................................................... 3
Competencia específica..................................................................................................... 3
3.1. Direcciones IP ............................................................................................................. 3
3.1.1. Definición ................................................................................................................. 4
3.1.2. Direcciones públicas y privadas ............................................................................... 8
3.1.3. IPv4 frente a IPv6 .................................................................................................. 11
3.2 Subredes ................................................................................................................... 13
3.2.1. Introducción a las Subredes ................................................................................... 14
3.2.2. Clases de direcciones IP........................................................................................ 16
3.2.3. Subneteo ............................................................................................................... 19
Cierre de la unidad .......................................................................................................... 27
Para saber más ............................................................................................................... 28
Fuentes de consulta ........................................................................................................ 28

1
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Unidad 3. Direccionamiento IP

Presentación de la unidad

Como recordarás, en la segunda unidad se explicaron dos modelos de referencia: ISO y


TCP/IP. El primero es un modelo de referencia teórico, mientras que el segundo es de
referencia práctico; además, las direcciones lógicas o IP se configuran en el host que se
desea integrar a una red, ya sea LAN, MAN o WAN. Te preguntarás qué relación existe
entre los modelos de referencia y el direccionamiento IP. Pues bien, las direcciones IP
sirven para identificar a una máquina, computadora o host en la red; gracias a ellas es
posible intercambiar información en una red; mientras que describir este proceso es
posible mediante los modelos de referencia señalados.

También se mencionó en la unidad 2 que las direcciones IP permiten enviar datos entre
dos o más máquinas en una red, desde la máquina emisora hasta la o las receptoras; a
estos datos se les nombra paquetes IP, que incluyen la información que se desea
compartir.

¿Para qué sirve al ingeniero en desarrollo de software conocer sobre


direccionamiento IP? Pues bien, es necesario que conozcas para qué sirve y cómo se
hace este direccionamiento, ya que todos los hosts en todas las redes necesitan una
dirección IP para funcionar, con el fin de identificar a quién se le envían los datos que se
requiere compartir, o el proyecto de software que deba funcionar mediante una red. Por
ejemplo, en la industria de tecnologías de la información y comunicación, más
concretamente en la industria de software, se suele dividir un proyecto en dos servidores,
uno que funja como servidor de base de datos y otro como servidor de aplicación. Para
que ésta funcione, el usuario hace peticiones o consultas al servidor de aplicación y éste,
a su vez, solicita los datos correspondientes al servidor de base de datos; el servidor de
aplicación le da un formato determinado a la información y la presenta finalmente al
usuario.

Las direcciones IP permiten ubicar el destino de los datos. De manera análoga, por
ejemplo, cuando se envía una carta mediante el servicio postal, es necesario poner la
dirección y el código postal del destinatario, esto con el fin de que el cartero ubique su
destino, el cual, en dispositivos electrónicos o hosts, se llama dirección IP.

2
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Propósitos

Al término de esta unidad lograrás:

 Comprender qué es el direccionamiento IP y su importancia en el funcionamiento de


las redes.
 Identificar el formato que tiene una dirección IP así como sus clases o tipos.
 Distinguir las direcciones públicas de las privadas, además de su utilización.
 Identificar las diferencias entre una dirección IPv4 e IPv6.
 Aplicar el procedimiento de cálculo del subneteo en la definición de subredes.
 Comprender la importancia de las subredes en el uso eficaz de una red.

Competencia específica

 Identificar el direccionamiento de red correspondiente para determinar el host que


envía y el que recibe la información a través del subneteo respectivo.

3.1. Direcciones IP

El direccionamiento de red permite que varias computadoras se comuniquen entre sí, y


esta dirección permite que se encuentren en la red. El subneteo, como se observará más
adelante, ayuda a eficientar las redes de manera tal que no se hagan muy complejas y,
con ello, ayuda a que la búsqueda entre hosts para el envío y recepción de información
sea rápida y eficiente.

Las direcciones IP, como se mencionó anteriormente, permiten comunicar diversos


dispositivos entre sí, además de que hacen posible su ubicación en una red. Mediante el
direccionamiento varias computadoras pueden establecer comunicación entre sí,
encontrándose en la red.

Como recordarás, en la unidad 2 se explicó que las direcciones IP o lógicas trabajan


sobre la capa 3 del modelo de referencia OSI, por lo tanto, para que dos hosts de
diferentes redes puedan establecer conexión, por ejemplo, entre dos redes LAN
diferentes, es necesario que exista un router para que se pueda enviar información de
una LAN a otra; se mencionó una LAN, pero es igualmente válido si se habla de MAN o
de WAN.

Así pues, si no se cuenta con un ruteador en la red LAN, jamás se podrá comunicar con
una LAN o MAN o WAN diferentes.

3
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Se puede afirmar que un ruteador o router es el principal dispositivo en una red; esto es
claro si se desea establecer comunicación con otras redes; por ejemplo, si quieres tener
acceso a Internet desde tu casa, se hará imprescindible que cuentes con un router
conectado.

3.1.1. Definición

La importancia del protocolo TCP/IP radica en el hecho de que sirve para interconectar
varias computadoras en una o más redes, sin él no sería posible hacerlo. Para empezar,
el protocolo IP hace uso de las direcciones IP con el fin de poder identificar quién envía y
quién recibe datos en una red. Por ejemplo, el protocolo TCP/IP puede ser la red de
servicio postal. pero no las instalaciones, sino los métodos y procedimientos que se llevan
a cabo para entregar las cartas, los cuales sólo sirven si en cada carta existen el
destinatario y remitente junto con una dirección a donde la carta debe llegar; es decir, el
destino o destinatario, y el lugar desde donde se envía o remitente. Mediante esta
dirección, en caso de que no se localice o ya no exista el destinatario, es posible que la
carta regrese al remitente. De igual forma la dirección IP contiene, entre otros datos, la
dirección del remitente y del destinatario de la información.

Como se revisó en la unidad 2, el protocolo de Internet IP forma parte del conjunto de


protocolos TCP/IP, que es el protocolo de interconexión de redes más utilizado. Como
todo protocolo estándar, IP se especifica en tres partes:

 La interfaz con la capa superior (por ejemplo, TCP) declara los servicios que
proporciona IP; es decir, si va a usar TCP o UDP. Como se mencionó en la unidad 2,
específicamente en la capa de transporte, que el protocolo IP (de capa de red) hace
uso para el transporte (capa de transporte) a los protocolos TCP o UDP, el uso de uno
u otro dependerá de la fiabilidad que requiera el protocolo superior.

 El formato real del protocolo y los mecanismos asociados. Se refiere a los protocolos
superiores; siguiendo con el ejemplo anterior, si se requiere hacer un telnet, por
ejemplo, el IP (de capa de red) hará uso del TCP. Esto porque una sesión de telnet es
interactiva, en la que un usuario envía comandos al servidor (al cual se conectó
mediante el protocolo telnet), y espera el resultado de dichos comandos en la consola.
Ya se explicó a detalle en la unidad 2, subtema 2.2.3. Capa de transporte.

 Los campos de dirección, origen y destino en la cabecera IP. Estos dos campos están
contenidos en la unidad de datos de la capa de red llamada paquete. Se explicó en la
unidad 2 subtema 2.1.3 Capa de red.

4
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Las direcciones IP están formadas por cuatro bytes, cuatro octetos o 32 bits (Benchimol,
2010, p. 26).Una dirección IP es representada en notación decimal separada por puntos,
por ejemplo: 10.10.15.1 (Rendón, 2007). Este tipo de dirección corresponde al IPv4 (tema
que se explicará más adelante), se conocen tres tipos de direcciones IP (Benchimol,
2010, p. 26).

 Dirección de red: hace referencia a una red.


 Dirección de broadcast: utilizada para enviar datos a todas las computadoras en una
red.
 Dirección de host: asignada a los dispositivos finales de red.

Las direcciones IP tienen este formato: X.X.X.X

Donde X puede ir de cero a 255 cuando se escribe en notación decimal, y en notación


binaria de 00000000 a 11111111. La razón por la que en esta última tiene ocho bits (ocho
ceros u ocho unos) es que si se suman los ocho bits de los cuatro octetos se obtendrán
32 bits. Si se convierten los bits 11111111 a notación decimal se obtendrá 255.
La dirección IP está codificada para permitir una asignación variable de bits para
especificar el dato de la red y de la computadora.

Formatos de dirección IP. Tomado de Stallings, 2004, p. 612.

Lo ya mencionado puede observarse en la imagen anterior. Existe un segmento o parte


de esa dirección IP lógica que se usa para red y otro para computadoras o hosts. La
manera en la que se distribuyen los bits, ya sea para red o para hosts dependerá de la
clase de direcciones IP que se utilice (se verá más adelante en el subtema 3.2.2. Clases
de direcciones IP). Las direcciones IP si se plantean en lenguaje binario, que es el
lenguaje de una computadora, son números de 32 bits de longitud que pueden
representarse así: 232,, lo que da un resultado de 4’294’967’296 de direcciones posibles
(Hallberg, 2007, p. 96).

¿Por qué se convierte la dirección IP de formato decimal a binario? Por dos causas:
la primera es porque la computadora la reconoce mediante el sistema de numeración
binario, aunque la misma computadora al tener la dirección IP la represente de forma
decimal; la otra causa estáta relacionada con el tema de subneteo, el cual se revisará

5
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

más adelante. Este número de 32 bits se forma por cuatro octetos separados por los
puntos decimales; se les dice octetos porque forman números binarios de 8 bits cuyo
valor máximo es 11111111, que en sistema decimal da un resultado de 255 contando el
cero, pues en el direccionamiento IP el cero tiene un valor representativo para dar forma
a una dirección (se mencionó más arriba como formato de una dirección IP); en las
matemáticas no es así, ya que el cero no tiene valor (Network Information Center México,
s. f.).

Se expone a continuación un ejemplo. Si se cuenta con una IP en sistema decimal:


10.10.15.1, quedaría en binario de la siguiente manera:
00001010.00001010.00001111.00000001.

¿Cómo se llegó a este número? Para empezar, es necesario tomar en cuenta el


siguiente esquema de numeración binaria:

27 26 25 24 23 22 21 20

El dos indica las posibles combinaciones 0 y 1 existentes en este lenguaje; las potencias
van de derecha a izquierda, comenzando en cero y terminando en siete, lo cual da como
resultado los ocho bits. Si se resuelve el esquema planteado se obtendrá:

Esquema de conversión de 27 26 25 24 23 22 21 20
binario a decimal, según la
posición del bit.
Resultado de 2 a la potencia 128 64 32 16 8 4 2 1
n.
Potencias. 7 6 5 4 3 2 1 0
Esquema de conversión de numeración decimal a binaria

¿Y esto qué es? Es el valor de cada bit de derecha a izquierda convertido a números
decimales. Te ayudará a determinar el valor decimal o binario de cada octeto de una
dirección IP. Es importante aclarar que es más común el formato decimal de
direccionamiento IP. Aquí se revisa su conversión a binario porque es necesario para
realizar el subneteo. Ahora, para continuar con la explicación, si se integra en la tabla la
conversión del ejemplo de la IP 10.10.15.1, se obtendrá:

Dirección IP representada mediante el sistema de


numeración binario

6
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Núm. de fila 128 64 32 16 8 4 2 1 Dirección IP


1ª representada
0 0 0 0 1 0 1 0 10 mediante el
2ª sistema de
0 0 0 0 1 0 1 0 10 numeración
decimal

0 0 0 0 1 1 1 1 15

0 0 0 0 0 0 0 1 1

Explicación gráfica de conversión de decimal a binario de una IP

En la tabla anterior se observa que para cada octeto:

 El 10 en binario es 00001010 (primera fila)


 El 10 en binario es 00001010 (segunda fila)
 El 15 en binario es 00001111 (tercera fila)
 El uno en binario es 0000001 (cuarta fila)

Como se observa en la tabla anterior, los ceros son bits que no se utilizarán, por ello no
se suman, pero los unos sí, por lo tanto:

 Si se suma el 8 más el 2 de la primera fila, da como resultado el decimal 10.


 Si se suma el 8 más el 2 de la segunda fila, da como resultado el decimal 10.
 Si se suma 8, 4, 2, 1 de la tercera fila da como resultado el decimal 15.
 Si sólo se cuenta con el bit 1, es decir, el bit binario que tiene como valor 1
decimal, se tendrá como resultado el 1 decimal.

Este método es válido para convertir un número decimal a binario y viceversa, es decir, de
binario a decimal.

Se pueden usar direcciones IP desde la 0.0.0.0 hasta la 255.255.255.255,


hipotéticamente. Se remarca que es hipotéticamente ya que existen direcciones IP que
han sido reservadas porque tienen un significado o propósito especial; son las siguientes
(Hallberg, 2007):

Direcciones
Explicación
reservadas
Cuando se hace conexión a una red que tiene como dirección IP
0.0.0.0 192.168.1.0 (común en las redes de hogar de Prodigy) la dirección
0.0.0.0 significa también esa red. Es decir, 192.168.1.0 y 0.0.0.0

7
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

para una computadora conectada a esa red es exactamente lo


mismo.
Cuando se instala un web server en una máquina y se desea
127.0.0.1 a la acceder desde esa máquina al web server, en el navegador se debe
127.255.255.254 escribir localhost o 127.0.0.1; con ello la computadora entiende
que es ella misma.
Se usa para enviar un mensaje a todas las computadoras de una red
a la que se encuentren conectadas. Se limita sólo a la red a la que
255.255.255.255
se encuentra conectada la computadora en ese momento; a esto se
le llama broadcast.
Direcciones reservadas. Basado en Hallberg, 2007.

Estas direcciones son reservadas porque, como se mencionó, tienen un significado


especial. Para el caso de la 0.0.0.0 es como hablar de la casa de alguien cuando ya se
está en ella; supón que quienes se encuentran en esa casa son computadoras y la casa
es la red; por ejemplo: “en la casa de Juan” o “en esta casa” (si se encuentran en la casa
de Juan), se hace referencia a la misma casa o red. Si se observa de esta forma, el
equivalente a decir esta casa es 0.0.0.0. Para el caso del rango de direcciones 127.0.0.1
a la 127.255.255.254, es como si Juan hablara de sí mismo y no se refiriera a él mismo
como Juan, sino como “yo”. Para el caso de la red 255.255.255.255 es como si se dijera
“todos quienes nos encontramos en esta casa” o en esta red.

Recapitulando, el direccionamiento IP forma parte del protocolo IP. Una dirección IP


consta de cuatro octetos separados por un punto. Se les llama octetos, ya que estos son
un conjunto de ocho bits. Una IP se representa de esta forma:

XXX.XXX.XXX.XXX

XXX son números decimales comprendidos entre 0 y 255, no puede ir más allá debido a
que, como se conforma de ocho bits, el número máximo obtenido al sumar cada uno de
los valores de cada bit de cada octeto, da como resultado 255.

También se abordaron las direcciones IP reservadas porque tienen un significado


especial, y puede decirse que equivalen a lo que en español son los pronombres
personales.

Asimismo se explicó cómo se representa una IP, su significado y funcionamiento. Ahora


es necesario mencionar que hay direcciones IP públicas y privadas.

3.1.2. Direcciones públicas y privadas

8
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

En este subtema se continuará con la explicación de otras direcciones IP reservadas, a


las que no se les llama así, pero lo son, ya que sirven para proveer el direccionamiento
privado de las empresas en sus redes.

Para el buen desempeño de Internet se hizo necesario hacer una división importante
entre direcciones IP públicas y privadas; esto con el fin de tener un mejor
aprovechamiento al usarlas, además de asegurar un mejor control en el uso del
direccionamiento.

Las direcciones públicas “poseen los sitios Web a los cuales es posible acceder
mediante un navegador” (Benchimol, 2010, p. 28). Es decir, son aquéllas que se utilizan
para poder navegar en Internet, éstas las brinda un ISP (Internet Service Provider o
proveedor de servicios de internet). Como ejemplo de ISP se puede mencionar a Telmex,
que es un proveedor de servicios de Internet y facilita el que, como usuarios, sea posible
acceder a Internet mediante su infraestructura basada en direcciones IP públicas.

Las direcciones privadas “se configuran para una red local” y se utilizan de manera
privada; es decir, no se conectan a Internet, o al menos no directamente. Se crearon a
partir del rápido crecimiento de Internet. Se definen tres bloques de direccionamiento
privado (Benchimol, 2010, p. 27), los cuales son:

 10.0.0.0 a 10.255.255.255
 172.16.0.0 a 172.31.255.255
 192.168.0.0 a 192.168.255.255

El primer rango de direcciones permite tener 224 hosts; es decir, 16’777’216 hosts. El
segundo rango permite 220 o 1’048’576 hosts; y por último el tercer rango permite tener 216
o 65’536 hosts (Paniagua, 2013).

El uso de cualquiera de los rangos antes mencionados dependerá de los requerimientos


de cada red privada; para el caso doméstico es muy común el uso de la red 192.168.0.0,
ya que esta es la que menor número de hosts puede proporcionar. Esto se hace ya que
en una red doméstica no se utilizan muchos equipos, y el hecho de tener un
direccionamiento que proporcione más hosts a conectar sería un desperdicio de
direcciones IP. Se debe aclarar que es posible tener un direccionamiento distinto; es
decir, de la red 192.168.0.0 sólo se podrían utilizar los otros dos direccionamientos antes
mencionados.

Las direcciones IP privadas surgieron como parte de una solución para evitar el
agotamiento de las IP públicas; y las direcciones privadas pueden utilizar cualquier
direccionamiento. Esto es posible porque pueden definirse en forma particular como parte
de una configuración de red. Los bloques de direcciones privadas que se definieron

9
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

anteriormente son parte de una recomendación hecha por parte de la IETF (grupo de
trabajo de ingeniería de Internet, por sus siglas en inglés) a través de sus RFC (petición
de comentarios). El IETF, como se revisó en la unidad 2, es el organismo o entidad que
se encarga de regular las propuestas y los estándares de Internet. Los RFC son
documentos que hacen propuestas oficiales sobre protocolos o implementaciones sobre
Internet.

Una dirección IP privada no puede tener acceso a Internet por sí sola; la explicación de
ello es que si existe más de una máquina con la misma IP, surge el conflicto de IP
duplicada, y ello implica problemas en el envío de datos; como hay dos direcciones los
datos pueden llegar o no llegar al destino correcto. Es como si se enviara una carta a dos
lugares diferentes con la misma dirección: la carta puede o no llegar al destino correcto.
Una dirección privada no tiene acceso a Internet por sí sola, ¿entonces cómo es posible
que, por ejemplo, en casa con un direccionamiento privado se pueda tener acceso a
Internet?, la respuesta la da un protocolo llamado NAT (traducción de dirección de red,
por sus siglas en inglés).

Funcionamiento de NAT. Tomado de Ruiz, 2010.

En la imagen se representa el funcionamiento de NAT; las nubes simbolizan la existencia


de redes en cada uno de los extremos, pero de las cuales se desconoce la forma en que
están conectadas. Es muy común el uso de ese símbolo (la nube) para denotar la
existencia de redes en dicha situación, o simplemente se omiten por razones propias; por
ejemplo, puede ser que no sea importante saber la configuración, pero sí que se requiera
enfocarse en otras áreas del esquema representado en la imagen, tales como un router,
la red local, alguna IP privada o pública, etcétera. En el caso de este diagrama o
esquema, se hace énfasis en el router y las direcciones que tienen sus interfaces.

La red local, como se observa en la imagen y en este ejemplo en particular, usa


direccionamiento IP desde la 192.168.0.1 hasta 192.168.0.253. Este rango se refiere a las
IP utilizables en esa red o, dicho de otra forma, a las direcciones que se tienen
disponibles para conectar dispositivos en la red. Se observa que hay una puerta de enlace
(o gateway) con una IP privada 192.168.0.254, que es la dirección que tiene el router

10
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

desde la red local; es la IP que se le ha asignado al router en este ejemplo. Se le dice


puerta de enlace porque es por donde todos los equipos en la red local salen a Internet.

También se observa que del otro lado del router hay otra IP, pero se trata de una red
pública, la cual es 80.58.3.25. Lo que hace NAT es realizar las peticiones que hacen los
usuarios de la red local como si tuvieran la IP pública; por ejemplo, si un usuario de la red
privada desea ver una página de Internet que esté en la red pública, NAT cambiará a
través del router las direcciones privadas por la dirección pública que el mismo router
tiene, con el fin de que cualquier computadora que esté conectada a la red interna pueda
navegar por Internet.

Las direcciones IP se dividieron en dos: públicas y privadas, la razón por la cual se


dividieron fue porque se estaban agotando las direcciones IP. Las que se han visto hasta
el momento son de versión 4 o IPv4 (España, 2003). Las limitaciones de IPv4 radican en
que se pueden conectar 4’294’967’296 hosts a Internet. Si se pudiera contabilizar el
número de tablets, de computadoras, de laptops, de smartphones y de todos aquellos
dispositivos que se pueden conectar a Internet, se observaría con seguridad que serían
más de los hosts que pueden ser soportados por IPv4. Por ello surgió el concepto de NAT
para solventar esta deficiencia de IPv4, pero aun así, a pesar tener poco más de cuatro
mil millones de direcciones para Internet, podrían ser en un futuro insuficientes.

¿Crees que esta división entre direcciones IP privadas y públicas sea suficiente para
solventar el problema de escases en direccionamiento IP? ¿Cuánto tiempo podrá soportar
el direccionamiento privado la creciente incorporación de nuevos equipos a Internet? ¿En
el desarrollo de software en qué afecta ésta escasez de direccionamiento IP?

3.1.3. IPv4 frente a IPv6

En los últimos años, Internet ha visto cómo crecen sus usuarios y los servicios ahí
ofrecidos de manera exponencial. El protocolo IPv4, el cual es una versión del que se usa
actualmente, ha dejado ver una serie de limitaciones; la más importante es que debido al
número de bits que maneja por el campo de dirección (32 bits), puede ofrecer un poco
más de cuatro mil millones de IP diferentes; otro inconveniente es que ofrece pocas
características de seguridad para nuevos servicios, como comercio electrónico. Por estas
causas, el protocolo IPv4 se ha vuelto insuficiente por lo que el IPv6 viene a sustituirlo
(España, 2003).

Según María España (2003, pp. 191-192), existen tres mejoras que se implementan con
IPv6.

11
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Mejoras en el direccionamiento

El número de direcciones se amplía y tienen una longitud de 128 bits en comparación de


los 32 bits que ofrece IPv4. Este incremento se expresa como 2128 (España, 2003, p. 191).
Es decir, con IPv6 se tendrán 340’282’366’920’938’463’463’374’607’431’768’211’456.
Trecientos curenta sextillones de direcciones diferentes, si se representa el
direccionamiento máximo de IPv4 en sextillones se obtendría un número así: 4.29 x 10-27;
27 ceros después del punto decimal antes de escribir el cuatro. Como se puede observar,
la diferencia es mucha.

La forma de representar las direcciones de IPv6 es la siguiente: los 128 bits se dividen en
ocho grupos de 16 bits, cada uno expresa su valor en decimal y se divide por el carácter
dos puntos “:”. Un ejemplo se puede observar en la siguiente imagen.

Ejemplo de dirección IPv6. Tomado de Wikipedia, 2013.

Facilidades para la asignación de recursos y el tratamiento de paquetes

Se han definido niveles de prioridad en función de las características de los paquetes


(revisa en la unidad 2 el subtema 2.2.2. Capa de Internet). Se incluyen, además, opciones
que facilitan el tratamiento de los flujos de información. Un flujo se define como la
secuencia de paquetes enviados desde un origen hasta un destino en particular. Desde el
punto de vista de origen, un flujo está constituido por la secuencia de paquetes generados
por una misma aplicación y que requieren los mismos servicios. Desde el punto de vista
de los dispositivos de red (routers), un flujo es la secuencia de paquetes que comparten
una serie de exigencias en el tratamiento que se les debe de dar, tales como asignación
de recursos o seguridad. Una aplicación puede generar varios flujos, cada uno de ellos
con requisitos diferentes; por ejemplo, un flujo de audio y uno de video en una

12
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

videoconferencia. En este caso, al video se le dará una asignación de recursos mayor (en
cuanto a procesamiento de CPU o memoria RAM) que al de audio.

Capacidades de seguridad

Consiste en el cifrado o método de encripción (como AES, por ejemplo, concepto revisado
en el tema 2.1. Modelo de referencia ISO-OSI, en la unidad 2) y la autenticación de los
paquetes de red. Por autenticación se debe entender el uso de un password para el uso
de estos paquetes. En IPv4 esto era opcional, pero en IPv6 son obligatorias.

IPv6 no ha sustituido por completo al IPv4. Al día de hoy ambas versiones coexisten en
Internet (Network Information Center México, s. f.). Para el caso de México, sólo NIC
México, Bestel y la UNAM han implementado el protocolo IPv6 (LACNIC, s. f.).

En este tema se desarrolló la importancia del direccionamiento, y pudo observarse que la


IPv4 se ha estado volviendo obsoleta. Se sabe que ya se está implementando IPv6 en el
mundo, pero esto aún no ha finalizado y organismos oficiales como NIC prevén que
puede llevar años. En el caso de México, son pocos los usuarios que se han cambiado a
IPv6 y se continúa trabajando con IPv4. Para obtener el mejor provecho de esta versión
de protocolo, a continuación se revisarán los conceptos de subredes, clases de IP y
subnetting o subneteo, esto porque que permite aprovechar al máximo la versión de
protocolo IPv4 con el que se cuenta en la actualidad.

Es importante mencionar que conceptos como subneteo, clases de IP y subredes, sólo


son propios de IPv4, para Ipv6 aún no se ha hablado de esto. Lo que sí existe son las
direcciones IP reservadas.

3.2 Subredes

Hasta este momento se sabe qué es una red, qué dispositivos hay en ella, para qué
sirven y qué es una dirección IP.

De lo que no se ha hablado es que gracias a las direcciones IP es posible saber a qué


subred pertenece el host o dispositivo que conforma una red. La pregunta ahora es: ¿qué
es una subred?, ¿cuál es su importancia en el ámbito del direccionamiento IP?

Una subred es simplemente una parte o porción de la red que opera de manera
independiente de las demás. Normalmente consiste en una estructura de cableado físico
separado, que se conecta a otras áreas de la red, o subredes, a través de un punto en
común que puede ser un switch o un router (Lázaro y Maillares, 2005). ¿De qué sirve

13
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

separar una red en varias subredes? Será posible esclarecer este planteamiento en el
desarrollo de los siguientes subtemas.

3.2.1. Introducción a las Subredes

“Dividir una red en varias subredes, tiene la ventaja de permitir aislar el tráfico entre las
distintas subredes” (Lázaro y Maillares, 2005, p. 256), con ello se reduce el tráfico de la
red en su totalidad. La creación de subredes permite proteger y limitar el acceso a
algunas subredes, además se pueden crear por áreas determinadas y específicas.
Por ejemplo, en una empresa se pueden crear con el fin de separar cada departamento
de la organización. Podría haber una subred para el departamento de compras, otra para
ventas, otra para finanzas, una más para sistemas y otra más para la gerencia general.
Teniendo las subredes separadas se pueden controlar los accesos. Te preguntarás: ¿y
de qué me sirve controlar los accesos? Pues sirve para aislar los datos y el trabajo de
cada área, por decirlo de algún modo. El área de finanzas no tiene nada que ver con
sistemas; cada una tiene y utiliza diferente información que quizás es confidencial y, por lo
mismo, no debe estar expuesta a otras áreas.

El dividir una red en otras más pequeñas sirve también para administrarla mejor. En cada
subred se usarán un diferente tipo de direccionamiento, por lo que la administración de
direcciones IP se deberá hacer de manera independiente en cada subred (Lázaro y
Maillares, 2005, p. 256).

¿Qué es una máscara de subred? Es la que define qué parte de la dirección IP de la


computadora es netid (identificador de red) y cuál es el hostid (identificador del host o de
la computadora) (Hallberg, 2007, p. 98). Se definirá más adelante mediante un ejemplo el
hostid y el netid.

Para configurar cada subred es importante utilizar una herramienta, conocida como
máscara de subred, que, con el mismo formato de una dirección IPv4, permitirá que los
hosts que se encuentren en una subred se comuniquen sólo entre sí de manera directa
(Lázaro y Maillares, 2005); es decir, sin hacer uso del punto en común entre las subredes,
un switch o router.

La máscara de subred tiene el mismo formato que las direcciones IP a.b.c.d de 32 bits, lo
que permite usar uno o varios octetos para asignación de direcciones IP, las cuales
proporcionan dos elementos: un segmento de red o subred (también llamado rango de IP
utilizable) y una dirección lógica o dirección IP.

Se expone a continuación un ejemplo. Si se cuenta con una dirección de red 192.168.0.0,


que tiene una máscara de subred 255.255.255.0 por ser una dirección de clase C (se

14
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

explicarán detalladamente en el subtema 3.2.2. Clases de direcciones IP), se obtiene un


rango de direcciones IP de 192.168.0.1 a la 192.168.0.254 para asignación a hosts. Las
direcciones que terminan en 0 y en 255 no se usan para asignar a hosts, ya que
están reservadas. La primera se usa como identificador de la subred y la segunda como
dirección de broadcast; es decir, como dirección para enviar un mensaje a todas las
computadoras de la subred. Si se formulara en lenguaje binario la máscara de subred se
sería así:

Dirección de máscara de subred en sistema de


numeración binario

Núm.
de 128 64 32 16 8 4 2 1
filas Máscara de
1ª 1 1 1 1 1 1 1 1 255 subred en
2ª 1 1 1 1 1 1 1 1 255 sistema de
3ª 1 1 1 1 1 1 1 1 255 numeración
4ª decimal
0 0 0 0 0 0 0 1 0

Al sumar 128 + 64 +32 +16 + 8 +4 + 2 +1 (que son los valores del bit en esa posición), se
observará que el total es igual a 255.

192.168.0.0

Subred Asignación de hosts


(Netid) (Hostid)

Si se observa con atención el cuadro de arriba, se podrá determinar que los tres primeros
octetos (o las tres primeras filas) están todos con ese valor ya que para transformar 255
en binario se deben poner todos los valores de los bits a uno; ello significa que todos los
espacios están ocupados y no pueden usarse. El último octeto está vacío, es decir, tiene
valor de cero, lo que indica que se pueden usar las 255 direcciones (menos la 0 y la 255,
que como se mencionó están reservadas) para asignación a hosts en la red.

Existen dos usos principales de las máscaras de red o de subred, el primero es mediante
las clases de direcciones IP y el segundo mediante el subneteo. Por convención general,
hablar de red o subred es lo mismo. Aunque de una manera más estricta, una máscara de
red se forma gracias a la clase de dirección IP a la que pertenece, mientras que la
submáscara de red se forma gracias a su clase de dirección IP y al subneteo que pudiese
tener esa dirección IP. Para finalizar, es posible afirmar que una máscara de red ayuda a
diferenciar el netid y el hostid. Esto es muy importante, ya que permite saber cuántas

15
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

computadoras es posible conectar en una red (hostid), además de saber a qué red se
pertenece (netid).

3.2.2. Clases de direcciones IP

El ICANN (Internet Corporation for Assigned Names and Numbers) divide en tres las
clases principales de direcciones IP llamadas A, B y C (Hallberg, 2007, p. 97), a los cuales
les corresponde una máscara de red.

Las clases de direcciones IP van relacionadas al concepto de clases de máscaras de red,


y a su vez se clasifican en los siguientes tres rangos:

1. 1.0.0.0 a 127.0.0.0
2. 128.0.0.0 a 191.255.0.0
3. 192.0.0.0 a 223.255.255.0

El primero corresponde a la clase A, el segundo a la clase B y el tercero a la clase C


(Universidad de Colima, 2001). Como se mencionó en el subtema 3.1.1. Definición, el
segmento 127.0.0.0 corresponde a la misma máquina; es decir, es una dirección de tipo
local que se usa sólo para hacer peticiones de servicios de red para la misma máquina
donde se generan; por ello, en la práctica el rango de direcciones de clase A va de la
1.0.0.0 a la 126.0.0.0, mientras que las clases B y C quedan intactas, no existe
direccionamiento reservado.

Cuando se mencionan clases de máscaras de red, se hace referencia a tres tipos, los
cuales se nombran: clase A, B y C (Lázaro y Maillares, 2005). Van íntimamente
relacionadas con las clases de direcciones IP, es decir, la clase A de direcciones IP tiene
una clase A de máscara de red, lo mismo que la clase B y C.

La clase A enmascara sólo el primer octeto de manera que se tiene: 255.0.0.0. En


binario se representa de la siguiente forma:

Núm.
128 64 32 16 8 4 2 1
de filas
1ª 1 1 1 1 1 1 1 1 255
2ª 0 0 0 0 0 0 0 0 0
3ª 0 0 0 0 0 0 0 0 0
4ª 0 0 0 0 0 0 0 1 0
Máscara de clase A

Como se explicó anteriormente, es posible observar que sólo el primer octeto (primera
fila) está ocupado por completo, así que se cuenta con los 3 últimos octetos (filas 2 a 4)

16
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

para asignar direcciones IP. En esta clase es posible direccionar hasta 224 = 16’777’216
nodos o hosts, menos la dirección de identificador de red y la de broadcast, 16’777’216 -
2 se obtienen 16’777’214 hosts utilizables por cada red; es decir, de la red 1.0.0.0 a la
126.0.0.0 clase A (Universidad de Colima 2001).

Es importante aclarar que en este subtema se hace referencia únicamente a las


clases de red, las subredes son parte del siguiente llamado subneteo. Se hace
esta aclaración porque es posible que encuentres en algún momento una dirección
de clase A, por ejemplo, que tenga una máscara de red que corresponda a otra
clase; esto puede existir, pero no tiene nada que ver con máscara de red, sino con
la máscara de subred; es decir, que esa IP ya ha sido subneteada.

La clase B enmascara los dos primeros octetos, y deja los últimos dos sin usar; para
asignación de direcciones IP la máscara vista en decimal es 255.255.0.0. Vista en binario
se plantearía así:

128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1 255
1 1 1 1 1 1 1 1 255
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0
Máscara de clase B

En esta clase es posible direccionar hasta 216 = 65’536 hosts, menos la dirección de
identificador de red y la de broadcast se tienen 65’534 hosts utilizables por cada red
comprendida entre 128.0.0.0 y 191.255.0.0 (Universidad de Colima, 2001).

Y por último, la clase C enmascara los tres primeros octetos, y deja sólo el último de ellos
para asignación de direcciones IP para los hosts en la red. En decimal se representa
como: 255.255.255.0, mientras que en binario se observa como en la siguiente tabla:

128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1 255
1 1 1 1 1 1 1 1 255
1 1 1 1 1 1 1 1 255
0 0 0 0 0 0 0 1 0
Máscara de clase C

En esta clase es posible direccionar hasta 28 = 256 hosts, menos la dirección de


identificador de red y la dirección de broadcast se tienen 254 hosts utilizables por cada
red comprendida entre 192.0.0.0 y 223.255.255.0 (Universidad de Colima, 2001).

17
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Es muy común que las direcciones IP al final muestren una diagonal y un número, o
notación CIDR (enrutamiento entre dominios sin clases, por sus siglas en inglés). Según
Network Information Center México (s. f.), la notación CIDR ayuda a ver una máscara de
red sin encasillarla necesariamente a una clase, por ello se llama sin clase. Si se observa
en notación CIR una clase A será /8, una B será /16 y una C /24; sin clases se podría
tener /10, /15, etcétera. Un ejemplo de notación CIR aplicado sería:

192.168.0.0/24
Dirección de subred
Bits de la
máscara

Esto significa que la dirección de subred es 192.168.0.0, y que la máscara es


255.255.255.0. La diagonal y el veinticuatro representan los bits contados de izquierda a
derecha. Si se toma en cuenta que una dirección IP está conformada por cuatro octetos y
que los bits se cuentan de izquierda a derecha, se observará el siguiente número en
sistema binario: 11111111.11111111.11111111.00000000

Los bits se numeran a uno, y así sucesivamente hasta llegar al número que se representa
en la diagonal, en este caso 24; al hacerlo, es posible observar que se han llenado los
tres primeros octetos y, de esta forma, al convertirlo a decimal se obtiene 255.255.255.0.

La clase C y la /24 son exactamente iguales, ambas son maneras de representar lo


mismo.

Para recapitular el tema de CIDR, es posible afirmar que:


 La clase A tendrá una notación expresada por XXX.XXX.XXX.XXX/8.
 La clase B se expresará por XXX.XXX.XXX.XXX/16.
 La clase C se expresará por XXX.XXX.XXX.XXX/24.

Es importante aclarar que “en una subred, cuanto mayor sea el prefijo de red (el número
máximo es 30) menor será el número de estaciones, que pueda contener” (Lázaro y
Maillares, 2005, p. 253).

El uso de las clases permite crear redes, pero ¿qué pasaría si se necesita crear
subredes a partir de las redes definidas? Para ello existe el subnetting o subneteo,
tema que se desarrollará a continuación.

18
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

3.2.3. Subneteo

En el tema anterior se observó que gracias a las clases se pueden crear redes de una
manera sencilla y que el usuario final hará uso de ellas, dependiendo del número de
elementos que el usuario desee conectar a la red; por ejemplo, si el usuario desea
conectar menos de 254 equipos a una red requiere utilizar la clase C, esto para una
empresa pequeña o el hogar; pero si se trata de una red corporativa con muchos nodos o
hosts en ella se debería considerar usar clase A o B.

¿Y qué pasaría si se desea partir en dos subredes la red original? Para esto se recurre al
subneteo o subnetting, que “hace referencia a cómo están subdireccionadas las redes IP,
también hace referencia a cómo una gran red de nivel 3 se divide en varias pequeñas de
nivel 3” (Collado, 2009, p. 27).

El subneteo de una red consiste en crear subredes a partir de una red actual; es decir,
que se debe crear una máscara de subred a partir de una de red. Una máscara de subred
permite “tomar prestados” (Hallberg, 2007, p. 99) algunos bits de la porción de host en
una máscara de red, esto con el fin de crear nuevas subredes.

Se explicará el concepto de subneteo mediante el siguiente ejemplo. Se tiene la dirección


de red 172.19.0.0 de toda la empresa y se desea contar con cuatro subredes para los
cuatro departamentos. Para empezar, es necesario saber con qué máscara de red se
cuenta. Si se revisa el subtema 3.2.2 Clases de direcciones IP, se observará que se trata
de una dirección de clase B, ya que se encuentra en el rango de 128.0.0.0 a 191.255.0.0.

Entonces se identifican los siguientes datos necesarios para la creación de subredes:


Dirección de red 172.19.0.0
Máscara de red 255.255.0.0
Dirección de red (CIDR) 172.19.0.0/16
Subredes deseadas 4
Máscara de subred Dato a buscar
Dirección de broadcast Dato que se encontrará al tener el rango
de hosts (direcciones IP que se pueden
utilizar para asignarse a hosts)
Datos para la creación de subredes

Recuerda que la notación CIDR indica el número de bits que se están usando para red o
subred, entonces al contar con dos octetos usados para máscara de red se tiene 8 x 2 =
16.
Mediante la máscara de red es posible saber con qué porción de una IP se cuenta para
uso de red y con qué porción se cuenta para uso de hosts. En el caso de la dirección de
clase B se tiene la siguiente tabla:

19
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Datos de entrada
Dirección de red 172 19 0 0
Máscara de red 255 255 0 0
Porción de red (netid) Porción de host (hostid)

Paso 1
Para poder subnetear esta red es necesario pedir prestados bits a la porción de host y
así crear la subred. En este caso se solicita crear cuatro subredes, para ello es necesario
hacer cuatro combinaciones de bits en el área de porción de host. Si se combinan dos bits
se tendría en binario:

Combinaciones posibles al usar dos bits


0 0
0 1
1 0
1 1
Combinaciones posibles de dos bits para contar con cuatro combinaciones distintas

De igual manera, sería posible encontrar la combinación correcta haciendo uso de la


siguiente fórmula:
2N = X
Donde

 2 es la base binaria para hacer los cálculos.


 N es el número prestados a la parte de host.
 X es el número de subredes que se pueden crear con el número de bits prestados.

Para este caso, al sustituir se tiene:


2x= 4

Si se busca un número que eleve al dos para que dé como resultado cuatro, se
encontrará que:
22=4

Y así se sabe que para tener cuatro subredes es necesario combinar dos bits. En otras
palabras, es posible afirmar que con dos bits prestados a la porción de host se obtienen
las cuatro subredes que se necesitan.

Es importante señalar que el número de bits que se pueden pedir prestados a la porción
de host depende del número de bits que disponga, pero sin rebasar el tope de una
máscara /30.

20
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Máscara de Bits de máscara Bits prestados a la Máscara de


Clases
red de red parte de host subred
A 255.0.0.0 8 22 255.255.255.252
B 255.255.0.0 16 14 255.255.255.252
C 255.255.255.0 24 6 255.255.255.252
Cantidad máxima de bits que se pueden “prestar” de la porción de host a la porción de red

Se dice que el tope debe ser de /30, porque si se observa la máscara resultante de
255.255.255.252, en binario se vería así:

11111111.11111111.11111111.11111100

Casi todos los bits están a uno a excepción de los dos últimos; esto quiere decir que sólo
se puede hacer uso de los dos últimos para porción de host, de esta forma con dos se
podrá tener cuatro combinaciones de bits, los cuales son:

00
01
10
11

Así es posible usar cuatro direcciones para esta red, pero si se toma en cuenta que por
definición dos direcciones de aquí son reservadas (una dirección de red y otra de
broadcast), entonces se tendrán sólo dos de uso para computadoras en esa red.

Ahora, una máscara /31 en binario se vería así:

11111111.11111111.11111111.11111110

Sólo se tiene un bit para host y de ese modo sólo se tienen dos combinaciones posibles,
que son 0 y 1; es decir, se cuenta con dos direcciones que se pueden usar; y si por
definición se sabe que dos son reservadas, no se tendrán direcciones para uso en
computadoras. Como se puede observar, la máscara de red no puede ser mayor a /30, ya
que ésta es la última combinación que permite tener direcciones de red utilizables.

Según la tabla anterior, los bits de máscara de red y los prestados a la parte del host van
a sumar siempre 30. Hecha la aclaración se continuará con el ejercicio.

21
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Paso 2:
Tomando en cuenta las combinaciones obtenidas se expone el comportamiento en la tabla siguiente:

Fila Octeto 1 Octeto 2 Octeto 3 Octeto 4


A 172 . 19 . 0 . 0
B 255 . 255 . 0 . 0

C 1 0 1 0 1 1 0 0 . 0 0 0 1 0 0 1 1 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0
D 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0

0 0
0 1
E
1 0
1 1
Integración de bits prestados a la porción de host

Fila A. Dirección de red en formato decimal


Fila B. Máscara de red en formato decimal
Fila C. Dirección de red en formato binario
Fila D. Máscara de red en formato binario
Fila E. Combinaciones de bits

Como se puede observar, se han puesto del lado de la porción de host los bits combinados (color amarillo), porque como
se mencionó anteriormente, para la creación de la subred los bits se tomarán prestados de este lado o porción. Como se
están tomando dos bits prestados del lado del host, la notación en CIDR para esta subnet será de /18, esto porque si se
contaba con 16 bits usados para red más 2 de subred, se tiene que 16 + 2 = 18 bits de subred.

Paso 3

Para continuar con la resolución de este problema, se buscan las direcciones de subred que se obtendrán en este
subneteo. Para ello se integrarán los bits correspondientes a la dirección de red en una tabla, donde se vacían los datos
de dirección de red, donde se colocarán los bits binarios que darán como resultado la dirección de red.

22
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Octeto 1 Octeto 2 Octeto 3 Octeto 4


A 172 19 0 0
B 255 255 0 0

C 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

E1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
E2 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
E3 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
E4 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tabla de vaciado de datos de la dirección de red

En las filas se indica:

Fila A. Dirección de red en formato decimal


Fila B. Máscara de red en formato decimal
Fila C. Dirección de red en formato binario
Fila D. Máscara de red en formato binario
Fila E1. Dirección de subred 1 en formato binario
Fila E2. Dirección de subred 2 en formato binario
Fila E2. Dirección de subred 3 en formato binario
Fila E3. Dirección de subred 4 en formato binario

23
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Paso 4
Los datos sombreados de azul conforman la dirección de red en formato binario, que al
sumarse con la parte de subred que está sombreada en amarillo se obtendrían las
siguientes direcciones de subred:

 172.19.0.0
 172.19.64.0
 172.19.128
 172.19.192.0

Los datos sombreados de verde tienen en todos sus valores el bit cero, esto es así porque
como esta porción es de host no se debe de utilizar. Recuerda que como se están
creando subredes, sólo se debe tocar la parte de red y los bits que se tomaron prestados
del host para crear la subred; en este caso son dos, y los demás bits (los 12 bits
restantes) son de host.

Recuerda que las sumas de bits se hacen por el valor que tienen según el lugar asignado.
Como cada segmento de la dirección tiene 8 bits, entonces de derecha a izquierda se
obtienen los siguientes valores: 128, 64, 32, 16, 8, 4, 2, 1, respectivamente; para este
caso es de:

10101100.00010011.00000000.00000000

Al hacer su conversión a decimal resulta la siguiente dirección:

128 + 32 + 8 + 4 = 172 16 + 2 + 1 = 19

Recuerda que los bits en cero no se suman

Paso 5
Estimadas las direcciones de subred, ahora se calculará la máscara de subred. Para ello
se ponen los bits correspondientes a la máscara de red, así como los prestados a la
porción de host:

Octeto 1 Octeto 2 Octeto 3 Octeto 4


A 172 19 0 0
B 255 255 0 0

C 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
E 255 255 0 0
F 255 255 192 0
Cálculo de la máscara de subred a partir de la máscara de red y los bits prestados

24
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Fila A. Dirección de red en formato decimal


Fila B. Máscara de red en formato decimal
Fila C. Máscara de red en formato binario
Fila D. Máscara de subred en formato binario
Fila E. Máscara de red en formato decimal
Fila F. Máscara de subred en formato decimal

La suma de la máscara de red y de subred se obtendrá de la siguiente manera:

11111111.11111111.00000000.00000000 al hacer su conversión a decimal se obtiene:

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

Máscara de Red

11111111.11111111.11000000.00000000 Al hacer su conversión a decimal se obtiene:

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 128 + 64 +32 + 16 + 8 + 4 + 2 + 1 = 255


128 + 64 = 192

Máscara de subred

Paso 6 “Recuerda que los bits en cero no se suman”


Para encontrar la dirección de broadcast, se insertan bits uno a toda la porción de host y
el resultado será:

Octeto 1 Octeto 2 Octeto 3 Octeto 4


A 172 19 0 0
B 255 255 0 0

C 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
D 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

E
1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1
E
1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2
E
1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3
E
1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
Cálculo de la dirección de broadcast

Fila A. Dirección de red en formato decimal


Fila B. Máscara de red en formato decimal
Fila C. Dirección de red en formato binario
Fila D. Máscara de red en formato binario
Fila E1. Dirección de broadcast 1 en formato binario

25
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Fila E2. Dirección de broadcast 2 en formato binario


Fila E2. Dirección de broadcast 3 en formato binario
Fila E3. Dirección de broadcast 4 en formato binario

Para saber cuál es la dirección de broadcast sólo se necesita transformar a decimal los
valores binarios de la tabla anterior, lo que daría como resultados los siguientes:

 172.19.63.255
 172.19.127.255
 172.19.191.255
 172.19.255.255

Ahora sólo falta calcular el rango de hosts utilizables para cada subred; y si por definición
se tiene que por cada rango de direcciones de red (o subred, en este caso) existen dos
direcciones IP que no se pueden usar, entonces se tienen los siguientes hosts disponibles
por cada subred creada:

Dirección de red Dirección de broadcast Rango de direcciones utilizables


172.19.0.0 172.19.63.255 172.19.0.1 a 172.19.63.254
172.19.64.0 172.19.127.255 172.19.64.1 a 172.19.127.254
172.19.128.0 172.19.191.255 172.19.128.1 a 172.19.191.254
172.19.192.0 172.19.255.255 172.19.192.1 a 172.19.255.254
Hosts utilizables por cada subred creada

Como se puede observar, el rango de direcciones IP utilizables para hosts será aquél que
se encuentre entre la dirección de red y de broadcast.

¿Y qué pasa si en vez de cuatro subredes se necesitan sólo tres? Pues bien, si sólo
se combina un bit se tendría la siguiente fórmula:

21=2

Lo cual no es funcional, porque usando un bit se pueden obtener sólo dos combinaciones
y se solicitan tres redes. Entonces se tendría que aplicar la siguiente fórmula:

22=4

Sobra una subred, pero así es preferible.

De igual forma, si se solicitaran diez subredes se calcularía de la siguiente forma:

 21=2
 22=4
26
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

 23=8
 24=16

En este caso no es posible usar sólo tres combinaciones de bits porque no alcanzan para
crear las subredes que se solicitan, así que se tomarán cuatro de la porción de host y se
tendrían 16 redes para utilizar; aunque se necesiten sólo 10, quedarían las otras 6
disponibles para uso futuro.

Gracias al subneteo es posible maximizar el uso de las redes, además de que se pueden
segmentar su uso con el fin de aprovechar mejor los recursos con los que se cuentan,
separar redes de trabajo, administrar mejor las subredes y proveer de seguridad en partes
de la red que no deberían ser visibles para todo mundo. Todo ello implica un orden que se
traducirá directamente en hacer más eficientes y eficaces las subredes, lo cual se logra
evitando el uso de redes muy grandes, que puedan ocasionar retardos en el envío o
recepción de mensajes.

Como se puede observar, el subneteo de una red no es muy sencillo a simple vista;
aunque como las matemáticas, se trata de practicar y entender los conceptos implicados
en el subneteo, tales como conversiones binarias a decimales, dirección de
broadcast, dirección de red. Te invito a que revises el video que está en la sección Para
saber más con el fin de que observes de manera interactiva la forma en que se subnetea
una red.

Cierre de la unidad

En esta unidad revisaste la importancia del direccionamiento IPv4, además descubriste


que IPv6 ya se está implementando, pero que en tanto se termina el proceso es necesario
aprovechar al máximo la versión de protocolo IPv4; por ello se revisó lo que es una red y
una subred, qué las delimita, cómo funcionan, cómo se crean, etcétera.

Te preguntarás para qué le sirve a un ingeniero en desarrollo de software conocer acerca


de fundamentos de redes. Actualmente es importante que los profesionistas en TI
(tecnologías de la información) sepan más, no sólo de su área sino de muchas más. Es
muy común que se requieran programadores con conocimientos en redes o ingenieros en
redes con conocimientos de programación; esto se da por la necesidad de las empresas
de hacer más con menos o simplemente porque se necesitan personas con un perfil más
globalizado.

27
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

Para saber más

Sobre la transición de IPv4 a IPv6 revisa el portal de Registros de Direcciones de Internet


para Latinoamérica y el Caribe (LACNIC), a través del siguiente enlace:
http://portalipv6.lacnic.net/

Sobre la IPv4 e IPv6 revisa el portal del Centro de Información de Red México (NIC
México): http://ipv6.mx/

Para profundizar en el tema de creación de una subred mediante el subneteo puedes


investigar algunos recursos de video que se encuentran en Internet.

En el sitio The Internet Engineering Task Force (IETF) encontrarás mayor información
sobre las propuestas y los estándares de Internet, sobre protocolos, implementaciones y
actualizaciones: http://www.ietf.org

Fuentes de consulta

 Atelin, P. y Dordoigne, J. (2006). Redes Informáticas: conceptos fundamentales.


Barcelona: ENI.

 Benchimol, Daniel (2010). “Red interna y externa”, en. Redes Cisco. Recuperado de
http://books.google.com.mx/books?id=BlWt8dygHb4C&pg=PA27&dq=direcciones+ip+
publicas+y+privadas&hl=es&sa=X&ei=IzTZUeObEInu9AT_nIDIDQ&ved=0CDcQ6AEw
Ag#v=onepage&q=direcciones%20ip%20publicas%20y%20privadas&f=false

 Collado, E. (2009). Fundamentos de Routing. Recuperado de


http://www.bubok.es/libros/10278/Fundamentos-de-Routing

 Paniagua Javier, Gonzalo (2013) RFC1918. Recuperado el día 07 de julio de 2013, de


http://www.rfc-es.org/rfc/rfc1918-es.txt

 España, M. (2003). Servicios Avanzados de Telecomunicación. Madrid: Díaz de


Santos.

 Hallberg, B. (2007). Fundamentos de Redes. México: McGraw-Hill/Interamericana.

 LACNIC. (s. f.). ¿Quiénes implementan? Recuperado de


http://portalipv6.lacnic.net/quienes-implementan/

28
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software
Fundamentos de redes
Unidad 3. Direccionamiento IP

 Lázaro, J. y Miralles, M. (2005). Fundamentos de Telemática. Valencia: Universidad


Politécnica de Valencia.

 Network Information Center Mexico (s. f.). IPv4 vs IPv6 ¿Cuál es la diferencia?
Recuperado de http://www.ipv6.mx/index.php/component/content/article/189-ipv4-vs-
ipv6-icual-es-la-diferencia

 Network Information Center Mexico. (s. f.). FAQ IPv6. Recuperado de


http://www.ipv6.mx/index.php/informacion/faq-ipv6

 Rekhter, Y., Moskowitz, B., y Karrenberg, D. (1996). Asignación de direcciones para


Internet privadas. Recuperado de http://www.rfc-es.org/rfc/rfc1918-es.txt

 Rendón, H. (2007). El periodista digital mexicano: Hacia su función. Recuperado de


http://books.google.com.mx/books?id=Ze6Ua6CRoLIC&pg=PA160&dq=ip+definicion&
hl=es&sa=X&ei=uhDZUeXPPOvy0wGM8oDABg&ved=0CDgQ6AEwAg#v=onepage&q
=ip%20definicion&f=false

 Stallings, W. (2004). Comunicaciones y redes de computadoras. Madrid: Pearson


Educación.

 Universidad de Colima (2001). Clases de Red. Recuperado de


http://alumno.ucol.mx/al964186/public_html/Clases%20de%20red.htm

29
División de Ciencias Exactas, Ingeniería y Tecnología | Ingeniería en Desarrollo de Software

También podría gustarte