Protocolos de controle da internet

22
Protocolos de Controle da Internet ARP – Address Resolution Protocol RARP – Reverse Address Resolution Protocol DHCP – Dynamic Host Configuration Protocol ICMP – Internet Control Message Protocol

Transcript of Protocolos de controle da internet

Page 1: Protocolos de controle da internet

Protocolos de Controle da InternetARP – Address Resolution Protocol

RARP – Reverse Address Resolution Protocol

DHCP – Dynamic Host Configuration Protocol

ICMP – Internet Control Message Protocol

Page 2: Protocolos de controle da internet

1. ARP Address Resolution Protocol Protocolo de Resolução de Endereços (MAC)

Page 3: Protocolos de controle da internet

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.

Page 4: Protocolos de controle da internet

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

Page 5: Protocolos de controle da internet

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

Page 6: Protocolos de controle da internet

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

Page 7: Protocolos de controle da internet

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

Page 8: Protocolos de controle da internet

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

Page 9: Protocolos de controle da internet

2. RARP Reverse Address Resolution Protocol Protocolo de Resolução Reversa de Endereços

Page 10: Protocolos de controle da internet

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).

Page 11: Protocolos de controle da internet

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

Page 12: Protocolos de controle da internet

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

Page 13: Protocolos de controle da internet

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

Page 14: Protocolos de controle da internet

3. DHCP Dinamic Host Configuration Protocol Protocolo de Configuração Dinâmica de Host

Page 15: Protocolos de controle da internet

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.

Page 16: Protocolos de controle da internet

DHCP

Um processo de quatro etapas:1. DHCP Discover (cliente)

2. DHCP Offer (servidor)

3. DHCP Request (cliente)

4. DHCP Ack (servidor)

Page 17: Protocolos de controle da internet

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

Page 18: Protocolos de controle da internet

4. ICMP Internet Control Message Protocol Protocolo de Mensagens de Controle da Internet

Page 19: Protocolos 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.

Page 20: Protocolos de controle da internet

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.

Page 21: Protocolos de controle da internet

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.

Page 22: Protocolos de controle da internet

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.