Upload
denis-katko
View
917
Download
0
Embed Size (px)
Citation preview
Protocolos de Controle da InternetARP – Address Resolution Protocol
RARP – Reverse Address Resolution Protocol
DHCP – Dynamic Host Configuration Protocol
ICMP – Internet Control Message Protocol
1. ARP Address Resolution Protocol Protocolo de Resolução de Endereços (MAC)
ARP Um pacote de dados deve conter tanto um endereço MAC de
destino quanto um endereço IP de destino. Se um dos dois estiver faltando, os dados não podem ser encapsulados.
Os endereços MAC e os endereços IP agem como verificadores e balanceadores entre si.
Hosts mantém tabelas ARP que mapeiam endereços IP para endereços MAC.
Quando um host precisa enviar um pacote, depois de obter o endereço IP de destino, consulta a tabela ARP para localizar o endereço MAC de destino.
Se o endereço MAC estiver na tabela, ótimo, os dados são encapsulados e enviados pela rede.
ARP Caso contrário, uma solicitação ARP é colocada na rede para
descobrir o endereço MAC do host destino. Uma solicitação ARP é um broadcast em nível físico
(endereço MAC de destino igual a FF:FF:FF:FF:FF:FF). O ARP é um protocolo da camada de rede. Não precisa ser
encapsulado em pacotes IP. O campo Tipo dos quadros Ethernet diferencia um pacote
ARP de um pacote IP. Pacote ARP Campo Tipo = 0x0806 Pacote IPv4 Campo Tipo = 0x0800
Estrutura de um pacote ARP_RARP
32 bits
Tipo de Hardware Tipo de Protocolo
Comprimento End. Hardware
Comprimento End. Protocolo
Operação
MAC de origem (bytes 1 a 4)
IP de origem (bytes 1 a 2)
IP de origem (bytes 3 a 4) MAC de destino (bytes 1 a 2)
MAC de origem (bytes 5 a 6)
MAC de destino (bytes 3 a 6)
IP de destino
Solicitação ARP192.168.10.30
FE:ED:F9:2B:C1:0A192.168.10.2
0C:15:C0:10:01:F2
1 0x0800
6 4
FE:ED:F9:2B:
192.168.
10.30 FF:FF:
C1:0A
FF:FF:FF:FF:FF
192.168.10.2
MAC Destino: FF:FF:FF:FF:FF:FF:FFMAC Origem: FE:ED:F9:2B:C1:0A
Tipo de Quadro: 0x0806
Operação=1 (Solicitação ARP)
Cabeçalho do quadro
Solicitação ARP
Resposta ARP192.168.10.30
FE:ED:F9:2B:C1:0A192.168.10.2
0C:15:C0:10:01:F2
1 0x0800
6 4
FE:ED:F9:2B:
192.168.
10.30 0C:15:
C1:0A
C0:10:01:F2
192.168.10.2
MAC Destino: FE:ED:F9:2B:C1:0AMAC Origem: 0C:15:C0:10:01:F2
Tipo de Quadro: 0x0806
Operação=2 (Resposta ARP)
Cabeçalho do quadro
Resposta ARP
Métodos de atribuição de endereços de rede Endereçamento estático
Configuração manual dos endereços dos dispositivos Controle meticuloso Sujeito a erros
Endereçamento dinâmico RARP DHCPv4
2. RARP Reverse Address Resolution Protocol Protocolo de Resolução Reversa de Endereços
RARP Liga endereços MAC a endereços IP. Faz o papel inverso do ARP, por isso, o R (Reverse) na sigla. Útil quando um dispositivo de rede conhece seu próprio
endereço MAC, mas não seu endereço IP. Por exemplo, estações de trabalho sem disco.
Uma estação precisando de um endereço IP faz uma solicitação RARP enviando um broadcast em nível físico pela rede (Endereço de hardware destino igual a FF:FF:FF:FF:FF:FF).
RARP
Um servidor RARP responde às solicitações.
Um protocolo da camada de rede. Portanto, não precisa ser
encapsulado em pacotes IP.
O campo Tipo dos quadros Ethernet diferencia um pacote
RARP de um pacote IP.
Pacote RARP Campo Tipo = 0x8035
Pacote IPv4 Campo Tipo = 0x0800
Solicitação RARPFE:ED:F9:2B:C1:0A
Servidor RARP192.168.10.1
0C:15:C0:10:01:F2
1 0x0800
6 4
FE:ED:F9:2B:
0.0
0.0 FF:FF:
C1:0A
FF:FF:FF:FF:FF
0.0.0.0
MAC Destino: FF:FF:FF:FF:FF:FF:FFMAC Origem: FE:ED:F9:2B:C1:0A
Tipo de Quadro: 0x8035
Operação=3 (Solicitação RARP)
Cabeçalho do quadro
Solicitação RARP
Resposta RARPFE:ED:F9:2B:C1:0A
Servidor RARP192.168.10.1
0C:15:C0:10:01:F2
1 0x0800
6 4
FE:ED:F9:2B:
192.168.
10.30 0C:15:
C1:0A
C0:10:01:F2
192.168.10.1
MAC Destino: FE:ED:F9:2B:C1:0AMAC Origem: 0C:15:C0:10:01:F2
Tipo de Quadro: 0x8035
Operação=4 (Resposta RARP)
Cabeçalho do quadro
Resposta RARP
3. DHCP Dinamic Host Configuration Protocol Protocolo de Configuração Dinâmica de Host
DHCP
Com o DHCP, um host obtém um endereço IP de forma rápida e dinâmica.
Quando uma estação fica on-line, entra em contato com o servidor DHCP e solicita um endereço IP.
A solicitação é um broadcast tanto em nível físico, quanto em nível de rede.
O servidor tem um conjunto de endereços configurado para distribuir aos seus clientes.
Um protocolo da camada de aplicação.
DHCP
Um processo de quatro etapas:1. DHCP Discover (cliente)
2. DHCP Offer (servidor)
3. DHCP Request (cliente)
4. DHCP Ack (servidor)
DHCP
Tempo Tempo
MAC Origem: 00:1C:C7:AB:2E:23MAC Destino: FF:FF:FF:FF:FF:FFIP, Porta Origem: 0.0.0.0, 68IP, Porta Destino: 255.255.255.255, 67Yiaddr: 0.0.0.0ID da transação: 654
MAC Origem: AB:CD:5A:65:33:2BMAC Destino: 00:1C:C7:AB:2E:23IP, Porta Origem: 192.168.10.1, 67IP, Porta Destino: 255.255.255.255, 68Yiaddr: 192.168.10.27ID da transação: 654ID do servidor: 192.168.10.1Validade: 3600 segundos
MAC Origem: 00:1C:C7:AB:2E:23MAC Destino: AB:CD:5A:65:33:2BIP, Porta Origem: 0.0.0.0, 68IP, Porta Destino: 192.168.10.1, 67Yiaddr: 192.168.10.27ID da transação: 655ID do servidor: 192.168.10.1Validade: 3600 segundos
MAC Origem: AB:CD:5A:65:33:2BMAC Destino: 00:1C:C7:AB:2E:23IP, Porta Origem: 192.168.10.1, 67IP, Porta Destino: 255.255.255.255, 68Yiaddr: 192.168.10.27ID da transação: 655ID do servidor: 192.168.10.1Validade: 3600 segundos
1. DHCP Discover
2. DHCP Offer
3. DHCP Request
4. DHCP Ack
Servidor DHCP192.168.10.1AB:CD:5A:65:33:2B
Cliente chegando00:1C:C7:AB:2E:23
4. ICMP Internet Control Message Protocol Protocolo de Mensagens de Controle da Internet
ICMP Internet rigorosamente monitorada pelos roteadores. Se algum evento inesperado ocorre, o evento é
reportado pelo ICMP. O ICMP é encapsulado em pacotes IP. Existe um conjunto de mensagens ICMP.
ICMP Destination Unreacheable
Mensagem utilizada quando um roteador não consegue localizar o
destino ou quando um pacote não pode ser entregue.
Time Exceeded
Mensagem enviada quando um pacote é descartado porque seu
contador Time To Live chegou a zero. Isso pode indicar um pacote em
loop, um congestionamento ou valores muito baixos para o campo.
ICMP Source Quench
Pacote regulador de tráfego. Mensagem que era usada para solicitar menor taxa de transmissão. Atualmente o controle de congestionamento é executado pela camada de transporte.
Redirect Mensagem utilizada quando um roteador percebe que o pacote pode
ter sido roteado incorretamente.
Parameter Problem Mensagem indicando um valor inválido em algum campo do
cabeçalho. Indica a existência de um bug no software IP do transmissor ou no software de algum roteador do caminho.
ICMP Echo Request
Mensagem utilizada para verificar se um host está ativo (Ping).
Echo Reply Resposta à solicitação de Echo.
Timestamp Request Mensagem utilizada para medir o desempenho da rede. Similar a
Echo, porém com timbre de hora.
Timestamp Reply Resposta à solicitação Timestamp.