Sei sulla pagina 1di 9

PING: APLICAO DE REDE

O PING (Packet Inter-Network Groper) um aplicativo de rede


usado para verificar a conectividade entre dois hosts. O PING
tambm mede o tempo de atraso entre o pacote ICMP (Internet
Control Message Protocol) enviado e recebido, nos dando uma
ideia da velocidade da rede.

O PING utiliza o protocolo ICMP nos testes de conectividade. O


protocolo de mensagem de controle da internet utilizado para
indicar a ocorrncia de problemas no transporte de um
datagrama. Esses problemas podem ser causados quando uma
mquina de destino no est conectada, quando o campo TTL
(Time to Live) do datagrama IP expira ou quando os roteadores
ficam muito congestionados.

Linux
Fundamentao Terica

O ICMP envia mensagens de erro ou controle para os hosts


que fizerem a requisio. O TTL define o nmero mximo de
roteadores pelos quais o pacote pode trafegar. Normalmente a
aplicao PING define um TTL de valor 64, que mais do que
suficiente para os pacotes chegarem ao destino.

Em cada roteador por onde passa o pacote, o valor do TTL


decrementado em uma unidade. Se chegar a zero sem encontrar
o destino, uma mensagem ICMP enviada ao computador de
origem e o pacote completamente descartado. Desta forma,
impede-se a criao de loops garantindo assim, estabilidade ao
processo de roteamento.

Linux
Fundamentao Terica

Na camada de rede, o ICMP utiliza o protocolo IP para


transporte da mensagem no oferecendo portanto, garantia de
entrega dos dados.

O ICMP um protocolo de mensagens de erros e no


especifica a ao para a correo dos mesmos. O host de
origem quem deve relatar o erro a um programa de aplicao
para sua correo.

Linux
Fundamentao Terica

PACOTE ICMP

Bits de 0 a 7 Bits de 8 a 15 Bits de 16 a 31

TIPO CDIGO CHECKSUM

IDENTIFICADOR NMERO DE SEQNCIA

DADOS ICMP

Tipo = 8: ICMP echo request


Tipo = 0: ICMP echo reply

Linux
Fundamentao Terica

Quando o destino recebe a mensagem ICMP de echo request


da fonte, ele retorna com uma mensagem ICMP echo reply no
modificando os outros campos do protocolo.

Quando a fonte recebe a mensagem de retorno (echo reply),


esta pode determinar o tempo necessrio para o pacote ir e
voltar do seu destino. Este tempo conhecido como RTT
(Round Trip Time).

Na resposta PING so mostrados 4 tempos que correspondem


ao mnimo, mdio, mximo e desvio padro do RTT. Na tela do
ping tambm so indicados o tamanho do pacote e o TTL
corrente. Grandes diferenas nos valores de RTT indicam rede
congestionada ou um problema nela. O PING utiliza pacotes
pequenos, pois o tamanho do pacote influencia no RTT.

Linux
Fundamentao Terica

A cada roteador que um pacote passa subtrado 1 do valor


do TTL. Logo, o valor indicado pela aplicao ping, corresponde
ao valor corrente do TTL aps o pacote percorrer em certo
nmero de roteadores na rede.

Linux
PING: Prtica de Laboratrio
PING: Prtica no Laboratrio
PING: Prtica no Laboratrio

Potrebbero piacerti anche