Ping em equipamentos Cisco

O Ping é normalmente o primeiro mecanismo de teste quando temos um problema na rede. Com um simples ping (que usa o ICMP) podemos identificar se um host está ativo, se existe uma rota até ele e se não temos nenhum tipo de bloqueio no caminho.

O ICMP – Internet Control Message Protocol, é integrante do protocolo IP.

Quando usamos o comando ping é gerado um echo request para o destino desejado. Esta requisição deve chegar ao destino, ai o host destino enviará a resposta (echo reply). Se isso acontecer em dois segundo (tempo padrão nos roteadores) o ping terá sucesso.

Exemplo: BrainRT01 enviou 5 echo requests para 200.221.11.100 e recebeu respostas (echo reply) para todas as requisições

BrainRT01#ping 200.221.11.100

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 200.221.11.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/39/40 ms
BrainRT01#

O sucesso na operação é indicado pela sinal ! (exclamação), mas além deste outros códigos são utilizados.

Código      Descrição

!                Echo reply recebido (ping Ok)
.                Echo reply não chegou no tempo limite (2” nos equipamentos Cisco)
?               Tipo de pacote desconhecido
|                Interrompido, cancelado
&               Tempo de vida do pacote excedido
!H              Negado administrativamente (access-list)
C               Rede congestionada
M               Problema na fragmentação
N               Rede inalcançável
P               Protocolo inalcançável (problema no protocolo)
Q               Destino ocupado
U               Destino inalcançável (falta de rota, access-list…)

Quando o ping não dá certo, podemos utilizar o comando debug ip icmp para analisar o problema.

Abaixo o Ping não chegou ao destino (U.U.U), e a causa é uma access-list no caminho

BrainRT01# debug ip icmp
BrainRT01#ping 200.221.11.100

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 200.221.11.100, timeout is 2 seconds:
U.U.U
Success rate is 0 percent (0/5)

Set 21 20:14:25.207: IP: s=200.10.10.2 (local), d=200.221.11.100 (Serial0), len 100, sending
Set 21 20:14:25.287: IP: s=200.221.11.100 (Serial0), d=200.10.10.2 (Serial0), len 56, rcvd 3
Set 21 20:14:25.291: ICMP: dst (200.10.10.2) administratively prohibited unreachable rcv from 200.221.11.100
Set 21 20:14:25.295: IP: s=200.10.10.2 (local), d=200.221.11.100 (Serial0), len 100,sending
Set 21 20:14:26.295: IP: s=200.10.10.2 (local), d=200.221.11.100 (Serial0), len 100,sending
Set 21 20:14:26.367: IP: s=200.221.11.100 (Serial0), d=200.10.10.2 (Serial0), len 56, rcvd 3
Set 21 20:14:26.371: ICMP: dst (200.10.10.2) administratively prohibited unreachable rcv from 200.221.11.100
Set 21 20:14:26.379: IP: s=200.10.10.2 (local), d=200.221.11.100 (Serial0), len 100,sending
BrainRT01#

Agora, o problema está no roteamento. O roteador de origem não possui uma rota para chegar ao destino

BrainRT01# debug ip icmp
BrainRT01#ping 200.221.11.100

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 200.221.11.100, timeout is 2 seconds:

Set 21 20:05:21.603: IP: s=200.10.10.2 (local), d=200.221.11.100, len 100, unroutable.
Set 21 20:05:23.599: IP: s=200.10.10.2 (local), d=200.221.11.100, len 100, unroutable.
Set 21 20:05:25.599: IP: s=200.10.10.2 (local), d=200.221.11.100, len 100, unroutable.
Set 21 20:05:37.599: IP: s=200.10.10.2 (local), d=200.221.11.100, len 100, unroutable.
Set 21 20:05:39.599: IP: s=200.10.10.2 (local), d=200.221.11.100, len 100, unroutable.
Success rate is 0 percent (0/5)
BrainRT01#

Mais informações sobre o comando Ping e também Traceroute aqui.

Até a próxima.

Tema Brainwork 0.2(beta)