Escolar Documentos
Profissional Documentos
Cultura Documentos
Governana e Gesto de TI
Ambientes e Equipes de TI
Solues de 1 a 1000kva
7 6 5 4
Aplicao
Apresentao Sesso Transporte Rede
Host-to-Host
Aplicao
Servios De Rede
TCP ou UDP
3 2
1
Internet Acesso
IP Ethernet II
UTP CAT5e
Enlace
Fsica
O Endereamento IPv4
32 bits
O Endereamento IPv4
Classe C 192.x.x.x a 223.x.x.x Mask: 255.255.255.0 Classe D 224.x.x.x a 239.x.x.x End. Multicast Classe E 240.x.x.x a 254.x.x.x Uso Experimental
O Endereamento IPv4
Reservados
CIDR - Bloco de Endereos 0.0.0.0/8 10.0.0.0/8 14.0.0.0/8 Descrio Rede corrente ( endereo de. origem) Rede Privada Rede Pblica Referncia RFC 1700 RFC 1918 RFC 1700
39.0.0.0/8
127.0.0.0/8
Reservado
Localhost
RFC 1797
RFC 3330
128.0.0.0/16
169.254.0.0/16 172.16.0.0/12
Reservado (IANA)
Zeroconf Rede Privada
RFC 3330
RFC 3927 RFC 1918
191.255.0.0/16
Reservado (IANA)
RFC 3330
O Endereamento IPv4
Reservados
CIDR - Bloco de Endereos Descrio Referncia
192.0.2.0/24 192.88.99.0/24
192.168.0.0/16 198.18.0.0/15 223.255.255.0/24
224.0.0.0/4 240.0.0.0/4
255.255.255.255
O Endereamento IPv4
Os mais famosos Endereos Reservados
127.x.x.x at 127.255.255.255
CLASSE A
NETMASK: 255.0.0.0
(11111111.00000000.00000000.00000000)
CLASSE B
NETMASK: 255.255.0.0
(11111111.11111111.00000000.00000000)
CLASSE C
NETMASK: 255.255.255.0
(11111111.11111111.11111111.00000000)
No slide a seguir, veremos os detalhes de um pacote TCP/IP, enviado por um Navegador Internet (Browser), para um Servidor WEB
Camada 2
Camada 3
Camada 4
Servio HTTP
Solues de PROXY
Maior demanda por servios e redes convergentes, aumentando a necessidade de endereos vlidos
Simplificao de rotas e extino de vez, do conceito CLASSFULL Melhor suporte entrega de pacotes com controle de qualidade de servio (QOS)
Possibilidade do uso de IPs vlidos em vrias situaes, sem a necessidade de NAT
Que tal ?
O IPv6 amplia o atual endereo de 32 bits para 128 bits 128 bits de endereamento:
2 elevado 128 =
3.4028236692093846346337460743177e+38
Ditado da aviao:
Estima-se que com o novo formato de endereamento, de forma bruta, se tenha 2 endereos IPv6 para cada tomo no planeta
O IPv6 - Configurao
O IPv6 pode ser configurado de forma manual ou atravs de DHCP, assim como no IPv4 Mas, o IPv6, tambm traz consigo, um mtodo simples e eficaz de autoconfigurao, utilizando a metodologia EUI64 nas interfaces de rede
Ex:
Ex:
Apenas 15% de todo espao de endereamento IPv6 esto previamente alocados, ficando o restante reservado para uso futuro Por isto, so comuns endereos com seqncia de bits, com o valor 0.
De forma a simplificar a representao de tais endereos, as seqncias de zeros podem ser substitudas pela agregao ::
No entanto, esta apenas poder ser efetuada uma nica vez em cada endereo
Unspecified
0:0:0:0:0:0:0:0
::
Fator determinante para o sucesso ou fracasso do IPv6 A migrao de forma brusca considerada invivel
Necessidade de coexistncia do IPv4 e IPv6, at que todo o padro antigo seja substitudo
x:x:x:x:x:x:z.z.z.z,
"x" indicam nmeros hexadecimais (16 bits) "z" so valores que representam os 8 bits referentes ao endereo IPv6
Exemplo:
0:0:0:0:0:0:192.168.1.1
Dual Stack
Tunelamento (Tunneling)
Dual Stack
Os hosts e suas aplicaes trabalham fazendo o uso de ambos protocolos (IPv4 e IPv6), assegurando assim, a funcionalidade e acessibilidades dos servios
Permite encapsular pacotes IPv6 em cima do atual transporte IPv4, oferecendo acessibilidade de ns e servios IPv6
Perspectiva de Tunelamento
205.45.34.3
Cabealho do IPv6
O cabealho IPv6 constitudo por 8 campos, num total de 320 bits (40 bytes) Principais mudanas:
Aplicao
Apresentao Sesso Transporte
** Recursos de IPSEC
Rede
Enlace
Segurana em Camada 3
Fsica
Campos "Traffic Class" e "Flow Label criados para otimizao de performance e melhores prticas de QOS
Imagem: ipv6dobrasil.com.br
UNICAST
ANYCAST MULTICAST
Unicast
Identificam apenas uma interface. Um pacote destinado a um endereo unicast enviado diretamente para a interface associada a esse endereo
Imagem: linux.ime.usp.br
Anycast
Anycast
Exemplo de funcionamento:
Em um grupo de servidores DNS configurados com endereos anycast o cliente ir consultar o servidor mais prximo utilizando este endereo.
Server
Grupo Anycast
Server Server
Multicast
O pacote destinado a um endereo multicast enviado para todas as interfaces do grupo Um pacote multicast entregue a todos elementos de um grupo
Multicast
Exemplo de funcionamento:
Host
Host
Host
Host
Grupo Multicast 1
Host Host
Grupo Multicast 2
Host Host
No existem mscaras de sub-rede Todo o esquema de definio de redes feito atravs de notao CIDR
Exemplo: fe80::219:5bff:fe71:84e5 / 64
IPv6 - A Auto-configurao
Quando se instala um host (servidor/cliente) numa rede, automaticamente podr ser atribudo um endereo composto pelas componentes AG:TLA:NLA:SLA:EUI64
Denominada "stateless autoconfiguration", est presente no novo protocolo, e pretende eliminar a necessidade de se configurar manualmente cada host IPv6
AG = Aggregable Global | TLA = Top Leval Aggregator | NLA = Next Level Aggregator | SLA = Site Level Aggregator | EUI 64 = Identificadores de Interfaces
A Auto-configurao
Alm da auto-configurao, possvel utilizar o DHCPv6 para fornecer endereos IPs de forma dinmica.
O IPv6 Configurao
Exemplo de Configurao automtica (EUI-64)
partir deste momento, o seu sistema operacional estar utilizando no s o IPv4, mas tambm o IPv6.
ipconfig /all
Se voc possuir ip rotevel (vlido), testar o funcionamento (via tnel) em: http://www.ipv6.org
Se o seu host possuir ip rotevel (vlido), voc pode testar o funcionamento do IPv6 (via tnel) em: http://www.showmyip6.com
O Suporte ao IPV6 esta presente desde s verses 2.1 do Kernel do GNU/Linux Porm em verses de Kernel inferiores 2.4.24, geralmente necessrio recompilar para habilitar as opes de IPv6
A maioria das distribuies que usam verses de kernel acima de 2.6.0, j trazem o IPv6 habilitado e funcionando
host4:~# uname -a Linux host4 2.6.18-5-686 #1 SMP Wed Sep 26 17:54:59 UTC 2007 i686 GNU/Linux
host4:~# ifconfig eth0 eth0 Encapsulamento do Link: Ethernet Endereo de HW 00:19:5B:71:84:E5 inet end.: 10.0.10.24 Bcast:10.0.255.255 Masc:255.255.0.0 endereo inet6: fe80::219:5bff:fe71:84e5/64 Escopo:Link UP BROADCASTRUNNING MULTICAST MTU:1500 Mtrica:1 RX packets:496341 errors:0 dropped:0 overruns:0 frame:0 TX packets:119748 errors:0 dropped:0 overruns:0 carrier:0 colises:0 txqueuelen:1000 RX bytes:57286581 (54.6 MiB) TX bytes:111574476 (106.4 MiB) IRQ:50 Endereo de E/S:0xac00
[*] Prompt for development and/or incomplete code/drivers <*> The IPv6 Protocol [*] enable EUI-64 token format <*> IP: tunneling <*> IP: GRE tunnels over IP [*] IP: optimize as router not host [*] IP: advanced router [*] IP: policy routing [*] Network firewalls [*] IP: firewalling [*] IP: transparent proxy support Aps compilao, habilitar o mdulo [*] IP: masquerading do IPv6: [*] IP: ICMP masquerading [*] IP: fast network address translation [*] IP: multicasting modprobe ipv6 [*] IP: multicasting routing
eth0
Encapsulamento do Link: Ethernet Endereo de HW 00:19:5B:71:84:E5 inet end.: 10.0.10.24 Bcast:10.0.255.255 Masc:255.255.0.0 endereo inet6: 2001:12f0:102::2/64 Escopo:Global endereo inet6: fe80::219:5bff:fe71:84e5/64 Escopo:Link UP BROADCASTRUNNING MULTICAST MTU:1500 Mtrica:1 RX packets:497501 errors:0 dropped:0 overruns:0 frame:0 TX packets:119888 errors:0 dropped:0 overruns:0 carrier:0 colises:0 txqueuelen:1000 RX bytes:57406264 (54.7 MiB) TX bytes:111586448 (106.4 MiB) IRQ:50 Endereo de E/S:0xac00
IPv6 no LINUX
Para testes:
ping6 endereo_IPv6_do_outro_micro
host5:~# ping6 2001:12f0:102::2 PING 2001:12f0:102::2(2001:12f0:102::2) 56 data bytes 64 bytes from 2001:12f0:102::2: icmp_seq=1 ttl=64 time=0.028 ms 64 bytes from 2001:12f0:102::2: icmp_seq=2 ttl=64 time=0.034 ms 64 bytes from 2001:12f0:102::2: icmp_seq=3 ttl=64 time=0.043 ms 64 bytes from 2001:12f0:102::2: icmp_seq=4 ttl=64 time=0.042 ms 64 bytes from 2001:12f0:102::2: icmp_seq=5 ttl=64 time=0.026 ms
--- 2001:12f0:102::2 ping statistics --5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 0.026/0.034/0.043/0.009 ms host5:~#
Em distribuies DEBIAN, para ativar o tunelamento, basta utilizar as seguintes opes no arquivo /etc/network/interfaces:
auto tun6to4 iface tun6to4 inet6 v4tunnel address ENDEREO_6to4 netmask 16 endpoint any local endereo_local_ipv4 up ip -6 route add ::/96 dev tun6to4 metric 1 up ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1 down ip -6 route flush dev tun6to4 mtu 1472 ttl 255
The Six Bone - www.6bone.rnp.br Rede Nacional de Pesquisa - www.rnp.br FCCN em Portugal - www.fccn.pt
The IPv6 Information Page - www.ipv6.org Backbone 6net - www.6net.org Cisco Systems www.cisco.com American Registry for Internet Numbers www.arin.net
Fim
Obrigado!
bruno@breed.net.br