Gerenciamento do espac¸o de
enderec¸amento IPv6 com Software Livre
Emanuel Paul Filho - PoP-PR/RNP Pedro Rodrigues Torres Jr. - PoP-PR/RNP
15 de maio de 2010
Roteiro
Introduc¸ ˜ao
Motivac¸ ˜ao IPPlan
Trabalhos Futuros
Conclus ˜ao
Enderec¸amento
I Espac¸o de enderec¸amento IPv4 dispon´ıvel est ´a acabando
I IPv6, definido em 1998 (RFC 2460), visa subtistuir o IPv4, tendo em vista o esgotamento de enderec¸os
I Adoc¸ ˜ao do IPv6 foi lenta no in´ıcio, mas vem crescendo nos
´ultimos anos
Gerenciamento
I Redes de pequeno e grande porte precisam gerenciar, entre outras coisas, seus enderec¸os IPs.
I Esse gerenciamento ´e geralmente feito usando:
I
Pap ´eis
I
Arquivos texto
I
Softwares propriet ´arios ou livres
Problema
I Poucos softwares livres de ger ˆencia de rede possuem suporte a IPv6
I Arquivos de texto n ˜ao escalam muito bem
I
Quanto maior a rede mais dif´ıcil fica a ger ˆencia
I
V ´arios arquivos para guardar as informac¸ ˜oes
I
Dif´ıcil localizar a informac¸ ˜ao correta rapidamente I Softwares propriet ´arios aumentam custo operacional da
rede
I
Licenc¸as caras
I
Nem sempre atendem todas as expectativas
Roteiro
Introduc¸ ˜ao Motivac¸ ˜ao
IPPlan
Trabalhos Futuros
Conclus ˜ao
Motivos
I Gerenciamento de redes IPv6 ´e impratic ´avel usando arquivos texto
I
N ´umero de redes para gerenciar ´e gigantesco
I Poucas ferramentas de ger ˆencia em software livre
oferecem suporte satisfat ´orio para IPv6
Roteiro
Introduc¸ ˜ao Motivac¸ ˜ao IPPlan
Trabalhos Futuros
Conclus ˜ao
Origem
I IPPlan foi desenvolvido por Richard Ellerbrock entre 2000 e 2001
I E uma ferramenta OpenSource ´
I
Distribu´ıdo sob a GNU/GPL
I Criado para suprir necessidade de gerenciamento de enderec¸os
I Primeira vers ˜ao lanc¸ada em 2001 era muito b ´asica
I
Tinha apenas sub-redes e enderec¸os IPs associados a
essas sub-redes
Recursos do IPPlan
I M ´ultiplos administradores com perfis de acesso diferentes
I
Por grupo, por clientes ou por rede
I Dado um intervalo, encontrar enderec¸os livres para alocac¸ ˜ao
I Administrac¸ ˜ao DNS
I
Com zonas diretas, reversas e v ´arios RR por zona
I Divis ˜ao de uma ou uni ˜ao de duas sub-redes mantendo as informac¸ ˜oes de hosts intactas
I
Divis ˜ao: 192.168.0.0/16 divido em 192.168.0.0/17 e 192.168.128.0/17
I
Uni ˜ao: 192.168.0.0/17 e 192.168.128.0/17 unidos em
192.0.0.0/16
Recursos do IPPlan
I Permite que usu ´arios fac¸am requisic¸ ˜oes de enderec¸os
I Importar definic¸ ˜oes de sub-redes direto das tabelas de roteamento (via SNMP)
I Gerar informac¸ ˜oes de registro
I
LACNIC, RIPE, APNIC
I Importar definic¸ ˜oes de hosts e sub-redes a partir de arquivos texto separados por um delimitador pr ´e-definido
I Designar sub-redes e hosts para serem utilizados pelo
DHCP
Suporte a IPv6
I IPPlan ainda n ˜ao oferecia suporte a IPv6
I
Era algo pendente a anos
I Foi necess ´aria uma reestruturac¸ ˜ao da forma como os dados s ˜ao armazenados
I
Vers ˜ao v4 ´e incompat´ıvel com a vers ˜ao v6
I
E necess ´ario passar por um processo de migrac¸ ˜ao dos ´ dados
I Vers ˜ao com suporte a IPv6 ´e comp ´ativel com todos os
principais SGBDs (via ADOdb)
Alocac¸ ˜ao de enderec¸os
I IPPlan foi desenvolvido originalmente com OSPF em mente
I
Por essa raz ˜ao o primeiro n´ıvel de atribuic¸ ˜ao de enderec¸os s ˜ao as ´areas
I Dentro de uma ´area podemos declarar v ´arios intervalos (netrange) de enderec¸os
I As sub-redes (subnets) criadas ficam vinculados ou n ˜ao a esses intervalos
I Os hosts criados ficam vinculados a uma sub-rede
DNS
I Com o IPPlan ´e poss´ıvel criar e gerenciar v ´arias zonas diretas e reversas por cliente
I Armazena RRs das zonas diretas
I E poss´ıvel exportar as informac¸ ˜oes das zonas usando ´ XML
I
F ´acil de ser usado em scripts para gerar arquivos de
configurac¸ ˜ao
Roteiro
Introduc¸ ˜ao Motivac¸ ˜ao IPPlan
Trabalhos Futuros
Conclus ˜ao
Trabalhos futuros
I Ajudar o usu ´ario a alocar enderec¸os seguindo as recomendac¸ ˜oes de alocac¸ ˜ao descritas nos RFC 3177 e 3531
I
RFC 3177 - IAB/IESG Recommendations on IPv6 Address Allocations to Sites
I
RFC 3531 - A Flexible Method for Managing the Assignment of Bits
I Expandir a funcionalidade do DNS
I
RR em zonas reversas
I
TTL por records
I