ICMP Internet Control Message Protocol



Documentos relacionados
Camada de Rede: Protocolo IP

ICMP. Tipos de mensagens ICMP

Tecnologia de Redes. Protocolo ICMP

Internet Control Message Protocol - ICMP. Rodolfo Riyoei Goya rgoya@uol.com.br

Redes de Computadores

Redes de Computadores I - Protocolos de Controle: ICMP. por Helcio Wagner da Silva

Arquitetura TCP/IP. Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway

Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP

Ping. O programa Ping, opção de record route e de timestamp.

Redes TCP-IP. Protocolo ICMP. Pilha TCP/IP. Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP

Visão geral da arquitetura do roteador

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

IP - endereçamento. Endereço IP. Ex.: Identificador de 32 bits para interfaces de roteadores e hospedeiros

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Protocolos, DNS, DHCP, Ethereal e comandos em Linux

Redes. Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia hlbognfspam@sounerd.com Março de 2004

Redes de Computadores

Nome: Nº de aluno: 3ª Ficha de Avaliação 20/5/2014

Redes de Computadores

Redes de Computadores

Protocolo IP (Internet Protocol) Características do

Redes de computadores e a Internet. A camada de rede

Parte 3: Camada de Rede

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

O protocolo IP. Protocolos em Redes de Dados- Aula 02 -Os protocolos IP p.4. Endereço rede e endereço "físico" Classes de endereços

Roteamento em Redes de Computadores CPE 825

Funções da camada de rede

Redes de Comunicações

Nível de rede - Tópicos

IP Móvel 1. Mobilidade IP FEUP MPR. IP Móvel 2. IP Móvel, v4

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

O protocolo IP. classe do endereço. Aula 02. Corresponde ao nível rede do modelo OSI. Executa-se sobre os mais diversos protocolos do nível de

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

Relatório do 2º Guião Laboratorial de Avaliação: Encaminhamento de pacotes. Licenciatura: ETI Turma : ETC1 Grupo : rd2_t3_02 Data: 30/10/2009

ICMP = Internet Control Message Protocol Através do ICMP, um roteador ou host destino pode reportar à estação origem uma condição

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Redes de Computadores. Camada de Transporte

1. Capturando pacotes a partir da execução do traceroute

Capítulo 4 Camada de Rede

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Estrutura da Internet

INTRODUÇÃO AO PING E TRACEROUTE

Camada de rede: IP. Cabeçalho IP, encaminhamento de pacotes IP, sub-redes, máscara de sub-redes e processos de cálculo, NAT e PAT, futuro do IPv4.

Redes de Computadores. Trabalho de Laboratório Nº2

Traceroute É uma ferramenta de diagnóstico que rastreia a rota de um pacote através de uma rede de computadores e que utiliza os protocolos IP e ICMP.

1. PRINCIPAIS PROTOCOLOS TCP/IP

Introdução a Firewalls no Linux (Netfilter/Iptables)

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

CCNA 2 Conceitos Básicos de Roteadores e Roteamento. Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP

Firewalls e DNS. Como e por que configurar corretamente. Hugo Koji Kobayashi. Registro.br. 30 de Junho de /24

Traceroute em Detalhes

Aula 07 - Ferramentas para Administração e Gerência de Redes

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

Endereços IP. Endereços são usados para encaminhar pacotes pela rede. Endereço IP é hierárquico com 2 partes:

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

Protocolo DHCP. Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

Bacharelado em Informática. Internet e Arquitetura TCP/IP TCP/IP TCP/IP TCP/IP. Disciplina: Sub-redes IP

Redes IP. Capítulo 3 - Protocolo IP

IP Móvel, v4 FEUP MPR. Encaminhamento tradicional de datagramas IP

Page 1. VERS - Versão do Protocolo IPv4 = 4. HLEN - Dimensão do Cabeçalho (header) em múltiplos de 32 bits mínimo = 5 (sem opções; 5*32 = 160 bits)

CAMADA DE REDES PARTE II. Fabrício Pinto

ARP- Address Resolution Protocol

Funcionalidades da camada de rede

Redes de Computadores

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes

Utilizando os Comandos ping e traceroute Estendidos

Camada de Rede. Prof. Leonardo Barreto Campos 1

TCP/IP Internet não segue o modelo OSI. É anterior a ele.

IPv6. César Loureiro. V Workshop do PoP-RS/RNP e Reunião da Rede Tchê

Roteiro. Roteamento em Redes de Computadores CPE 825. Luís Henrique M. K. Costa Conceitos Básicos. Roteamento Unicast

Programação TCP/IP. Protocolos TCP e UDP

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede

Apostila TCP/IP Wandreson Luiz Brandino wandreson.com Setembro/1998

Redes de Computadores

Introdução às Redes e Protocolos TCP/IP Sessão nº6. Jorge Gomes jorge@lip.pt

Endereços IP. Formato dos endereços IP Classes de endereços

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Redes de Computadores. Trabalho de Laboratório Nº7

ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO

Usando o comando traceroute nos sistemas operacionais

PROTOCOLOS DE COMUNICAÇÃO TCP/IP TRD010GP. Fonte: Cisco Systems

Transcrição:

TCP UDP ICMP Internet Control Message Protocol ARP IP ICMP Acesso à rede Funcionalidade Mensagens ICMP

Internet Control Message Protocol - ICMP Funcionalidades Informar máquina de origem da ocorrência de erros Detectar problemas e falhas na rede Configuração de Routers e máquinas Características Implementado juntamente com o IP Transportado num datagrama IP Não permite informar os routers intermédios Não especifica o que fazer quando há erros 20-05-2005 ISEL-DEETC-SRCD 2

Formato da trama ICMP 0 8 16 24 31 TYPE CODE CHECKSUM.Dados adicionais ou, nas tramas de indicação de erro, cabeçalho e primeiros 8 bytes de dados do datagrama IP que provocou o erro. Header ICMP ICMP Data Header IP IP Data Header Físico Fisical Frame Data 20-05-2005 ISEL-DEETC-SRCD 3

Formato da trama ICMP (2) Campos Type Code Type Code Description 0 Echo reply. 3 0 Net unreachable. 3 1 Host unreachable. 3 2 Protocol unreachable. 3 3 Port unreachable. 3 4 Fragmentation needed and DF set. 3 5 Source route failed. 4 Source quench. 5 0 Redirect datagrams for the network. 5 1 Redirect datagrams for the host. 5 2 Redirect datagrams for the type of service and network. 5 3 Redirect datagrams for the type of service and host. 8 Echo request. 11 0 Time to live exceeded in transit. 11 1 Fragment reassemble time exceeded. 12 Parameter problem. 13 Timestamp. 14 Timestamp reply. 15 Information request. 16 Information reply. 17 Address Mask Request 18 Address Mask Reply 20-05-2005 ISEL-DEETC-SRCD 4

Tramas ICMP (1) Echo Request / Reply Mensagens para funções de teste e controlo da rede Usadas pelo comando PING Destination Unreachable Enviado por um router que deita fora um Datagrama (nem todos os datagramas perdidos são detectados) CODE - Indica a razão da perda do datagrama Timestamp Request / Reply Mensagens para sincronização dos relógios das máquinas 20-05-2005 ISEL-DEETC-SRCD 5

Tramas ICMP (2) Echo Request/Reply 0 8 16 24 31 TYPE (8 ou 0) CODE (0) CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA... IDENTIFIER - Distingue entre aplicações na mesma máquina SEQ. NUMBER - Distingue entre mensagens da mesma aplicação O comando ping usa estas tramas 20-05-2005 ISEL-DEETC-SRCD 6

Comando Ping Usado para: testar se um destino é atingivel por IP Calcular o round trip time (RTT) contar o número de hops para o destino (usa o TTL) Pode usar a opção de record route. Exemplo de output: Reply from 164.107.144.3: 48 bytes in 47 msec. TTL: 253 20-05-2005 ISEL-DEETC-SRCD 7

Comando PING Usage: ping [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] [-k host-list]] [-w timeout] destination-list Options: -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet. -i TTL Time To Live. -v TOS Type Of Service. -r count Record route for count hops. -s count Timestamp for count hops. -j host-list Loose source route along host-list. -k host-list Strict source route along host-list. -w timeout Timeout in milliseconds to wait for each reply. 20-05-2005 ISEL-DEETC-SRCD 8

Tramas ICMP (3) Destination Unreachable (Type 3) 0 8 16 24 31 TYPE (3) CODE (0..12) CHECKSUM UNUSED (Must Be Zero) IP HEADER + FIRST 8 BYTES OF DATAGRAM Code 0 Network Unreachable 1 Host Unreachable 2 Protocol Unreachable 3 Port Unreachable 4 Fragmentation needed and DF set 5 Source Route Failed 6 Destination Network Unknown 7 Destination Host Unknown 8 Source Host Isolated 9 Communication with Destination Network Administratively Prohibited 10 Communication with Destination Host Administratively Prohibited 11 Network Unreachable for type of service 12 Host Unreachable for type of service 20-05-2005 ISEL-DEETC-SRCD 9

ICMP Destination Unreachable (Type 3) 20-05-2005 ISEL-DEETC-SRCD 10

Cabeçalho IP + 8 bytes dos dados 20-05-2005 ISEL-DEETC-SRCD 11

Tramas ICMP (4) Timestamp Request/Reply 0 8 16 24 31 TYPE (13 ou 14) CODE (0) CHECKSUM IDENTIFIER SEQUENCE NUMBER ORIGINATE TIMESTAMP RECEIVE TIMESTAMP TRANSMIT TIMESTAMP IDENTIFIER - Distingue entre aplicações na mesma máquina SEQ. NUMBER - Distingue entre mensagens da mesma aplicação Usado para sincronização de relógio entre máquinas 20-05-2005 ISEL-DEETC-SRCD 12

Tramas ICMP (5) Redirect O router informa que o datagrama devia ter sido enviado para outro router CODE 0 - network 1 - host 20-05-2005 ISEL-DEETC-SRCD 13

Tramas ICMP (6) Time Exceeded for a Datagram O campo TTL do datagrama chegou a zero CODE = 0 - em trânsito (router decrementa 1 unidade) CODE = 1 - no processamento (router decrementa mais que 1 unidade) Address Mask Request / Reply Para uma máquina diskless pedir a sua máscara de rede (usado em conjunto com o protocolo RARP) Parameter Problem on a datagram Problemas não contemplados nas outras mensagens ICMP 20-05-2005 ISEL-DEETC-SRCD 14

ICMP Time-to-live exceeded in transit 20-05-2005 ISEL-DEETC-SRCD 15

Path MTU Discovery Path MTU mais pequeno MTU num caminho entre duas máquinas Mecanismo Path MTU Discovery pode ser usado no TCP e UDP: Enviar datagramas grandes de teste com a flag Don t fragment activa Se o datagrama precisar de ser fragmentado serão recebidas mensagens ICMP Reduzir o tamanho até não serem recebidas mensagens ICMP Enviar datagramas de dados com a dimensão máxima encontrada 20-05-2005 ISEL-DEETC-SRCD 16