41

ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Embed Size (px)

Citation preview

Page 1: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para
Page 2: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para
Page 3: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para
Page 4: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

VI Semana de Infraestrutura da Internet no BrasilSão Paulo, SP | 07/12/16

Page 5: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Serviços IPv6

Eduardo Barasal MoralesTiago Jun Nakamura

Page 6: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Agenda

• Autoconfiguração de Endereços Stateless

• DHCPv6 Prefix Delegation

• DNS

• NTP

• Firewall

Page 7: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Motivação

Page 8: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

Page 9: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

Page 10: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

• Mecanismo que permite a atribuição de endereços unicast aos nós...o sem a necessidade de configurações manuais.o sem servidores adicionais.o apenas com configurações mínimas dos roteadores.

• Gera endereços IP a partir de informações enviadas pelos roteadores e de dados locais como o endereço MAC.

• Gera um endereço para cada prefixo informado nas mensagens RA

• Se não houver roteadores presentes na rede, é gerado apenas um endereço link-local.

• Roteadores utilizam apenas para gerar endereços link-local.

Page 11: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

• Um endereço link-local é gerado.o Prefixo FE80::/64 + identificador da interface.

• Endereço adicionado aos grupos multicast solicited-node e all-node.

• Verifica-se a unicidade do endereço.o Se já estiver sendo utilizado, o processo é interrompido, exigindo

uma configuração manual.o Se for considerado único e válido, ele será atribuído à interface.

• Host envia uma mensagem RS para o grupo multicast all-routers.

• Todos os roteadores do enlace respondem com mensagem RA.

Page 12: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

Page 13: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Autoconfiguração de Endereços Stateless

Page 14: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Experiência 1.6. Autoconfiguração stateless de endereço: Router Advertisement utilizando radvd

Pg. 41

Laboratório Autoconfiguração de Endereços Stateless

Page 15: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6

Page 16: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6

Page 17: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6

• Autoconfiguração de Endereços Statefulo Usado pelo sistema quando nenhum roteador é encontrado.o Usado pelo sistema quando indicado nas mensagens RA. o Fornece:

• Endereços IPv6• Outros parâmetros (servidores DNS, NTP...)

o Clientes utilizam um endereço link-local para transmitir ou receber mensagens DHCP.

o Servidores utilizam endereços multicast para receber mensagens dos clientes (FF02::1:2 ou FF05::1:3).

o Clientes enviam mensagens a servidores fora de seu enlace utilizando um Relay DHCP.

Page 18: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6

• Autoconfiguração de Endereços Statefulo Permite um controle maior na atribuição de endereços aos host.o Os mecanismos de autoconfiguração de endereços stateful e

stateless podem ser utilizados simultaneamente.• Por exemplo: utilizar autoconfiguração stateless para atribuir os

endereços e DHCPv6 para informar o endereço do servidor DNS.o DHCPv6 e DHCPv4 são independentes. Redes com Pilha Dupla

precisam de serviços DHCP separados.

Page 19: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6 Prefix Delegation

Page 20: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6 Prefix Delegation

Page 21: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6 Prefix Delegation

Page 22: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DHCPv6 Prefix Delegation

• Não existente no DHCPv4

• Utilizada para distribuir prefixos de rede a roteadores1. Roteador envia uma requisição de prefixo enviada para rede

com destino a todos os servidores DHCPv6

2. Os servidores pré-configurados com um pool de prefixos respondem a este pedido feito pelo roteador enviando um prefixo IPv6

3. Ao receber esta resposta, o roteador fica encarregado de dividir o prefixo e redistribui-lo por suas interfaces

4. Os novos prefixos possuirão o tamanho /64 para que ao serem distribuídos aos hosts via Router Advertisement o procedimento de autoconfiguração stateless seja realizado

Page 23: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Experiência 1.9. DHCPv6 Prefix DelegationPg. 81

Laboratório DHCPv6 Prefix Delegation

Page 24: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Domain Name System (DNS)

• Informações de “nomes” e “endereços”

www.exemplo.com.br

Page 25: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DNS

Page 26: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DNS

• Imensa base de dados distribuída utilizada para a resolução de nomes de domínios em endereços IP e vice-versa

• Arquitetura hierárquica, com dados dispostos em uma árvore invertida, distribuída eficientemente em um sistema descentralizado e com cache

• Registros:o A ( IPv4 ): Traduz nomes para endereços IPv4.o AAAA [ quad-A ] ( IPv6 ): Traduz nomes para endereços IPv6

Exemplo: www.ipv6.br. IN A 200.160.4.9 IN AAAA 2001:12ff:0:4::9

Page 27: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DNS

• Registros PTR – Resolução de Reversoo in-addr.arpa. ( IPv4 ): Traduz endereços IPv4 em nomeso ip6.arpa. ( IPv6 ): Traduz endereços IPv6 em nomesExemplo:

9.4.160.200.in-addr.arpa. PTR ipv6.br. 9.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.0.0.0.0.f.f.2.1.1.0.0.2.ip6.arpa. PTR ipv6.br.

• Obsoletoso Registros

• A6• DNAME

o Domínio para a resolução de reverso• ip6.int

Page 28: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

DNS

• A base de dados de um servidor DNS pode armazenar tanto registros IPv6 quanto IPv4

• Esses dados são independentes da versão de IP em que o servidor DNS operao Um servidor com conexão apenas IPv4 pode responder consultas

AAAA ou Ao As informações obtidas na consulta IPv6 devem ser iguais às

obtidas na consulta IPv4

Page 29: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Experiência 2.2. DNS: configurando um servidor autoritativo

Pg. 117

Laboratório DNS

Page 30: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

NTP.br

Page 31: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

NTP.br

Page 32: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

NTP (Network Time Protocol)

• Fornece hora em UTC, não considera horário de verão ou fuso horário

• Importante para:o sincronização de logso validação de certificadoso tratamento de incidenteso perícia

Page 33: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

NTP (Network Time Protocol)

• Pontos de atençãoo Para ser confiável, o NTP precisa de várias referências de tempo,

de 4 a 7o As consultas aos servidores são realizadas

• Inicialmente a cada 64s• Em regime, a cada 16min

o Pacotes UDP, porta 123o Sensível à assimetria na redeo Melhor usar NTP que SNTP

Page 34: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

Page 35: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

Page 36: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

Page 37: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

• Numa rede IPv4, onde normalmente se utiliza NAT, este funciona como um firewall stateful, permitindo apenas comunicações originadas de dentro da rede. Numa rede IPv6 não há NAT, então, se o administrador de rede decidir manter uma política de segurança similar a que utilizava com o IPv4, é necessário um cuidado redobrado na implantação de firewalls, a fim de forçar essa política.

• Com a adoção do protocolo IPv6 todos os hosts podem utilizar endereços válidos com conectividade direta a Internet e alcance a todos os hosts da rede interna que tenham IPv6 habilitado

Page 38: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

• ICMPv6 faz funções que no IPv4 eram realizadas pelo ARP, logo o ICMPv6 não pode ser completamente bloqueado no firewall de borda como ocorria no IPv4

• O firewall pode conter regras:o Stateful: solicitações da rede interna para a rede externa são

gravadas para permitir o recebimento somente de solicitações feitas, mas necessita maior processamento e memória

o Stateless: conjunto de regras fixas, pode permitir mensagens não solicitadas de tráfego permitido

Page 39: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Firewall

• A RFC 4942 detalha a segurança com relação as técnicas de transição:o mesmo que sua rede não tenha IPv6, não o ignoreo se você não deseja utilizar técnicas de tunelamento automático

na sua rede, elas devem ser bloqueadas no firewallo técnicas de transição podem depender de servidores públicos

não confiáveisTécnica de Transição Regra de Filtragem

Túnel manual 6in4 IPv4.Protocol == 41

Túnel manual GRE IPv4.Protocol == 47

Túneis automáticos 6to4 IPv4.Protocol == 41IPv4.{src,dst} == 192.88.99.0/24

Túneis automáticos Teredo IPv4.dst == servidores_teredoUDP.DstPort == 3544

Page 40: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Experiência 3.2. Firewall statefulPg. 185

Laboratório Firewall

Page 41: ix.brix.br/doc/ixforum/10/IXForum10_Tutorial_ServicosIPv6-2.pdf · • Gera endereços IP a partir de informações enviadas pelos ... receber mensagens DHCP. ... o Domínio para

Obrigadowww.nic.br

[email protected]

07 de dezembro de 2016

[email protected]

Eduardo Barasal MoralesTiago Jun Nakamura