Table Of ContentUniversidade de Brasília
InstitutodeCiênciasExatas
DepartamentodeCiênciadaComputação
Um Modelo de Migra(cid:231)ªo de Ambiente IPv4 para IPv6
em uma Rede AcadŒmica HeterogŒnea
Juvenal dos Santos Barreto
Disserta(cid:231)ªo apresentada como requisito parcial
para conclusªo do Mestrado Pro(cid:28)ssional em Computa(cid:231)ªo Aplicada
Orientadora
a a
Prof. Dr. Priscila AmØrica Solis Mendez Barreto
Bras(cid:237)lia
2015
B268m Barreto, Juvenal dos Santos.
Um Modelo de Migração de Ambiente IPv4 para IPv6 em uma
Rede Acadêmica Heterogênea / Juvenal dos Santos Barreto ;
orientador Priscila América Solis Mendez Barreto. -- Brasília,
2015.
145 p.
Dissertação (Mestrado – Mestrado Profissional em
Computação Aplicada) – Universidade de Brasília, 2015
1. Interconexão de redes. 2. Migração de IPv4 para Ipv6. 3.
Pilha Dupla. 4. Redes Locais. 5. IPv6. I. Barreto, Priscila América
Solis Mendez, orient. II. Título.
CDU 004.738
Dissertação apresentada como requisito parcial
para conclusão do Mestrado Profissional em Computação Aplicada
Dedicat(cid:243)ria
Este trabalho Ø dedicado a minha fam(cid:237)lia: minha mªe Helenita dos Santos Barreto,
em mem(cid:243)ria do meu pai Aloisio Barreto, aos irmªos Ana Claudia, Carlos Luis, Humberto
Lœcio e Neila Carla pelo amor incondicional dispensado a mim, e ainda por todo o esfor(cid:231)o
e dedica(cid:231)ªo dispensados desde a inf(cid:226)ncia para que eu pudesse ter uma forma(cid:231)ªo na qual
me realizasse pro(cid:28)ssionalmente e pessoalmente.
iv
Agradecimentos
A Deus, por todas as conquistas obtidas, por me dar for(cid:231)a pra superar os obstÆculos
na vida, enfrentando minhas fraquezas e inseguran(cid:231)as.
A todos os professores do Mestrado Pro(cid:28)ssionalizante em Computa(cid:231)ªo Aplicada, em
especial, aos professores Marcelo Ladeira e Jacir Bordim pelo permanente apoio, e nªo
diferente (cid:224) minha orientadora, professora Priscila Solis, que me deu important(cid:237)ssimo sub-
s(cid:237)dio no desenvolvimento do estudo em questªo e por ter acreditado na minha vontade de
realizar este trabalho e na con(cid:28)an(cid:231)a demonstrada durante toda a pesquisa.
A todos os colegas do curso, em especial ao Andrei, Arthur, Antonio, Eduardo, Jack-
son, Jobe, Karam e Riane, pelo constante companheirismo.
Aos colegas de trabalho Alex Fidelis, Alessandro Caldeira, Alessandro Cordeiro, Anto-
nioVasconcelos,ClaudioGarcia,ClaudioXavier,DomingosCosta,ErasmoLosi,Erivando,
Fernando Brito, Justino Mendon(cid:231)a, Hugo Chaves, Ivan Viotti, Luiz Capdeville, Maur(cid:237)cio
Hiroaki, Samuel Oliveira e Vin(cid:237)cius CesÆrio, pela compreensªo em momentos de pressıes
intensas e contribui(cid:231)ıes pelo zelo (cid:224)s fun(cid:231)ıes con(cid:28)adas.
Aos meus amigos PØricles Amador, Fabr(cid:237)cio Gon(cid:231)alves, Bruno Cardoso, Edson Roxo
e outros aqui nªo mencionados, e a prima Eliene Santos, pelas constantes palavras de
motiva(cid:231)ªo e compartilhamento de bons momentos.
En(cid:28)m, a todos que contribu(cid:237)ram diretamente ou indiretamente neste trabalho com
simples apoios e incentivos.
v
Resumo
A crescente demanda por informa(cid:231)ıes e, particularmente, o aumento exponencial de
redes conectadas (cid:224) Internet, faz com que as institui(cid:231)ıes tenham que modernizar suas
infraestruturas frequentemente. A sens(cid:237)vel limita(cid:231)ªo do endere(cid:231)amento dispon(cid:237)vel desta
rede contribui para que essas institui(cid:231)ıes estudem a implanta(cid:231)ªo da nova versªo do pro-
tocolo da Internet, o IPv6. A Universidade de Bras(cid:237)lia, como grande provedor de acesso
e de informa(cid:231)ıes, e procurando manter-se conectada ao maior nœmero de usuÆrios pos-
s(cid:237)vel e em alta disponibilidade, vŒ a necessidade de introdu(cid:231)ªo de novas solu(cid:231)ıes em seu
ambiente, mas por ser um ambiente muito complexo e heterogŒneo, precisa ater-se a um
modelo de implementa(cid:231)ªo que permita execu(cid:231)ªo de uma transi(cid:231)ªo para o IPv6 de forma
segura, gradual e suave.
Neste trabalho de pesquisa Ø apresentada uma metodologia para criar um ambiente de
experimentos dentro da REDUnB (Rede de Dados da UnB) para implementa(cid:231)ªo do IPv6,
analisando aspectos relacionados (cid:224)s tØcnicas de transi(cid:231)ªo com anÆlises de desempenho
destas comunica(cid:231)ıes. Por meio desta metodologia busca-se uma base para um modelo de
migra(cid:231)ªo do ambiente de IPv4 para IPv6 em um ambiente de rede acadŒmica heterogŒnea,
com perspectivas concretas de implementa(cid:231)ªo no ambiente REDUnB.
Palavras-chave: Transi(cid:231)ªo para o IPv6, Migra(cid:231)ªo de IPv4 para IPv6, Pilha Dupla, Dual
Stack, IPv6
vi
Abstract
The growing demand for information and, particularly, the exponential increase in the
number of networks connected to the Internet, makes the institutions have to modernize
their infrastructures often. The sensitive limitation of available addressing this network
contributes to these institutions to study the implementation of the new version of Internet
protocol, IPv6. The University of Brasilia, as leading provider of access and information,
and trying to keep connected to the largest number of users as possible and high availability,
see the need to introduce new solutions in your environment, but because it is a very
complex environment and heterogeneous, need to concentre to a deployment model that
allows implementation of a transition to IPv6 in a secure manner, gradually and smoothly.
In this research work presents a methodology to create an environment of experiments
within the REDUnB (Data Network of UNB) for IPv6 implementation, analyzing aspects
related to the techniques of transition with performance analysis of these communications.
Through this methodology seeks to a basis for a model of migration from the environment
of IPv4 to IPv6 in a heterogeneous academic network environment, with concrete prospects
of implementation in REDUnB environment.
Keywords: IPv6, transition techniques
vii
Lista de Siglas
6RD: IPv6 Rapid Deployment
ACL: Access Control List
APF: Administra(cid:231)ªo Pœblica Federal
API: Application Programming Interface
ARP: Address Resolution Protocol
AS: Autonomous System
ASN: Autonomous System Number
BIS: Bump in the Stack
BGP: Border Gateway Protocol
BRs: Borders Relay
CERNET2: China Education and Research Network 2
CGI.br: ComitŒ Gestor de Internet no Brasil
CIDR: Classless Inter-Domain Routing
CLNS: Connectionless-mode Network Service
CPD: Centro de InformÆtica
CPU: Central Processing Unit
DDoS: Distributed Denial of Service
DHCP: Dynamic Host Con(cid:28)guration Protocol
DHCPv4: Dynamic Host Con(cid:28)guration Protocol for IPv4
DHCPv6: Dynamic Host Con(cid:28)guration Protocol for IPv6
DNS: Domain Name System
DNS64: Domain Name System IPv6-IPv4
DSCP: Di(cid:27)Serv Code Point
e-PING: Padrıes de Interoperabilidade de Governo Eletr(cid:244)nico
ECN: Explicit Congestion Noti(cid:28)cation
EGP: Exterior Gateway Protocol
FINATEC: Funda(cid:231)ªo de Empreendimentos Cient(cid:237)(cid:28)cos e Tecnol(cid:243)gicos
FT: Faculdade de Tecnologia
FTP: File Transfer Protocol
viii
HTTP: Hypertext Transfer Protocol
IANA: Internet Assigned Numbers Authority
ICC: Instituto Central de CiŒncias
ICMP: Internet Control Message Protocol
ICMPv6: Internet Control Message Protocol version 6
IETF: Internet Engineering Task Force
IGMP: Internet Group Management Protocol
IGPs: Interior Gateway Protocols
IP: Internet Protocol
IPSec: Internet Protocol Security
IPv4: Internet Protocol version 4
IPng: Internet Protocol next generation
IPv6: Internet Protocol version 6
IS-IS: Intermediate System to Intermediate System
ISATAP: Intra-Site Automatic Tunnel Addressing Protocol
ISP: Internet Service Provider
ITU-T: International Telecommunication Union
LAN: Local Area Network
LSA: Link State Advertisement
MAC: Media Access Control
MAP-E: Mapping of Address and Port-Encapsulation
MOS: Mean Opinion Score
MTU: Maximum Transmission Unit
NAT: Network Address Translator
NAT44: Network Address Translator from IPv4 to IPv4
NAT-PT: Network Address Translation-Protocol Translation
ND: Neighbor Discovery
NDP: Neighbor Discovery Protocol
NIC.br: Nœcleo de Informa(cid:231)ªo e Coordena(cid:231)ªo do Ponto BR
NLPID: Network Layer Protocol IDenti(cid:28)er
NTP: Network Time Protocol
OSPF: Open Shortest Path First
PAMS: Perceptual Analysis Measurement System
PDU: Protocol Data Unit
PESQ: Perceptual Evaluation of Speech Quality
PoC: Proof of Concept
QoS: Quality of Service
ix
RARP: Reverse Address Resolution Protocol
REDECOMEP: Redes ComunitÆrias de Educa(cid:231)ªo e Pesquisas
REDUnB: Rede de Dados da UnB
RFC: Request for Comments
RIP: Routing Information Protocol
RNP: Rede Nacional de Ensino e Pesquisa
SEND: Secure Neighbor Discovery
SIIT: Stateless IP/ICMP Translation
SIP: Session Initiation Protocol
SLAAC: Stateless Address Autocon(cid:28)guration
SPF: Shortest Path First
SSH: Secure Shell
SSL: Secure Socket Layer
TCP: Transmission Control Protocol
TCP/IP: Transmission Control Protocol/ Internet Protocol
ToS: Type of Service
TTL: Time to Live
UDP: User Datagram Protocol
UnB: Universidade de Bras(cid:237)lia
URL: Uniform Resource Locator
VLAN: Virtual Local Area Network
VoIP: Voice over Internet Protocol
VPN: Virtual Private Network
x
Description:migração do ambiente de IPv4 para IPv6 em um ambiente de rede Palavras-chave: Transição para o IPv6, Migração de IPv4 para IPv6, Pilha Dupla, pode ser executada de forma manual ou automática (DHCPv4, DHCPv6, nica altamente recomendada pelo CGI.br (Comitê Gestor de Internet no