Los mensajes de error de ICMP informan a los dispositivos de la red sobre eventos tales como la pérdida o descarte de paquetes, y sobre la generación de errores durante la transmisión de los mismos.
Una descripción posible de estos mensajes de error es la siguiente: Tipo 8: Echo Request.
Paquete que se envía desde una terminal de origen para verificar si el destino es alcanzable dentro de la red. Este mensaje provoca que el destino genere un mensaje ICMP de echo reply para confirmar la recepción de la solicitud.
Tipo 0: Echo Reply.
Mensaje que indica al origen de una comunicación que el destino se encuentra disponible en la red y ha recibido sus solicitudes de respuesta (echo request).
Tipo 3: Destination Unreachable.
Mensaje que indica al origen de un datagrama, que el mismo no pudo ser reenviado hacia el destino.
Esta situación puede ser debida a diversas situaciones: problemas de enrutamiento (falta de ruta), de segmentación, o que los servicios que se requieren no están disponibles.
El valor del campo código de estos mensajes, indica la razón por la que no pudo ser entregado el paquete.
Tipo 11: Time Exceded.
Mensaje utilizado por ICMP para notificarle al dispositivo de origen que un paquete ha sido descartado por haber alcanzado un valor de TTL=0. Estos mensajes son la base de la operación del comando traceroute.
Tipo 12: Parameter Problem.
Indica que el datagrama no ha sido procesado debido a algún tipo de error en el encabezamiento. En este caso, si el valor de código es 0, el campo marcador indica el octeto del datagrama que generó el mensaje de error.
Mensajes de Control
Los mensajes de control ICMP informan acerca de eventos tales como congestión de rutas, presencia de gateways, etc. A diferencia de los mensajes de error, no son generados por la pérdida de paquetes o la presencia de errores de
transmisión.
Un mensaje de control es una petición de cambio generado por un gateway de la red.
Tipo 5: Redirect / Change Request.
Mensaje utilizado por el gateway de una red en la que hay más de una puerta de salida posible que permite informar al nodo la mejor ruta hacia una red determinada. Este mensaje se genera cuando se cumplen las siguientes condiciones:
o El paquete una vez enrutado debe ser enviado por la misma interfaz por la que ingresó.
o La dirección IP del próximo salto de la ruta utilizada, está en la misma subred que la dirección IP de origen.
o No se ha originado en otro redireccionamiento ICMP o en una ruta por defecto.
o El router está habilitado para realizar direccionamiento. Por defecto Cisco IOS tiene activado el redireccionamiento ICMP. Tipo 13/14: Timestamp Request.
Permite a un nodo solicitar una referencia de tiempo a otro nodo remoto con el propósito de sincronizar en función de software que tiene este tipo de requisito. En la actualidad contamos con protocolos (NTP, de capa de aplicación) que ofrecen un medio más sólido y estable para obtener este tipo de servicios.
Tipo 15/16: Information Request.
Fue originalmente diseñado para permitir a los nodos determinar su dirección de red. Es considerado obsoleto al haber sido reemplazado por BootP y DHCP.
Tipo 17/18: Address Mask.
Permite a un nodo que desconoce su máscara de subred, solicitar esta información a su gateway. Si conoce a su gateway, la petición va en formato unicast, de lo contrario es un broadcast.
Tipo 9/10: Router Advertisement / Selection.
Permite que un nodo que no tiene configurada una dirección de gateway la solicite directamente al dispositivo. El nodo envía una petición en formato multicast a la dirección 224.0.0.2.
Tipo 4: Source Quench.
En caso de congestión de un dispositivo, permite solicitarle al origen que reduzca la tasa de transmisión de paquetes. Estos mensajes permiten reducir la cantidad de paquetes perdidos en caso de congestión en algún punto de la ruta.
Direccionamiento IP versión 6
Esquema de direccionamiento jerárquico que reemplaza a IPv4 con el objetivo de expandir la cantidad de direcciones IP disponibles.
Se basa principalmente en la implementación de un nuevo sistema de direcciones de capa de red de 128 bits de longitud.
Además de brindar un espacio de direccionamiento más amplio, por su mismo diseño este estándar ofrece algunas prestaciones superiores a las que en su inicio presentaba la versión 4. Entre estas características cabe destacar:
Direcciones de 128 bits.
Expresadas con 32 dígitos hexadecimales.
Suministra un total de 3,4 x 1038 direcciones posibles. Utiliza un encabezamiento de capa de red simplificado.
No utiliza direcciones de broadcast.
Incluye las prestaciones estándar de IPsec y Mobile IP. Implementa etiquetado de flujos de tráfico.
Una interfaz física puede tener varias direcciones IPv6.
Representación de direcciones IPv6
Como ya indiqué, IPv6 utiliza direcciones de 128 bits de longitud que se expresan utilizando notación hexadecimal. Para expresar estas direcciones hay una serie de directivas que es preciso considerar:
Las direcciones se expresan en forma de 8 campos de 4 dígitos hexadecimales (16 bits) cada uno.
Dentro de cada campo se pueden suprimir los 0s iniciales (a la izquierda). Cuando la dirección contiene campos sucesivos en 0 pueden ser
suprimidos y reemplazados por “::”. Un ejemplo:
2001 : 0ab1 : 0000 : 0000 : 09bc : 45ff : fe23 : 13ac 2001 : ab1 : 0 : 0 : 9bc : 45ff : fe23 : 13ac 2001 : ab1 : : 9bc : 45ff : fe23 : 13ac
2001:ab1::9bc:45ff:fe23:13ac
Direcciones IPv6
En IPv6 no existen direcciones de broadcast. El broadcast IP ha sido reemplazado por el multicast y el unicast. De esta forma se generan 3 diferentes tipos de direcciones:
Direcciones de Unicast. Identifican una única interfaz.
Hay diferentes tipos de direcciones unicast IPv6: o Direcciones globales.
Son el equivalente de las que denominamos direcciones IP públicas en IPv4.
Son las direcciones asignadas a nodos accesibles a través de la red global (Internet).
La estructura de estas direcciones facilita la sumarización
las tablas de enrutamiento.
IANA está asignado actualmente direcciones del rango 2000::/3 o Direcciones de link local.
Es un concepto introducido por IPv6.
Estas direcciones no refieren a una red completa sino
exclusivamente a un enlace. Se utilizan exclusivamente para la comunicación entre los nodos y no son ruteadas ni aún dentro de la red local.
Son útiles para procesos de configuración automática, descubrimiento de vecinos y descubrimiento de un router. Se crean dinámicamente sobre toda interfaz IPv6.
FE80::/10
o Direcciones unique local.
Operativamente son las direcciones equivalentes a las direcciones IP privadas de IPv4.
Tienen el objetivo de permitir el direccionamiento interno de una red sin necesidad de utilizar un prefijo global. Estas direcciones son ruteadas internamente pero nunca hacia la red global o pública.
FC00::/7
o Direcciones reservadas.
Como siempre, IETF ha reservado un espacio de direccionamiento (1/256 del total disponible) para usos presentes y futuros.
Algunas de las direcciones reservadas: ::1/128 Dirección de loopback. ::/128 Dirección no especificada.
Las direcciones IPv6 unicast globales están definidas por una estructura tripartita:
2001 : 0ab1 : 0000 : 0000 : 09bc : 45ff : fe23 : 13ac 0 /32 /48 /64 /128
Prefijo ISP Sitio Subred ID de interfaz
Prefijo de ruta global
Un prefijo de ruta global de 48 bits.
Un ID de subred o de red local de 16 bits de longitud.
Este campo permite la creación de un esquema de direccionamiento interno de la red pública.
Permite la creación de hasta 65536 subredes.
ID de interfaz Prefijo de red
64 bits 128 bits
Un ID de interfaz.
::/128 Dirección no-especificada. ::1/128 Dirección de loopback. 2000::/3 Direcciones unicast globales. FE80::/10 Direcciones unicast de link local. FC00::/7 Direcciones unicast de unique local. FF00::/8 Direcciones multicast.
Direcciones de Anycast.
Identifican un conjunto de dispositivos o nodos. El que esté más cercano al dispositivo de origen será el que recibirá el paquete y lo procesará.
No son diferenciables de las direcciones de unicast, ya que se toman del bloque de direcciones de unicast.
Direcciones de Multicast.
Representan un grupo específico de interfaces. Son una respuesta efectiva a las dificultades que provoca el tráfico de broadcast ya que solo es procesado por aquellos dispositivos que participan del dominio. Ocupan un rango a partir de FF00::/8
NO hay direcciones de broadcast en IPv6.
Una interfaz en una red IPv6 puede tener asignadas múltiples direcciones IPv6. Sintetizando:
Origen Destino
Anycast Un nodo a cualquiera de los miembro de un grupo. Multicast Un nodo a todos los miembros de un grupo definido. Unicast Un nodo a una interfaz específica.