ADMINISTRAÇÃO DE REDES DE COMPUTADORES UALG/FCT/DEEI 2005/2006



Documentos relacionados
Protocolos, DNS, DHCP, Ethereal e comandos em Linux

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

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

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

IPv6. A Necessidade de um Novo IP. IPv4. IETF desenvolve nova versão do IP: IPv6. O IPv6 pode vir a ser relevante para as Comunicações FEUP MPR

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

ICMP Internet Control Message Protocol

Aula Prática 3 - Serviço DHCP

Nível de rede - Tópicos

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

Lab 4 Análise de Pacotes utilizando o TCPDUMP

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

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

Administração de Sistemas Informáticos I

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

Endereço Físico (cont.)

Configuração de redes no Gnu/Linux

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

Redes de Computadores

Protocolo IP (Internet Protocol) Características do

Trabalho de laboratório sobre ARP

Trabalho de laboratório sobre ARP

INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ARP- Address Resolution Protocol

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

IP Móvel, v4 FEUP MPR. Encaminhamento tradicional de datagramas IP

Arquitectura de Redes

Redes de Computadores

Instalação e Configuração de Servidores Linux Server Configuração de Rede. Prof. Alex Furtunato

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.

O protocolo IP. Protocolos em Redes de Dados- Aula 02 -Os protocolos IP p.4. Endereço rede e endereço "físico" Classes de endereços

ICMP. Tipos de mensagens ICMP

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

Trabalho de laboratório sobre IP

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

Protocolo DHCP. Redes de Computadores. Módulo 8 OP3

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

Application Notes: DHCP Relay. Funcionamento do DHCP Relay

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

IP Móvel 1. Mobilidade IP FEUP MPR. IP Móvel 2. IP Móvel, v4

Bacharelado em Informática TCP/IP TCP/IP. Disciplina: Internet e Arquitetura TCP/IP. Protocolos Inter-rede. Inter-rederede

Configuração de Rede

Tecnologia de Redes. Protocolo IP

Aula 4. Pilha de Protocolos TCP/IP:

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

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes

Introdução Introduç ão Rede Rede TCP/IP Roteame Rotea nto nto CIDR

Redes de Computadores

Procedimento de Clonagem PDV - TOP Internacional

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

Network Layer (continuation)

Tecnologia de Redes. Protocolo ICMP

Redes de Computadores

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

Redes de computadores e a Internet. A camada de rede

Capítulo 4 Camada de Rede

Redes de Comunicações

Protocolo de resolução de endereços: ARP

Redes de Computadores

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

Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour

Redes de Computadores

Configuração endereço IP da interface de rede

Prof. Marcelo Cunha Parte 5

O protocolo IP. classe do endereço. Aula 02. Corresponde ao nível rede do modelo OSI. Executa-se sobre os mais diversos protocolos do nível de

PROCESSO REQUISIÇÃO PROTOCOLO DHCP

Visão geral da arquitetura do roteador

Funções da camada de rede

9 Introdução ao DHCP. 9.1 Motivação APÊNDICE

Modelo de Referência OSI

Sub-Redes, VLSM e CIDR

Ferramentas de Análise de Rede. Hermes Senger

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

Redes de Computadores

Introdução ao Protocolo TCP/IP

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

FormaçãoIPv6-Maputo. Autoconfiguração Maputo 26 de Agosto de 2008 Carlos Friaças e Pedro Lorga

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

Endereços IP. Formato dos endereços IP Classes de endereços

Resolução de Problemas de Rede. Disciplina: Suporte Remoto Prof. Etelvira Leite

Redes de Computadores II INF-3A

Transferência de Arquivos FTP

Redes de Computadores

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

Detecção de Portadora em Redes de Acesso múltiplo (CSMA)

Linux Network Servers

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

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

IPv6 FEUP MPR. » Espaço de endereçamento pequeno» Usado de forma descontínua» Algumas alterações para resolver estes problemas

O que se tem, na prática, é a utilização do protocolo TCP/IP na esmagadora maioria das redes. Sendo a sua adoção cada vez maior.

Redes. Pablo Rodriguez de Almeida Gross

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL

FICHA INFORMATIVA E DE TRABALHO MÓDULO REDE LOCAL INSTALAÇÃO

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

CCNA 1 Modelos OSI e TCP/IP. Kraemer

Transcrição:

ADMINISTRAÇÃO DE REDES DE COMPUTADORES Protocolos: ARP/RARP,BOOTP,DHCP Aula nº4 (27-9-2005) Engª de Sistemas e Informática Licenciatura em Informática UALG/FCT/DEEI 2005/2006 1 Modelo TCP/IP 2

Modelo TCP/IP 3 Pacote IP O protocolo IP encapsula um protocolo de transporte 4

Pacote IP Version Specifies the format of the IP packet header. The 4-bit version field contains the number 4 if it is an IPv4 packet and 6 if it is an IPv6 packet. However, this field is not used to distinguish between IPv4 and IPv6 packets. The protocol type field present in the Layer 2 envelope is used for that. IP header length (HLEN) Indicates the datagram header length in 32-bit words. This is the total length of all header information and includes the two variable-length header fields. Type of service (ToS) 8 bits that specify the level of importance that has been assigned by a particular upperlayer protocol. Total length 16 bits that specify the length of the entire packet in bytes. This includes the data and header. To get the length of the data payload subtract the HLEN from the total length. Identification 16 bits that identify the current datagram. This is the sequence number. Flags A 3-bit field in which the two low-order bits control fragmentation. One bit specifies if the packet can be fragmented and the other indicates if the packet is the last fragment in a series of fragmented packets. Fragment offset 13 bits that are used to help piece together datagram fragments. This field allows the previous field to end on a 16-bit boundary. Time to Live (TTL) A field that specifies the number of hops a packet may travel. This number is decreased by one as the packet travels through a router. When the counter reaches zero the packet is discarded. This prevents packets from looping endlessly. Protocol 8 bits that indicate which upper-layer protocol such as TCP or UDP receives incoming packets after the IP processes have been completed. 1 icmp, 2 igmp, 3 ggp, 6 tcp, 17 udp,41 ipv6 Header checksum 16 bits that help ensure IP header integrity. Source address 32 bits that specify the IP address of the node from which the packet was sent. Destination address 32 bits that specify the IP address of the node to which the data is sent. Options Allows IP to support various options such as security. The length of this field varies. Padding Extra zeros are added to this field to ensure that the IP header is always a multiple of 32 bits. Data Contains upper-layer information and has a variable length of up to 64 bits. 5 Trama Ethernet Características genéricas Preâmbulo: 7 bytes de 0 e 1 alternados utilizados para sincronismo de bit Start of Frame Delimiter: 10101011 flag de sincronismo de trama Endereço de destino e de Origem: 6 bytes cada Tipo/Comprimento: 2 bytes, definem o protocolo nos Dados Dados: 46 a 1500 bytes, contém o PDU do protocolo encapsulado FCS: 4 bytes, Frame Check Sequence para controlo de erro 7 1 6 6 2 46 a 1500 bytes 4 Preâmbulo S Endereço Endereço Tipo/Compr Dados FCS F D origem destino Camada Física Camada MAC Ethernet Duas estações de uma rede Ethernet só podem comunicar se souberem o seu endereço MAC Cada NIC possui um endereço MAC único universal Os endereços são atribuídos pelo fabricante do NIC O IEEE atribui blocos de endereços a fabricantes Os três primeiros bytes identificam o fabricante, ex: (00:0D:88:9C:8A:8F Realtek; 00:08:02:D6:38:93 D-Link; 00:50:73:38:CE:26 Cisco; 08:00:20:0A:74:AA SUN 6

Endereço físico Endereço físico=endereço de hardware=endereço MAC Estático: colocado pelo fabricante, não pode ser alterado Configurável: pode ser configurado pelo utilizador, ou manualmente através de switches ou electrónicamente pode residir numa EPROM. Normalmente só é configurado quando o hardware é instalado pela 1º vez Dinâmico: é atribuído a uma estação quando ela se liga. No processo mais usual uma estação tenta um endereço aleatóriamente, e verifica se está ou não a ser utilizado na rede, se sim tenta outro, senão pode utilizá-lo. 7 Organização do hardware de um computador ligado a uma LAN Ligação à LAN Hardware de interface à rede Processador e memória Transmite/recebe tramas para/da LAN Gera e processa dados 8

RARP Reverse Address Resolution Protocol ARP-Address Resolution Protocol RARP resolve endereço MAC no endereço IP ARP resolve endereço IP no endereço MAC Endereço IP (32 bits) ARP RARP Endereço MAC ( 48 bits) ex: O comando de shell arp lista o conteúdo corrente da cache ARP de uma estação >arp a Provavelmente irá obter >No ARP Entries Found 9 RARP Reverse Address Resolution Protocol ARP-Address Resolution Protocol Depois de fazer ping para uma máquina conhecida Poderá obter o seguinte resultado Interface 192.168.0.101 Internet Address Physical Address Type 192.168.0.1 00-0d-88-95-e6-ed dynamic 192.168.0.100 00-c0-49-bc-e7-12 dynamic As entradas na cache podem ser: dinâmicas: -são introduzidas pelo protocolo ARP -têm tempo de vida limitado estáticas: -permanecem indefinidamente na cache A consulta da cache é a primeira operação do ARP/RARP Se um endereço está resolvido na cache não é necessário operação adicional 10

RARP Reverse Address Resolution Protocol ARP-Address Resolution Protocol Ex: Estação A deseja enviar dados para estação B, no entanto A não sabe o seu próprio endereço IP, só sabe o seu endereço físico. A faz o broadcast para a rede de um pedido RARP, utilizando uma trama MAC 7 1 6 6 2 46 a 1500 bytes 4 Preâmbulo S Endereço Endereço Tipo/Compr RARP PDU FCS F D origem destino Camada Física Camada MAC Ethernet Broadcast FF:FF:FF:FF:FF:FF 0x8035 Pedido é respondido pelo servidor RARP (normalmente um router) 11 RARP Reverse Address Resolution Protocol ARP-Address Resolution Protocol Computador com endereço MAC FE:ED:F9:23:44:EF gera um RARP request O broadcast vai para todas as máquinas da rede Todos os computadores estão programados para processar pacote, no entanto só o servidor RARP consegue resolver o endereço. O servidor RARP envia uma mensagem RARP reply ao cliente, contendo o seu enderço IP. 12

13 Operação ARP de identificação de endereço IP 14

ARP: definição do PDU Tipo de hardware: código do tipo de LAN (Ethernet, ATM, etc) Tipo de protocolo: código do protocolo de red (IP, X.25) Operação: 1- ARPrequest, 2-ARPreply, 3-RARrequest, 4-RARreplay 15 Ex: Operação de ARP request e ARP reply ARP Request (Quem tem o MAC da estação 129.1.1.27?) Tipo/Compr=0x0806 Operação - 1 Endereço de Hardware da estação de origem Endereço MAC da estação que faz o pedido Endereço de Software da estação de origem Endereço IP da estação que faz o pedido Endereço de Hardware da estação de destino- 0 (ou endereço MAC de broadcast) Endereço de Software da estação de destino- endereço IP a resolver ARP reply Operação - 2 Endereço de Hardware da estação de origem Endereço MAC da estação dá a resposta Endereço de Software da estação de origem Endereço IP da estação que dá a resposta Endereço de Hardware da estação de destino- Endereço MAC da estação que faz o pedido Endereço de Software da estação de destino- Endereço IP da estação que faz o pedido 16

Bootstrap Protocol (BOOTP) -Protocolo UDP/IP que permite a configuração dinâmica no arranque (booting) de um cliente -Fornece ao cliente endereço IP, endereço IP de um servidor de boot, nome da file que irá ser carregada na memória e executada. Também pode fornecer a subnet Mask local, o time offset local, endereços de default routers, endereços de vários servidores de Internet. -Utiliza porto UDP 67 para o servidor e porto UDP 68 para cliente. Apesar dos endereços serem atribuídos dinâmicamente, existe uma relação únivoca entre o nº de endereços e o nº de clientes. Para cada cliente da rede tem de existir um perfil de BOOT. 17 Bootstrap Protocol (BOOTP) Campo Bytes Descrição op 1 packet op code / message type. 1 = BOOTREQUEST, 2 = BOOTREPLY htype 1 hardware address type,see ARP section in "Assigned Numbers" RFC.'1' = 10mb ethernet hlen 1 hardware address length, (eg '6' for 10mb ethernet). hops 1 client sets to zero, optionally used by gateways in cross-gateway booting. xid 4 transaction ID, a random number,used to match this boot request with the responses it generates. secs 2 filled in by client, seconds elapsed since client started trying to boot. -- 2 Unused ciaddr 4 client IP address; filled in by client in bootrequest if known. yiaddr 4 'your' (client) IP address; filled by server if client doesn't know its own address (ciaddr was 0). siaddr 4 server IP address;returned in bootreply by server. giaddr 4 gateway IP address, used in optional cross-gateway booting. chaddr 16 client hardware address, filled in by client. sname 64 optional server host name, null terminated string. File 128 boot file name, null terminated string; 'generic' name or null in bootrequest, fully qualified directory-path name in bootreply. vend 64 optional vendor-specific area, e.g. could be hardware type/serial on request, or 'capability' / remote file system handle on reply. This info may be set aside for use by a third phase bootstrap or kernel. 18

Bootstrap Protocol (BOOTP) Como é possível uma estação obter um endereço IP através de BOOTP? Computador FE:ED:F9:23:44:EF deseja obter um enderço IP 1º utiliza o endereço IP de broadcast 255:255:255:255 para enviar 1 = BOOTREQUEST 19 Obter um endereço IP 20

Dynamic Host Configuration Protocol (DHCP) Todas as estações da rede recebem a trama de broadcast e passam essa trama para a sua camada de rede, camada UDP, todas as estações detectam o BOOTREQUEST, só servidor de BOOTP processa o pedido. 21 Dynamic Host Configuration Protocol (DHCP) 22

Dynamic Host Configuration Protocol (DHCP) A resposta do servidor de BOOT contém o endereço IP para a estação, o endereço do servidor TFTP e o endereço do router default gateway, esta resposta é enviada para um endereço IP de broadcast Todas as estações da rede recebem a trama, mas não a processam já que o endereço MAC não coincide com o seu. 23 Dynamic Host Configuration Protocol (DHCP) A estação FE:ED:F9:23:44:EF ao receber a trama guarda na sua tabela de ARP o endereço IP do servidor de BOOTP e o respectivo MAC. Retira o cabeçalho da trama e processa os dados, guarda os dados nas posições de memória adequadas. A estação agora sabe o seu endereço IP, e os endereços IP do servidor TFTP, servidor BOOTP e default gateway 24

Dynamic Host Configuration Protocol (DHCP) Com BOOTP para que um computador A possa utilizar BOOTP é necessário que o administrador do sistema entre manualmente na base de dados do servidor a informação de configuração do computador A. DHCP permite um computador obter automáticamente um endereço IP e obter informação de configuração, sem necessidade que o administrador faça alterações manuais na base de dados. Plug-and-play networking 25 Funcionamento do DHCP Computador AA:EC:F9:23:44:19 necessita de um endereço IP 26

Funcionamento do DHCP 27 Funcionamento do DHCP 28

Funcionamento do DHCP 29 Funcionamento do DHCP Verificar as interfaces do seu computador >ifconfig -a Verificar as características da interface eth0 >ifconfig eth0 Resposta eth0 Link encap:ethernet HWaddr 00:01:03:8C:FB:01 inet addr:172.16.1.2 Bcast:172.16.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4537 errors:0 dropped:0 overruns:0 frame:0 TX packets:4824 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1822888 (1.7 Mb) TX bytes:370681 (361.9 Kb) Interrupt:10 Base address:0xe800 Alterar o endereço Internet SYNTAX: ifconfig interface [aftype] options address... 30

Funcionamento do DHCP >ifconfig eth0 10.0.0.1 Colocar uma máscara >ifconfig eth0 10.0.0.1 netmask 255.255.255.0 Pode até alterar o endereço MAC >ifconfig eth0 down >ifconfig eth0 hw ether BA:D1:da:d1:20:04 >ifconfig eth0 up >ifconfig eth0 31