2018
IPv4 & IPv6
ARQUITECTURA DE REDES.
GABRIELA STEFANÍA LUCAS FRANCO.
Índice
Unicast. ......................................................................................................................................... 2
Anycast.......................................................................................................................................... 2
Multicast. ...................................................................................................................................... 3
Broadcast. ..................................................................................................................................... 3
Clasificación. .................................................................................................................................. 4
Diferencias ..................................................................................................................................... 4
Ejemplos........................................................................................................................................ 5
Unicast .............................................................................................................................. 5
Anycast .............................................................................................................................. 6
Multicast ........................................................................................................................... 6
Broadcast .......................................................................................................................... 7
Cabecera de IPv4. ......................................................................................................................... 7
Cabecera de IPv6. ....................................................................................................................... 10
Motivo del cambio de una cabecera a otra IPv4-IPv6. .............................................................. 11
Finalidad de las cabeceras de extensión en IPv6....................................................................... 12
Cabecera de Opciones entre Saltos. .............................................................................. 12
Cabecera de Opciones de Destino. ................................................................................ 13
Cabecera de Enrutamiento............................................................................................. 13
Cabecera de Fragmentación. .......................................................................................... 14
Cabecera de Autenticación (AH). ................................................................................... 15
Cabecera de cifrado de Seguridad de Datos (ESP). ....................................................... 15
Bibliografía .................................................................................................................................. 16
Unicast.
La mayoría de las direcciones IP se refieren a un único destinatario, se denominan direcciones
unicast. Las conexiones unicast especifican una relación uno-a-uno entre un origen y un destino.
Además de esta tenemos otros 3 tipos de direcciones IP especiales para dirigirnos a varios
destinatarios: direcciones broadcast, direcciones multicast y direcciones anycast.
(Apuntes de Networking, 2010)
Anycast.
Puede ocurrir que el mismo servicio IP esté proporcionado por diferentes hosts. Estos hosts
proporcionarán una dirección anycast a otros hosts que requieran el servicio. Las conexiones se
realizarán contra el primer host que responda dentro del grupo de direcciones anycast. Se utiliza
para garantizar servicios y repartir la carga entre varios servidores.
(Apuntes de Networking, 2010)
Multicast.
Si un datagrama IP es difundido a una subred, este es recibido por cada host que se encuentre
en la misma. Cada host procesa el paquete para determinar si el protocolo objetivo se encuentra
activo. Si no lo está el datagrama IP es descartado. Multicasting evita esto seleccionando grupos
destino.
Cada grupo es representado por una dirección IP de clase D. Para cada dirección multicast habrá
un grupo de 0 o más host escuchando por paquetes dirigidos a la misma. Este conjunto de hosts
se denomina 'host group'. Los paquetes enviados a una dirección multicast son reenviados sólo
a los miembros del grupo de host correspondiente.
(Apuntes de Networking, 2010)
Broadcast.
Las direcciones broadcast nunca son válidas como direcciones origen. Especifican una dirección
destino.
(Apuntes de Networking, 2010)
Clasificación.
Característica IPv4 IPv6
Fragmentación Llevado a cabo por los Llevado a cabo solo por los
routers y equipos equipos.
Resolución de direcciones Broadcast ARP Multicast Neighbor.
Administración de membresía IGMP Descubrimiento de listener
de grupos Multicast Multicast.
Descubrimiento de routers ICMP router descubrimiento ICMPv6 router solicitud y
(opcional) anuncio de routers
(requeridos)
Registros de host en DNS Registro A Registro AAA
Mínimo tamaño de paquetes. 576 bytes 1280 bytes.
(González, 2014)
Diferencias
(Bhatia, 2017)
Ejemplos.
Ejemplo de Unicast, Broadcast, Multicast y Anycast.
Unicast
Un servidor a un grupo de trabajo de una LAN.
(Rosales, 2009)
Ejemplo de Unicast.
Anycast
Un ejemplo de uso de Anycast en redes, es en la comunicación de los host a un servidor
DNS.
(Erik, 2010)
Ejemplo de Anycast.
Multicast
La información se envía desde su origen pasando por la parte central de la red y se
multiplica o distribuye hasta llegar a los usuarios finales, como se muestra en la siguiente
imagen.
(Rosales, 2009)
Ejemplo de Multicast.
Broadcast
Con este método, el tráfico de datos se envía a todos los nodos de la red cuando el
broadcast no se filtra o bloquea con un router, ya que un router corta un dominio
broadcast. El método broadcast es emitida por el Address Resolution Protocol (ARP) para
la resolución de direcciones.
(Rosales, 2009)
Ejemplo de Multicast.
Cabecera de IPv4.
Encabezado IPv4
(Benitez G. , 2017)
Versión.
Contiene un valor binario de 4 bits que identifica la versión del paquete
IP. Para los paquetes siempre se establece en 0100.
(Benitez, 2017)
IHL – Longitud del encabezado de Internet.
Contiene un valor binario de 4 bits que identifica la cantidad de palabras
de 32 bits en el encabezado. El valor de IHL varía según los campos
Opciones y Relleno. El valor mínimo para este campo es 5 (es decir,
5*32=160 bits = 20 bytes), y el valor máximo es 15 (es decir, 15*32=480
bits = 60 bytes).
(Benitez G. , 2017)
Servicios Diferenciados (DS).
Anteriormente denominado “Tipo de servicio” (ToS), se trata de un
campo de 8 bits que se utiliza para determinar la prioridad de cada
paquete. Los primeros 6 bits identifican el valor del Punto de código de
servicios diferenciados (DSCP), utilizado por un mecanismo de calidad
de servicio (QoS). Los últimos 2 bits identifican el valor de Notificación
explicita de congestión de la red.
(Benitez, 2017)
Longitud total.
En ocasiones denominado “Longitud del paquete”, este campo de 16
bits define el tamaño total del paquete (fragmento), incluidos el
encabezado y los datos, en bytes. La longitud mínima de paquete es de
20 bytes (encabezado de 20 bytes + datos de 0 bytes), y la máxima es de
65 535 bytes.
(Benitez G. , 2017)
Identificación.
Este campo de 16 bits identifica de forma exclusiva el fragmento de un
paquete IP original.
(Benitez G. , 2017)
Indicadores.
Este campo de 3 bits identifica cómo se fragmenta el paquete. Se utiliza
con los campos Desplazamiento de fragmentos e identificación para
ayudar a reconstruir el paquete original con el fragmento.
(Benitez G. , 2017)
Desplazamiento de fragmentos.
Este campo de 13 bits identifica el orden en que se debe colocar el
fragmento del paquete en la reconstrucción del paquete original sin
fragmentar.
(Benitez G. , 2017)
Tiempo de vida.
Contiene un valor binario de 8 bits que se utiliza para limitar la vida útil
de un paquete. Se especifica en segundos, pero comúnmente se
denomina “conteo de saltos”.
(Benitez, 2017)
Protocolo.
Este valor binario de 8 bits indica el tipo de contenido de datos que
transporta el paquete, lo que permite que la capa de red pase los datos
al protocolo de capa superior correspondiente. Los valores comunes
incluyen ICMP (1), TCP (6) y UDP (17).
(Benitez, 2017)
Checksum del encabezado.
Este campo de 16 bits se utiliza para la verificación de errores del
encabezado IP. El checksum del encabezado se vuelve a calcular y se
compara con el valor en el campo checksum. Si los valores no coinciden,
se descarta el paquete.
(Benitez G. , 2017)
Dirección IP de origen.
Contiene un valor binario de 32 bits que representa la dirección IP de
origen del paquete.
(Benitez, 2017)
Dirección IP de destino.
Contiene un valor binario de 32 bits que representa la dirección IP de
origen del paquete.
(Benitez, 2017)
Cabecera de IPv6.
(Walton, 2017)
Versión.
Este campo contiene un valor binario de 4 bits que identifica la versión
del paquete IP. Para los paquetes IPv6, este campo siempre se establece
en 0110.
(Guillermo, 20017)
Clase de tráfico.
Este campo de 8 bits equivale al campo Servicios diferenciados (DS) de
IPv4. También contiene un valor de Punto de código de servicios
diferenciados (DSCP) de 6 bits utilizado para clasificar paquetes y un
valor de Notificación explícita de congestión (ECN) de 2 bits utilizado
para controlar la congestión del tráfico.
(Guillermo, 20017)
Identificador de flujo.
Este campo de 20 bits proporciona un servicio especial para aplicaciones
en tiempo real. Se puede utilizar para indicar a los routers y switches
que deben mantener la misma ruta para el flujo de paquetes, a fin de
evitar que estos se reordenen.
(Guillermo, 20017)
Longitud de contenido.
Este campo de 16 bits equivale al campo Longitud total del encabezado
de IPv4. Define el tamaño total del paquete (fragmento), incluidos el
encabezado y las extensiones optativas.
(Guillermo, 20017)
Siguiente encabezado.
Este campo de 8 bits equivale al campo Protocolo de IPv4. Indica el tipo
de contenido de datos que transporta el paquete, lo que permite que la
capa de red pase los datos al protocolo de capa superior
correspondiente. Este campo también se usa si se agregan encabezados
de extensión optativos al paquete IPv6.
(Guillermo, 20017)
Límite de saltos.
Este campo de 8 bits reemplaza al campo TTL de IPv4. Cuando cada
router reenvía un paquete, este valor disminuye en un punto. Cuando
el contador llega a 0, el paquete se descarta y se reenvía un mensaje de
ICMPv6 al host emisor en el que se indica que el paquete no llegó a
destino.
(Guillermo, 20017)
Dirección de origen.
Este campo de 128 bits identifica la dirección IPv6 del host emisor.
(Guillermo, 20017)
Dirección de destino.
Este campo de 128 bits identifica la dirección IPv6 del host receptor.
(Guillermo, 20017)
Motivo del cambio de una cabecera a otra IPv4-IPv6.
Como podemos observar, de los 12 campos de la cabecera de IPv4 se ha pasado a 8 campos en
IPv6. El motivo fundamental por el que estos campos (tipo de servicio, indicadores,
identificación y control de errores) son eliminados, es la innecesaria redundancia; en IPv4 se
está facilitando la misma información de diversas formas, como es el caso del campo de control
de errores, pues otros mecanismos de encapsulado de capas inferiores, por ejemplo IEEE 802,
ya realizan esta función. El campo de desplazamiento de fragmentación de IPv4 ha sido
eliminado, porque los paquetes ya no son fragmentados en los nodos intermedios, en IPv6 es
un proceso que se produce extremo a extremo. El único campo realmente nuevo en IPv6 es la
etiqueta de flujo.
(Millán, 2018)
El protocolo IPv6 utiliza los mismos valores que el campo de protocolo IPv4. Aunque el efecto
arquitectónico es permitir un rango definido actualmente de cabeceras siguientes, y se amplía
fácilmente. La cabecera siguiente será una cabecera de transporte, una cabecera de extensión
o ICMPv6.
(IBM®, 2018)
Finalidad de las cabeceras de extensión en IPv6.
IPv6 introduce el concepto de cabeceras de extensión con el fin de agregarle opciones a los
datagramas IP. Actualmente existen pocas cabeceras de extensión, sin embargo, se podrían
definir más en el futuro. Estas cabeceras se ubican entre la cabecera IP y la cabecera TCP,
enlazándose entre sí con el campo Siguiente Cabecera.
(Universidad de Magallanes, 2008)
Estructura de Cabeceras de Extensión.
Se nombran las cabeceras de extensión existentes, con una breve descripción de su propósito.
El orden en el que son mostradas es el definido y recomendado en las especificaciones IPv6.
(Universidad de Magallanes, 2008)
Cabecera de Opciones entre Saltos.
Se usa para llevar información adicional procesada por nodos intermedios.
(Universidad de Magallanes, 2008)
Cabecera Opciones entre Saltos.
Cabecera Siguiente.
Selector de 8 bits. Identifica el tipo de cabecera que sigue
inmediatamente a la cabecera Opciones entre salto.
Lon Cab Ext.
Entero sin signo de 8 bits. Longitud de la cabecera Opciones entre Saltos
en unidades de 8 octetos, no incluye los primeros 8 octetos.
Opciones
Campo de longitud variable, de longitud tal que la cabecera Opciones
entre Saltos completa es un número entero múltiplo de 8 octetos de
largo
(Network Working Group, 1998)
Cabecera de Opciones de Destino.
Contiene opciones procesadas por el nodo destinatario.
(Universidad de Magallanes, 2008)
Cabecera de Opciones de Destino.
Cabecera Siguiente.
Selector de 8 bits. Identifica el tipo de cabecera que sigue
inmediatamente a la cabecera Opciones de Destino.
Lon Cab Ext.
Entero sin signo de 8 bits. Longitud de la cabecera Opciones de Destino
en unidades de 8 octetos, no incluye los primeros 8 octetos.
Opciones.
Campo de longitud variable, de longitud tal que la cabecera Opciones
de Destino completa es un número entero múltiplo de 8 octetos de
largo.
(Network Working Group, 1998)
Cabecera de Enrutamiento.
Lista un nodo o más nodos intermediarios, que debe visitar el paquete en el camino a su
destino.
(Universidad de Magallanes, 2008)
Cabecera de Enrutamiento.
Cabecera Siguiente.
Selector de 8 bits. Identifica el tipo de cabecera que sigue
inmediatamente a la cabecera Enrutamiento.
Lon Cab Ext.
Entero sin signo de 8 bits. Longitud de la cabecera Enrutamiento en
unidades de 8 octetos, no incluye los primeros 8 octetos.
Tipo de Enrutamiento.
Identificador de 8 bits de una variante en particular de cabecera
Enrutamiento.
Segmentos dejados.
Entero sin signo de 8 bits. Número de segmentos de ruta restantes, es
decir, número de nodos intermedio explícitamente listados aún a ser
visitados antes de alcanzar el destino final.
Datos específicos del tipo de enrutamiento.
Campo de longitud variable, de formato determinado por el Tipo de
Enrutamiento, y de longitud tal que la cabecera Enrutamiento completa
es un entero múltiplo de 8 octetos de largo.
(Network Working Group, 1998)
Cabecera de Fragmentación.
Se usa para dividir paquetes demasiado grandes que no pueden ser transmitidos en
algunas redes. A diferencia de IPv4, la fragmentación la realizan solamente los nodos
origen y destino, cuando un nodo intermediario recibe un paquete que no puede
retransmitir, envía un mensaje al origen explicando que el paquete es muy grande.
(Universidad de Magallanes, 2008)
Cabecera de Fragmentación.
Cabecera Siguiente.
Selector de 8 bits. Identifica el tipo de cabecera INICIAL DE LA Parte
Fragmentable del paquete original.
Reservado.
Campo reservado de 8 bits. Inicializado a cero para la transmisión;
ignorado en la recepción.
Desplazamiento del Fragmento.
Entero sin signo de 13 bits. El desplazamiento en unidades de 8 octetos
de los datos que siguen a esta cabecera relativo al comienzo de la Parte
Fragmentable del paquete original.
Res.
Campo reservado de 2 bits. Inicializado a cero para la transmisión;
ignorado en la recepción.
Bandera M.
1 = Más fragmentos.
0 = Último fragmento.
Identificación.
32 bits.
(Network Working Group, 1998)
Cabecera de Autenticación (AH).
Proporciona integridad y autenticación al paquete.
(Universidad de Magallanes, 2008)
Cabecera de Fragmentación.
Cabecera Siguiente.
Identifica la cabecera que viene a continuación.
Longitud.
Longitud del campo de datos de autentificación en palabras de 32 bits.
Reservado.
Para usos futuros.
Índice de parámetros de seguridad.
Identifica a una asociación de seguridad.
Datos de autentificación.
Número entero de palabras de 32 bits.
(Palacios, 2015)
Cabecera de cifrado de Seguridad de Datos (ESP).
Proporciona confidencialidad a los paquetes.
(Universidad de Magallanes, 2008)
Bibliografía
Apuntes de Networking. (20 de Diciembre de 2010). Apuntes de Networking. Obtenido de IPv4
métodos de entrega de paquetes: Unicast, broadcast, multicast y anycast:
[Link]
[Link]
Benitez. (2 de Enero de 2017). Encapsulación de IP y Encabezado de paquetes IPv4 - CCNA1 V5 -
CISCO C6. Obtenido de Encabezado de paquetes IPv4:
[Link]
[Link]
Benitez, G. (2 de Octubre de 2017). Campos del encabezado de IPv4 y Encabezados de IPv4 de
muestra - CCNA1 V5 - CISCO C6. Obtenido de Campos del encabezado de IPv4:
[Link]
[Link]
Bhatia, V. (28 de Marzo de 2017). Practice BETA. Obtenido de What is difference between
unicast, broadcast and multicast addressing?:
[Link]
broadcast-and-multicast-addressing
Erik. (1 de Octubre de 2010). Uni, multi, any y broad casteando. Obtenido de Anycast:
[Link]
González, I. (15 de Junio de 2014). Cuadro comparativo grupal de ipv4 e ipv6. Obtenido de
Características entre IPv4 e IPv6: [Link]
comparativo-grupal-de-ipv4-e-ipv6-el-original
Guillermo. (16 de Enero de 20017). Encapsulación de IPv6 y Encabezado de paquete IPv6 - CCNA1
V5 - CISCO C6. Obtenido de Encapsulación de IPv6:
[Link]
[Link]
IBM®. (19 de Mayo de 2018). IBM Kwoledge Center. Obtenido de Comparación de IPv4 y IPv6:
[Link]
[Link]
Millán, R. (18 de Mayo de 2018). CONSULTORÍA ESTRATÉGICA EN TECNOLOGÍAS. Obtenido de
Protocolo IPv6: [Link]
Network Working Group. (Diciembre de 1998). Protocolo Internet. Obtenido de Cabeceras de
Extensión IPv6: [Link]
Palacios, E. (2015). IPv6. Obtenido de Cabeceras extendidas IPv6:
[Link]
Rosales, D. (Junio de 2009). SEGURIDAD Y REDES. Obtenido de Métodos de Transmisión: Unicast,
Multicast y Broadcast: [Link]
[Link]
Universidad de Magallanes. (6 de Agosto de 2008). Seguridad en IPv6 con IPsec. Obtenido de
Cabeceras de Extensión: [Link]/biblioteca/tesis/vivar_soto_2008.pdf
Walton, A. (20 de Noviembre de 2017). CCNA desde cero. Obtenido de Encabezado de Paquete
IPv4 y Paquete IPv6: [Link]
ipv6/