Buscar

Aula 09 Protocolos de redes

Prévia do material em texto

Protocolos de Redes e de Computadores 
AULA 09 
CCT0300 – PROTOCOLOS DE REDES E DE COMPUTADORES 
Aula 09 
Protocolos de Redes e de Computadores 
AULA 09 
Objetivo 
O aluno deverá ser capaz de: 
• O aluno deverá ser capaz de: 
• Conceituar os protocolos de alocação dinâmica de endereços; 
• Compreender a importância e as funcionalidades na alocação automática de 
endereços; 
• Diferenciar a utilização dos protocolos RARP, BooTp e DHCP nos ambientes 
computacionais; 
• Descrever as principais características do protocolo DHCP; 
• Diferenciar os modos de configuração existentes e suas potencialidades. 
Protocolos de Redes e de Computadores 
AULA 09 
Conteúdo 
• 4.14 Protocolos de alocação dinâmica de endereços; 
• 4.14.1 RARP (Reverse Address Resolution Protocol); 
• 4.14.2 BooTP; 
• 4.14.2 DHCP (Dynamic Host Configuration Protocol). 
Protocolos de Redes e de Computadores 
AULA 09 
RARP 
• Utilizado pelos computadores no momento da inicialização para 
determinar seus endereços IP 
 
• Um ou mais servidores RARP são usados para suprir os endereços IP 
 
• Usa o mesmo formato de mensagem do ARP 
 
• É definido na RFC 903 
Protocolos de Redes e de Computadores 
AULA 09 
Funcionamento do RARP 
??? 192.31.65.7 
E1 E2 
192.31.65.1/ 
192.31.60.4 
E3/F1 
Solicitação RARP 
• <E1,???> 
Resposta RARP 
• <E2,192.31.65.7> 
• <E1,192.31.65.5> 
Cache 
ARP 
BD 
X 
Protocolos de Redes e de Computadores 
AULA 09 
Funcionamento do RARP 
 
Ethernet 
Solicitação RARP... 
...encapsulado por 
Quadro Ethernet 
Endereço de Enlace 
de Difusão 
 
RARP 
Nível de Enlace 
Tipo = 803516 
(mensagem RARP) 
Protocolos de Redes e de Computadores 
AULA 09 
Formato das Mensagens ARP/RARP 
0 8 16 24 31 
TIPO DO HW (Ethernet = 1) TIPO DO PROT. (IP = 080016) 
TAM. END. HW TAM. END. PROT. OPERAÇÃO 
END. HW REMETENTE 
END. HW REMETENTE END. PROT. REMETENTE 
END. PROT. REMETENTE END. HW ALVO 
END. HW ALVO 
END. PROT. ALVO 
Protocolos de Redes e de Computadores 
AULA 09 
OPERAÇÃO SIGNIFICADO 
1 Solicitação ARP 
2 Resposta ARP 
3 Solicitação RARP 
4 Resposta RARP 
Formato das Mensagens ARP/RARP 
continuação 
Protocolos de Redes e de Computadores 
AULA 09 
Servidores RARP 
• Várias máquinas podem agir como Servidores 
• RARP 
 
– Sistema torna-se mais confiável 
• Se um servidor está inoperante ou sobrecarregado, 
• outro poderá responder às solicitações 
– Rede pode ser sobrecarregada 
• Respostas emitidas pelos vários servidores podem 
• sobrecarregar a rede 
Protocolos de Redes e de Computadores 
AULA 09 
Servidores RARP 
• Servidor Secundário recebe a solicitação RARP mas só responde se, após 
algum tempo, o emissor a retransmite 
192.31.65.5 
192.31.65.7 
(Principal) 
E1 
E2 
Cache 
ARP 
BD BD 
E3 
192.31.65.8 
(Secundário) 
Protocolos de Redes e de Computadores 
AULA 09 
Servidores RARP 
• Servidor Secundário recebe a solicitação RARP e a responde, após um 
intervalo de tempo aleatório 
192.31.65.5 
192.31.65.7 
(Principal) 
E1 
E2 
Cache 
ARP 
BD BD 
192.31.65.8 
(Secundário) 
E3 
∆t 
Protocolos de Redes e de Computadores 
AULA 09 
BOOTP 
O Protocolo Bootstrap (BOOTP) é um protocolo cliente / servidor que 
configura um computador sem disco rígido ou um computador que é iniciado 
pela primeira vez. 
 
BOOTP fornece : 
• o Endereço de IP 
• máscara de rede 
• o endereço de um roteador padrão 
• o endereço de um servidor de nomes. 
 
BOOTP é estático. Quando uma estação de trabalho pede a informação, ela é 
recuperada de uma tabela fixa. Cada vez que o cliente pede a informação, ele 
obtém os mesmos resultados. 
Protocolos de Redes e de Computadores 
AULA 09 
O servidor BOOTP pode estar na mesma rede que a Cliente 
BOOTP ou em redes diferentes. 
BOOTP coloca seu pacote dentro de um pacote UDP (note que BOOTP é um 
programa de camada de aplicação). 
Protocolos de Redes e de Computadores 
AULA 09 
O servidor BOOTP emite um comando passivo aberto sobre UDP número da 
porta 67 e espera por um cliente. 
 
Um cliente inicializado emite um comando aberto ativo na porta número 68. 
A mensagem é encapsulada por uma datagrama UDP e, em seguida, em um 
pacote IP. No pacote IP o endereço de origem é preenchido com 0 (zero) e o 
endereço de destino preenchido com 1 (um) 
 
Servidor responde com UDP com porta de origem 67 e porta destino 68. 
Protocolos de Redes e de Computadores 
AULA 09 
Quando o cliente e o servidor estão em redes diferentes, precisamos 
de um Relay Agent, porque cliente não sabe endereço IP do servidor. 
 
Relay Agent conhece o endereço IP do servidor. 
Protocolos de Redes e de Computadores 
AULA 09 
BOOTP - Formato 
Protocolos de Redes e de Computadores 
AULA 09 
BOOTP - Opções 
Protocolos de Redes e de Computadores 
AULA 09 
DHCP - Dynamic Host Configuration Protocol 
– A partir de 1993 
– RFC 1541 
– Uma extensão do BOOTP 
– Mesmos números de porta do BOOTP 
– Extensões: 
• Apoia alocação temporária ( “leases") de endereços IP 
• O cliente DHCP poderá adquirir todos os parâmetros de configuração 
IP necessários para a operar 
– DHCP pode interoperar com clientes BOOTP. 
Protocolos de Redes e de Computadores 
AULA 09 
• DHCP é o mecanismo preferido para alocação dinâmica de endereços IP 
• Criado para facilitar a configuração e administração do protocolo TCP/IP 
em uma rede com um grande número de máquinas 
• Gerencia informações sobre parâmetros de configuração do cliente como 
o gateway padrão, nome do domínio, os servidores DNS, etc. 
• Evita problemas de conectividade ou desorganização da rede, tais como: 
• Mudança de endereços IP e gateway 
• Conflito de endereços 
Protocolos de Redes e de Computadores 
AULA 09 
Critério de atribuição de IP 
• Atribuição manual 
• Atribuição automática 
• Atribuição dinâmica 
Protocolos de Redes e de Computadores 
AULA 09 
Formato de mensagem DHCP 
OpCode Hardware Type
Your IP address
Gateway IP address
Client IP address
Server IP address
Hardware Address 
Length
Hop Count
Server host name (64 bytes)
Client hardware address (16 bytes)
Boot file name (128 bytes)
Transaction ID
Options
Number of Seconds 
Unused (in BOOTP)
Flags (in DHCP)
Tipo da Mensagem 
BootRequest /BootReply 
Opicionalmente usado pelos 
agentes DHCP 
Protocolos de Redes e de Computadores 
AULA 09 
OpCode Hardware Type
Your IP address
Gateway IP address
Client IP address
Server IP address
Hardware Address 
Length
Hop Count
Server host name (64 bytes)
Client hardware address (16 bytes)
Boot file name (128 bytes)
Transaction ID
Options
Number of Seconds 
Unused (in BOOTP)
Flags (in DHCP)
ID da transação, um número 
gerado randomicamente 
escolhido pelo cliente, usado pelo 
cliente e servidor para associar 
mensagens e respostas entre um 
cliente e um servidor. 
Total de segundos 
passados desde que 
o cliente iniciou a 
requisição. 
Endereço IP do 
cliente. 
Protocolos de Redes e de Computadores 
AULA 09 
OpCode Hardware Type
Your IP address
Gateway IP address
Client IP address
Server IP address
Hardware Address 
Length
Hop Count
Server host name (64 bytes)
Client hardware address (16 bytes)
Boot file name (128 bytes)
Transaction ID
Options
Number of Seconds 
Unused (in BOOTP)
Flags (in DHCP)
Seu endereço IP. 
Endereço IP do próximo 
servidor usado no 
bootstrap; retornado 
no DHCPOFFER, 
DHCPACK pelo servidor. 
Endereço IP do agente 
Relay, usado no bootingvia um agente relay. 
Protocolos de Redes e de Computadores 
AULA 09 
OpCode Hardware Type
Your IP address
Gateway IP address
Client IP address
Server IP address
Hardware Address 
Length
Hop Count
Server host name (64 bytes)
Client hardware address (16 bytes)
Boot file name (128 bytes)
Transaction ID
Options
Number of Seconds 
Unused (in BOOTP)
Flags (in DHCP)
Endereço do Hardware do 
cliente. 
Opcional host name do 
servidor. 
Nome do arquivo de boot, nome 
ou null em DHCPDISCOVER, nome 
do diretório. 
Opcional host name do servidor. 
Campo opcional de 
parâmetros. 
Protocolos de Redes e de Computadores 
AULA 09 
Funcionamento DHCP 
Protocolos de Redes e de Computadores 
AULA 09 
Funcionamento DHCP 
• Processo de 4 fases entre cliente e servidores 
– Cliente envia DISCOVER “Alguém me envie um endereço” (Broadcast). 
– Servidores OFFER “Use este endereço”. 
– Cliente REQUESTS “Eu usarei este”. (broadcast) 
– Servidores ACKNOWLEDGE “OK ou No Way!” (ACK/NAK) 
Protocolos de Redes e de Computadores 
AULA 09 
Fluxo de mensagens inicial 
Server A Client Server B 
Cliente tenta descobrir 
disponíveis DHCP Servers DHCPDISCOVER DHCPDISCOVER 
Servers responde com 
ofertas DHCPOFFER DHCPOFFER 
Cliente recolhe ofertas e 
decide qual aceitar 
O cliente faz um requisição 
broadcasts um dos 
endereços ofertados. 
DHCPREQUES
T 
DHCPREQUES
T 
O servidor reconhece o uso 
do endereço IP pelo cliente. DHCPACK Configuração Completa 
O cliente libera o uso do 
endereço IP DHCPRELEASE 
Desligamento 
Protocolos de Redes e de Computadores 
AULA 09 
DHCP Tipos de Mensagens 
Message Description 
 DISCOVER Client broadcast to locate available servers 
 OFFER Server to client response offering configuration parameters 
 REQUEST Client broadcast requesting offered parameters 
 ACK Server to client response confirming a request 
 NAK Server to client response denying a request 
 RELEASE Client to server request to relinquish IP address 
 DECLINE Client to server notification that IP address is in use 
Protocolos de Redes e de Computadores 
AULA 09 
Tempo de renovação concessão (Client Lease) 
• T1 < T2 < Tempo de concessão 
• T1 valor padrão = 1/2 of lease time 
• T2 valor padrão = 7/8 of lease time 
• Comunicado via DHCPOFFER, DHCPACK 
• Ações do cliente quando o tempo passa: 
 T1: cliente deve renovar endereço com o servidor DHCP. 
 T2: cliente deve renovar endereço com algum servidor DHCP. 
 Tempo de concessão (Lease time): cliente deve parar de usar o 
endereço IP. 
Protocolos de Redes e de Computadores 
AULA 09 
Fluxo de renovação 
Server A Client Server B 
Client unicasts request to 
continue using IP address DHCPREQUEST 
Server acknowledges 
request and updates lease DHCPACK 
Client broadcasts request 
to continue using IP 
address DHCPREQUEST DHCPREQU
EST 
Server acknowledges 
request and updates lease DHCPACK Configuration 
complete 
T1 elapses 
T1 elapses 
Client unicasts request to 
continue using IP address DHCPREQUEST 
T2 elapses 
Configuration complete 
Protocolos de Redes e de Computadores 
AULA 09 
Estrutura de uma rede 
Router 
Internet 
UDP Port 68 UDP Port 68 UDP Port 68 UDP Port 67 
DHCP Clients 
Protocolos de Redes e de Computadores 
AULA 09 
DHCP Relay 
DHCP RELAY 
Sub-rede 1 
Sub-rede 2 
Protocolos de Redes e de Computadores 
AULA 09 
DHCP Relay 
• DHCP relays habilitam um servidor DHCP por domínio administrativo, 
além de um servidor por rede. 
 Necessita um DHCP relay em cada rede 
 DHCP relay envia um pacote IP unicast para o servidor DHCP, quando 
“escuta” um pacote broadcast IP local com DHCPDISCOVER 
DHCP 
Relay 
Requesting Host 
IP Router 
LAN1 LAN2 
255.255.255.255 
DHCP 
Server 
Protocolos de Redes e de Computadores 
AULA 09 
DHCP Relay 
• Servidor DHCP seleciona um endereço IP dinâmico 
• Mapeia endereços MAC dos hosts para endereços IP dinâmicos 
• Outra vantagem dos relays: habilita as respostas DHCP a voltarem para o host que 
requisitou 
• Servidor não pode enviar diretamente de volta usando endereços MAC dos hosts 
• Servidor DHCP envia unicast ao endereço IP conhecido do DHCP relay, o qual envia 
aos endereços MAC locais dos hosts 
DHCP 
Relay 
Requesting Host 
IP Router 
LAN1 LAN2 
DHCP 
Server 
Protocolos de Redes e de Computadores 
AULA 09 
AVANCE PARA FINALIZAR 
A APRESENTAÇÃO.

Continue navegando