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

Clases de direcciones IP
Clases de direcciones IPClases de direcciones IP
Clases de direcciones IPf_lazarte
 
Protocolo http
Protocolo httpProtocolo http
Protocolo httpmateomamis
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf ripHelenio Corvacho
 
Clasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoClasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoOscar
 
Protocolo OSPF
Protocolo OSPFProtocolo OSPF
Protocolo OSPFtheManda
 
Grupo 4 metodos de multiplexacion
Grupo 4   metodos de multiplexacionGrupo 4   metodos de multiplexacion
Grupo 4 metodos de multiplexacionCarlos Ventura Luyo
 
DETECCION DE ERRORES DE REDES
DETECCION  DE ERRORES DE REDESDETECCION  DE ERRORES DE REDES
DETECCION DE ERRORES DE REDESPatrickMolina10
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Diapositivas mpls
Diapositivas mplsDiapositivas mpls
Diapositivas mplsJAV_999
 
Protocolos TCP-IP
Protocolos TCP-IPProtocolos TCP-IP
Protocolos TCP-IPpepex123456
 
Presentación IPv6
Presentación IPv6Presentación IPv6
Presentación IPv6santisegui
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3Gianpietro Lavado
 

La actualidad más candente (20)

Clases de direcciones IP
Clases de direcciones IPClases de direcciones IP
Clases de direcciones IP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf rip
 
Clasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamientoClasificacion de los protocolos de enrutamiento
Clasificacion de los protocolos de enrutamiento
 
Stp
StpStp
Stp
 
Protocolo OSPF
Protocolo OSPFProtocolo OSPF
Protocolo OSPF
 
Grupo 4 metodos de multiplexacion
Grupo 4   metodos de multiplexacionGrupo 4   metodos de multiplexacion
Grupo 4 metodos de multiplexacion
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
DETECCION DE ERRORES DE REDES
DETECCION  DE ERRORES DE REDESDETECCION  DE ERRORES DE REDES
DETECCION DE ERRORES DE REDES
 
DIRECCIONAMIENTO IP: IPv4 y IPv6
DIRECCIONAMIENTO  IP: IPv4 y IPv6DIRECCIONAMIENTO  IP: IPv4 y IPv6
DIRECCIONAMIENTO IP: IPv4 y IPv6
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Diapositivas mpls
Diapositivas mplsDiapositivas mpls
Diapositivas mpls
 
Protocolos TCP-IP
Protocolos TCP-IPProtocolos TCP-IP
Protocolos TCP-IP
 
Presentación IPv6
Presentación IPv6Presentación IPv6
Presentación IPv6
 
Protocolo tcp
Protocolo tcpProtocolo tcp
Protocolo tcp
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
ospf isis
ospf   isisospf   isis
ospf isis
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3
 
Presentacion i c m p
Presentacion i c m pPresentacion i c m p
Presentacion i c m p
 

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

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
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
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
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
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
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
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

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)