SlideShare una empresa de Scribd logo
1 de 23
PROTOCOLO

  ICMP

 ICMPv6
          Jairo Rosas
I C M P

Debido a que el protocolo IP no es fiable, los datagramas pueden perderse o
llegar defectuosos a su destino.

El protocolo ICMP, (protocolo de mensajes de control y error) se encarga de
informar al origen si se ha producido algún error durante la entrega de su
mensaje. Pero no solo se encarga de notificar los errores, sino que también
transporta distintos mensajes de control.

El protocolo ICMP esta definido en la RFC 792

El protocolo ICMP únicamente informa de incidencias en la red pero no toma
ninguna decisión. Esto será responsabilidad de las capas superiores.
I C M P
El Protocolo de Mensajes de Control y Error de Internet, ICMP, es de características
similares a UDP, pero con un formato mucho más simple, y su utilidad no está en el
transporte de datos de usuario, sino en:
  Controlar si un paquete no puede alcanzar su destino,
  Si su vida ha expirado,
  Si el encabezamiento lleva un valor no permitido,
  Si es un paquete de eco o respuesta, etc.
 Es decir, se usa para manejar mensajes de error y de control necesarios para los
sistemas de la red, informando con ellos a la fuente original para que evite o corrija el
problema detectado.

ICMP proporciona así una comunicación entre el software IP de una máquina y el mismo
software en otra.
I C M P
• ICMP comunica mensajes de error y otras condiciones que requieren
atención.

• Los mensajes ICMP se transmiten dentro de datagramas IP (RFC 792)

• Presenta dos tipos de mensajes: error y consulta.

• Formato de mensaje ICMP:

– Tipo: identifica el tipo de mensaje ICMP (hay 15 distintos)

– Código: utilizado en algunos códigos para especificaciones más detalladas.

– Checksum: cubre al mensaje ICMP completo (mismo algoritmo que para el
checksum de IP)
I C M P
Los mensajes ICMP se transmiten como datagramas IP normales, con el campo de
cabecera "protocolo" con un valor 1, y comienzan con un campo de 8 bits que define
el tipo de mensaje de que se trata.

A continuación viene un campo código, de o bits, que a veces ofrece una descripción
del error concreto que se ha producido.

Después un campo suma de control, de 16 bits, que incluye una suma de verificación
de errores de transmisión. Tras estos campos viene el cuerpo del mensaje,
determinado por el contenido del campo "tipo". Contienen además los 8 primeros
bytes del datagrama que ocasionó el error.
I C M P

•TCP utiliza este protocolo para el envío de mensajes de control y de error. Por
ejemplo ping se utiliza para ver si un ordenador está activo en la red.

•Los mensajes ICMP están dentro de datagramas IP (IP los trata igual que los
demás datagramas).

•Es decir, dentro de los datos del datagrama, hay una cabecera del protocolo
ICMP que indica una serie de parámetros como código de error, tipo de mensaje,
etc., (como ya se ha dicho, IP no tiene constancia de que sea un datagrama
especial).

ICMP pueden enviar varios tipos de mensajes como por ejemplo, destino no
alcanzable, control de congestión, redireccionamiento, tiempo excedido.
I C M P




A>ping 192.168.0.6 –n 1
Haciendo ping a 192.168.0.6 con 32 bytes de datos

Tiempo de espera agotado.
I C M P
Mensajes informativos

Entre estos mensajes hay algunos de suma importancia, como los mensajes
de petición de ECO (tipo 8) y los de respuesta de Eco (tipo 0).

Las peticiones y respuestas de eco se usan en redes para comprobar si
existe una comunicación entre dos host a nivel de capa de red, por lo que
nos pueden servir para identificar fallos en este nivel, ya que verifican si las
capas física (cableado), de enlace de datos (tarjeta de red) y red
(configuración IP) se encuentran en buen estado y configuración.
I C M P
I C M P
Mensajes de error

En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de
valor 3, el error concreto que se ha producido vendrá dado por el valor del campo
"código", pudiendo presentar los valores que se muestran en la tabla del siguiente
Slide.

Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado
a cero mientras se encontraba en tránsito hacia el host destino (código=0), o porque,
habiendo llegado al destino, el tiempo de reensamblado de los diferentes fragmentos
expira antes de que lleguen todos los necesarios (código=1).

Los mensajes ICMP de tipo= 12 (problemas de parámetros) se originan por ejemplo
cuando existe información inconsistente en alguno de los campos del datagrama, que
hace que sea imposible procesar el mismo correctamente, cuando se envían
datagramas de tamaño incorrecto o cuando falta algún campo obligatorio.
I C M P
I C M Pv6
(ICMPv6 o ICMP para IPv6) es una parte importante de la arquitectura IPv6 que debe
estar completamente soportada por todas las implementaciones y nodos IPv6.

ICMPv6 combina funciones que anteriormente estaban subdivididas en varias partes
de diferentes protocolos tales como ICMP, IGMP o ARP y además introduce algunas
simplificaciones eliminando tipos de mensajes obsoletos que estaban en desuso
actualmente.

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.
Detectar direcciones IPV6 multicast.
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.
I C M Pv6
Los paquetes ICMPv6 tienen el formato Tipo, Código y Checksum.

Los 8 bits del campo Tipo indican el tipo de mensaje.

Si el bit de mayor peso tiene el valor 0 (valores entre 0 y 127) entonces es un
mensaje de error, por el contrario.

Si el bit de mayor peso es 1 (valores entre 128 y 255) entonces es un mensaje
informativo.

Los 8 bits del campo Código dependen del tipo de mensaje, y son usados para crear
un nivel adicional de clasificación de mensajes, de tal forma que los mensajes
informativos en función del campo Código se pueden subdividir en varios tipos.

El campo Checksum es usado para detectar errores en los mensajes ICMP y en
algunos de los mensajes IPv6.
I C M Pv6
Mensajes de Error

Los mensajes de error de ICMPv6 son similares a los mensajes de error de ICMPv4.
Se dividen en 4 categorías: destino inaccesible, paquete demasiado grande, tiempo
excedido y problemas de parámetros.

       1   Destination Unreachable (Destino Inalcanzable)
       2   Packet Too Big (Paquete Demasiado Grande)
       3   Time Exceeded (Tiempo Agotado)
       4   Parameter Problem (Problema de Parámetros)
I C M Pv6
Mensajes Informativos

Estos mensajes se subdividen en tres grupos: mensajes de diagnóstico, mensajes
para la administración de grupos multicast y mensajes de Neighbor Discovery.

       128 Echo Request (Solicitud de Eco)
       129 Echo Reply (Respuesta de Eco)

Cada mensaje ICMPv6 está precedido por una cabecera IPv6 y cero o más
extensiones de cabecera IPv6. La cabecera ICMPv6 con el valor 58 en el campo
"Cabecera Siguiente" en la cabecera inmediatamente predecesora. (Nota: el valor del
campo "Cabecera Siguiente" es distinto del valor utilizado para identificar ICMP para
IPv4)
I C M Pv6
Calculo del Campo Checksum
El checksum es un conjunto de 16 bits complemento a uno, de la suma del
complemento a uno del mensaje ICMPv6 a partir del campo Tipo del mensaje
ICMPv6 hasta el final, precedido por una pseudo-cabecera de la cabecera IPv6, tal y
como se especifica en IPv6.
Para calcular el Checksum, el campo Checksum es inicializado a cero.
El valor "Cabecera Siguiente" usado en la "pseudo-cabecera" es 58. (Nota: La
inclusión de una pseudo cabecera en el checksum ICMPv6 es un cambio desde IPv4;
observa IPv6 para entender completamente este cambio).
La pseudo-cabecera utilizada para calcular el checksum es la siguiente:
I C M Pv6
ICMPv6 Mensajes de Transmisión

Un nodo que reenvía un mensaje ICMPv6, debe determinar tanto la dirección IPv6
origen como la destino para el mensaje ICMPv6. Debe tener especial cuidado en la
elección de la dirección de origen.

Cuando un nodo ICMPv6 recibe un paquete, debe realizar acciones en función del
tipo de mensaje.

El protocolo ICMPv6 debe limitar el número de mensajes de error enviados a un
mismo destinatario para evitar sobrecarga en la red.

Por ejemplo, si un nodo reenvía los paquetes erróneos, ICMP debe señalar el error
al primer paquete y luego hacerlo periódicamente, de acuerdo con un periodo
prefijado o en función de una carga máxima de la red.

Un mensaje de error ICMP nunca debe ser enviado en respuesta a otro mensaje de
error ICMP.
I C M Pv6
Tipos de mensaje ICMP
I    C     M   Pv6
Tipos de mensaje ICMP
I    C     M   Pv6
Tipos de mensaje ICMP
DIFERENCIAS
                ICMPv4 - ICMPv6
ICMPv6




Lo mismo que ICMP v4 con unas pequeñas diferencias
ICMPv6 incluye una pseudo-headeren el cálculo del checksum.
El checksum es modificadom para IPV6 dado que las nuevas direcciones son de 128
bits y no de 32.




Debe ser implementado totalmente por todos los nodos IPv6
El valor del campo Next header en la pseudo cabecera es de 58 que identifica la
versión IPV6 de ICMP.
ICMPv6 diferencia mensajes de error(tipo<128) y de información(tipo=>128)
DIFERENCIAS
                   ICMPv4 - ICMPv6
ICMPv6 diferencia mensajes de error(tipo<128) y de información(tipo=>128)
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Conmutación de Etiquetas Mult-Protocolo
Conmutación de Etiquetas Mult-ProtocoloConmutación de Etiquetas Mult-Protocolo
Conmutación de Etiquetas Mult-Protocolo
 
Protocolo de capa 3
Protocolo de capa 3Protocolo de capa 3
Protocolo de capa 3
 
Eigrp
EigrpEigrp
Eigrp
 
Tecnologías de Lan
Tecnologías de  Lan Tecnologías de  Lan
Tecnologías de Lan
 
Unidad 2 - Redes1
Unidad 2 - Redes1Unidad 2 - Redes1
Unidad 2 - Redes1
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Categorias de cable utp 1
Categorias de cable utp 1Categorias de cable utp 1
Categorias de cable utp 1
 
Redes NGN
Redes NGNRedes NGN
Redes NGN
 
Modelo OSI capa de Red
Modelo OSI capa de RedModelo OSI capa de Red
Modelo OSI capa de Red
 
Modelo osi y TCP/IP
Modelo osi y TCP/IPModelo osi y TCP/IP
Modelo osi y TCP/IP
 
Medios de transmision guiados y no guiados
Medios de transmision guiados y no guiadosMedios de transmision guiados y no guiados
Medios de transmision guiados y no guiados
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Arquitectura ArcNet
Arquitectura ArcNetArquitectura ArcNet
Arquitectura ArcNet
 
Ip
IpIp
Ip
 
protocolo TCP/IP
protocolo TCP/IPprotocolo TCP/IP
protocolo TCP/IP
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracer
 
Presentacion cableado estructurado
Presentacion cableado estructuradoPresentacion cableado estructurado
Presentacion cableado estructurado
 
Resumen del modulo 1 cisco networking academy program
Resumen del modulo 1 cisco networking academy programResumen del modulo 1 cisco networking academy program
Resumen del modulo 1 cisco networking academy program
 
Estandares de la red lan
Estandares de la red lanEstandares de la red lan
Estandares de la red lan
 
Sesión 3 - Transmisión Analógica y Digital
Sesión 3 - Transmisión Analógica y DigitalSesión 3 - Transmisión Analógica y Digital
Sesión 3 - Transmisión Analógica y Digital
 

Destacado

Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarloJesse Padilla Agudelo
 
Taller comandos para solucionar problemas en la red
Taller comandos para  solucionar problemas en la redTaller comandos para  solucionar problemas en la red
Taller comandos para solucionar problemas en la redguestf6e4f00
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIb3rmud3z
 

Destacado (6)

Presentacion i c m p
Presentacion i c m pPresentacion i c m p
Presentacion i c m p
 
Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarlo
 
Taller comandos para solucionar problemas en la red
Taller comandos para  solucionar problemas en la redTaller comandos para  solucionar problemas en la red
Taller comandos para solucionar problemas en la red
 
Protocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSIProtocolos de las capas del modelo OSI
Protocolos de las capas del modelo OSI
 
Ping
PingPing
Ping
 
Icmp V4 And Icmp V6
Icmp V4 And Icmp V6Icmp V4 And Icmp V6
Icmp V4 And Icmp V6
 

Similar a Protocolo ICMP: Funciones y mensajes de control e ICMPv6

Similar a Protocolo ICMP: Funciones y mensajes de control e ICMPv6 (20)

Trabajo protocolo icmp ejemlo en packet tracer
Trabajo protocolo icmp ejemlo en packet tracerTrabajo protocolo icmp ejemlo en packet tracer
Trabajo protocolo icmp ejemlo en packet tracer
 
Clase15
Clase15Clase15
Clase15
 
Clase15
Clase15Clase15
Clase15
 
Icmp
IcmpIcmp
Icmp
 
Ping
PingPing
Ping
 
Telematica
Telematica Telematica
Telematica
 
Modelo T C P Internet Exposicion N U E V A
Modelo  T C P Internet Exposicion  N U E V AModelo  T C P Internet Exposicion  N U E V A
Modelo T C P Internet Exposicion N U E V A
 
Modelo T C P Internet Exposicion N U E V A
Modelo  T C P Internet Exposicion  N U E V AModelo  T C P Internet Exposicion  N U E V A
Modelo T C P Internet Exposicion N U E V A
 
Ping
PingPing
Ping
 
Labo fragmentación ip.
Labo fragmentación ip.Labo fragmentación ip.
Labo fragmentación ip.
 
Presentación1
Presentación1Presentación1
Presentación1
 
Conociendo Distintos Tipos De Protocolo
Conociendo Distintos Tipos De ProtocoloConociendo Distintos Tipos De Protocolo
Conociendo Distintos Tipos De Protocolo
 
Tcp ip aplicaciones
Tcp ip aplicacionesTcp ip aplicaciones
Tcp ip aplicaciones
 
Exposicion de redes..!
Exposicion de redes..!Exposicion de redes..!
Exposicion de redes..!
 
Semana 4 ip, arp, icmp
Semana 4 ip, arp, icmpSemana 4 ip, arp, icmp
Semana 4 ip, arp, icmp
 
Protocolo Tcp Ip
Protocolo Tcp IpProtocolo Tcp Ip
Protocolo Tcp Ip
 
Clase 3 Protocolos de Red de TCP-IP
Clase 3 Protocolos de Red de TCP-IPClase 3 Protocolos de Red de TCP-IP
Clase 3 Protocolos de Red de TCP-IP
 
Mensajes de control y Error del conjunto TCP/IP - ICMP
Mensajes de control y Error del conjunto TCP/IP - ICMPMensajes de control y Error del conjunto TCP/IP - ICMP
Mensajes de control y Error del conjunto TCP/IP - ICMP
 
Herramientas Administrativas de Red
Herramientas Administrativas de RedHerramientas Administrativas de Red
Herramientas Administrativas de Red
 
Servidores
ServidoresServidores
Servidores
 

Más de Jairo Rosas

Manual ipx300 w final
Manual ipx300 w finalManual ipx300 w final
Manual ipx300 w finalJairo Rosas
 
Instalacion virtual box y elastix
Instalacion virtual box y elastixInstalacion virtual box y elastix
Instalacion virtual box y elastixJairo Rosas
 
Manual instacion centraliz 3 cx
Manual instacion centraliz 3 cxManual instacion centraliz 3 cx
Manual instacion centraliz 3 cxJairo Rosas
 
Manual ipx300 w final
Manual ipx300 w finalManual ipx300 w final
Manual ipx300 w finalJairo Rosas
 
Configuracion ejercicio vpn
Configuracion ejercicio vpnConfiguracion ejercicio vpn
Configuracion ejercicio vpnJairo Rosas
 
Configuracion ejercicio vpn
Configuracion ejercicio vpnConfiguracion ejercicio vpn
Configuracion ejercicio vpnJairo Rosas
 
Trabajo isakmp i psec
Trabajo isakmp   i psecTrabajo isakmp   i psec
Trabajo isakmp i psecJairo Rosas
 
Ejercicio 3 del taller configuracion router en modo dhcp
Ejercicio 3 del taller configuracion router en modo dhcpEjercicio 3 del taller configuracion router en modo dhcp
Ejercicio 3 del taller configuracion router en modo dhcpJairo Rosas
 
Ejercicio 2 de 12 sub redes
Ejercicio 2 de 12 sub redesEjercicio 2 de 12 sub redes
Ejercicio 2 de 12 sub redesJairo Rosas
 
Ejercico 1 de 16 sub redes
Ejercico  1 de 16 sub redesEjercico  1 de 16 sub redes
Ejercico 1 de 16 sub redesJairo Rosas
 
Taller para entregar el dãa sãbado 2 de junio
Taller para entregar el dãa sãbado 2 de junioTaller para entregar el dãa sãbado 2 de junio
Taller para entregar el dãa sãbado 2 de junioJairo Rosas
 
Topologias de red
Topologias de redTopologias de red
Topologias de redJairo Rosas
 
Presentacion xdsl
Presentacion xdslPresentacion xdsl
Presentacion xdslJairo Rosas
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clasesJairo Rosas
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clasesJairo Rosas
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clasesJairo Rosas
 

Más de Jairo Rosas (17)

Manual ipx300 w final
Manual ipx300 w finalManual ipx300 w final
Manual ipx300 w final
 
Instalacion virtual box y elastix
Instalacion virtual box y elastixInstalacion virtual box y elastix
Instalacion virtual box y elastix
 
Manual instacion centraliz 3 cx
Manual instacion centraliz 3 cxManual instacion centraliz 3 cx
Manual instacion centraliz 3 cx
 
Manual ipx300 w final
Manual ipx300 w finalManual ipx300 w final
Manual ipx300 w final
 
Acl trabajo
Acl trabajoAcl trabajo
Acl trabajo
 
Configuracion ejercicio vpn
Configuracion ejercicio vpnConfiguracion ejercicio vpn
Configuracion ejercicio vpn
 
Configuracion ejercicio vpn
Configuracion ejercicio vpnConfiguracion ejercicio vpn
Configuracion ejercicio vpn
 
Trabajo isakmp i psec
Trabajo isakmp   i psecTrabajo isakmp   i psec
Trabajo isakmp i psec
 
Ejercicio 3 del taller configuracion router en modo dhcp
Ejercicio 3 del taller configuracion router en modo dhcpEjercicio 3 del taller configuracion router en modo dhcp
Ejercicio 3 del taller configuracion router en modo dhcp
 
Ejercicio 2 de 12 sub redes
Ejercicio 2 de 12 sub redesEjercicio 2 de 12 sub redes
Ejercicio 2 de 12 sub redes
 
Ejercico 1 de 16 sub redes
Ejercico  1 de 16 sub redesEjercico  1 de 16 sub redes
Ejercico 1 de 16 sub redes
 
Taller para entregar el dãa sãbado 2 de junio
Taller para entregar el dãa sãbado 2 de junioTaller para entregar el dãa sãbado 2 de junio
Taller para entregar el dãa sãbado 2 de junio
 
Topologias de red
Topologias de redTopologias de red
Topologias de red
 
Presentacion xdsl
Presentacion xdslPresentacion xdsl
Presentacion xdsl
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clases
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clases
 
Medios de transmision de señales clases
Medios de transmision de señales   clasesMedios de transmision de señales   clases
Medios de transmision de señales clases
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Protocolo ICMP: Funciones y mensajes de control e ICMPv6

  • 1. PROTOCOLO ICMP ICMPv6 Jairo Rosas
  • 2. I C M P Debido a que el protocolo IP no es fiable, los datagramas pueden perderse o llegar defectuosos a su destino. El protocolo ICMP, (protocolo de mensajes de control y error) se encarga de informar al origen si se ha producido algún error durante la entrega de su mensaje. Pero no solo se encarga de notificar los errores, sino que también transporta distintos mensajes de control. El protocolo ICMP esta definido en la RFC 792 El protocolo ICMP únicamente informa de incidencias en la red pero no toma ninguna decisión. Esto será responsabilidad de las capas superiores.
  • 3. I C M P El Protocolo de Mensajes de Control y Error de Internet, ICMP, es de características similares a UDP, pero con un formato mucho más simple, y su utilidad no está en el transporte de datos de usuario, sino en: Controlar si un paquete no puede alcanzar su destino, Si su vida ha expirado, Si el encabezamiento lleva un valor no permitido, Si es un paquete de eco o respuesta, etc. Es decir, se usa para manejar mensajes de error y de control necesarios para los sistemas de la red, informando con ellos a la fuente original para que evite o corrija el problema detectado. ICMP proporciona así una comunicación entre el software IP de una máquina y el mismo software en otra.
  • 4. I C M P • ICMP comunica mensajes de error y otras condiciones que requieren atención. • Los mensajes ICMP se transmiten dentro de datagramas IP (RFC 792) • Presenta dos tipos de mensajes: error y consulta. • Formato de mensaje ICMP: – Tipo: identifica el tipo de mensaje ICMP (hay 15 distintos) – Código: utilizado en algunos códigos para especificaciones más detalladas. – Checksum: cubre al mensaje ICMP completo (mismo algoritmo que para el checksum de IP)
  • 5. I C M P Los mensajes ICMP se transmiten como datagramas IP normales, con el campo de cabecera "protocolo" con un valor 1, y comienzan con un campo de 8 bits que define el tipo de mensaje de que se trata. A continuación viene un campo código, de o bits, que a veces ofrece una descripción del error concreto que se ha producido. Después un campo suma de control, de 16 bits, que incluye una suma de verificación de errores de transmisión. Tras estos campos viene el cuerpo del mensaje, determinado por el contenido del campo "tipo". Contienen además los 8 primeros bytes del datagrama que ocasionó el error.
  • 6. I C M P •TCP utiliza este protocolo para el envío de mensajes de control y de error. Por ejemplo ping se utiliza para ver si un ordenador está activo en la red. •Los mensajes ICMP están dentro de datagramas IP (IP los trata igual que los demás datagramas). •Es decir, dentro de los datos del datagrama, hay una cabecera del protocolo ICMP que indica una serie de parámetros como código de error, tipo de mensaje, etc., (como ya se ha dicho, IP no tiene constancia de que sea un datagrama especial). ICMP pueden enviar varios tipos de mensajes como por ejemplo, destino no alcanzable, control de congestión, redireccionamiento, tiempo excedido.
  • 7. I C M P A>ping 192.168.0.6 –n 1 Haciendo ping a 192.168.0.6 con 32 bytes de datos Tiempo de espera agotado.
  • 8. I C M P Mensajes informativos Entre estos mensajes hay algunos de suma importancia, como los mensajes de petición de ECO (tipo 8) y los de respuesta de Eco (tipo 0). Las peticiones y respuestas de eco se usan en redes para comprobar si existe una comunicación entre dos host a nivel de capa de red, por lo que nos pueden servir para identificar fallos en este nivel, ya que verifican si las capas física (cableado), de enlace de datos (tarjeta de red) y red (configuración IP) se encuentran en buen estado y configuración.
  • 9. I C M P
  • 10. I C M P Mensajes de error En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de valor 3, el error concreto que se ha producido vendrá dado por el valor del campo "código", pudiendo presentar los valores que se muestran en la tabla del siguiente Slide. Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado a cero mientras se encontraba en tránsito hacia el host destino (código=0), o porque, habiendo llegado al destino, el tiempo de reensamblado de los diferentes fragmentos expira antes de que lleguen todos los necesarios (código=1). Los mensajes ICMP de tipo= 12 (problemas de parámetros) se originan por ejemplo cuando existe información inconsistente en alguno de los campos del datagrama, que hace que sea imposible procesar el mismo correctamente, cuando se envían datagramas de tamaño incorrecto o cuando falta algún campo obligatorio.
  • 11. I C M P
  • 12. I C M Pv6 (ICMPv6 o ICMP para IPv6) es una parte importante de la arquitectura IPv6 que debe estar completamente soportada por todas las implementaciones y nodos IPv6. ICMPv6 combina funciones que anteriormente estaban subdivididas en varias partes de diferentes protocolos tales como ICMP, IGMP o ARP y además introduce algunas simplificaciones eliminando tipos de mensajes obsoletos que estaban en desuso actualmente. 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. Detectar direcciones IPV6 multicast. 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.
  • 13. I C M Pv6 Los paquetes ICMPv6 tienen el formato Tipo, Código y Checksum. Los 8 bits del campo Tipo indican el tipo de mensaje. Si el bit de mayor peso tiene el valor 0 (valores entre 0 y 127) entonces es un mensaje de error, por el contrario. Si el bit de mayor peso es 1 (valores entre 128 y 255) entonces es un mensaje informativo. Los 8 bits del campo Código dependen del tipo de mensaje, y son usados para crear un nivel adicional de clasificación de mensajes, de tal forma que los mensajes informativos en función del campo Código se pueden subdividir en varios tipos. El campo Checksum es usado para detectar errores en los mensajes ICMP y en algunos de los mensajes IPv6.
  • 14. I C M Pv6 Mensajes de Error Los mensajes de error de ICMPv6 son similares a los mensajes de error de ICMPv4. Se dividen en 4 categorías: destino inaccesible, paquete demasiado grande, tiempo excedido y problemas de parámetros. 1 Destination Unreachable (Destino Inalcanzable) 2 Packet Too Big (Paquete Demasiado Grande) 3 Time Exceeded (Tiempo Agotado) 4 Parameter Problem (Problema de Parámetros)
  • 15. I C M Pv6 Mensajes Informativos Estos mensajes se subdividen en tres grupos: mensajes de diagnóstico, mensajes para la administración de grupos multicast y mensajes de Neighbor Discovery. 128 Echo Request (Solicitud de Eco) 129 Echo Reply (Respuesta de Eco) Cada mensaje ICMPv6 está precedido por una cabecera IPv6 y cero o más extensiones de cabecera IPv6. La cabecera ICMPv6 con el valor 58 en el campo "Cabecera Siguiente" en la cabecera inmediatamente predecesora. (Nota: el valor del campo "Cabecera Siguiente" es distinto del valor utilizado para identificar ICMP para IPv4)
  • 16. I C M Pv6 Calculo del Campo Checksum El checksum es un conjunto de 16 bits complemento a uno, de la suma del complemento a uno del mensaje ICMPv6 a partir del campo Tipo del mensaje ICMPv6 hasta el final, precedido por una pseudo-cabecera de la cabecera IPv6, tal y como se especifica en IPv6. Para calcular el Checksum, el campo Checksum es inicializado a cero. El valor "Cabecera Siguiente" usado en la "pseudo-cabecera" es 58. (Nota: La inclusión de una pseudo cabecera en el checksum ICMPv6 es un cambio desde IPv4; observa IPv6 para entender completamente este cambio). La pseudo-cabecera utilizada para calcular el checksum es la siguiente:
  • 17. I C M Pv6 ICMPv6 Mensajes de Transmisión Un nodo que reenvía un mensaje ICMPv6, debe determinar tanto la dirección IPv6 origen como la destino para el mensaje ICMPv6. Debe tener especial cuidado en la elección de la dirección de origen. Cuando un nodo ICMPv6 recibe un paquete, debe realizar acciones en función del tipo de mensaje. El protocolo ICMPv6 debe limitar el número de mensajes de error enviados a un mismo destinatario para evitar sobrecarga en la red. Por ejemplo, si un nodo reenvía los paquetes erróneos, ICMP debe señalar el error al primer paquete y luego hacerlo periódicamente, de acuerdo con un periodo prefijado o en función de una carga máxima de la red. Un mensaje de error ICMP nunca debe ser enviado en respuesta a otro mensaje de error ICMP.
  • 18. I C M Pv6 Tipos de mensaje ICMP
  • 19. I C M Pv6 Tipos de mensaje ICMP
  • 20. I C M Pv6 Tipos de mensaje ICMP
  • 21. DIFERENCIAS ICMPv4 - ICMPv6 ICMPv6 Lo mismo que ICMP v4 con unas pequeñas diferencias ICMPv6 incluye una pseudo-headeren el cálculo del checksum. El checksum es modificadom para IPV6 dado que las nuevas direcciones son de 128 bits y no de 32. Debe ser implementado totalmente por todos los nodos IPv6 El valor del campo Next header en la pseudo cabecera es de 58 que identifica la versión IPV6 de ICMP. ICMPv6 diferencia mensajes de error(tipo<128) y de información(tipo=>128)
  • 22. DIFERENCIAS ICMPv4 - ICMPv6 ICMPv6 diferencia mensajes de error(tipo<128) y de información(tipo=>128)