Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

abril 30

TALLER
CAPA DE
RED 2018
ESTUDIANTE KELLY DANIELA MORALES CRUZ, 2420122017. NDP E ICMPv6
DOCENTE RICARDO PELÁEZ NEGRO.

Comunicaciones digitales III


Ingeniería Electrónica
Universidad de Ibagué
Ibagué-Tolima
Comunicaciones digitales III

Planteamiento
A partir de la práctica de laboratorio sobre el protocolo IPv6, responda a las siguientes
preguntas. Soporte sus respuestas con capturas de pantalla donde se muestre el
protocolo y los campos de los encabezados IPv6, ICMPv6 u otros.

1. ¿Cuál es la diferencia entre Stateless y Statefull del protocolo IPv6? Describa en


detalle el proceso que sigue una asignación Stateless y Statefull.

2. ¿Cuál es la función del protocolo NDP durante el proceso de autoconfiguración de


una dirección IPv6?. De ejemplos de su funcionamiento.

3. De acuerdo con https://tools.ietf.org/html/rfc4861 identifique y describa los tipos


de mensajes que existen durante la adquisición de una IPv6 autoconfigurada (NA,
NS, RS, RA).

4. ¿Cuál es la función del protocolo ICMPv6 en el proceso de autoconfiguración de


una dirección IPv6? De ejemplos de su funcionamient.

5. De acuerdo con https://tools.ietf.org/html/rfc3041 para que sirven las direcciones


IPv6 temporale.

Página 1
Comunicaciones digitales III

Desarrollo

1. En IPv6 uno de los aspectos más relevantes es su capacidad de auto configuración


aun sin el uso de un protocolo de configuración de direcciones tal como DHCPv6.

Una Estación (host) IPv6 puede automáticamente configurar una dirección de


enlace local para cada interface.

Una estación puede determinar las direcciones de sus enrutadores vecinos,


direcciones adicionales de configuración sin estado (stateless), prefijos de enlace, y
otros parámetros de configuración mediante los mensajes de Solicitud y Anuncios
de Enrutadores.

En los mensajes de aviso de los enrutadores se incluyen banderas que indican


cuando un protocolo de configuración de direcciones (tal como DHCPv6) debe ser
usado para configuración adicional.

Tabla 1. Comparación Statless y Statefull.

STATELESS (Sin estado) STATEFULL (Con estado)

 El host utiliza la dirección de la red  Entrega la dirección IP, la máscara


y la máscara de subred y el DNS pero no comparte el
compartidas de manera pública por Gateway.
el router.
 La dirección que se asigna es
 Los hosts utilizan la dirección física proporcionada de un pool de
para generar la dirección IPv6. direcciones que asigna un servidor
de direccionamiento dinámico
 Solo utiliza SLAAC. DHCPv6.

 Entrega el prefijo de la red.  Requiere de un servidor DHCPv6


mediante el cual se hace la
asignación de IPv6 con tiempo de
 No hay DHCP.
vigencia definido en el servidor,
llevando un control de las
 No requiere ninguna configuración
direcciones ya asignadas y las
manual del host, configuración
disponibles.
minima de routers y no precisa

Página 2
Comunicaciones digitales III

servidores adicionales.  el host obtiene la direcciñon de la


interfaz y/o la información y
 Permite a un host generar su parámetros de configuración desde
propia dirección mediante una un servidor.
combinación de información
disponible localmente e  Los servidores mantienen una base
información anunciada por los de datos con las direcciones que
routers. han sido asignadas a cada host.

 Única que comparte el Gateway.

 No se necesita un servidor que


tenga el control sobre las IPs que
se manejan en la red.

 Puede hacerse una configuración


de manera manual, aginación de
dirección estática a cada interface.

 Puede hacerse auto configuración


de forma dinámica, no tiene
tiempo de expiración menor a la
del estado activado de su interface,
selección IPs de forma aleatoria y
se compara con las IPs vecinas.

(Tanenbaum, 203)

Pasos básicos de autoconfiguración de direcciones en una interfaz de un nodo IPV6:

1. Una dirección Local de Enlace en estado tentativo es obtenida como resultado


de un prefijo fe80::/64 y un identificador de Interfaz en formato EUI-64.

2. Utilizando la detección de direcciones duplicadas para verificar su unicidad, un


mensaje de solicitud de Vecino (NS) es enviado con el campo de dirección
objetivo (Target Address) fijado como dirección local de enlace en estado
tentativo.

Página 3
Comunicaciones digitales III

3. Si un mensaje de Anuncio de Vecino (NA) es recibido en respuesta al mensaje


NS, y el mismo indica que otro nodo está utilizando esa dirección local de
enlace, entonces el proceso de auto configuración se detiene. En este
momento la configuración manual tendrá que ser ejecutada en el nodo.

4. Si ningún mensaje NA es recibido, entonces la dirección Local de Enlace es


considerada como única y pasa al estado Válido. La dirección de enlace local es
inicializada por la interfaz. Por lo que la dirección de Grupo (multicast) de nivel
de enlace denominada de Nodo-Solicitado correspondiente a esa dirección de
enlace local será registrada con el adaptador de red.

Continuación de autoconfiguración de direcciones en una para una estación IPV6:

5. La estación (host) envía un mensaje RS solicitando enrutador. Mientras que los


enrutadores envían periódicamente mensajes de tipo RA, las estaciones no
esperan y envían hasta tres mensajes RS.

6. Si ningún mensaje RA es recibido, la estación utiliza un protocolo de


configuración de direcciones para obtener direcciones y otros parámetros de
configuración.

7. Si un mensaje RA es recibido entonces son fijados los parámetros de límite de


saltos, tiempo de alcance, tiempo de retransmisión y la MTU (si esta opción
está presente).

8. Para cada opción de Información de Prefijo presente, entonces ocurren las


acciones

Siguientes:

9. Si la bandera de Configuración de Dirección de Gestión (Managed Address


Configuration) está fijada a 1 en el mensaje RA, entonces una dirección del
protocolo de configuración es utilizada para obtener direcciones adicionales.

10. Si la bandera de Configuración plena (Other Stateful Configuration) está fijada


a 1 en el mensaje RA, el protocolo de configuración de direcciones es utilizado
para obtener los parámetros de configuración adicionales.

(Paliza, 2015)

Página 4
Comunicaciones digitales III

2. El protocolo NDP (Neighbor Discovery Protocol), protocolo de descubrimiento de


vecinos, se desarrolló con el fin de que los host se integren en la red local de
manera adecuada, permitiendo que exista una comunicación básica con los
enrutadores y otros dispositivos conectados a la red local, evitando problema de
interacción con los vecinos.

 Funciones relevantes del protocolo:

 Reemplaza al protocolo ARP en cuanto al descubrimiento de direcciones MAC:

En una red local cuando un host x envía un paquete a una dirección IPv6 se
envía también un paquete NDP denominado NS (Neighbor solicitation) con
destino FF02, la cual es una dirección multicast de ámbito local. El host con la
IPv6 deseada envía una respuesta NA (Neighbor Advertising) para informarle al
host x cuál es su dirección MAC.

Ejemplo:

En la captura 1 se observan como el “laptop 0” le hace ping a “laptop 1” inmediatamente


se envía un paquete NDP de solicitud de vecino NS en el que se observa que la dirección
de destino tiene un prefijo FF02, se observa tambien la dirección de objetivo que es hacia
donde se dirige el paquete ICMPv6 (La MAC que se desea descubrir) y la MAC del “Laptop
0” seguido a esto el “Laptop 1” responde a este NDP con su respectivo NA en el cual
anuncia cuál es su dirección MAC.

Página 5
Comunicaciones digitales III

Captura 1. Ejemplo de paquete NDP en su función NS.

Captura 2. Respuesta de NDP con el NA.

 El protocolo NDP se utiliza para comunicar a un host con el router al


momento de la auto configuración del protocolo IPv6.

Al momento de conectar un host y seleccionar la autoconfiguración de IPv6 el


host envía un protocolo NDP tipo RS (Router solicitation) a la dirección de
multicast FF02::2, dirección utilizada para pedir las direcciones de todos los
routers que existan en la red local, cuando el router recibe el paquete NDP
responde con otro paquete NDP tipo RA (Router Advertising) en el cual le
informa al Host cual es la IPv6 del router y cuál es el prefijo de la red, con esta
información el Host toma el prefijo y le añade su dirección que es calculada
mediante el método EUI-64 para forma la dirección IPv6 del mismo, este
método calcula una dirección IPv6 basado en la dirección MAC del host, luego
de calcular cuál sería su dirección IPv6 utiliza lo que viene siendo la tercera
función del protocolo NDP la cual es preguntarle a los vecinos si alguno tiene
esa dirección IPv6 asignada para evitar que se repita.

Página 6
Comunicaciones digitales III

Ejemplo:

Al agregar un nuevo pc y configurarlo de manera automática, lo primero que


observamos en un paquete NDP el cual es de tipo RS, luego de esto se observa
que el router responde con el debido paquete NDP tipo RA compartiéndole al
nuevo pc la dirección IPv6 y MAC del router y también el prefijo de la red

Captura 3. Configurando un nuevo pc de manera automática.

Finalmente se observa cómo queda configurada la dirección del nuevo laptop y


se comprueba que ningún otro host tiene esta dirección IPv6.

Captura 4. Respuesta del router NDP tipo RA.

Página 7
Comunicaciones digitales III

Captura 5. IPv6 finalmente configurada automáticamente

3. (T. Narten E. N., 2007)

Tabla 2. Mensajes identificados en el proceso de autoconfiguración.

Nombre Type Función


 Un host envía un paquete de este tipo para
solicitarle a un router la información acerca de la
red para posteriormente escoger una IPv6.

 Los hosts envían Router Solicitations con el fin


 RS (Router 133 de impulsar los routers para generar
Solicitation) rápidamente Router advertisements

 Hace una solicitud general para que los router


contesten para poder conocer su existencia en la
red.
 El router responde a una solicitud RS de algún
 RA (Router host, compartiéndole la información de prefijo
Advertisement) 134 de la red, dirección IPv6 del router y dirección
MAC del router.

Página 8
Comunicaciones digitales III

 Los routers envían mensajes de Router


Advertisement periódicamente, o en respuesta a
Router Solicitations.

 El paquete de este tipo es netamente de


información.
 Un host le pide a uno de sus vecinos
información sobre su IPv6 de enlace local y
comparte la suya a este vecino.

 Envían Nodos Neighbor Solicitations para


solicitar la dirección de capa de enlace de un
nodo de destino mientras que también
 NS (Neighbor proporciona su propia dirección de capa de
Solicitation) 135
enlace a la meta.

 Las Neighbor Solicitations son de multidifusión


cuando el nodo necesita resolver una dirección
unicast y cuando el nodo se trata de verificar la
accesibilidad de un vecino.

 Un host response a una solicitud NS por parte de


otro host compartiéndole a este su dirección
IPv6 de enlace local.
 NA (Neighbor 136
Advertisement)
 Un nodo envía Neighbor Advertisements en
respuesta a Neighbor Solicitations y envía
vecino no Neighbor Advertisements con el fin de
(no fiable) propagar la información de nuevo
rápidamente.

4. En el proceso de auto configuración de IPv6, se utiliza principalmente el protocolo


NDP, que hace parte de ICMPv6, donde al colocar un nuevo host en una red y
seleccionar la auto configuración este envía primero un paquete tipo RS para

Página 9
Comunicaciones digitales III

solicitarle al router la información del prefijo de la red y el Gateway, y así sobre


este poder escoger la IPv6 que puede utilizar, el router responde este paquete con
un paquete tipo RA donde anuncia esta información mencionada anteriormente,
luego de que el pc recibe este paquete y escoge la IPv6 envía un paquete NS para
asegurarse de que ninguno de sus vecinos haya escogido esta dirección, dado esto
terminaría la autoconfiguración.

ICMPv6 es un protocolo de propósito múltiple y está diseñado para realizar


funciones tales como detectar errores encontrados en la interpretación de
paquetes, realizar diagnósticos, realizar funciones como Neighbor Discovery y
detectar direcciones IPv6 multicast. Por esta razón, los mensajes ICMPv6 están
subdivididos en dos clases:

 Mensajes de error y mensajes informativos.

Los mensajes ICMPv6 son enviados dentro de paquetes IPv6 los cuales a su
vez pueden llevar las extensiones de cabecera de IPv6. El protocolo ICMPv6
es utilizado por los nodos IPv6 para detectar errores encontrados en la
interpretación de paquetes y para realizar otras funciones de la capa de
internet como el diagnóstico (ICMPv6 ping).

Captura 6. Wireshark enviado por el docente donde se identifican (Resatados en amarillo)


los mensajes de RS y RA al momento de conectarse a una red.

Página
10
Comunicaciones digitales III

5. Las direcciones IPv6 temporales son utilizadas para mantener la dirección IPv6
anónima y así conseguir privacidad, estas direcciones temporales son generadas
aleatoriamente y cambian constantemente para evitar el rastreo, mantienen el
mismo prefijo solo cambian los últimos 64bits, lo ideal es que las direcciones IPv6
temporales se utilicen principalmente para la navegación web mientras que las
direcciones IPv6 “publicas” se utilicen cuando se necesita mayor estabilidad como
por ejemplo en un servidor DNS.
(Oracle, 2010)

Genera direcciones sin la necesidad de un servidor DHCP. Algunos tipos de


interfaces de red disponen de un identificador IEEE embebido (Es decir, una
dirección MAC de capa de enlace), y en esos casos sin estar en configuración
automática de direcciones utiliza el identificador IEEE para generar un 64-
identificador de interfaz poco [ADDRARCH ]. Por diseño, el interfaz identificador es
probable que sea el único global cuando se genera en este modo. El identificador
de interfaz se adjunta a su vez a un prefijo para formar una dirección IPv6 de 128
bits.

(T. Narten R. D., 2001)

Captura 7. CMD de windows mostrando la IPv6 temporal al acceder a la red de


estudiantes en la universidad de Ibagué.

Página
11
Comunicaciones digitales III

Bibliografía

Apuntes y practicas realizadas en el curso comunicaciones 3, Universidad de Ibagué, 2018.

LACNIC. (s.f.). Autoconfiguración IPv6 Stateless & Statefull. Obtenido de


http://www.6deploy.eu/workshops2/20121015_panama_panama/07-
Autoconfiguracion.pdf

Oracle. (2010). ORACLE. Obtenido de https://docs.oracle.com/cd/E19957-01/820-


2981/ipv6-config-tasks-102/index.html

Paliza, F. A. (Febrero de 2015). Interconexión de redes cápitulo 5 IPv6-protocolos


asociados. Conference: Redes II.

Redes locales y globales. (s.f.). Redes locales y globales. Obtenido de


https://sites.google.com/site/redeslocalesyglobales/6-arquitecturas-de-redes/6-
arquitectura-tcp-ip/7-nivel-de-red/8-direccionamiento-ipv6/8-protocolo-de-
descubrimiento-de-vecinos-neighbor-discovery-protocol---ndp

T. Narten, E. N. (Septiembre de 2007). Neighbor Discovery for IP version 6 (IPv6). Obtenido


de https://tools.ietf.org/html/rfc4861

T. Narten, R. D. (2001). Privacy Extensions for Stateless Address Autoconfiguration in IPv6.


Obtenido de https://tools.ietf.org/html/rfc3041

Tanenbaum, A. S. (203). Redes de computadoras. En A. S. Tanenbaum, Andrew S.


Tanenbaum (págs. 343-473). México: Pearson Educación.

Página
12

You might also like