WizIQ helps you learn and teach online - any subject you can think of!
Join for FREE

PING ARP ICMP

Add to Favourites
Post to:

Description
Funcionamento do comando PING

Comments
Presentation Transcript Presentation Transcript

Endereços de redes : Miguela Fernandes Endereços de redes Escola Secundária c/ 3º CEB da Batalha

Comando PING : Comando PING Usado diagnosticar ligações: O ping é um comando básico (usa o protocolo ICMP) que verifica se um servidor/PC responde correctamente São enviados 4 pacotes de informação de 64bytes e é pedido ao servidor/Pc que lhe devolva da mesma forma É medido o tempo de ida e volta de um pacote ao destinatário e quanto menor for o tempo de resposta melhor

PING - Diagnosticar : PING - Diagnosticar Usado diagnosticar ligações: Os resultados são apresentados em estatísticas de ping: pacotes enviados = 4 ; pacotes recebidos = 4 ; perdidos = 0; perda = 0%” É conveniente ter sempre 0 pacotes perdidos, pois caso isso não aconteça pode haver um problema nas ligações físicas

PING - cuidados : PING - cuidados Alguns servidores absorvem os pings por razões de segurança e integridade; No momento em que se faz um ping a um Servidor/PC obrigamo-lo a responder de igual modo, se houver milhares de pedidos deste género poderá por em causa o seu bom funcionamento, torná-lo lento, diminuir o tempo de resposta em termos de rede e mesmo bloqueá-lo; Existem mecanismo de reporte de erros?

ICMP : ICMP O IP define para o serviço de comunicações uma técnica do menor esforço. No entanto são previstos mecanismos para evitar erros e para reportar problemas. Por exemplo em caso de erro no “checksum” do header é imediatamente descartado. O IP usa o “Internet Control Message Protocol” (ICMP) para enviar mensagens de erro. O ICMP usa o IP para transportar as mensagens O ICMP é o mecanismo utilizado entre hosts e gateways para comunicação de controlo e falhas na rede

ICMP : ICMP Exemplos Rede congestionada Host desligado da rede TTL expira Fragmentação negada Observações O protocolo ICMP não promove recuperação de erros, apenas informa ao host originador. A ausência de uma mensagem ICMP não implica na entrega correcta do datagrama (pacote). O ICMP é utilizado principalmente para depuração da operação da rede.

ICMP – Formato e encapsulamento : ICMP – Formato e encapsulamento Formato A área dos dados depende do tipo de msg, mas em geral, contém o cabeçalho IP da msg perdida e os seus primeiros 64 bits de dados Encapsulamento

ICMP - Códigos : ICMP - Códigos Códigos para mensagem de endereço inatingível Código Descrição 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 Comunication with destination network administratively prohibited 10 Comunication wiht destination host administratively prohibited 11 Network unreachable for type of service 12 Host unreachable for type of service

ICMP – Descrição dos campos : ICMP – Descrição dos campos Tipo de mensagens ICMP Tipo descrição 0 Echo Reply (Ping) 3 Destination Unreachable 5 Redirect (change a route) 8 Echo Request 11 Time Exceeded for Datagram

ICMP – Exemplo de mensagem : ICMP – Exemplo de mensagem PING : ECHO REQUEST - ECHO REPLY

ICMP – Exemplo de mensagem : ICMP – Exemplo de mensagem DESTINO INATINGÍVEL

ICMP – Exemplo de mensagem : ICMP – Exemplo de mensagem INDICAÇÃO DE TEMPO DE VIDA ESGOTADO (TTL) Descrição de Código 0 Time-to-live count exceeded 1 Fragment reassembly time exceed

Comando PING : Comando PING Como executá-lo: Vá ao menu “Iniciar" clique em “Executar" e escreva "cmd" clicando de seguida em "OK“; Estou a pingar um PC que não está a responder, as causas poderão ser o cabo mal ligado, PC desligado, ou estar configurada para rejeitar estes tipos de pedidos

PING – para obter o endereço físico : PING – para obter o endereço físico Duas máquinas no mesmo segmento lógico podem comunicar somente se conhecerem o endereço físico (MAC) de destino PROBLEMA: COMO MAPEAR (obter) O ENDEREÇO IP PARA UM ENDEREÇO MAC CORRECTO ????

PING – para obter o endereço físico : PING – para obter o endereço físico Numa rede local (LAN): O ping efectuado a um computador de uma rede local para além de testar a ligação, também devolve o endereço físico do PC Podemos ver essa informação através do comando: arp -a Este por sua vez fica em cache durante algum tempo. Protocolo usado ARP

ARP – Resolução de Endereços : ARP – Resolução de Endereços Introdução Os endereços IP são endereços lógicos, abstracções obtidas por software. Uma trama enviada sobre uma rede física deve conter o endereço físico (MAC) do destino O hardware físico das redes não consegue localizar um dispositivo a partir do seu endereço IP Este endereço deve ser traduzido para o endereço físico equivalente antes do pacote ser enviado

ARP - Mapeamento : O mapeamento entre um endereço lógico (IP) e o correspondente endereço físico é designado por “Resolução de Endereço” Um dispositivo usa a técnica de resolução de endereço sempre que necessita de enviar um pacote para outro dispositivo sobre a mesma rede física Nunca é resolvido o endereço de um dispositivo conectado a uma rede remota ARP - Mapeamento

ARP - Mapeamento : Define duas mensagens tipo: Pedido (Request) e Resposta (Reply) Um pedido contém um endereço IP e pede o correspondente endereço físico Uma resposta contém o endereço IP enviado e o correspondente endereço físico. Uma mensagem ARP é colocada numa trama e enviada em “broadcast” para todos os dispositivos da rede. ARP - Mapeamento

ARP – Mapeamento : Cada um dos dispositivos recebe o pedido e examina o endereço IP O dispositivo mencionado no pedido envia a resposta directamente para o dispositivo que originou a mensagem Todos os outros dispositivos descartam a mensagem “pedido” As mensagens ARP são quase sempre usadas para ligar um endereço IP de 32 bits com um endereço Ethernet de 48 bits ARP – Mapeamento

ARP - Envio da mensagem : A mensagem ARP é encapsulada numa trama (frame) Ethernet. Cabeçalho CRC Área de dados da trama Mensagem ARP ARP - Envio da mensagem

ARP - Identificação de mensagens : O “frame type” 0x806 especifica que a trama contém uma mensagem ARP. O transmissor deve colocar o valor correcto ao campo tipo antes de enviar a trama. ARP - Identificação de mensagens 6 bytes 6 bytes 2 bytes 4 bytes End. destino Tipo End. origem (0x0806) Checksum Pacote ARP End. destino (Endereço de destino Ethernet): Para um ARP Request é FF FF FF FF FF FF

ARP – Request e Reply : ARP – Request e Reply B A Y X Z 1: ARP_Request{[IP do A,HA], IP do B} 2: ARP_Reply{[IP do B,HB], [IP do A, HA]}

ARP – Funcionamento (1) : ARP – Funcionamento (1) O PC308_1 envia um pacote “broadcast ethernet” contendo a mensagem ARP perguntando se alguém na rede possui um endereço IP específico. O PC308_6 recebendo o pacote ethernet processa a mensagem ARP e verifica que o endereço procurado é o seu, neste caso devolve uma resposta para a estação emissora do pedido fornecendo o seu endereço MAC, caso o endereço procurado não corresponde ao seu, o pacote é descartado.

ARP - Funcionamento (1) : ARP - Funcionamento (1)

ARP – Formato do pacote : ARP – Formato do pacote Para que o ARP possa ser utilizado em diferentes tecnologias o cabeçalho da mensagem não tem um formato fixo Os primeiros campos do cabeçalho especificam o tamanho dos campos seguintes Na trama ethernet é usado uma mensagem ARP de 28 octetos

ARP – Formato do pacote : ARP – Formato do pacote 8 0 16 24 31 Hardware Type Protocol Type HALEN PALEN Operation (1/2: ARP-Req,/Rep, 3/4: RARP-Req/Rep) SENDER HA (Bytes 0-3) SENDER HA (Bytes 4-5) SENDER IP (Bytes 0-1) SENDER IP (Bytes 2-3) TARGET HA (Bytes 0-1) TARGET HA (Bytes 2-5) TARGET IP (Bytes 0-3) (0x0001: Ethernet) (0x0800: IP)

ARP – Descrição do campos (1) : ARP – Descrição do campos (1) Hardware type - especifica o tipo da interface física (1 para Ethernet) Protocol Type - Especifica o protocolo da camada de rede (800 para IP) Hlen - Especifica o comprimento do endereço físico (6 para Ethernet) Plen - Especifica o comprimento do endereço da Rede (4 para IP)

ARP – Descrição do campos (2) : ARP – Descrição do campos (2) Operation - especifica o tipo de mensagem 1 Arp Request 2 Arp Response 3 Rarp Request 4 Rarp Response HA - Hardware address IP - Internet address

RARP – Reverse Address Resolution Protocol : RARP – Reverse Address Resolution Protocol RARP é um protocolo usado para resolver o reverso do ARP Dado um endereço físico, localizar o respectivo IP RARP usa o mesmo formato de mensagem que o ARP As mensagem RARP são encapsuladas numa trama Ethernet

RARP – Reverse Address Resolution Protocol : RARP – Reverse Address Resolution Protocol D A Y X C RARP_Request RARP_Replies Servidor RARP

Exercícios : Exercícios Podem ver os exercícios em: http://www.dei.isep.ipp.pt/~bbatista/RC1/FE8.pdf http://www.deetc.isel.ipl.pt/redesdecomunic/disciplinas/RC2/fichas-projectos/Aula%20Pr%C3%A1tica%20TCP-IP.pdf http://www.deetc.isel.ipl.pt/redesdecomunic/disciplinas/RC2/fichas-projectos/Aula%20Pr%C3%A1tica%20TCP-IP.pdf http://www.ipb.pt/~ljorge/redes0203/ficha2.pdf

Bibliografia : Bibliografia Sams Teach Yourself TCP/IP in 24 Hours Third Edition. Joe Casad TCP/IP Illustrated, Volume I, The Protocols. W. Richard Stevens http://griffinheart.no.sapo.pt/pagina%20REDES_ficheiros/page0003.htm , visto em 23 Abril 2008 http://www.studynotes.net/net4.htm, visto em 23 Abril 2008

Want to learn?

Sign up and browse through relevant courses.

Name:
Your Email:
Password:
Country:
Contact no.:


Area code Number
Subject you are interested in:
Word verification: (Enter the text as in image)


Sign Up Already a member? Sign In
I agree to WizIQ's User Agreement & Privacy Policy
Miguela Fernandes
IT Teacher
User
1 Follower

Your Facebook Friends on WizIQ

Explore Similar Courses

Simon Education Online Language Studio

Price:$230

Just £144 for the full course

Simon Education Online Saturday School

Price:$230

Just £144 for the full course