Nivel de Red
Nivel de Red
Nivel de Red
DIRECCIONAMIENTO IP
El nivel de red es el tercer nivel del modelo OSI y se encarga de llevar los paquetes entre
hosts, que pueden estar ubicados en redes geográficamente distintas. El funcionamiento es
similar al envío de una carta por correo ordinario sin acuse de recibo, dado que el nivel de
red, al igual que el remitente de la carta, no sabe si el paquete ha llegado a su destino.
● Esta función corresponde al nivel de transporte.
PROTOCOLO IP
Características
El paquete IP o datagrama se encuentra en el campo de datos de las tramas. Cada vez que
el datagrama cambia de red a través de un Router, el datagrama saldrá de la trama de la
red actual para encapsularse en la trama de la siguiente red
Formato del datagrama IPv4
-------------------------------------------------------------------------------------------------------------------------
ACTIVIDAD 1. Busca información sobre los campos de la trama IPv4.
ACTIVIDAD 2. Busca información sobre la trama IPv6 y los campos que la componen
--------------------------------------------------------------------------------------------------------------------------
DIRECCIONAMIENTO IPv4
CLASES
Las direcciones IPv4 constan de cuatro Bytes que determinan tres datos:
- La clase
- El identificador de red (netid)
- El identificador de host (hostid)
Ejemplo:
La dirección 192
168.168.1.1 = 11000000 10101000 00000001 00000001 es de clase C porque comienza
por 110 en binario, por tanto los 3 primeros Bytes son el identificador de red y el cuarto Byte
es el identificador de host
A 0 RED HOST
La clase A se diseñó para soportar redes extremadamente grandes con más de 16 millones
de direcciones de host.
Utiliza un byte para indicar la red. El primer bit tiene valor fijo 0. Por tanto quedan libres 7
bits. Debemos indicar que se descartan las direcciones 0 y 127 que están reservadas.
-----------------------------------------------------------------------------------------------------------------
● La última dirección válida es: 0 1 11 1110 (=126)
● La mayor de las direcciones reservadas es: 0 111 1111 (127)
-----------------------------------------------------------------------------------------------------------------
Dado que se usa un byte para las direcciones de red y que se reservan dos, el número de
redes distintas que podemos tener es:
El número de hosts por red es: 2^24 -2 = 16777214 y el número total de direcciones
disponibles: 2^32 -2 = 2^31 , que supone el 50% del espacio total de IPv4.
Aunque para las direcciones de clase A se reservaba la mitad del espacio de direcciones,
debido a su límite de 128 redes solo podía asignarse a unas 120 compañías
Utiliza los dos bytes (octetos) de orden superior para indicar la red y los dos primeros bits
tiene el valor fijo de 10. Quedan por tanto libres 14 bits. Los otros dos octetos especificaban
la dirección de host
-------------------------------------------------------------------------------------------------------------------------
OBSERVACIÓN: Dado que los dos primeros bits del primer octeto estaban fijados a 10 los
valores posibles eran :
- Cuando los restantes eran 0: 10 000 000 (= 128)
- Cuando los restantes eran 1: 10 111 111 (= 191)
--------------------------------------------------------------------------------------------------------------------------
El cálculo del número total de redes y direcciones de host disponibles arroja los siguientes
resultados.
El espacio de direcciones de clase C era el más común de las clases de direcciones. Este
espacio de direcciones se pensó para proporcionar direcciones a las redes más pequeñas
con un máximo de 254 hosts.
Utilizaba 3 bytes para indicar la red y los tres primeros bits tenían el valor fijo de 110
, quedando por tanto 21 bits para las direcciones de red.
------------------------------------------------------------------------------------------------------------------
OBSERVACIÓN: Como debían fijarse a 1 10 l os tres primeros bits los valores que podía
tomar el primer octeto estaba en el rango.
Se llaman direcciones Multicast. Los 4 primeros bits tienen un valor fijo de 1110.
Son direcciones reservadas para uso experimental. Los 4 primeros bits tienen valor fijo
1111.
--------------------------------------------------------------------------------------------------------------------------
OBSERVACIÓN: Tipos de direccionamiento de comunicación: unicast, broadcast,
multicast
DIRECCIONES ESPECIALES
Son direcciones que puede tomar un host pero tienen un significado especifico.
El ICANN delega los recursos de Internet a los registros Regionales de Internet (RIR):
actualmente hay 5 RIR en funcionamiento
DIRECCIONES PRIVADAS
Dentro de la intranet de una empresa los equipos necesitan conexión a internet, pero no es
necesario, ni conveniente, que sean visibles desde internet. Para ellos se utilizan las
direcciones privadas. Estas no suponen coste alguno para las empresas.
La direcciones privadas son únicas dentro de cada empresa pero pueden repetirse en
empresas distintas, a diferencia de las direcciones públicas que son únicas en todo Internet
MÁSCARA DE SUBRED
Una máscara de subred es aquella dirección que enmascara nuestra dirección IP, para
indicarnos si otra dirección IP pertenece a nuestra red.
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0
● Cuando se expresa en formato binario los unos indican los bits de la dirección
correspondiente a la red y los ceros al host.
● Para saber si una dirección pertenece a nuestra red, cada máquina, realiza un
producto binario de la dirección IP y la máscara de subred.
Subred: 148.120.0.0
La dirección de red es en ambos casos 148.120.0.0 por tanto pertenecen a la misma red.
● La operación puede realizarse rápidamente con el siguiente procedimiento.
○ Si el byte de la máscara es 255 => el byte de la dirección se repite
○ Si el byte de la máscara es 0 => el byte de la subred es 0
Ejemplo
Ejemplos:
a) 83.2410.123/8
b) 129.2.43.11/16
c) 192.168.23.1/255.255.255.0
d) 192.168.23.1/26
---------------------------------------------------------------------------------------------------------------------------
SUBREDES
En las direcciones IP distinguimos dos partes. una parte indica la dirección de la red y la
otra indica la dirección de host. Esto significa que existe una jerarquía en el
direccionamiento IP.
Para acceder a un host en internet primero debemos encontrar la red a la que pertenece y
después buscar el Host dentro de la red. Es decir las direcciones IP de clase A,B,C están
diseñadas en dos niveles de jerarquía.
Con este esquema cualquier organización se encuentra limitada a dos niveles de jerarquía,
las estaciones no puede organizarse en grupos y todas están al mismo nivel
Una alternativa es la creación de subredes. Esto consiste en dividir la red en pequeñas
redes conectadas entre sí por un o más routers.
En el ejemplo de la figura las cuatro redes aparecen como una única red al resto de
internet.
RED HOST
148.120. 32.1
● Para crear subredes debemos quitar bits destinados inicialmente a los hosts y
utilizarlos para las subredes.
Los bits destinados a las subredes se colocan entre los bits de red y los de host. El formato
de las direcciones IP con subredes sería (observar que ahora los bits que antes eran de
host son para crear subredes y para direccionar los host )
Clase A 8 24 - h h
Clase B 16 16 - h h
Clase C 24 8-h h
Ejemplo.
-------------------------------------------------------------------------------------------------------------
OBSERVACIÓN: En las redes con clase teníamos un ‘atajo’ para obtener la dirección de
red (que nos evitaba tener que hacer el AND ) y era fijarnos en los bytes 255 y 0. Con esto
era suficiente (los de valor 255 indican que debíamos conservar el byte de la dirección IP y
cuando era 0 debíamos poner un 0). Ahora, al encontrarnos con bytes de valores distintos a
255 y 0 no queda más remedio, para esos bytes, que hacer el AND con la dirección IP y la
máscara.
MÉTODO PARA LA CREACIÓN DE SUBREDES (SUBNETTING)
A. Subnetting básico
1. Calcular los bits que tomaré prestados de la parte de host para direccionar las redes
○ La expresión a emplear dependerá de si son redes con clase o sin clase
nº bits prestados
Num.Host = 2 -2
3.- Calculo las siguientes direcciones de la red.
1. Dirección de red
2. Máscara de subred
3. Prefijo de red
4. Dirección de Broadcast
5. Rango de host
I. Dirección de red
Para cada una de las nuevas subredes creadas sigo los siguientes pasos
● Poner los bits de host a 1 y los de red los dejo como están.
V. Prefijo
---------------------------------------------------------------------------------------------------------------------------
NOTAS DE INTERES:
---------------------------------------------------------------------------------------------------------------------------
B. VLSM
nº bits prestados
Num.Host = 2 -2
nº bits prestados
128<= 2 -2
nº bits prestados = 8
4. Cálculo, como en el subnetting básico, los siguientes elementos
● Damos valores a los bits de red que me han quedado tras tomar prestados los de
host
-------------------------------------------------------------------------------------------------------------------------
Ejemplo: Deseamos direccionar una red de 128 host. Su dirección de red es:177.19.156.0
------------------------------------------------------------------------------------------------------------------------
Ejemplo: En el ejemplo de los párrafos anteriores si paso las direcciones a decimal obtengo
las direcciones de red prefijos siguientes (observa que dado que ha cambiado el prefijo
tambien cambiar la mascara de subred)
177.19.156.0/24
177.19.157.0/24
177.19.158.0/24
177.19.159.0/24
-------------------------------------------------------------------------------------------------------------------------
Repito el proceso para la siguiente LAN pero como ahora no puedo tomar la dirección
anterior tomo una de las que obtuve al dar valores a los bits de red en el paso anterior
CONFIGURACIÓN EN WINDOWS.
--------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
CONFIGURACIÓN EN LINUX
PROTOCOLO ARP.
El protocolo ARP (Address Resolution Protocol) asocia una dirección IP con una dirección
física.
Cuando un equipo o un router necesita conocer la dirección física de otro host envía una
petición ARP con la dirección IP de destino, a todos los host de la red. Solo el equipo
destino responde a la petición, de esta forma el emisor conoce la dirección física asociada a
la IP destino y la añade a su tabla ARP
Comando arp
Además de notificar los errores también transporta distintos mensajes de control. Los
mensajes ICMP viajan en el campo de datos de un datagrama IP, es decir , el mensaje
ICMP es encapsulado en el datagrama IP como si fuera un protocolo de nivel superior.
Los mensajes ICMPv4 y los ICMPv6 tienen una cabecera con tres campos:
- Tipo
- Código
- CheckSum
Después tienen un área de datos que depende del tipo de mensaje.
0 8 16 31
Tipo Significado
Estos mensajes comprueban que la capa física (cableado), acceso al medio (tarjeta de red)
u de red (configuración IP) están correctos.
Estos mensajes no dicen nada de las capas de transporte y aplicación las cuales podrían
estar mal configuradas y no se nos informará de este hecho.
El comando PING es la utilidad básica para diagnosticar errores en una red. Para diagnosis
de errores con dicho comando podemos seguir el siguiente protocolo para ir descargando
opciones hasta detectar el fallo.
Los datagramas IP tienen un campos TTL (tiempo de vida) que impide que un mensaje esté
dando vueltas indefinidamente en Internet.
El número contenido en este campo disminuye en una unidad cada vez que el datagrama
atraviesa un Router. Cuando el TTL de un datagrama llega a 0, este no se retransmite y el
Router envía un mensaje ICMP de tipo 11 (Time exceeded)
Estos mensajes se pueden utilizar para hacer una traza del camino que siguen los
datagramas hasta llegar a su destino. Esto se realiza enviando una serie de datagramas
con TTL =1, TTL=2, TTL=3, TTL=4 ,etc hasta alcanzar el host o superar el límite de 30
saltos.
- El primer mensaje caduca al alcanzar el primer router y este devolverá un mensaje
ICMP de tipo 11 informando al origen de la dirección del router que descarto el
datagrama
- El segundo mensaje caduca al alcanzar el segundo router enviando otro mensaje y
así sucesivamente.
El el siguiente ejemplo vemos los saltos necesarios para alcanzar el servidor de google
El comando Tracer puede ser útil para averiguar si hay algún problema en el camino hacia
un equipo de la red interna o sitio web.Si no podemos `cargar’ una web determinada
podemos ejecutar el comando para averiguar si la comunicación hacia el host destino se
pierde o interrumpir en algún punto del camino Este comando es especialmente útil en
redes locales muy grandes donde el paquete puede elegir diferentes caminos para llegar a
su destino.
EJERCICIOS Y PROBLEMAS.
a) 10111010101100101010011101110101
b) 01110111101010011010101000110011
a) 112.23.14.234 b) 224.0.0.1
c) 172.21.2.156 d) 213.24.36.1
3.- Escribe las siguientes máscaras en notación binaria y en notación con barra
4.- Indica la clase, máscara por defecto, dirección de red y dirección de difusión de las
siguientes direcciones IP.
a) 11.180.16.250 c) 194.9.114.133
b) 154.4.240.39 d ) 190.12.205.133
6.- Disponemos de la red 213.37.86.0/24. Define una máscara de subred que permita
direccionar 20 hosts por subred. ¿Cuál es el máximo número de subredes que se pueden
crear?
5 subredes de 1000 host, 5 subredes de 500 host, 20 subredes de 100 host y 20 subredes
de 50 host.
Asigna una dirección IP pública de red, que se ajuste a sus necesidades. Justifica la
respuesta.
Indica a quien pertenecen los nodos intermedios que ha atravesado. Puedes utilizar la
página http://www.tcpiputilis.com/