Protocolos, DNS, DHCP, Ethereal e comandos em Linux

Documentos relacionados
Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Redes de Computadores

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

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

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

Aula 4. Pilha de Protocolos TCP/IP:

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

ICMP. Tipos de mensagens ICMP

Redes de Comunicações

Protocolo IP (Internet Protocol) Características do

ICMP Internet Control Message Protocol

Redes de Computadores

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

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Redes de Computadores

Módulo 9 Conjunto de Protocolos TCP/IP e endereçamento IP

Tecnologia de Redes. Protocolo ICMP

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

Endereço Físico (cont.)

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

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

Prof. Marcelo Cunha Parte 5

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

Redes. Pablo Rodriguez de Almeida Gross

Internet Control Message Protocol - ICMP. Rodolfo Riyoei Goya rgoya@uol.com.br

Arquitectura de Redes

Visão geral da arquitetura do roteador

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

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

Trabalho de laboratório sobre IP

ARP- Address Resolution Protocol

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

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

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

Camada de Transporte, protocolos TCP e UDP

O endereço IP (v4) é um número de 32 bits com 4 conjuntos de 8 bits (4x8=32). A estes conjuntos de 4 bits dá-se o nome de octeto.

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

QUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento

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

Redes de Computadores

1 Redes de Computadores - TCP/IP Luiz Arthur

Introdução à Redes de Computadores

Camada de rede: IP. Cabeçalho IP, encaminhamento de pacotes IP, sub-redes, máscara de sub-redes e processos de cálculo, NAT e PAT, futuro do IPv4.

Page 1. VERS - Versão do Protocolo IPv4 = 4. HLEN - Dimensão do Cabeçalho (header) em múltiplos de 32 bits mínimo = 5 (sem opções; 5*32 = 160 bits)

3) Na configuração de rede, além do endereço IP, é necessário fornecer também uma máscara de subrede válida, conforme o exemplo:

Aula Prática 3 - Serviço DHCP

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

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

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

Redes de Computadores. Revisões

Protocolos básicos de LANs IP (primeiro trabalho laboratorial)

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

Prof. Samuel Henrique Bucke Brito

Modelos de Camadas. Professor Leonardo Larback

Trabalho de laboratório sobre ARP

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

Redes de Dados e Comunicações. Prof.: Fernando Ascani

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

Protocolo DHCP. Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

A camada de rede do modelo OSI

Teleprocessamento e Redes

TCP/IP. Luís Moreira 2014/2015 Módulo 8 - IMEI

Unidade 5 Utilitários de Redes

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Programação TCP/IP. Protocolos TCP e UDP

Trabalho de laboratório sobre ARP

Redes de Computadores

Professor: Gládston Duarte

Redes de Computadores

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

Arquitetura de Rede de Computadores

Fundamentos à Redes de Computadores. Prof. Victor Guimarães

Redes de Computadores Aula 3. Aleardo Manacero Jr.

Redes de Computadores II. Professor Airton Ribeiro de Sousa

ARP. Tabela ARP construída automaticamente. Contém endereço IP, endereço MAC e TTL

Protocolos de Redes Revisão para AV I

REDES DE COMPUTADORES

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO

Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

robustez; confiabilidade; e comunicação de dados independente de fornecedores.

PROJETO INTERDISCIPLINAR I

Trabalho de laboratório sobre DHCP

Informática I. Aula Aula 22-03/07/06 1

Nível de rede - Tópicos

TECNOLOGIA WEB INTERNET PROTOCOLOS

Redes de Computadores

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Administração de Redes 2014/15. Dynamic Host Configuration Protocol (DHCP)

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes

Redes e Serviços Internet (5388)

Transcrição:

Redes de Computadores Protocolos, DNS, DHCP, Ethereal e comandos em Linux Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Março de 2006 Endereços e nomes Quaisquer duas estações de uma rede têm que ter endereços da rede que as interliga para poderem comunicar Aula Prática 2 Redes de Computadores 2 1

Dar nomes aos computadores Aula Prática 2 Redes de Computadores 3 DNS Domain Name System O DNS é o software que traduz o nome de um domínio num endereço de rede, na sua forma numérica, e vice-versa. elara.ipb.pt 193.136.195.220 Genericamente, o nome de uma estação na rede será: nodarede.subdominio.dominio.dominioprincipal Aula Prática 2 Redes de Computadores 4 2

Árvore do DNS Aula Prática 2 Redes de Computadores 5 Funcionamento do DNS Aula Prática 2 Redes de Computadores 6 3

Nomes Endereços /etc/resolv.conf nslookup host Aula Prática 2 Redes de Computadores 7 Protocolo DHCP Protocolo DHCP Dynamic Host Configuration Protocol fornece uma forma de transmitir informação de configuração a hosts numa rede TCP/IP Baseia-se no protocolo BOOTP, adicionando a capacidade de alocação automática de endereços de rede reutilizáveis, bem como opções adicionais de configuração Endereço do gateway, p. ex. Aula Prática 2 Redes de Computadores 8 4

DHCP - Formato das mensagens Code: indica se se trata de um request ou de um reply (1 - request; 2 - reply) HWtype: Tipo de hardware (p.e. 1 - Ethernet; 6 - Redes IEEE 802) Length: tamanho do endereço de hardware, em bytes (p.e. Ethernet e Token Ring utilizam 6 octetos) Hops: o cliente coloca este campo a zero. De seguida é incrementado por cada encaminhador que reenvia a mensagem para outro servidor, sendo usado para identificar loops. O RFC 951 sugere o valor 3 para indicar um loop Client IP address: endereço definido pelo cliente; se não conhece o seu endereço IP coloca 0.0.0.0 Your IP address: fornecido pelo servidor se o cliente tiver enviado 0.0.0.0 Server IP address: definido pelo servidor Router IP address: endereço de um agente BOOTP de reencaminhamento da mensagem Client hardware address: endereço definido pelo cliente Boot file name: valor fornecido pelo servidor, que indica o caminho completo para o ficheiro a ser utilizado pelo cliente na sua configuração Aula Prática 2 Redes de Computadores 9 DHCP - Funcionamento Aula Prática 2 Redes de Computadores 10 5

O protocolo IP É o principal dos protocolos de rede Implementa um serviço de datagramas connectionless O IP transmite para a rede pacotes sem ser necessário o estabelecimento prévio de ligações. Funciona por isso em modo não baseado em ligações Os datagramas IP Os pacotes gerados no IP, carregam os endereços IP do remetente e do destinatário. Estes pacotes são normalmente designados por datagramas Aula Prática 2 Redes de Computadores 11 O datagrama IP O alinhamento é 32-bits. O bit mais à esquerda é enviado primeiro (o network byte order é big endian). São transmitidos os bits 0-7, depois 8-15, a seguir 16-23 e no fim 24-31. Version é o primeiro campo, permite que cada versão do protocolo use um formato diferente para o cabeçalho e seja reconhecido pelos vários sistemas (no IPv4 assume o valor 4). HLEN especifica o tamanho do cabeçalho em palavras de 32-bits (o cabeçalho sem opções tem 20 octetos, o habitual, e no máximo tem 60). TOS Type of Service, permite serviços diferenciados. LENGTH é o comprimento do datagrama em octetos (com 16 bits neste campo, o datagrama IP terá no máximo 65535 octetos incluindo o cabeçalho). Os campos IDENT, FLAGS, OFFSET são usados para a fragmentação e reconstrução dos datagramas. Aula Prática 2 Redes de Computadores 12 6

O datagrama IP O campo de IDENT contem um identificador único de cada datagrama IP (normalmente é incrementado numa unidade em cada datagrama consecutivo). Este valor é copiado para todos os fragmentos de um datagrama. O campo de FLAGS tem um bit para more fragments. Este bit está activo em todos os fragmentos de um datagrama, excepto o último. O campo de FLAGS tem outro bit que é o don t fragment. Se este bit estiver activo um datagrama IP não pode ser fragmentado (é devolvido à origem o erro ICMP fragmentation needed but don t fragment bit set ). O campo OFFSET contém o offset do início do fragmento em relação ao datagrama original (tem que ser um múltiplo de 8...). Num fragmento, o campo LENGTH é alterado para o tamanho desse fragmento. Aula Prática 2 Redes de Computadores 13 O datagrama IP TTL (Time to live) limita o número de routers por onde o datagrama pode passar, usado para evitar que os datagramas circulem indefinidamente. Protocol: UDP = 17 e TCP = 6. Checksum é a soma em complemento para 1 do cabeçalho, usando palavras de 16-bits. (Se o receptor ao calcular o checksum não obtiver tudo 1 s é porque há erro!) Aula Prática 2 Redes de Computadores 14 7

O protocolo ICMP (Internetwork Control Message Protocol) Internet Control Message Protocol (ICMP) A sua principal função é emitir mensagens quando acontece algum erro Como o IP é um serviço de envio de pacotes sem ligação, e não confiável, o ICMP permite aos routers enviar mensagens de erros ou de controle a outros routers ou hosts Este protocolo apenas reporta erros à fonte original, essa depois deverá relatar os erros aos programas de aplicação e adoptar uma acção a fim de corrigir o problema. As mensagens são carregadas em pacotes com a mesma estrutura dos datagramas IP (e encapsuladas nestes), que por sua vez são encapsulados em tramas Ethernet Uma das mensagens que o ICMP pode enviar é: Destination Unreachable, o qual, por sua vez pode ser dos seguintes tipos: Network Unreachable (host não alcançável) Host Unreachable (porta não alcançável) Destination Host Unknown (host destino desconhecido) Destination Network Unknown (rede destino desconhecida) Aula Prática 2 Redes de Computadores 15 Formato das mensagens ICMP 0 7 8 1516 31 Tipo Código Checksum Identificador Nº de sequência Dados Opcionais Tipo de mensagens ICMP Ex: 0 - echo reply, 8 echo request O número de sequência começa em 1 e é incrementado sempre que uma nova mensagem é enviada 2 aplicações que fazem uso do ICMP: ping traceroute Aula Prática 2 Redes de Computadores 16 8

ARP e RARP Qualquer nó activo de uma rede tem que ter um endereço para o interface que lhe dá conectividade Aula Prática 2 Redes de Computadores 17 ARP Address Resolution Protocol Duas estações ligadas a uma rede só podem comunicar se uma conhecer o endereço do hardware (endereço do sub-nível MAC) da outra e vice-versa. Aula Prática 2 Redes de Computadores 18 9

ARP ARP RARP Aula Prática 2 Redes de Computadores 19 Funcionamento do ARP Aula Prática 2 Redes de Computadores 20 10

Funcionamento do ARP (2) O ARP mapeia endereços IP em Ethernet (MAC) No slide anterior, na rede 192.35.246.0, o host 192.35.246.46 pretende estabelecer comunicação com o host 192.35.246.104 Está na mesma rede então pode conversar directamente via Ethernet (precisa saber o endereço MAC) O nosso sistema irá procurar então o endereço 192.35.246.104 na sua tabela ARP, para saber o MAC Caso o encontre, o sistema irá adicionar um cabeçalho Ethernet e enviar o pacote. E se não o tiver na sua tabela? Aula Prática 2 Redes de Computadores 21 Funcionamento do ARP (3) Como solução o nosso host utiliza o protocolo ARP para enviar um pedido ARP Um pedido ARP diz Eu necessito que me enviem o endereço Ethernet referente a 192.35.246.104 e é enviado para toda a rede. Então o 192.35.246.104 verá o pedido e responderá com uma resposta ARP indicando que o IP 192.35.246.104 corresponde ao MAC 8:0:20:1:56:34 (exemplo) O nosso sistema irá guardar esta informação na sua tabela ARP, desta forma os futuros pacotes para esse mesmo endereço poderão ir directamente. Nota: Os endereços Ethernet (MAC) são de 48 bits (6 bytes), e são convencionalmente apresentados em hexadecimal: De 00:00:00:00:00:00 a FF:FF:FF:FF:FF:FF Os 3 bytes mais significativos representam o código do fabricante e os 3 restantes o número de série Aula Prática 2 Redes de Computadores 22 11

O protocolo RARP O RARP (Reverse Address Resolution Protocol) é um protocolo que permite a uma estação descobrir o seu próprio endereço IP. É utilizado por estações de trabalho (terminais) que não possuem disco rígido Para isso ela envia uma mensagem ao servidor RARP da sua rede local com o seu endereço MAC, e o servidor enviará então à estação o seu endereço IP É normalmente utilizado no arranque das máquinas. Para além desta situação o RARP não é utilizado Aula Prática 2 Redes de Computadores 23 O pacote ARP/RARP Aula Prática 2 Redes de Computadores 24 12

Trama (frame) Ethernet Preâmbulo para efeitos de sincronização SFD Separador do início de trama FCS Frame Check Sequence O tamanho mínimo de uma trama (minframesize) é 64 octetos. O tamanho máximo de uma trama (maxframesize) é 1518 octetos. Para o cálculo do minframesize e do maxframesize não são considerados o preâmbulo e o SFD Se os dados contidos numa trama são insuficientes para constituir uma trama com minframesize, i.e., o valor do tamanho do campo de dados (LLCdataSize) é inferior a 46 (minframesize - 2 x addresssize - lengthsize - crcsize), são inseridos octetos de padding (PAD) no fim do campo de dados e antes de calcular o FCS, até obter o tamanho mínimo. O valor do PAD não é especificado. Aula Prática 2 Redes de Computadores 25 TCP/IP onde se situa o quê TCP Orientado à conexão Transporte fiável entre estações UDP Envia/recebe datagramas das aplicações Transporte não fiável IP Protocolo principal da pilha Encaminha datagramas (sem conexão) Serviço do tipo best-effort ICMP Auxiliar do IP Envia mensagens de erro IGMP Gere grupos de multicasting ARP, RARP Resolução de endereços IP em endereços físicos Aula Prática 2 Redes de Computadores 26 13

Ethereal O Ethereal é uma aplicação interactiva utilizada para a análise de tráfego e de protocolos em redes de comunicações Permite: Monitorizar e apresentar em tempo real informação acerca do tráfego existente na rede Capturar tráfego da rede e armazenar os respectivos pacotes num buffer (ou opcionalmente num ficheiro) para posterior análise. Esta captura pode ser feita utilizando filtros definidos por protocolo, por endereço ou por tamanho de pacote Visualizar e analisar os pacotes armazenados no buffer de captura, apresentando-os sob diversas formas O Ethereal só captura pacotes que circulem na rede local à qual está ligado Aula Prática 2 Redes de Computadores 27 Alguns comandos em Linux ifconfig arp route traceroute netstat ftp telnet ssh Aula Prática 2 Redes de Computadores 28 14