Está en la página 1de 28

NIVEL DE RED.

DIRECCIONAMIENTO IP

© Luis Pilo Aceituno lpilo@educarex.es

NIVEL DE RED.FUNCIONES Y PROTOCOLOS

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.

Funciones del nivel de red

1. Direccionamiento IP​: El direccionamiento a nivel de red se llama direccionamiento


lógico o direccionamiento IP. Consiste en asignar direcciones IP únicas a cada
equipo en Internet y en la intranet privada.
2. Enrutamiento de paquetes​:Se pretende encontrar un camino óptimo entre un
origen y un destino. Las técnicas de enrutamiento suelen basarse en el estado de la
red que es variable, por ello las decisiones tomadas respecto al camino que deben
seguir los paquetes pueden variar en cada instante. Por esta razón los paquetes
pueden seguir distintas rutas y llegar desordenados. La selección del camino puede
depender de varios criterios: velocidad, retardo, seguridad, distancia, etc.
3. Encapsulación de segmentos​/desencapsulación de tramas: En el host emisor, el
nivel de aplicación proporciona un mensaje para enviar a otro hosts remoto. El nivel
de transporte recibe el mensaje y lo divide en segmentos de tamaño adecuado. El
nivel de red recibe el segmento y lo encapsula en un paquete, añadiendo la
cabecera con las direcciones IP origen y destino. Este paquete atravesará diferentes
routers que lo encaminaron hasta su destino. El nivel de red selecciona la mejor ruta
en cada caso evitando en lo posible la congestión. Una vez alcanzado el host
destino, desencapsula la trama para entregar el paquete al nivel de transporte
4. Control de congestión​: Cuando un router recibe más tráfico del que puede
procesar se produce una congestión. Para evitar esta situación, hay ciertas técnicas
de prevención y control que deben aplicarse en el nivel de red.
Protocolos del nivel de red

Distinguimos los siguientes protocolos en esta capa o nivel.

● Direccionamiento y encapsulación: ​IP ​(IPv4, IPv6)


● Resolución de direcciones: ​ARP​, ​RARP
● Diagnóstico de red: ​ICMP ​(ICMPv4, ICMPv6)
● Enrutamiento: ​RIP​(RIPv1, RIPv2), ​OSPF​, ​IS-IS​, ​BGP​, ​EIGRP
● Seguridad:​IPSec​, envío multicast:​IGMP
● Control de congestión:​ECN​,etc

PROTOCOLO IP

Características

Las características principales del protocolo IP son:

● No orientado a la conexión​. Porque cada paquete puede viajar por caminos


distintos.
● No fiable​. Porque los paquetes pueden perderse, dañarse o llegar desordenados.

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

El datagrama IPv4 consta de dos partes.


- La cabecera (0 - 60 Bytes)
- El área de datos (de 0 - 65535 Bytes)

La cabecera tiene una extensión variable debido a que el número de opciones es


indeterminado.

-------------------------------------------------------------------------------------------------------------------------
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

La dirección lógica identifica de forma única la conexión de un equipo a la red. Son


direcciones de 4 Bytes (32 bits) que suelen escribirse en notación decimal con punto. Cada
Byte se escribe en sistema decimal desde 0 hasta 255 separados del siguiente por un
punto. Por ejemplo: 192.168.6.100
Podemos clasificar las direcciones según distintos criterios

● Tipos de direcciones según su uso.


○ Públicas: son visibles en Internet
○ Privadas: son visibles en la intranet a la que pertenece
● Tipos de direcciones según su asignación
○ Estáticas:son asignadas manualmente por el administrador
○ Dinámicas: son asignadas automáticamente por un servidor DHCP.

CLASES

Las direcciones IPv4 constan de cuatro Bytes que determinan tres datos:

- La clase
- El identificador de red (netid)
- El identificador de host (hostid)

Clases de direcciones IPv4.


Está asignación de direcciones se conoce como esquema de direccionamiento con clase,

Ejemplo:

La dirección 192
168.168.1.1 = ​110​00000 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

B 10​ RED HOST

C 110​ RED HOST

D 1110​ Dirección del grupo Multidifusión (Multicast)

E 1111​ Direcciones reservadas

a) Direcciones de clase A (1º octeto de 1- 126)

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.

OBSERVACIÓN​: ​Cuando calculemos el número de direcciones que podemos asignar a los


hots siempre eliminaremos dos, correspondientes a la dirección de broadcast y red

-----------------------------------------------------------------------------------------------------------------
● 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:

Número de redes 2^7 - 2 =126

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

b) Direcciones de clase B (1º octeto : 128 - 191)

El espacio de direcciones de clase B se diseñó para soportar la necesidad de redes de


tamaño medio y grande con más de 65000 hosts.

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.

● Número de redes: 2^14 = 16.384


● Número de hosts por red: 2^16 - 2 = 65.534

c) Direcciones de clase C (1º octeto de 192 - 223)

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.

- Cuando los restantes bits eran 0: ​110​ 00 0000 (192).


- Cuando los restantes bits eran 1: ​110 ​11 1111 (223).
--------------------------------------------------------------------------------------------------------------------
El cálculo del número total de redes y direcciones de host disponibles arroja los siguientes
resultados.

● Número de redes: 2^21 = 2.097.152


● Número de hosts por red: 2^8 -2 = 254

d) Direcciones de clase D (1º octeto 224 - 239)

Se llaman direcciones Multicast. Los 4 primeros bits tienen un valor fijo de ​1110.

Este tipo de direcciones permite enviar un datagrama a un grupo concreto de hosts


(estaciones) dentro de una subred. Se usan direcciones Multicast cuando el destinatario de
la información no sea un unica maquina, pero tampoco se quiera hacer un broadcast a toda
la red.

e) Direcciones de clase E (1º octeto:240 - 255)

Son direcciones reservadas para uso experimental. Los 4 primeros bits tienen valor fijo
1111.

TIPOS DE DIRECCIONES DENTRO DE UN RANGO DE RED IPV4

Dentro de cada red IPv4 hay tres tipos de direcciones.

● Direcciones de red:​ Es una dirección especial que se refiere a la red.


● Dirección de broadcast:​ Es una dirección especial que se utiliza para enviar datos a
todos los dispositivos de la red.
● Direcciones de host: ​Las direcciones de unicast asignadas a los dispositivos finales
de la red
Dentro de cada red hay dos direcciones que no se pueden asignar a los dispositivos: La
dirección de red y la dirección de Broadcast.

--------------------------------------------------------------------------------------------------------------------------
OBSERVACIÓN:​ ​ Tipos de direccionamiento de comunicación: unicast, broadcast,
multicast

● Comunicación y direcciones unicas​t: Es el tipo de comunicación más común. Es


la comunicación normal de host a host tanto en una red cliente - servidor como en
una red peer to peer. En una comunicación unicast las direcciones de host
asignadas a los dispositivos se utilizan como direcciones IPv4 de origen y destino.
Durante el proceso de comunicación el host de origen coloca su dirección IPv4 en la
cabecera del paquete unicast como dirección de host de origen y la dirección IPv4
del host de destino en la cabecera del paquete como dirección de destino
● Comunicación y direcciones broadcast: E ​ s el proceso de enviar un paquete de un
host a todos los host de la red. A diferencia de la comunicación unicast que utiliza la
dirección de host de destino las comunicaciones broadcast y multicast utilizan
direcciones especiales como dirección de destino. Esta dirección denominada
dirección de broadcast permite que todos los host acepten el paquete. Cuando un
host recibe un paquete con la dirección de broadcast como destino procesa el
paquete como si fuera un paquete a su dirección unicast. Con estas direcciones las
difusiones suelen estar restringidas a la red local. La transmisión broadcast se utiliza
para la localización de servicios/dispositivos especiales cuya dirección no se conoce
o cuando un host necesita proporcionar información a todos los host de la
red.Ejemplos
○ Solicitud de una dirección
○ Intercambio de información de enrutamiento
● Comunicación direcciones multicast:La transmisión multicast está diseñada para
conservar el ancho de banda. Reduce el tráfico al permitir a un host enviar un
paquete a un conjunto de host reservado. Son ejemplos de transmisión multicast
○ Difusión de audio y video
○ Información de enrutamiento intercambiada por algunos protocolos
○ Distribución de software.
---------------------------------------------------------------------------------------------------------------------------

DIRECCIONES ESPECIALES

Son direcciones que puede tomar un host pero tienen un significado especifico.

Nombre Dirección de red Significado

Mi propio host 0.0.0.0 Es la dirección de un equipo antes


de recibir la configuración. También
se utiliza en routers como ruta por
defecto cuando no se conoce otra
mejor

Bucle local o 127.0.0.1 - 127.255.255.255 Es una dirección local de prueba.


Loopback Los paquetes enviados a está
dirección no salen al cable y se
tratan como paquetes de entrada

Enlace local 169.254.0.0- 169.254.255.255 Cuando la configuración IP dinámica


falla, el sistema operativo puede
asignar una dirección de este tipo
DIRECCIONES PÚBLICAS

Las direcciones públicas se configuran manualmente en la estación de red. Es el ICANN la


institución internacional encargada de asignar las direcciones de Internet a cada
organización, para impedir duplicados.

El ICANN delega los recursos de Internet a los registros Regionales de Internet (RIR):
actualmente hay 5 RIR en funcionamiento

El ICANN solo asigna el rango de direcciones a una determinada empresa y cada


administrador deberá asignar los identificadores de estación (Hostid). Está asignación es
similar a un alquiler , de manera que mientras está vigente nadie más puede utilizar ese
rango de direcciones. Todo esto con un coste para las empresas

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.

Estas direcciones se convierten en públicas por el router mediante un mecanismo llamado


NAT .

Las direcciones reservadas para uso privado son:

Clase Red Nº de redes Rango de direcciones total

A 10.0.0.0 1 10.0.0.0 - 10.255.255.255

B 172.16.0.0 - 172.31.0.0 16 172.16.0.0 - 172.31.255.255

C 192.168.0.0 - 192.168.255.0 256 192.18.0.0 - 192.168.255.255

● Las redes privadas de ​clase A​ dedican​ 8 bits​ a la parte de red


● Las redes privadas de​ clase B​ dedican ​12 bits​ a la parte de red
● Las redes privadas de ​clase C d​edican ​16 bit​s a la parte de red

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.

Clase Máscara de subred (Sistema decimal con puntos)

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.

Dirección de red​ ​= (Dirección IP) ​AND (​ Mascara de subred)

Ejemplo: Averigua si las direcciones 148.120.33.110 y 148.120.45.110 pertenecen a la


misma red. Son de clase B por tanto su mascara es: 255.255.255.0

Las pasamos a binario y realizamos la operación AND

Dirección: 148.120.33.110 ⇒ 10010100.01111000.00100001.01101110


AND
Mascara 255.255.0.0 ⇒ 11111111.111111111.00000000.00000000

Subred: 148.120.0.0 ​ ⇒ 10010100.01111000.0000000.00000000

Dirección :148.120.45.110 ⇒ 10010100.01111000.00101101.01101110


AND
Mascara: 255.255.0.0 ⇒ 11111111.11111111.00000000.0000000

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

(La parte de red se deja igual y la parte de host se pone a cero)

Para calcular la dirección de difusión de una determinada subred realizamos la operación


OR NOT

​ = (Dirección IP) ​OR (​ ​NOT​ (Máscara de subred))


Dirección de Difusión

Ejemplo

Calcular la dirección de difusión de 148.120.33.110

Dirección 148.120.33.110 10010100.01111000.00100001.01101110


Mascara 255.255.0.0 11111111.11111111.0000000.00000000
OR
NOT (Mascara) 0.0.255.255 00000000.00000000.11111111.11111111

Difusión 148.120.255.255 10010100.01111000.11111111.11111111

● La operación puede hacerse de forma inmediata :


○ 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 dirección de difusión es
255
​ (La parte de la red se deja igual y la parte de host se pone a 255)

NOTACIÓN CIDR O NOTACIÓN CON BARRA

Actualmente las direcciones IP y su máscara de subred suelen expresarse a través de una


barra seguida por el número de unos de la máscara (bits de los octetos de red).

Ejemplos:

Clase A: 118.24.86/255.0.0.0 = 118.6.24.86/8


Clase B: 129.0.37.63/255.255.0.0=129.0.37.63/16
Clase C:213.37.2.6/255.255.255.0 =213.37.2.6/24
---------------------------------------------------------------------------------------------------------------------------
ACTIVIDAD 3:

Calcula la dirección de red y de difusión de las siguientes direcciones IP:

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

NECESIDAD DE LAS 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.

Un paquete destinado a la estación de trabajo 148.120.32.1 llega al router 1 y sabe que la


red 148.120.0.0 se divide fisicamente en cuatro subredes, donde ​el tercer byte indica la
subred y el cuarto el host

● Si la dirección se interpreta como una dirección sin subred


○ La dirección de destino 148.120.32.1 es de clase B (recordemos que el
prefijo CIDR tenía 16 bits)
○ Dicha dirección de destino pertenece a la red 148.120.0.0

RED HOST

148.120. 32.1

● Si la dirección se interpreta como una dirección de subred


○ La dirección de destino 148.120.32.1 es de clase B
○ Dicha dirección de destino ​pertenece a la subred​ 148.120.32.0.

RED SUBRED 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

Red Subred Host

Clase B 16 16 - h h

Red Subred Host

Clase C 24 8-h h

Red Subred Host

CALCULAR EL IDENTIFICADOR DE SUBRED.

Para calcular el identificador de subred seguiremos la siguiente regla

1. Si el byte de la máscara es 255 el byte de la dirección IP se repite


2. Si el byte de la máscara es 0 el byte de la dirección IP se convierte en 0.
3. Para el resto de los bytes se pasa a binario y se utiliza el operador AND,

Ejemplo.

Dirección IP: 148. 120. 32. 1 00100000 (32)


AND
Máscara: 255. 255. 240. 0 11110000 (240)

-------------------------------------------------------------------------------------------------------------

Subred: 148. 120. 32. 0 00100000(32)

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)

Hay dos tipos de subnetting:básico y VLSM


A. Básico: Redes de igual tamaño
B. VLSM: Redes de distinto tamaño.

A. Subnetting básico

Seguiremos los siguientes pasos:

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

i. Redes sin clase (opción por defecto)

Num. Subredes = 2 nº bits prestados


ii. ​ ​ Redes con clase.

Num. Subredes = 2 nº bits prestados - 2


2. Calculamos el número de host que podré direccionar en cada subred

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

● A la dirección de red original le añado los bits prestados


● Voy incrementando los bits desde el menos significativo
○ Para cada nueva dirección paso ese octeto, donde he ido incrementado los
bits, a decimal.

II. Máscara de subred

● Poner los bits de red a 1 y los de host a cero.

III. Dirección de broadcast

● Poner los bits de host a 1 y los de red los dejo como están.

IV. Rango de host

● Límite inferior = Dirección de Subred + 1


● Límite superior = Dirección de Broacast -1

V. ​Prefijo

● Es el número de bits de red.

---------------------------------------------------------------------------------------------------------------------------

NOTAS DE INTERES:

● De una dirección de red ‘paso’ a la de Broadcast sumándole al número de host


+ 1 y ‘paso’ a la siguiente dirección de red sumándole 1 a la dirección de
Broadcast anterior.
● En el subnetting básico tomo prestados bits para poder direccionar las
diferentes redes.
○ El número de bits prestados dependerá del número de subredes a
direccionar.
○ En VLSM tomos bits prestados, tambíen de la parte de host, para
direccionar los host de una red dada. El número de bits a tomar
dependerá del número de host a direccionar.

---------------------------------------------------------------------------------------------------------------------------
B. VLSM

Sigo los siguientes pasos:

1. Identificar cuántos bits, de la dirección dada, son de red


● Es necesario saber de cuantos bits de host dispongo para tomarlos
prestados.

a) Si me dan el prefijo es inmediato.


b) Si me dan la máscara de subred empleo el método explicado en estas notas.

​2. Ordenar las redes por el número de host de mayor a menor

​ 3. Cálculo el número de bits necesarios para direccionar la primera de las redes.

nº bits prestados
Num.Host = 2 -2

● Restamos 2 ya que no se pueden asignar las direcciones de red y broadcast.

Ejemplo: Si tengo la dirección de red y máscara. 177.19.156.0/22 ; 255.255.255.0 como son


22 los bits de red hay de 10 bits de host:

- 2 bits (3º octeto) + 8 bits (4º octeto)

Si la red me informan que tiene 128 host necesitaré

nº bits prestados
​ 128<= 2 -2
nº bits prestados = 8
4. Cálculo, como en el subnetting básico, los siguientes elementos

1.- Prefijo de red:

Prefijo actual = prefijo antiguo + (bits de host - nº de bits prestados)

Ejemplo: Para la dirección de red y la máscara del ejemplo anterior (177.19.156.0/22 ;


255.255.255.0 ) Como debí tomar prestrados 8 bits para direccionar los 128 host
Prefijo actual = 22 + (10 - 8) = 24

2.- Máscara de red:

● Todos los bits de red se ponen a 1 y los de host a 0

3.- Dirección de Broadcast

● Todos los bits de host se ponen a 1 y los de red a 0


○ Observar que es ​al contrario que para la máscara de red

4.- Dirección de red

● 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

Bits de host antes de VLSM (10 bits)

177. 19. 100111 ​00. 00000000

177. 19. 10011100. 00000000

Bits de red después del VLSM

● Ahora dispongo de dos nuevos bits de red y puedo darles valores

177.10.100 111 ​00​ . XXXXXXXX


177.10.100 111 ​01.​ XXXXXXXX
177.10.100 111 ​10.​ XXXXXXXX
177.10.100 111 ​11.​ XXXXXXXX
(Como eran 10 bits de host al tomar 8 solo quedan 2 bits para direccionar las redes)
------------------------------------------------------------------------------------------------------------------
● Tomo una de las direcciones para direccionar la LAN
○ Si los requisitos del problema no dicen lo contrario puedo tomar la primera de
las direcciones.

ATENCIÓN: L ​ a máscara ha cambiado, no es la de la dirección que nos dieron para


realizar el subnetting

------------------------------------------------------------------------------------------------------------------------
Ejemplo: En el ejemplo de los párrafos anteriores si paso las direcciones a decimal obtengo
las direcciones de red prefijos siguientes (observa que d​ado 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 MANUAL DEL ADAPTADOR DE RED.

CONFIGURACIÓN EN WINDOWS.

● Visualizamos los adaptadores de red que están instalados:

● Pulsando con el botón derecho sobre la tarjeta de red y seleccionando propiedades


obtenemos la siguiente ventana.
● Para cambiar la configuración de red marcamos Protocolo IPv4 y pulsamos en el
botón Propiedades. Ahora podemos elegir entre obtener una dirección IP
automáticamente, para lo cual necesitamos un servidor DHCP habilitado en nuestra
red. O asignar manualmente la configuración.

● En la primera sección asignamos la dirección IP y máscara de subred privadas, de la


clase que hayamos elegido. La puerta de enlace es la ruta de salida por defecto para
todos los paquetes que no vayan destinados a nuestra red. Por ejemplo los paquete
que vayan a Internet deben salir por la puerta de enlace.
○ La puerta de enlace ​debe pertenecer a nuestra red ​y suele ser la dirección IP
privada del router.
○En organizaciones grandes la puerta de enlace suele ser un proxy intermedio
que regula la salida a Internet
● La segunda sección se refiere a las direcciones de los servidores DNS primario y
secundario que emplearemos para resolver los nombres de dominio Internet.
○ Estos servidores suelen ser proporcionados por el proveedor de servicios de
Internet que hayamos contratado. También puede ser servidores DNS
propios de la empresa o públicos

Podemos acceder a la configuración TCP/IP con el comando ipconfig. Sus opciones y


significados son:

● C:\>ipconfig Muestra información del a configuración TCP/IP


● C:\>ipconfig /all Muestra información detallada
● C:\>ipconfig /displaydns Muestra la caché de resolución de DNS
● C:\>ipconfig /flushdns Vacía y reinicia la cache DNS
● C:\>ipconfig /release Libera la concesión DHCP
● C:\>ipconfig /renew Renueva la concesión DHCP

--------------------------------------------------------------------------------------------------------------------

ACTIVIDAD: Prueba estas opciones en tu equipo

------------------------------------------------------------------------------------------------------------------

CONFIGURACIÓN EN LINUX

Si la distribución de Linux tiene entorno gráfico podemos realizar la configuración sobre


dicho entorno sin necesidad de editar ningún archivo.

Si la distribución no tiene entorno gráfico debemos editar los archivos de configuración de la


red. En Ubuntu es: /etc/network/interfaces
● La interfaz de red suele llamarse, a partir de la versión 18, como enps03.

PROTOCOLO ARP.

El protocolo ARP (Address Resolution Protocol) asocia una dirección IP con una dirección
física.

Los dispositivos se identifican mediante una dirección física/MAC impresa en su adaptador


de red. Las direcciones físicas tiene un ambito de aplicacion local
El protocolo ARP se emplea para encontrar la dirección física del equipo a partir de
su dirección IP​. ​Su ámbito de aplicación es la red LAN.

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

Es una utilidad que muestra o modifica las tablas de traducción de direcciones IP a


direcciones físicas,

Sus opciones son

● C:\>​arp -a ​ Muestra la tabla arp de cada interfaz


● C:\>​arp -s dirección_IP dirección_MAC​ Añade una entrada a la tabla
● C:\>​a​rp -d dirección_IP Elimina una entrada de la tabla

PROTOCOLO ICMP. DIAGNÓSTICO DE REDES

Debido a que el protocolo IP no es fiable los datagramas pueden perderse o llegar


defectuosos a su destino. El protocolo ICMP (Internet Control Message Protocol) se encarga
de informar al origen si se ha producido algún error durante la entrega del mensaje.

● El protocolo ICMP únicamente informa de incidencias en la red pero no lleva a


cabo ninguna acción.

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 Código Checksum

​ Datos ICMP (Dependiendo del tipo de mensaje)

Algunos tipos de mensajes ICMP son los siguientes.

Tipo Significado

0 Echo Reply (Respuesta de eco)

3 Destination Unreachable ​Codigo


(Destino inalcanzable​) 0= Red Inaccesible
1= Host Inaccesible
2= Protocolo inaccesible

8 Echo Request (Solicitud de eco)

11 Time Exceeded (Tiempo excedido)

Mensaje de solicitud y respuesta de eco (Echo y Echo Reply)

Los mensajes de solicitud y respuesta de eco, tipos 8 y 0, se utilizan para comprobar si


existe comunicación entre dos host a nivel de capa de red.

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.

1. ping al bucle local (localhost)

C:\> ping 127.0.0.1

● Si se produce un error es porque los protocolos TCP/IP están dañados. ​Medidas​:


reinstalar dichos protocolos.
● Si funciona correctamente ir al paso 2

2. ping a la dirección IP de ​nuestro ​ equipo

C:\> ping <ip del equipo>

● Si se produce un error posiblemente es porque hay problemas en el controlador de


la tarjeta de red o bien con el cable de red. ​Medidas: ​testear el cable, reinstalar los
controladores de la tarjeta, comprobar los leds externos de la tarjeta, probarla en
otro equipo.
● Si funciona correctamente ir al paso 3.

3. Ping a la puerta de enlace predeterminada.

C:\> ping <dirección ip del router>

● Si se produce un error, la puerta de enlace puede estar mal configurada, o puede


haber un problema con el router/proxy, con el cableado o con algún dispositivo de
interconexión como un switch. Medidas: comprobar la puerta de enlace en la
configuración del adaptador de red, comprobar que el router/proxy funciona
correctamente y que no hay reglas ACL que impidan el tráfico, testear el cableado
de red y los dispositivos intermedios hasta el router.
● Si funciona correctamente ir al paso 4 o 5.

4. Ping a otro host de la red local.

C:\>ping <dirección IP de otro host>

● Si se produce un error, es posible que el otro host no responda, o puede haber un


problema con el cableado o los dispositivos de red entre los equipos. ​Medidas​:
testear cableado y dispositivos de red entre los equipos, comprobar que el otro host
está encendido y tiene conectividad (pasos 1 a 3), comprobar que no hay
aplicaciones que impidan la conexión tipo firewall.
● Si funciona correctamente ir al paso 5.
5. Ping a un host remoto.

C:\>ping <dirección IP de un host remoto>

● Si se produce un error, es posible que el host remoto no responda, o bien, algún


problema con el router/proxy. No todos los hosts de Internet responden a una
solicitud de eco, bien porque están saturados o porque tienen bloqueados sus
mensajes. ​Medidas​: probar con otro host remoto, comprobar la configuración del
router/proxy. Si funciona correctamente ir al paso 6.

6. Ping a un nombre de host remoto.

C:\> ping <dirección web de un host remoto> (Ejemplo: ping ​www.google.es​)

● Si se produce un error, los servidores DNS están mal configurados o no responden.


Medidas: ​ comprobar la configuración de los servidores DNS en el adaptador de red,
hacer ping a los servidores DNS para comprobar que responden.

Mensajes de tiempo excedido (Time exceeded)

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 comando ​TRACERT ​tiene implementado el envío de mensajes ICMP de tipo 8 (Echo)


con TTL progresivo de 1 a 30.

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.

1.- Pasa las siguientes direcciones a notación decimal con punto.

a) 10111010101100101010011101110101
b) 01110111101010011010101000110011

2.- Indica el identificador de red y el identificador de host de las siguientes direcciones

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

a) 255.0.0.0 b) 255.255.255.0 c) 255.255.192.0


d) 255.255.224.0 e) 255.255.240.0 f) 255.255.255.240

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

5.-Indica la clase, dirección de red y dirección de difusión de las siguientes direcciones

a. 190.3.109.133 / 255.255.255.128 b. 192.168.20.25 / 255.255.255.240


c. 192.168.20.25 / 255.255.255.224 d. 192.168.20.25 / 255.255.255.192

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?

Indica el rango de direcciones IP de cada subred.

7.- Las direcciones IP públicas de una empresa están en el rango 213.37.86.17 -


213.37.86.30

Averigua la máscara de subred. Indica la dirección de red y la de difusión.


8.- Una empresa tiene la siguiente estructura:

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.

9.- Realiza las siguientes actividades


a) Muestra el contenido de la tabla ARP de tu equipo
b) Agrega dos entradas estáticas utilizando equipos de tu red.
c) Elimina una de las entradas anteriores
-------------------------------------------------------------------------------------------------------------
Observaciones​: Debes ejecutar el cmd con permisos de administrador, para ello haces clic
con el botón derecho sobre dicha utilidad y eliges “ejecutar como administrador”. Cuando
añadas una entrada puede usar una dirección MAC inventada por ti
------------------------------------------------------------------------------------------------------------

10.- Realiza las siguientes actividades


a) Muestra el contenido de la tabla arp de tu equipo
b) Haz ping a otro equipo/s de tu red
c) Explica los cambios en la tabla arp

11.- Muestra el resultado del comando tracerr/traceroute a ​www.google.es

Indica a quien pertenecen los nodos intermedios que ha atravesado. Puedes utilizar la
página ​http://www.tcpiputilis.com/

También podría gustarte