Você está na página 1de 48

DHCPv4

DHCPv6
Guia de planejamento do Routing and
Switching Essentials v6.0

1
Três maneiras de salvar o mundo…

DHCP
1997

RFC 1918
1996

NAT 1994 2
DHCPv4
• O DHCPv4 atribui endereços IPv4 e outras informações de configuração de rede dinamicamente.
• Um servidor dedicado de DHCPv4 é escalável e relativamente fácil de gerenciar.
• Um roteador Cisco pode ser configurado para oferecer serviços de DHCPv4 em uma rede pequena.

3
Operação de DHCPv4
1. Descoberta de DHCP (DHCP_DISCOVER) –
o cliente usa endereços de broadcast de camada
2 e camada 3 para localizar um servidor de
DHCP.

2. Oferta de DHCP (DHCP_OFFER) – o servidor


DHCPv4 envia mensagem de vinculação
DHCPOFFER ao cliente solicitante como um
unicast.

3. Solicitação de DHCP (DHCP_REQUEST) – o


cliente envia de volta um broadcast
DHCPREQUEST em resposta à oferta de
servidores.

4. Reconhecimento de DHCP (DHCP_ACK) – o


servidor responde com uma mensagem unicast
de DHCPACK.
4
5
Formato de mensagem DHCPv4
• Mensagens de DHCPv4:
• Se as mensagens forem enviadas do
cliente, use a porta de origem 68 e a
porta de destino 67 do UDP.
• Se enviadas do servidor, use a porta
de origem 67 e a porta de destino 68
do UDP.

O formato e os campos de uma mensagem de DHCPv4

6
DHCP_DISCVERY e DHCP_OFFER

7
DHCPv4

https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.txt

8
9
10
11
12
13
14
15
ROUTER como DHCPv4 Server
• Configurar um roteador Cisco como
servidor DHCPv4:
• Excluindo endereços IPv4 – ip dhcp
excluded-address pode excluir um
único endereço ou um intervalo de
endereços do que está sendo atribuído.
• Configuração de um Pool de DHCPv4 –
o comando ip dhcp pool pool-name
cria um pool com o nome especificado
e coloca o roteador no modo de
configuração de DHCPv4.
• Pool de endereços atribuído usando o
comando network.
• Gateway padrão atribuído usando o
comando default-router.
• Outros comandos são opcionais.

16
Verificação de DHCPv4

• Verificar a configuração de DHCPv4 usando o comando show running-config |seção dhcp.

• Verificar a operação de DHCPv4 usando o comando show ip dhcp binding.

• Verifique se as mensagens estão sendo recebidas ou enviadas pelo roteador, usando o comando
show ip dhcp server statistics.

17
Roteador como RELAY de DHCPv4

• As mensagens DHCPDISCOVER são enviadas como mensagens de broadcast.


• Os roteadores não encaminham broadcasts.

• O IP HELPER-ADDRESS é configurado de forma que o roteador atue RELAY que encaminhada a


mensagem para o servidor DHCPv4.
18
Lab 1 – ROUTER como DHCPv4 Server

19
Identificar e Solucionar Problemas de Tarefas

20
HELPER-ADDRESS
• Verificar a retransmissão de
DHCPv4 – use o comando
show running-config para
verificar se o endereço ip do
helper está configurado.
• Verifique a configuração de
DHCPv4 – use o comando
show running-config |
include no service dhcp para
DHCP SNOOPING verificar se o dhcp está
habilitado porque não há
Switch#conf t nenhuma correspondência
Enter configuration commands, one per line. End with
CNTL/Z.
para o no service dhcp.
Switch(config)#ip dhcp snooping
Switch(config)#int f0/1
Switch(config-if)#ip dhcp snooping trust
21
DEBUG DHCPv4
• A ACL estendida é usada com o
comando debug ip packet para
exibir somente as mensagens
DHCPv4.
• Outro comando de solução de
problemas é o debug ip dhcp
server events.

22
DHCPv6

23
IPv6

24
NOVELL - …. De onde isso veio ?
A empresa começou em 1979 com o nome Novell Data
Systems Inc

Em Janeiro de 1983 foi-lhe dado um novo nome de Novell Inc.

Em 1983, foi apresentado um sistema operacional para


redes: Netware.

Endereço de rede próprio – ENDEREÇO IPX

0BAD33CE:0003FE7C06EC REDE HOST

- 0BAD33CE representa a parte de REDE


- 0003FE7C06EC representa a parte de host (MAC ADDRESS)
25
26
Configuração stateless (SLAAC)
• Existem dois métodos para atribuir
dinamicamente endereços globais
unicast IPv6:
• Configuração automática do endereço
stateless (SLAAC).
• Dynamic Host Configuration Protocol
para IPv6 (DHCPv6 Stateful).

• SLAAC usa mensagens RA (router


advertsiment) e RS (router solicitation)
ICMPv6 para fornecer endereçamento e
outras informações de configuração.

27
28
Operação SLAAC
• O roteador deve ter o roteamento de IPv6
habilitado – ipv6 unicast-routing
• O PC1 envia uma mensagem de RS para os
todos os roteadores do endereço de multicast
dos quais ele precisa de um RA.
• O R1 responde com uma mensagem de RA
que tem o prefixo e o comprimento do prefixo
da rede.
• O PC1 usa essas informações para criar seu
próprio endereço unicast global IPv6. Ele cria
sua id de interface usando EUI-64 ou o gera
aleatoriamente.
• O PC1 deve verificar se o endereço é
exclusivo, enviando uma mensagem de
solicitação de vizinho ICMPv6.

29
SLAAC e DHCPv6
• Diferentes combinações do flag de
Configuração de endereço gerenciado
(flag M) e o flag de Outra configuração
(flag O) no RA determinam como o
endereço IPv6 é atribuído:
• SLAAC (somente anúncio de roteador)
• DHCPv6 stateless (anúncio de roteador e
DHCPv6)
• DHCPv6 Stateful (DHCPv6 apenas)

30
Opção da SLAAC Stateless Address Autoconfiguration

• Tanto a flag M quanto a flag O são definidas como 0 no RA.

• Esta opção instrui o cliente a usar apenas as informações na mensagem do RA.

31
Opção de DHCPv6 stateless
• DHCPv6 é definido na RFC 3315.

• Opção de DHCPv6 stateless – o


cliente usa a mensagem do RA
para endereçamento; parâmetros
adicionais são obtidos do servidor
DHCPv6.
• A flag 0 é definida como 1 e a flag
M é mantida com a configuração
padrão de 0. Use o comando ipv6
nd other-config-flag.

32
Opção DHCPv6 stateless
• A mensagem do RA informa
ao cliente para não usar as
informações na mensagem
do RA.
• Todas as informações de
endereçamento e informações
de configuração devem ser
obtidas de um servidor DHCPv6
stateful.
• O flag M é definido como 1. Use
o comando ipv6 nd managed-
config-flag.

33
Operações de DHCPv6
• As mensagens de DHCPv6 do servidor para o
cliente usam a porta de UDP 546. Cliente para o
servidor usam a porta UDP 547.
• O cliente envia uma mensagem DHCPv6
SOLICIT usando FF02::1:2.
• O servidor DHCPv6 responde com uma
mensagem unicast DHCPv6 ADVERTISE.
• O cliente DHCPv6 stateless – Gera seu próprio
endereço. Envia um INFORMATION-REQUEST
do DHCPv6 para o servidor DHCPv6 solicitando
somente parâmetros de configuração.
• Cliente de DHCPv6 stateful – Envia uma
mensagem de REQUEST do DHCPv6 para o
servidor para obter um endereço IPv6 e todos
os parâmetros de configuração do servidor.

34
Config do roteador como um servidor DHCPv6 stateless
Router(config)#ipv6 unicast-routing

Router(config)#ipv6 dhcp pool STATELESS


Router(config-dhcpv6)#dns-server 2001:FACE:CAFE::2
Router(config-dhcpv6)#domain-name pucpr.br
Router(config-dhcpv6)#

Router(config)#int gi0/0/0
Router(config-if)#ipv6 enable
Router(config-if)#ipv6 address 2001:FACE:CAFE::1/64
Router(config-if)#ipv6 dhcp server STATELESS
Router(config-if)#ipv6 nd other-config-flag
Router(config-if)#
Router(config-if)#no shut

35
Endereço no formato EUI64

36
37
Endereço no formato EUI64

GigabitEthernet0/0 is up, line protocol is up (connected)


Hardware is CN Gigabit Ethernet, address is 0060.4759.8701 (bia 0060.4759.8701)
MTU 1500 bytes, BW 1000000 Kbit, DLY 100 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation ARPA, loopback not set
Keepalive set (10 sec)
Full-duplex, 100Mb/s, media type is RJ45
output flow-control is unsupported, input flow-control is unsupported
ARP type: ARPA, ARP Timeout 04:00:00,
Last input 00:00:08, output 00:00:05, output hang never
Last clearing of "show interface" counters never

Router#show ipv6 int brief


GigabitEthernet0/0 [up/up]
FE80::260:47FF:FE59:8701
2001:AAAA:BBBB:CCCC::1

38
0030.A3 4D.14CD

39
40
Verificação do DHCPv6 stateless
• Comandos para verificar o
DHCPv6 Stateless:
• show ipv6 dhcp pool
• show running-config
• show ipv6 interface
• debug ipv6 dhcp detail

41
Roteador como servidor DHCPv6 stateful
• Etapa 1 – Habilitar roteamento IPv6.
• ipv6 unicast routing

• Etapa 2 – Configurar um pool de DHCPv6.


• ipv6 dhcp pool pool-name

• Etapa 3 – Configurar parâmetros do pool:


• prefixo de endereço comprimento/prefixo
• dns-server dns-server-address
• nome de domínio domain-name

• Etapa 4 – Configurar a interface de


DHCPv6:
• ipv6 dhcp server pool-name
• ipv6 nd managed-config-flag

42
Verificação de DHCPv6 stateful
• Use os seguintes comandos para
verificar o DHCPv6 Stateful:
• show ipv6 dhcp pool
• show ipv6 dhcp binding
• show ipv6 interface

43
Config de um roteador como relay de DHCPv6

• Se o servidor DHCPv6 estiver localizado


em uma rede diferente do cliente, o
roteador poderá ser configurado como
um relay do DHCPv6.
• ipv6 dhcp relay destination destination-
address

NÃO SUPORTADO PELO SIMULADOR 44


Lab – Config de DHCPv6 stateful e stateless
Router(config)#ipv6 unicast-routing

Router(config)#ipv6 dhcp pool DHPOOL


Router(config-dhcpv6)#prefix-delegation pool DHPOOL
Router(config-dhcpv6)#dns-server 2001:FACE:CAFE::2
Router(config-dhcpv6)#ipv6 general-prefix DHPOOL 2001:FACE:CAFE::/64

Router(config)#ipv6 local pool DHPOOL 2001:FACE:CAFE::/48 64

Router(config)#int gi0/0
Router(config-if)#ipv6 enable
Router(config-if)#ipv6 address 2001:FACE:CAFE::1/64
Router(config-if)#ipv6 dhcp server DHPOOL
Router(config-if)#no shut

45
DHCPv6

https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml

46
Debug DHCPv6
• debug ipv6 dhcp detail

47
DHCPv4
DHCPv6
Guia de planejamento do Routing and
Switching Essentials v6.0

48

Você também pode gostar