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.



Documentos relacionados
Redes de Computadores

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

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

INTRODUÇÃO AO PING E TRACEROUTE

Ferramentas Livres para Monitoramento de Redes

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

Laboratório. Assunto: endereçamento IP e roteamento.

Wireshark Lab: IP. Versão KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

Unidade 5 Utilitários de Redes

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

Foi inicialmente desenvolvido como parte de um

Arquitetura de Rede de Computadores

Professor: Macêdo Firmino Configuração TCP/IP no Windows 7

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

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

O Protocolo IP (2) Prof. José Gonçalves Pereira Filho Departamento de Informática

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

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Sistemas Operacionais de Redes. Aula: Gerenciamento de rede Professor: Jefferson Igor D. Silva

Comunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais

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

Aula 6 Modelo de Divisão em Camadas TCP/IP

CAMADA DE TRANSPORTE

6 de Julho de Exercício 23 Para que servem portas na camada de transporte?

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Ferramentas Livres para Monitoramento de Redes

Redes de Computadores II INF-3A

Troubleshooting em rede básica

Tecnologia de Redes de Computadores - aula 5

PROJETO INTERDISCIPLINAR I

Laboratório Usando ping e tracert a partir de uma Estação de Trabalho

UNIVERSIDADE. Sistemas Distribuídos

Capítulo 7 CAMADA DE TRANSPORTE

Visão geral da arquitetura do roteador

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

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Redes de Computadores II

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

Tutorial de TCP/IP Parte 21 Roteiro Para Resolução de Problemas

SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)

Compartilhamento de internet usando recursos do Windows XP

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Controle de Congestionamento

Sistemas Distribuídos

Máscaras de sub-rede. Fórmula

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

REDES DE COMPUTADORES

Leia atentamente o roteiro abaixo executando as instruções que se seguem.

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Qualidade em Servicos de Rede Prof. Eduardo Maronas Monks Roteiro de Laboratorio Camada de Transporte Parte II

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

Características de Firewalls

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

ELEMENTOS DE PROTOCOLOS DE TRANSPORTE. Fabricio Sousa

ICMP Internet Control Message Protocol

APOSTILA DE REDES DE COMPUTADORES PARTE - III

MÓDULO 8 Modelo de Referência TCP/IP

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Introdução à Computação Móvel IP Móvel. Movimentação de Host. Movimentação de Host. Francisco José da Silva e Silva

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Protocolo IP (Internet Protocol) Características do

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Redes de Computadores

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

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

Aula 3. Objetivos. A internet.

Aula pratica 4 Testar Conexões TCP/IP em Redes Industrias Usando os comandos Ping e Net View (1.a Parte)

Rede de Computadores

DarkStat para BrazilFW

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

Redes de Computadores

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Redes de Computadores

Rede de Computadores (REC)

Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB)

Redes IP. M. Sc. Isac Ferreira Telecomunicações e Redes de Computadores: Tecnologias Convergentes

Configurando o DDNS Management System

A camada de rede do modelo OSI

Load Balance / Route Policy (para series Vigor 2860 / Vigor 2925)

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

Arquitetura TCP/IP. Parte V Inicialização e auto-configuração (RARP, BOOTP e DHCP) Fabrízzio Alphonsus A. M. N. Soares

MODELO CLIENTE SERVIDOR

Redes de Computadores


Trabalho de laboratório sobre DHCP

Firewalls. Firewalls

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

REDES DE COMPUTADORES

Introdução Ligação direta Ligação direta Default

Camada de Transporte, protocolos TCP e UDP

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Guia De Configuração do Sistema de Comunicação GPRS ID DATA

NETALARM GATEWAY Manual Usuário

Transcrição:

Comando Traceroute

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.

Traceroute

Traceroute Ele é usado para testes, medidas e gerenciamento da rede. O traceroute pode ser utilizado para detectar falhas como, por exemplo, gateways intermediários que descartam pacotes ou rotas que excedem a capacidade de um datagrama IP. Com esta ferramenta, o atraso da "viagem" do pacote entre a origem e gateways intermediários são reportados, permitindo determinar a contribuição de cada gateway para o atraso total da "viagem" do pacote desde a origem até o seu destino. Versões melhoradas do Traceroute permitem a especificação de rotas livres de origem. Isto permite identificar qual o caminho de retorno que as máquina remotas fazem até o host local.

Como o traceroute funciona O comando traceroute envia pacotes de pesquisa UDP (UDP probe packets) com um pequeno "time-to-live" máximo (variável Max_ttl), o time to live significa o número de saltos entre máquinas que os pacotes podem demorar numa rede de computadores antes de serem descartados, e então, espera por pacotes de resposta "ICMP TIME_EXCEEDED" dos gateways que estão no caminho. Os pacotes UDP começam com um valor Max_ttl de 1 hop (salto), que é incrementado de 1 hop a cada vez, até que uma mensagem "ICMP PORT_UNREACHABLE" é retornada. Esta mensagem indica que o host destino foi localizado ou que o comando traceroute atingiu o valor máximo de hops permitido para o "trace".

Como o traceroute funciona Se as respostas ao "probe" vêm de gateways diferentes, o traceroute imprime o endereço IP de cada um deles. Se não houver resposta ao "probe" dentro de um intervalo de "time-out" de três segundos, um * (asterisco) é impresso. Se a maioria das pesquisas (probes) resultam em um erro, o comando traceroute encerra a execução.

Como o traceroute funciona O traceroute envia três "probes" a cada Max_ttl indicando: O valor Max_ttl O endereço do gateway O tempo de ida e volta (round trip) de cada "probe" bem sucedido.

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] O único parâmetro obrigatório para o comando traceroute é o nome ou o o número IP do host destino. O tamanho do pacote UDP (UDP probe packet) é de 38 bytes, mas pode ser aumentado especificando o tamanho do pacote (em bytes) após o nome ou número IP do destino.

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] -m Max_ttl Especifica um "time-to-live" máximo (número máximo de hops) usado nos pacotes de pesquisa UDP. O default é 30 hops (o mesmo dafault utilizado para conexões TCP). -n Mostra o endereço IP de cada gateway encontrado no caminho (da origem ao destino).

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] -p Port Especifica o número base da porta UDP utilizada na pesquisa do traceroute. O default é 33434. O comando traceroute depende de um intervalo de portas UDP abertas de "base a base + número de hops - 1" no host destino. Se uma porta UDP não está disponível, esta opção pode ser usada para pegar um intervalo de portas não utilizadas. -q Nqueries Especifica o número de pacotes UDP (UDP probes) que o comando traceroute envia a cada Max_ttl. O default é três pacotes.

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] -r Desvia das tabelas de roteamento e envia os pacotes de pesquisa diretamente a um host. Se este host não está na rede, um erro é retornado. -s SRC_Addr Usa o endereço especificado (SRC_Addr) como o endereço de origem dos pacotes UDP enviados.. Se o endereço IP especificado não for válido, um erro é retornado e nada é enviado.

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] -t TypeOfService Atribui um valor entre 0 e 255 para a variável TypeOfService do pacote de pesquisa UDP. O default é 0 (zero). Esta opção pode ser utilizada para descobrir se diferentes tipos de serviços resultam em diferentes caminhos. -v Recebe pacotes diferentes de TIME-EXCEEDED e PORT-UNREACHABLE. -w WaitTime Especifica o tempo (em segundos) a esperar pela resposta a um pacote de pesquisa UDP. O default é 3 segundos.

Sintaxe do Traceroute traceroute [-m Max_ttl] [-n] [-p Port] [-q Nqueries] [-r] [-s SRC_Addr] [-t TypeOfService] [-v] [-w WaitTime] Host [PacketSize] Host Especifica o host destino, pelo nome ou pelo seu número IP. Este parâmetro é obrigatório. PacketSize Especifica o tamanho (em bytes) do pacote UDP de pesquisa (probe). O default é 38 bytes.

Monitis - Visual Trace Route Tool Basta digitar o URL ou o endereço IP e clicar no botão Start Test. http://www.monitis.com/traceroute/

Monitis - Visual Trace Route Tool

Tutorial Sobre o Traceroute Neste link você pode acessar um tutorial em video: Network Troubleshooting using the TRACERT (TRACEROUTE) Command https://www.youtube.com/watch?v=x_3dwsqkhb8

Conceitos Importantes Socket é um mecanismo de comunicação, usado normalmente para implementar um modelo cliente/servidor, e que permite a troca de mensagens entre os processos de uma máquina/aplicação. Podemos separá-las por dois modos de comunicação: O modo online: usando o TCP. Neste modo de comunicação, uma conexão estável é estabelecida entre os dois processos, de modo que o endereço de destino não é necessário para cada envio de dados. A entrega de dados é confirmada. O modo offline usando o protocolo UDP. Este modo requer o endereço de destino para cada envio, e nenhuma confirmação é dada.

Conceitos Importantes De uma forma geral, existe uma aplicação que cria um socket servidor e uma outra aplicação que implementa um cliente. Existem principalmente dois tipos de sockets: Socket_Stream (ou TCP) ou SOCK_DGRAM (ou UDP). Os sockets TCP garantem fiabilidade na comunicação, ou seja, garatem a entrega dos pacotes. Os sockets UDP não dão garantia na entrega de pacotes a nível da camada de transporte.

Referências Bibliográficas [1] http://loopyn.com.br/blog/introducao-sockets-com-python/#sthash.kckhsliy.dpbs [2] https://blogs.oracle.com/ksplice/entry/learning_by_doing_writing_your [3] http://penta.ufrgs.br/uel/graziela/graznw13.htm