DRFR Clase 3 - Direccionamiento IP
DRFR Clase 3 - Direccionamiento IP
DRFR Clase 3 - Direccionamiento IP
3
Capa de Red Default Gatweay. Clases.
Direccionamiento IP
Introducción
Toda la estructura de Internet se basa en los protocolos TCP/IP.
Internet constituye una gran red virtual, ya que consiste en la interconexión de redes físicas mediante routers.
Los Routers mantienen ocultas las distintas tecnologías de hardware existentes en la red, es por ello que utilizan
un esquema de direccionamiento lógico , que permite encaminar los paquetes dentro de la red.
Figura 1: (a) Para el usuario de una red TCP/IP, parece conectarse a una sola y gran red.
(b) Estructura de las redes físicas y los routers que proporcionan la interconexión
Identificadores Universales
Un sistema de comunicaciones proporciona un servicio universal de comunicación si permite que cualquier
computadora o host se comunique con cualquier otro host.
Para lograr la comunicación total en la red es necesario de un método aceptado de manera global que permita
identificar a cada host que se conecta al sistema. Por el momento podemos diferenciar a tres identificadores de
host:
Nombres: indica lo que un objeto es. Es particularmente importante ya que las personas prefieren
Diplomatura en Redes de Datos
nombre pronunciables para identificar a las computadoras y además es más fácil recordar un nombre que
un número. Es por esto que utilizamos nombres para los sitios de intenet a los que deseamos ingresar, ese
nombre es llamado en realidad dominio, como por ejemplo www.issd.edu.ar, luego este dominio será
traducido por un protocolo llamado DNS, a la dirección IP correspondiente al servidor donde está publicada
esa página o sitio, para que nuestro Host pueda intercambiar información con dicho sitio.
Rutas: indica cómo llegar hasta ahí. Este tipo de identificador es empleado por los routers para
encaminar los datagramas desde el origen hacia el destino.
El software de red trabaja de manera más eficiente con representaciones compactas de los identificadores, es
decir empleando direcciones numéricas . Además el uso de direcciones compactas y binarias hacen que los
cálculos de la selección de las rutas sea más eficiente.
Para el direccionamiento dentro de la red, los diseñadores del TCP/IP eligieron un esquema análogo al
direccionamiento en las redes físicas, ya que cada host dentro de la red tiene asignada una dirección de número
entero de 32 bits, llamada “dirección IP”.
Una dirección IP codifica la identificación de la red a la cual está conectada el host y la identificación de un host
único dentro de la red. Cada host conectado a la red tiene asignado un identificador universal de 32 bits como su
dirección dentro de la red.
Cada dirección IP está formada por un par (Net-ID, Host-ID), donde Net-ID identifica una red y Host-ID identifica a
un host dentro de esa red. Por lo tanto los bits de dirección IP de todos los hosts en una misma red comparten un
prefijo en común. Esta división de la dirección IP en dos partes es para realizar el enrutamiento de manera
eficiente.
Entonces una dirección IP es un número de 32 bits que identifica de forma única a un host, ya sea una computadora,
tablet, impresora, router o cualquier otro dispositivo en una red IP. Por ejemplo de una dirección IP de la página del
Instituto Superior Santo Domingo es 11001000001110100111000000101100 pero como vemos sería imposible
para nosotros recordar esta dirección IP de modo de colocarla en el navegador para acceder a la página, como nos
sería imposible recordar y trabajar con cualquier dirección expresada en binario, es más, este número apenas tiene
sentido para nosotros si no lo dividimos en cuatro secciones iguales, compuestas cada una por ocho dígitos binarios,
estas secciones de ocho bits se conocen como octetos o bytes, de este modo, la dirección IP de nuestro ejemplo se
convierte en:
. .
11001000 00111010 01110000 00101100.
Para que una dirección IP adquiera más de sentido para nosotros, cada octeto se convierte de notación binara a
notación decimal con puntos. De este modo la dirección de issd pasará a ser expresada del siguiente modo:
200 . 58 . 112 . 44
Luego entraremos en los detalles de cómo realizar la conversión del número binario al decimal y viceversa, no te
preocupes por eso ahora, lo importante es que entiendas el concepto de lo que es el direccionamiento IP, ya que es
fundamental para el correcto diseño y funcionamiento de las redes IP.
Estas direcciones IP son utilizadas por los dispositivos de todo el mundo que están conectados a internet. Un router
es el encargado de pasar los paquetes de datos entre las redes de modo que la información llegue a su destino final,
una PC, un servidor o cualquier otro dispositivo conectado a la red. El router, no conoce la ubicación exacta del host
al que va destinado un paquete de información, solo sabe a qué red pertenece un host y usa la información
Diplomatura en Redes de Datos
almacenada en su tabla de enrutamiento para determinar cómo hacer llegar el paquete a la red del host de destino,
una vez entregado el paquete de datos al router conectado a la red de destino, este sabrá cómo hacer llegar el
paquete de datos al host apropiado.
Para que este proceso funcione, una dirección IP se divide en dos partes, la primera se usa como dirección de la red
y la segunda como dirección del host. Si tomamos la nuevamente nuestra dirección IP 200.58.112.44 y la dividimos
eno dos partes, podemos realizar las siguientes observaciones:
Tomamos otro ejemplo con una dirección IP más sencilla, por ejemplo la dirección IP 192.168.10.15 en este caso
podemos observar:
Podemos entonces decir en este caso que los tres primeros octetos son la porción de la dirección IP que identifica
la red y el cuatro octeto es la porción de la dirección IP que identifica a un Host perteneciente a esa Red.
Para comprender como es que identificamos cual es la porción de la dirección IP que identifica a la red y cuál es la
que identifica al Host, es importante comprender el concepto de máscara que explicaremos a continuación.
Máscara de subred
Para que una red IP funcione correctamente, se requiere asociar a la dirección IP un segundo elemento que es
llamado máscara de subred. Una máscara es una secuencia de 32 dígitos binarios (bits) utilizada para identificar que
porción de la dirección IP identifica a la red y que porción identifica a los hosts.
Las porciones de la dirección IP que se usan para identificar la red y los host no son fijas, esto podemos observarlo
en los ejemplos anteriores, donde la porción de red de la dirección 200.58.112.44 eran los dos primeros octetos y la
de la dirección 192.168.10.15 eras los tres primeros octetos
Para poder determinar correctamente cada porción, la dirección IP siempre debe ir acompañada de la máscara de
subred.
¿Ahora porque 11111111 es igual a 255? Esto es porque agrupamos los bits en secciones de 8 bits, entonces para
convertir de binario a decimal o viceversa tomamos como referencia el valor de cada bit según la posición que
ocupe, como se muestra en la siguiente tabla.
7 6 5 4 3 2 1 0
Potencia en Base 2 2 2 2 2 2 2 2 2
Valor Decimal 128 64 32 16 8 4 2 1
Entonces si ponemos los 8 bits del octeto en valor decimal 1, tendremos que sumar el valor decimal de cada bit
según la posición que ocupa en la tabla, de este modo 128+64+32+16+8+4+2+1 = 255.
Lo que hace todo dispositivo que trabaja con direcciones IP es alinear la dirección IP con la máscara de subred y
ejecuta una operación lógica donde multiplica bit a bit.
Todo bit multiplicado por 0 es igual a 0, independientemente que su valor sea 0 o 1.
Si el valor del bit es 1 y es multiplicado por 1, el resultado es 1.
Sabiendo esto, realicemos ahora la multiplicación de nuestra dirección IP por la máscara correspondiente:
Ahora sabemos entonces que para la dirección IP 192.168.10.15 acompañada por la máscara 255.255.255.0, el
identificador de red es 192.168.10.0 y la dirección del host es 0.0.0.15.
Otra manera muy utilizada de expresar la máscara es mediante la cantidad de bits puestos en valor 1, en nuestro
caso son 24, por lo que la siguiente expresión también será correcta: 192.168.10.15/24.
Es importante notar, que en el caso de la máscara, siempre comenzarán con los bits en uno desde la izquierda, y los
bits subsiguientes en valor uno deben ser consecutivos, una vez que aparezca un cero, ya no pueden volver a
aparecer unos.
11111111.11111111.11111111.00000000 = 255.255.255.0
11111111.11111111.11111111.11000000 = 255.255.255.192
11111111.11111111.11111111.11111100 = 255.255.255.252
11111111.11111111.11111110.00000000 = 255.255.254.0
11111111.11111111.00000000.00000000 = 255.255.0.0
11111111.11110000.00000000.00000000 = 255.248.0.0
11111111.00000000.00000000.00000000 = 255.0.0.0
A continuación ejemplos de máscaras inválidas (no serían aceptadas por ningún equipo como máscara)
11111111.11111111.11111111.00110000 = 255.255.255.96
11111111.11111111.01111111.00000000 = 255.255.127.0
11111111.00111111.11111111.00000000 = 255.63.255.0
Cada una de las interfaces (puertos) de un router deberá tener una dirección IP que corresponda a distintas redes IP,
por ejemplo no podremos tener en una interfaz la dirección 192.168.10.1/24 y en otra interfaz la dirección
192.168.10.15/24 porque ambas pertenecen a la misma red. Si observamos la máscara al ser /24 indica que los 24
primeros bits identifican la red, por lo que para ambas intereses la red es 192.168.10.0.
Sería válido por ejemplo asignar 192.168.10.1/24 a una interface y 192.168.0.1/24 a otra interfaz, en cuyo caso
pertenecerían a distintas redes.
Diplomatura en Redes de Datos
Las direcciones IP se pueden utilizar para especificar la difusión, es decir enviar información a todos los hosts en la
red. En la capa de enlace de datos, estas direcciones se transforman inmediatamente en direcciones de difusión por
hardware en el caso de Ethernet. Por regla una dirección de difusión tiene todos los bits del campo Host-ID puestos
en valor 1.
Este tipo de direcciones de difusión permite que un sistema remoto envíe un solo paquete que será difundido en la
red especificada.
Por ejemplo, esto puede ser de importancia cuando un host se quiere comunicar hacia una red pero todavía no
conoce su dirección IP. El host utiliza temporalmente el Net-ID = 0 y los otros hosts de la red interpretan la dirección
como si fuera “esta red”. Un host al recibir el datagrama con el campo Net-ID = 0 y con su dirección de Host-ID,
interpreta que se refiere a un paquete correspondiente a su red local o a “esta” red (mismo Net-ID que el de él).
Dirección de loopback
La dirección 127.0.0.0/8 se reserva para loopback y está diseñada para utilizarse en las pruebas del TCP/IP y
para la comunicación de los procesos internos en la máquina local. Cuando algún programa utiliza la dirección de
loopback como destino, el software de protocolo en una computadora regresa los datos sin generar tráfico a
través de la red.
Un enrutador nunca debe difundir información de encaminamiento ni de accesibilidad para el número de red
127.0.0.0/8, pues no es una dirección de red válida.
Cuando un host intenta comunicarse con otro dispositivo mediante TCP/IP, realiza un proceso de comparación de la
dirección IP de destino y su máscara, con su propia dirección IP y máscara de subred. El resultado de esta
comparación indica al equipo si el destino es un host local o un host remoto.
Si el resultado de este proceso determina que el destino es un host local, el equipo simplemente enviará el paquete
a la subred local. Si determina que el destino es un host remoto, el equipo reenviará el paquete a su default-
gateway, siendo ahora responsabilidad del router enrutar el paquete de datos a la red de destino correcta.
Diplomatura en Redes de Datos
El default-gateway también recibe el nombre de defualt-router o puerta de enlace predeterminada. En todos los
casos hace referencia a lo mismo, la dirección IP de la interfaz del router que está conectada a la propia red del host,
que permite conectar la red con otras redes.
Clases de red
Las direcciones IP se dividen en clases. Si bien las clases más comunes y utilizadas son las clases A, B y C, existen
también las clases D y E, para multicast e investigación respectivamente, las cuales no puedes utilizarse en redes
unicast. Cada una de las clases de dirección tiene una máscara de subred predeterminada diferente.
Como puede observar, puede identificar la clase de una dirección IP si examina su primer octeto. A continuación se
muestran los rangos de direcciones IP para cada clase.
Las redes de clase A usan la máscara de subred predeterminada 255.0.0.0 y su primer octeto está comprendido
entre 0 y 127. La dirección 10.63.121.33 es de clase A. Su primer octeto es 10, que se encuentra entre 1 y 126,
ambos inclusive.
Las redes de clase B usan la máscara de subred predeterminada 255.255.0.0 y su primer octeto está comprendido
entre 128 y 191. La dirección 172.16.12.83 es de clase B. Su primer octeto es 172, que se encuentra entre 128 y
191, ambos inclusive.
Las redes de clase C usan la máscara de subred predeterminada 255.255.225.0 y su primer octeto está
comprendido entre 192 y 223. La dirección 192.168.19.195 es de clase C. Su primer octeto es 192, que se
encuentra entre 192 y 223, ambos inclusive.
Autoridad de direccionamiento
Existe un organismo internacional llamado Internet Assigned Numbers Authority IANA (Autoridad Internet de
Números Asignados en español) que establece los procedimientos y tiene el control sobre los bloques de direcciones
IP asignados. Esto permite garantizar que el campo de red (Net-ID) dentro de una dirección de Internet sea único.
Pueden acceder a su sitio vía el link http://www.iana.org/
Sin embargo cuando una organización se une a Internet, puede obtener direcciones de red desde el INTERNIC(Centro
de Información de la Red Internet). https://www.internic.net/
Una vez que una organización obtiene un prefijo de red único, puede escoger cómo asignar un sufijo único a cada
host dentro de su red sin tener que contactar a la autoridad central. Solamente es esencial para la autoridad central
asignar direcciones IP para redes que están (o estarán) conectadas a la red pública Internet.
Una corporación individual puede tener la responsabilidad de asignar direcciones únicas de red dentro de su red
TCP/IP, siempre y cuando nunca conecte esa red al mundo exterior.
Diplomatura en Redes de Datos