Upload
vinicius
View
235
Download
0
Embed Size (px)
Citation preview
7/24/2019 Aula25 - Protocolo ICMP
1/18
Instituto Federal de Educao,Cincia e Tecnologia do Rio Grande do Norte
Campus Currais Novos
Prof. Diego Pereira
Aula 25 Protocolo ICMP
Redes de Computadores e Aplicaes
7/24/2019 Aula25 - Protocolo ICMP
2/18
Objetivos
Conhecer o protocolo ICMP;
Aprender como utilizado esse protocolo;
Visualizar a estrutura do cabealho e ofuncionamento de cada campo;
2
7/24/2019 Aula25 - Protocolo ICMP
3/18
Introduo
O ICMP um protocolo auxiliar da camada derede, ele ir atuar em complemento ao IP paragarantir o servio de entrega da camada 3;
3
7/24/2019 Aula25 - Protocolo ICMP
4/18
ICMP
O protocolo ICMP(Internet Control MessageProtocol) usado pela implementao doprotocolo IP de estaes e roteadores para trocar
informaes de erro e controle, sinalizandosituaes especiais por meio de seus diversostipos de mensagens;
4
7/24/2019 Aula25 - Protocolo ICMP
5/18
ICMP
Mensagens ICMP so encapsuladas diretamenteem datagramas IP;
5
7/24/2019 Aula25 - Protocolo ICMP
6/18
ICMP
Uma mensagem de erro nunca gerada emresposta a
Outra mensagem de erro;
Datagrama com destino brodcast , multicast ,loopback ;
7/24/2019 Aula25 - Protocolo ICMP
7/18
Cabealho ICMP
Cada mensagem possui um campo tipo e umcampo cdigo que indica o tipo da mensagem,alm de um checksum;
Em algumas situaes a mensagem ICMP contm ocabealho e os primeiros 8 bytes do datagramaresponsvel pela gerao da mensagem;
7
7/24/2019 Aula25 - Protocolo ICMP
8/18
Cabealho ICMP
8
Type(6 BITS)
Code Cheksun
Data
0 8 16 31
7/24/2019 Aula25 - Protocolo ICMP
9/18
Cabealho ICMP
CamposTipo
Existem diversos tipos de mensagem, cada uma para
determinada situao;
CdigoIndica uma especificidade do tipo da mensagem, cadatipo pode possuir variaes;
9
7/24/2019 Aula25 - Protocolo ICMP
10/18
Cabealho ICMP
CheksumVerifica a consistncia da mensagem, usa a mensagempor completa na verificao;
DataDepende do tipo da mensagem;
10
7/24/2019 Aula25 - Protocolo ICMP
11/18
Tipos de Mensagem
11
7/24/2019 Aula25 - Protocolo ICMP
12/18
ICMP Timestamp Request
type: 0 (reply) 8 (request);
Identificador: permite identificar cada mensagemenviada por um processo (identificao do
processo que enviou a mensagem);nmero de seqncia: nmero da mensagemenviada;
dados: opcionais;
12
7/24/2019 Aula25 - Protocolo ICMP
13/18
ICMP Source Quench
Utilizada por estao e roteadores paracontrole de congestionamento;
Geralmente, para cada datagrama descartado porfalta de espao no buffer de recepo enviadouma mensagem source quench;
Solicita reduo na taxa de transmisso;
O fluxo reestabelecido gradualmente caso nochegue novas mensagens source quench ;
7/24/2019 Aula25 - Protocolo ICMP
14/18
ICMP Time Exceeded
Utilizada quano o temporizador defragmentao expira antes da chegada detodos os fragmentos;
Todos os fragmentos so descartados e enviadouma mensagem time exceeded origem ;
7/24/2019 Aula25 - Protocolo ICMP
15/18
ICMP Destination Unreachble
Situao em que o roteador no conseguerotear ou entregar um determinadodatagrama;
Falta de informaes de roteamento;
Protocolo do campo protocol no suportado;
Fragmentao do datagrama necessria mas o bitdont fragment est habilitado;
7/24/2019 Aula25 - Protocolo ICMP
16/18
ICMP Redirect
Um router por algum motivo pode no ser amelhor escolha para encaminhar determinadodatagrama;
Descoberta do melhor caminho ( redirect );Routers podem indicar s estaes a existncia derotas melhores, fornecendo o endereo lgico do
melhor roteador;Protocolo ARP descobre o endereo fsico;
7/24/2019 Aula25 - Protocolo ICMP
17/18
ICMP Redirect (Exemplo)
1) Estao A envia um datagrama para B pelo Router 1;
2) Router 1 verifica que no adequado para entrega;
3) Router 1 envia um ICMP Redirect estao A para informa-la
que deve usar o Router 2 para esse feito;
7/24/2019 Aula25 - Protocolo ICMP
18/18
Referncia
SOARES, Luiz F.; LEMOS, Guido e COLCHER, Srgio. Redes deComputadores: Das LANs, MANs e WANs s Redes ATM, Ed.Campus.
ROSS, Keith e KUROSE, JAMES. Redes de Computadores e aInternet: Uma nova abordagem, Ed. Addison Wesley.
TORRES, Gabriel. Redes de Computadores, Ed. Nova Terra.
TENENBAUM, Andrew. S.. Redes de computadores, Ed.Campus. 4 Edio.
18