Guia do TCP/IP - · PDF fileO numero IP consiste em um valor de 32 bits, ... tabela de...

30
Guia do TCP/IP Entendendo o IPv4 e IPv6 3ª Edição 2010 Daniel Donda Mcsesolution.com 01/10/2010

Transcript of Guia do TCP/IP - · PDF fileO numero IP consiste em um valor de 32 bits, ... tabela de...

Guia do TCPIP Entendendo o IPv4 e IPv6 3ordf Ediccedilatildeo

2010

Daniel Donda Mcsesolutioncom

01102010

Sumaacuterio O IPv4 2

Sobre este documento 2

Um pouco da histoacuteria do IP 2

O Endereccedilamento IP 3

Controle dos IPs na Internet 5

Entendendo nuacutemeros binaacuterios 7

De binaacuterio para decimal 7

Conversatildeo de decimal para binaacuterio 8

Classes de Endereccedilos 8

Classe A 9

Classe B 9

Classe C 10

Endereccedilos de rede privados 11

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo 11

Classless Inter-Domain Routing 12

Compreendendo o CIDR 13

O IPv6 17

Tipo de endereccedilo IPv6 18

Unicast 18

Multicast 19

Anycast 19

Format Prefix (FP) 19

Global Unicast 20

Link-Local ou Site-Local 20

Unique-Local 21

Endereccedilo Privado da rede local 21

Ambiente misto IPv4 e IPv6 22

IPv4-compatible address 22

IPv4-mapped address 22

6to4 22

ISATAP 22

TEREDO 22

Endereccedilos especiais 22

Endereccedilo natildeo especificado 22

Endereccedilo de auto retorno (LoopBack) 23

O sistema Hexadecimal 23

Conversatildeo de Hexadecimal para Decimal 23

Configurando o Windows Server 2008 e o Windows 7 para utilizar o IPv6 24

Configurando o Servidor Windows Server 2008 R2 24

Configurando o Windows 7 26

O IPv4

Sobre este documento

A ideia de criar esse documento surgiu da dificuldade de encontrar informaccedilotildees precisas na Internet Comecei juntando alguns materiais e em 2000 eu publiquei a primeira versatildeo sobre IPv4 Hoje com as novas tecnologias e lanccedilamentos de sistemas operacionais de rede totalmente compatiacuteveis e prontos para o Ipv6 eu me senti na obrigaccedilatildeo de reformular este documento Depois de algum tempo tive ainda que alterar pois o IPv6 precisava de uma nova abordagem

No mundo tecnoloacutegico as coisas acontecem muito raacutepidas e precisamos ter em matildeo informaccedilotildees de maneira raacutepida e concisa e este eacute o propoacutesito desde documento

Espero que possa ser de grande valia

Um pouco da histoacuteria do IP

O ldquoDepartment of defense advanced Research Projects Agency ndash DARPArdquo iniciou em 1969 o projeto ARPANET autorizado pelo DOD (Department of Defense)

Um projeto destinado a interligar os computadores do governo americano que possuiacuteam diferentes hardwares e sistemas

O TCPIP eacute um conjunto (pilha) de protocolos padratildeo em redes com Windows 2000 e na Internet

O TCPIP eacute dividido em quatro camadas e em cada camada existem diferentes protocolos exercendo diversas funccedilotildees

Como no inicio o modelo de referencia OSI de 7 camadas ainda natildeo tinha sido criado o pelo ISO (International Standarts Organization) Foi adotado o modelo de 4 camadas conhecido tambeacutem pelo modelo DARPA

LINK - Vocecirc pode conferir a tabela da camada OSI na integra atraveacutes do link

httpwwwmcsesolutioncomGrupo-Mcsesolutionposters-tecnicosv10-windows-2008-r2-exchange-2010-e-redeshtml

O Endereccedilamento IP

RFCs 7911122 e 1812

Em uma rede de computadores interligadas fisicamente cada computador eacute identificado como host

As placas de rede recebem uma numeraccedilatildeo uacutenica de fabrica Essa numeraccedilatildeo eacute o endereccedilo fiacutesico chamado MAC (Media Access Control) E eacute composto por seis bytes exibidos na notaccedilatildeo hexadecimal

Exemplo 00-10-B5-E5-33-11

Em redes cada host aleacutem de possuir um endereccedilo fiacutesico possui tambeacutem um endereccedilo loacutegico que o identifica em uma rede Esse endereccedilo loacutegico eacute o endereccedilo IP que por sua vez eacute divido em duas partes Endereccedilo da rede (Network ID) - Identifica a rede no qual o computador faz parte Endereccedilo do host (Host ID) - identifica o endereccedilo do computador nessa rede

Quando dois computadores estiverem no mesmo Network ID podemos dizer que eles estatildeo no mesmo segmento e que satildeo hosts locais Quando natildeo forem do mesmo segmento seratildeo designados hosts remotos

Na figura 1 podemos notar que existe uma maacutequina que estaacute com o endereccedilo IP diferente Esta maquina eacute um host remoto mesmo estando fisicamente conectada a rede

Para que essa maquina possa comunicar com as demais (segmento 19216820)

Eacute necessaacuterio um roteador assim como mostra a seguir

A maneira mais faacutecil de entender como funciona a comunicaccedilatildeo atraveacutes do TCPIP eacute fazendo uma analogia ao mapa de uma cidade

Imagine a sua rua e o carteiro deve entregar-lhe uma carta

Para encontrar a sua casa os correios usam um sistema de numeraccedilatildeo que eacute o coacutedigo de endereccedilamento postal (CEP) e o numero de sua casa

Assim fica faacutecil entender a entrega da carta seraacute no CEP 04578000 e no numero 12901

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Sumaacuterio O IPv4 2

Sobre este documento 2

Um pouco da histoacuteria do IP 2

O Endereccedilamento IP 3

Controle dos IPs na Internet 5

Entendendo nuacutemeros binaacuterios 7

De binaacuterio para decimal 7

Conversatildeo de decimal para binaacuterio 8

Classes de Endereccedilos 8

Classe A 9

Classe B 9

Classe C 10

Endereccedilos de rede privados 11

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo 11

Classless Inter-Domain Routing 12

Compreendendo o CIDR 13

O IPv6 17

Tipo de endereccedilo IPv6 18

Unicast 18

Multicast 19

Anycast 19

Format Prefix (FP) 19

Global Unicast 20

Link-Local ou Site-Local 20

Unique-Local 21

Endereccedilo Privado da rede local 21

Ambiente misto IPv4 e IPv6 22

IPv4-compatible address 22

IPv4-mapped address 22

6to4 22

ISATAP 22

TEREDO 22

Endereccedilos especiais 22

Endereccedilo natildeo especificado 22

Endereccedilo de auto retorno (LoopBack) 23

O sistema Hexadecimal 23

Conversatildeo de Hexadecimal para Decimal 23

Configurando o Windows Server 2008 e o Windows 7 para utilizar o IPv6 24

Configurando o Servidor Windows Server 2008 R2 24

Configurando o Windows 7 26

O IPv4

Sobre este documento

A ideia de criar esse documento surgiu da dificuldade de encontrar informaccedilotildees precisas na Internet Comecei juntando alguns materiais e em 2000 eu publiquei a primeira versatildeo sobre IPv4 Hoje com as novas tecnologias e lanccedilamentos de sistemas operacionais de rede totalmente compatiacuteveis e prontos para o Ipv6 eu me senti na obrigaccedilatildeo de reformular este documento Depois de algum tempo tive ainda que alterar pois o IPv6 precisava de uma nova abordagem

No mundo tecnoloacutegico as coisas acontecem muito raacutepidas e precisamos ter em matildeo informaccedilotildees de maneira raacutepida e concisa e este eacute o propoacutesito desde documento

Espero que possa ser de grande valia

Um pouco da histoacuteria do IP

O ldquoDepartment of defense advanced Research Projects Agency ndash DARPArdquo iniciou em 1969 o projeto ARPANET autorizado pelo DOD (Department of Defense)

Um projeto destinado a interligar os computadores do governo americano que possuiacuteam diferentes hardwares e sistemas

O TCPIP eacute um conjunto (pilha) de protocolos padratildeo em redes com Windows 2000 e na Internet

O TCPIP eacute dividido em quatro camadas e em cada camada existem diferentes protocolos exercendo diversas funccedilotildees

Como no inicio o modelo de referencia OSI de 7 camadas ainda natildeo tinha sido criado o pelo ISO (International Standarts Organization) Foi adotado o modelo de 4 camadas conhecido tambeacutem pelo modelo DARPA

LINK - Vocecirc pode conferir a tabela da camada OSI na integra atraveacutes do link

httpwwwmcsesolutioncomGrupo-Mcsesolutionposters-tecnicosv10-windows-2008-r2-exchange-2010-e-redeshtml

O Endereccedilamento IP

RFCs 7911122 e 1812

Em uma rede de computadores interligadas fisicamente cada computador eacute identificado como host

As placas de rede recebem uma numeraccedilatildeo uacutenica de fabrica Essa numeraccedilatildeo eacute o endereccedilo fiacutesico chamado MAC (Media Access Control) E eacute composto por seis bytes exibidos na notaccedilatildeo hexadecimal

Exemplo 00-10-B5-E5-33-11

Em redes cada host aleacutem de possuir um endereccedilo fiacutesico possui tambeacutem um endereccedilo loacutegico que o identifica em uma rede Esse endereccedilo loacutegico eacute o endereccedilo IP que por sua vez eacute divido em duas partes Endereccedilo da rede (Network ID) - Identifica a rede no qual o computador faz parte Endereccedilo do host (Host ID) - identifica o endereccedilo do computador nessa rede

Quando dois computadores estiverem no mesmo Network ID podemos dizer que eles estatildeo no mesmo segmento e que satildeo hosts locais Quando natildeo forem do mesmo segmento seratildeo designados hosts remotos

Na figura 1 podemos notar que existe uma maacutequina que estaacute com o endereccedilo IP diferente Esta maquina eacute um host remoto mesmo estando fisicamente conectada a rede

Para que essa maquina possa comunicar com as demais (segmento 19216820)

Eacute necessaacuterio um roteador assim como mostra a seguir

A maneira mais faacutecil de entender como funciona a comunicaccedilatildeo atraveacutes do TCPIP eacute fazendo uma analogia ao mapa de uma cidade

Imagine a sua rua e o carteiro deve entregar-lhe uma carta

Para encontrar a sua casa os correios usam um sistema de numeraccedilatildeo que eacute o coacutedigo de endereccedilamento postal (CEP) e o numero de sua casa

Assim fica faacutecil entender a entrega da carta seraacute no CEP 04578000 e no numero 12901

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

TEREDO 22

Endereccedilos especiais 22

Endereccedilo natildeo especificado 22

Endereccedilo de auto retorno (LoopBack) 23

O sistema Hexadecimal 23

Conversatildeo de Hexadecimal para Decimal 23

Configurando o Windows Server 2008 e o Windows 7 para utilizar o IPv6 24

Configurando o Servidor Windows Server 2008 R2 24

Configurando o Windows 7 26

O IPv4

Sobre este documento

A ideia de criar esse documento surgiu da dificuldade de encontrar informaccedilotildees precisas na Internet Comecei juntando alguns materiais e em 2000 eu publiquei a primeira versatildeo sobre IPv4 Hoje com as novas tecnologias e lanccedilamentos de sistemas operacionais de rede totalmente compatiacuteveis e prontos para o Ipv6 eu me senti na obrigaccedilatildeo de reformular este documento Depois de algum tempo tive ainda que alterar pois o IPv6 precisava de uma nova abordagem

No mundo tecnoloacutegico as coisas acontecem muito raacutepidas e precisamos ter em matildeo informaccedilotildees de maneira raacutepida e concisa e este eacute o propoacutesito desde documento

Espero que possa ser de grande valia

Um pouco da histoacuteria do IP

O ldquoDepartment of defense advanced Research Projects Agency ndash DARPArdquo iniciou em 1969 o projeto ARPANET autorizado pelo DOD (Department of Defense)

Um projeto destinado a interligar os computadores do governo americano que possuiacuteam diferentes hardwares e sistemas

O TCPIP eacute um conjunto (pilha) de protocolos padratildeo em redes com Windows 2000 e na Internet

O TCPIP eacute dividido em quatro camadas e em cada camada existem diferentes protocolos exercendo diversas funccedilotildees

Como no inicio o modelo de referencia OSI de 7 camadas ainda natildeo tinha sido criado o pelo ISO (International Standarts Organization) Foi adotado o modelo de 4 camadas conhecido tambeacutem pelo modelo DARPA

LINK - Vocecirc pode conferir a tabela da camada OSI na integra atraveacutes do link

httpwwwmcsesolutioncomGrupo-Mcsesolutionposters-tecnicosv10-windows-2008-r2-exchange-2010-e-redeshtml

O Endereccedilamento IP

RFCs 7911122 e 1812

Em uma rede de computadores interligadas fisicamente cada computador eacute identificado como host

As placas de rede recebem uma numeraccedilatildeo uacutenica de fabrica Essa numeraccedilatildeo eacute o endereccedilo fiacutesico chamado MAC (Media Access Control) E eacute composto por seis bytes exibidos na notaccedilatildeo hexadecimal

Exemplo 00-10-B5-E5-33-11

Em redes cada host aleacutem de possuir um endereccedilo fiacutesico possui tambeacutem um endereccedilo loacutegico que o identifica em uma rede Esse endereccedilo loacutegico eacute o endereccedilo IP que por sua vez eacute divido em duas partes Endereccedilo da rede (Network ID) - Identifica a rede no qual o computador faz parte Endereccedilo do host (Host ID) - identifica o endereccedilo do computador nessa rede

Quando dois computadores estiverem no mesmo Network ID podemos dizer que eles estatildeo no mesmo segmento e que satildeo hosts locais Quando natildeo forem do mesmo segmento seratildeo designados hosts remotos

Na figura 1 podemos notar que existe uma maacutequina que estaacute com o endereccedilo IP diferente Esta maquina eacute um host remoto mesmo estando fisicamente conectada a rede

Para que essa maquina possa comunicar com as demais (segmento 19216820)

Eacute necessaacuterio um roteador assim como mostra a seguir

A maneira mais faacutecil de entender como funciona a comunicaccedilatildeo atraveacutes do TCPIP eacute fazendo uma analogia ao mapa de uma cidade

Imagine a sua rua e o carteiro deve entregar-lhe uma carta

Para encontrar a sua casa os correios usam um sistema de numeraccedilatildeo que eacute o coacutedigo de endereccedilamento postal (CEP) e o numero de sua casa

Assim fica faacutecil entender a entrega da carta seraacute no CEP 04578000 e no numero 12901

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

O TCPIP eacute dividido em quatro camadas e em cada camada existem diferentes protocolos exercendo diversas funccedilotildees

Como no inicio o modelo de referencia OSI de 7 camadas ainda natildeo tinha sido criado o pelo ISO (International Standarts Organization) Foi adotado o modelo de 4 camadas conhecido tambeacutem pelo modelo DARPA

LINK - Vocecirc pode conferir a tabela da camada OSI na integra atraveacutes do link

httpwwwmcsesolutioncomGrupo-Mcsesolutionposters-tecnicosv10-windows-2008-r2-exchange-2010-e-redeshtml

O Endereccedilamento IP

RFCs 7911122 e 1812

Em uma rede de computadores interligadas fisicamente cada computador eacute identificado como host

As placas de rede recebem uma numeraccedilatildeo uacutenica de fabrica Essa numeraccedilatildeo eacute o endereccedilo fiacutesico chamado MAC (Media Access Control) E eacute composto por seis bytes exibidos na notaccedilatildeo hexadecimal

Exemplo 00-10-B5-E5-33-11

Em redes cada host aleacutem de possuir um endereccedilo fiacutesico possui tambeacutem um endereccedilo loacutegico que o identifica em uma rede Esse endereccedilo loacutegico eacute o endereccedilo IP que por sua vez eacute divido em duas partes Endereccedilo da rede (Network ID) - Identifica a rede no qual o computador faz parte Endereccedilo do host (Host ID) - identifica o endereccedilo do computador nessa rede

Quando dois computadores estiverem no mesmo Network ID podemos dizer que eles estatildeo no mesmo segmento e que satildeo hosts locais Quando natildeo forem do mesmo segmento seratildeo designados hosts remotos

Na figura 1 podemos notar que existe uma maacutequina que estaacute com o endereccedilo IP diferente Esta maquina eacute um host remoto mesmo estando fisicamente conectada a rede

Para que essa maquina possa comunicar com as demais (segmento 19216820)

Eacute necessaacuterio um roteador assim como mostra a seguir

A maneira mais faacutecil de entender como funciona a comunicaccedilatildeo atraveacutes do TCPIP eacute fazendo uma analogia ao mapa de uma cidade

Imagine a sua rua e o carteiro deve entregar-lhe uma carta

Para encontrar a sua casa os correios usam um sistema de numeraccedilatildeo que eacute o coacutedigo de endereccedilamento postal (CEP) e o numero de sua casa

Assim fica faacutecil entender a entrega da carta seraacute no CEP 04578000 e no numero 12901

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Quando dois computadores estiverem no mesmo Network ID podemos dizer que eles estatildeo no mesmo segmento e que satildeo hosts locais Quando natildeo forem do mesmo segmento seratildeo designados hosts remotos

Na figura 1 podemos notar que existe uma maacutequina que estaacute com o endereccedilo IP diferente Esta maquina eacute um host remoto mesmo estando fisicamente conectada a rede

Para que essa maquina possa comunicar com as demais (segmento 19216820)

Eacute necessaacuterio um roteador assim como mostra a seguir

A maneira mais faacutecil de entender como funciona a comunicaccedilatildeo atraveacutes do TCPIP eacute fazendo uma analogia ao mapa de uma cidade

Imagine a sua rua e o carteiro deve entregar-lhe uma carta

Para encontrar a sua casa os correios usam um sistema de numeraccedilatildeo que eacute o coacutedigo de endereccedilamento postal (CEP) e o numero de sua casa

Assim fica faacutecil entender a entrega da carta seraacute no CEP 04578000 e no numero 12901

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Da mesma maneira ocorre com os computadores a entrega de um pacote de dados eacute entregue em uma rede e em um determinado numero

Vamos tomar como exemplo o endereccedilo 1921682204

1921682 seria o CEP e 204 seria o numero da casa

1921682 eacute o Network ID e deve ser completo (ter 32 bits) para identificar a rede assim ele deve ser completado com zero 19216820

204 eacute o Host ID ele identifica um computador em uma rede neste caso na rede 19216820

Sem a ajuda de um ldquoroteadorrdquo os computadores podem apenas fazer comunicaccedilatildeo como os computadores que estatildeo na mesma rede

Como essas informaccedilotildees jaacute podemos entender de maneira resumida o que eacute

Unicast - Quando um computador envia um pacote de dados diretamente para outro computador basta saber qual eacute a rede e o numero do host

Multicast ndash Quando um grupo selecionado de computadores recebe a mesma informaccedilatildeo simultaneamente (usando um endereccedilo de multicast)

Broadcast ndash Quando todos os computadores em uma rede recebem a mesma informaccedilatildeo

Anycast ndash Quando os dados satildeo encaminhados para o mais proacuteximo ou o melhor destino na topologia (roteamento)

Mais adiante iremos discutir sobre as classes de endereccedilamento e entatildeo poderemos compreender melhor com quais computadores determinado host pode se comunicar e como eacute feita a divisatildeo loacutegica da rede IP veremos tambeacutem que em determinados intervalos de endereccedilo IP pode haver um numero muito grande de redes e em cada uma dessas redes poucos hosts e vice versa

Controle dos IPs na Internet

Na internet A IANA (Internet Assiigned Numbers Authority) eacute responsaacutevel pelo controle de todos os nuacutemeros IPs e atualmente ela realiza suas operaccedilotildees atraveacutes da ICANN (Internet Corporation for Assigned Names and Numbers)

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

A responsabilidade sobre uma parte desses endereccedilos eacute delegada pela IANA para cada um dos Registros Regionais de Internet (RIRs ndash Regional Internet Registries) que os gerenciam e distribuem dentro de suas respectivas regiotildees geograficas Em nossa regiatildeo o responsaacutevel eacute o LACNIC (Registro Regional para a America Latina e Caribe)

Em alguns paises haacute tambeacutem o Registro Regional de Internet (NIR ndash National Internet Registry) responsavel pela distribuiccedilatildeo nacional dos endereccedilos No Brasil o Nuacutecleo de Informaccedilatildeo e Coordenaccedilatildeo do Ponto BR ndash NICbr ndash cumpre essa funccedilatildeo

Provedores podem ser considerados Registros Locais de Internet (LIRs ndash Local Interner Registries) distribuindo os endereccedilos aos usuarios finais ou outros provedores

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Entendendo nuacutemeros binaacuterios

Normalmente usamos a notaccedilatildeo decimal para representar um endereccedilo de Ipv4

Exemplo 1921682200

Poreacutem um computador ou um ativo de rede (roteador) enxerga o endereccedilo Ipv4 como numero binaacuterio (32 bits)

32 bits = 4 bytes e esses satildeo separados por pontos

Um endereccedilo Ipv4 pode ser representado da seguinte forma

Decimal 19216842

Binaacuterio 11000000101010000000010000000010 Para entendermos melhor vamos utilizar a notaccedilatildeo binaacuteria O numero IP consiste em um valor de 32 bits nos quais podem receber dois valores 0 ou 1 00000000000000000000000000000000 = 32 bits = 4 bytes = 4 octetos 11111111111111111111111111111111 = 32 bits = 4 bytes = 4 octetos Cada oito bits ou seja cada octeto pode ir de 0 a 255 em decimal (Oito bits podem conter 256 combinaccedilotildees)

A maneira mais pratica de calcular nuacutemeros binaacuterios para decimal e vice-versa eacute criar uma tabela de calculo

De binaacuterio para decimal

Oito bits equivalem a um octeto que eacute o mesmo que um byte Nossa tabela serve apenas para um octeto o endereccedilo IP possui 4 octetos (32 bits)

Como exemplo tomaremos um octeto de valor em binaacuterio igual 11000000 a e somaremos apenas os resultados onde o bit for igual a um (1)

Acompanhe no exemplo a seguir

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Conversatildeo de decimal para binaacuterio

Para conseguir o valor em binaacuterio do numero 200 somaremos o valor em decimal equivalente de cada digito binaacuterio da esquerda para a direita ateacute encontrar o valor desejado

Exemplo

128+64=192 (ainda natildeo deu o valor)

128+64+32=224 (passou entatildeo natildeo somaremos o 32 vamos para o proacuteximo)

128+64+16=208 (tambeacutem passou natildeo somaremos o 16 vamos para o proacuteximo)

128+64+8=200 encontramos o valor exato Agora eacute soacute preencher a tabela

Classes de Endereccedilos

Os endereccedilos IPacutes satildeo divididos em cinco classes A B C D e E iremos estudar apenas as classes A B e C pois a classe D eacute reservada para Broadcast e a classe E para futuras utilizaccedilotildees

O que define a classe eacute o primeiro octeto (ou seja os oito primeiros bits)

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

127 eacute um valor reservado para loopback (auto teste) Mas nem por isso deixa de ser classe A

Determinando a quantidade de redes por classe

Classe A ndash Usa apenas o primeiro octeto para identificar a rede e os seguintes 3 octetos (24 bits) para identificar hosts

Classe B ndash Usa os dois primeiros octetos para rede e os uacuteltimos dois octetos (16 bits) para hosts

Classe C ndash Usa os trecircs primeiros octetos para a rede e o ultimo octeto (8 bits) para hosts

Classe A

Usa o primeiro bit para sua identificaccedilatildeo (veja tabela 5) Como na classe A satildeo 8 bits para identificar a rede e 1 bit eacute reservado para identificar a classe 8-1=7 Entatildeo 27 ndash2 = 126 redes Porque ndash2 Porque natildeo se usa o 0xyz e o endereccedilo 127xyz eacute para auto teste (loopback)

Classe B

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Usa os dois primeiros bits para sua identificaccedilatildeo Na classe B satildeo 16 bits para identificar a rede entatildeo 16 bits de rede ndash2 bits de identificaccedilatildeo da classe = 14 214=16384 redes Porque natildeo ndash2 Como o primeiro octeto inicia em 10 natildeo existe a possibilidade de ser tudo 0 ou 1

Classe C

Usa os trecircs primeiros bits para identificar a classe e 24 bits para identificar a rede 3-24=21 221=2097152 redes Como o primeiro octeto inicia em 110 natildeo existe a possibilidade de ser tudo 0 ou 1

A mascara de sub-rede

A Mascara de subrede eacute um mecanismo usado para distinguir qual parte do endereccedilo IP eacute destinado a host e qual parte eacute destinada rede (network)

A mascara de subrede eacute constituiacuteda de uns seguidos de zeros

Classe A - define a mascara de subrede eacute o primeiro octeto Classe B - define a mascara de subrede eacute o primeiro e o segundo octeto Classe C - define a mascara de subrede eacute o primeiro o segundo e o terceiro octeto

Exemplo

Tendo essa informaccedilatildeo um roteador por exemplo natildeo precisa analisar cada bit do endereccedilo IP basta analisar a mascara de subrede e ele identificara os bits mais significantes

Com base nessas informaccedilotildees podemos entender a seguinte tabela

Na mascara de subrede temos a porccedilatildeo que identifica a rede (que sempre seraacute 1) e porccedilatildeo que identifica o host (que sempre seraacute 0)

Classe A = 24 bits

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

224-2 = 16777214

Classe B = 16 bits 216-2 = 65534

Classe C = 8 bits 28-2 = 254

Por que ndash2 Porque na mascara de subrede tudo zero eacute igual ao endereccedilo da rede e tudo um eacute igual a broadcast

Endereccedilos de rede privados

Classe A 10000 ateacute 10255255255 Classe B 1721600 ateacute 17231255255 Classe C 19216800 ateacute 192168255255

Esses endereccedilos acima definidos no RFC 1627 devem ser usados exclusivamente em redes privadas e natildeo devem ser roteados para a Internet Mesmo que ocorra o roteamento esses endereccedilos seratildeo descartados pelos roteadores da Internet

Identificando o endereccedilo de rede atraveacutes do operador loacutegico ldquoANDrdquo

Para identificar o endereccedilo de rede eacute necessaacuterio o uso do operador ldquoANDrdquo da aacutelgebra BOOLEANA (matemaacutetico George Boole 1815-1864) Existem outros operadores OR XOR e NOT mas iremos usar apenas o operador ldquoANDrdquo

Segundo o operador ldquoANDrdquo ou tambeacutem conhecido como tabela verdade temos os seguintes valores

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Para identificar o endereccedilo de rede devemos converter os valores em decimais do endereccedilo IP e da mascara de subrede

A comunicaccedilatildeo entre redes soacute eacute possiacutevel quando a identificaccedilatildeo de rede de origem for exatamente igual a rede de destino

Classless Inter-Domain Routing

RFCs 1518 e 1519

No inicio aproximadamente duas dezenas de redes classe B foram obtidas pelo Brasil Essas rede foram solicitadas por instituiccedilotildees de ensino e pesquisa diretamente ao Internic Da USP ao Observatoacuterio Nacional o uso dos endereccedilos de classe B vai de proacuteximo a 10 a menos de 01 do nuacutemero possiacutevel de endereccedilos

A partir de 1993 a Internic passou a distribuir endereccedilos de Classe C pois seria mais aproveitado que os endereccedilos de classe B

Com a distribuiccedilatildeo de endereccedilos de classe C onde temos mais redes do que hosts surgiu outro problema O grande crescimento nas tabelas de roteamento da internet

Como soluccedilatildeo o uso do Classless Inter-Domain Routing

O Internic respondeu repassando ao Brasil metade do espaccedilo latino-americano que corresponde hoje a faixa que vai de 20012800 ateacute 20025500

Mas o que eacute esse tal de ldquoClassless Inter-Domain Routing

O Classless Inter-Domain Routing eacute a maneira de dividir o endereccedilo IP em endereccedilo de rede e host Sendo assim a definiccedilatildeo de endereccedilos natildeo eacute mais determinada pela classe e sim pelos bits que compotildee a mascar de sub-rede

Fornecendo maior flexibilidade e melhor aproveitamento do endereccedilamento IP aleacutem de diminuir a complexidade nas tabelas de roteamento

Resumindo o CIDR aperfeiccediloa a alocaccedilatildeo de endereccedilos IP atraveacutes da divisatildeo em subrede e a combinaccedilatildeo de redes

A combinaccedilatildeo de redes eacute o procedimento de alocar vaacuterios endereccedilos em uma uacutenica identificaccedilatildeo de rede

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Em CIDR natildeo existe mais classe definida e a identificaccedilatildeo eacute feita usando a notaccedilatildeo CIDR que consiste nos bits uns contiacutenuos da mascara de subrede

O IPv4 permite 4294967296 endereccedilos IPs

Compreendendo o CIDR

Primeira situaccedilatildeo

1) Determinada empresa recebe o endereccedilo IP 132700 (classe B) e precisa segmentar a rede em 5 subrede com pelo menos 1500 hosts por rede A empresa natildeo deseja investir em ativos de rede como roteadores

O que pode ser feito

Atraveacutes do CIDR podemos dividir (segmentar) essa rede

Para isso devemos seguir os seguintes passos

1 Encontrar a quantidade desejada de subrede 2 Encontrar a quantidade de hosts por subrede 3 Encontrar o valor incremental

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

4 Montar a tabela

O endereccedilo em questatildeo eacute um endereccedilo de classe B portanto tem os dois primeiros octetos (16 bits) para identificaccedilatildeo (1s) e esses satildeo ldquobloqueadosrdquo temos os dois octetos (16 bits) restantes para trabalhar (0s)

Para encontrar a quantidade de subrede desejada devemos elevar 2 a quantidade de bits adicionados a mascara de rede padratildeo

Trabalhando na mascara de rede temos

Dos 0s restantes podemos da esquerda para a direita adicionar bits de redes a fim de encontrar a quantidade desejada de subrede

Vejamos o que acontece

Usando esses trecircs bits encontramos oito possiacuteveis valores Cada um desses valores representa uma subrede

b) Ainda falta encontrar a quantidade de hosts por subrede

O Calculo de hosts por subrede natildeo muda dois elevados a quantidade de zeros menos dois 11111111 11111111 11100000 00000000

213-2 = 8190 Excelente Poderiacuteamos adicionar mais bits de rede pra expansatildeo futura ou parar por aqui

c) Devemos agora encontrar o valor incremental para calcular o intervalo de rede

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Pelo nosso calculo a mascara de subrede ficaria 2552552240

Pegaremos entatildeo o valor em decimal do octeto que sofreu alteraccedilatildeo e subtrairemos pelos valores possiacuteveis em um octeto que eacute igual a 256

256 - 224 032

32 eacute o valor incremental usado pelos intervalos de subrede iniciando do 1 ateacute 32 do 32 ateacute 64 ateacute alcanccedilar o valor encontrado de quantidade de redes (6) Poderiacuteamos tambeacutem ter feito o seguinte

d) Vejamos na tabela como ficaria

Sub-redes 8 Hosts por rede8190 Rede 132700 Broadcast 13231255

() O RFC 1878 (Variable Length Subnet Table For IPv4) descreve que podemos usar todas as sub-redes incluindo todos os umacutes e zeroacutes Segundo o RFC 1879 a pratica de excluir esses valores eacute absoleto jaacute que a maioria dos softwares satildeo capazes de utilizar todas as redes definidas

Segunda situaccedilatildeo

2) Determinada empresa usa um endereccedilo de rede IP 19216810 para acomodar seus 250 computadores A empresa acaba de adquirir mais 1000 computadores e natildeo deseja investir em equipamentos para comunicaccedilatildeo dos 1250 computadores O que pode ser feito

Podemos usar uma mascara de rede que acomode todos Vejamos A rede 19216810 usa mascara de subrede de classe ldquoCrdquo 2552552550

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Em binaacuterio 11111111111111111111111100000000 28-2 = 254

Se roubarmos um bit de rede da classe ldquoCrdquo quantos hosts poderiam existir 11111111111111111111111000000000 29-2 = 510 Precisamos alocar 1250 hosts Ainda natildeo daacute

Vamos pegar mais um bit de rede 11111111111111111111110000000000 210-2 = 1022

Precisamos alocar 1250 hosts Ainda natildeo daacute Vamos ter que roubar mais um 11111111111111111111100000000000 211-2 = 2046

Precisamos alocar 1250 hosts Daacute e sobra Agora eacute soacute pegar esse valor em binaacuterio e transformar em decimal 11111111111111111111100000000000

2552552480 assim fica eacute mascara de sub-rede capaz de alocar 2046 hosts

Mas qual os endereccedilos de redes IPs que podem ser usados

Do Octeto que foi alterado somam-se apenas 3 bits portanto 23 = 8 eacute a quantidade de variaccedilotildees que podem acorrer no IP Veja a tabela

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

O IPv6

Ateacute agora vimos como funciona o endereccedilamento Ipv4 com seus 32 bits agora vamos entender o endereccedilamento do Ipv6 com 128 bits

O IPV4 pode acomodar 2^32 = 4294967296 endereccedilos O IPV6 pode acomodar 2^128 = 340282366920938463463374607431768211456 (34 x 10^38) endereccedilos

CuriosidadeO IPV6 oferece 655570793348866943898599 (65 x 10^23) endereccedilos por metro quadrado de superfiacutecie terrestre (seraacute que vai faltar)

Outra curiosidade- Cada pessoa em 100 bilhotildees de mundos com 100 bilhotildees de pessoas tenham 34 quadrilhotildees de endereccedilos IP e ainda restam 28236x1033 endereccedilos de IP (Fonte desconhecida)

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Um endereccedilo IPV6 eacute representado pelo sistema numeacuterico HEXADECIMAL O sistema numeacuterico Hexadecimal possui a base 16

Um endereccedilo IPV6 eacute constituiacutedo de 8 grupos de 16 bits separados por

16bits16bits16bits16bits16bits16bits16bits16bits

Veja os exemplos de endereccedilo Ipv6

Endereccedilo completo fe8000000000000026097fffefe9ced

Endereccedilo compactado (os zeros foram compactados) fe8000026097fffefe9ced

Onde haacute uma sequumlecircncia de zeros este poderaacute ser representado por exemplo fe8026097fffefe9ced No entanto esta substituiccedilatildeo soacute pode ser feita uma uacutenica vez em cada endereccedilo

Estes satildeo exemplos de um mesmo Ipv6

Outra notaccedilatildeo importante eacute a divisatildeo dos bits que satildeo de rede e os bits que representam a interface Exemplo 2001DB80DC0054

Neste caso os 54 primeiros bits satildeo de rede e os outros 74 bits satildeo de interface

Tipo de endereccedilo IPv6

No IPv6 foram definidos 3 tipos de endereccedilos

Unicast Multicast Anycast

Unicast

Os endereccedilos Unicast identificam uma unica Interface Assim um pacote que eacute enviado para um endereccedilo Unicast eacute entregue em uma unica interface

Ainda existem nos endereccedilos Unicasts os seguintes tipos

Global Unicast ndash Igual aos endereccedilos Pubicos IPv4 Link-Local ndash Atribuido Automaticamente ndash Igual ao APIPA Unique-Local ndash Endereccedilo Unico similar aos endereccedilos IPv4 privados

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

IPv4 Mapeado em IPv6 ndash Eacute utilizado para representar um IPv4 como um IPv6 no formato 00000FFFFwxyz (wxyz=ipv4 em hexa)

LoopBack ndash Equivalente ao 127001 (em IPv6 1) Unspecified ndash Equivalente ao 0 (em IPv6 0)ndash Indica ausencia de endereccedilo

Estes seratildeo estudados mais adiante

Multicast

Os endereccedilos Multicast satildeo semelhantes aos endereccedilos Anycast pois identificam um grupo de interfaces pertencentes a diferentes noacutes Os endereccedilos Multicast substituem os endereccedilos de Broadcast

Natildeo existe broadcast no IPv6

Diferente do IPv4 onde multicast eacute opcional no IPv6 todos os noacutes devem ter suporte a Multicast

Anycast

Utilizado para identificar um grupo de interfaces pertencentes a noacutes diferentes

Este tipo eacute util para detectar rapidamente determinados servidores ou serviccedilos como por exemplo o DNS

Format Prefix (FP)

Esses prefixos identificam os diferentes usos de endereccedilos (sub-rede a qual o endereccedilo pertence) Esse prefixo definido pelos primeiros bits do endereccedilo indica cada tipo de endereccedilo IPv6 O campo variaacutevel que compreende esses bits eacute denominado Format Prefix (FP)

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Global Unicast

Endereccedilo publico na Internet

Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis identificados pelo prefixo de formato (FP) 001 satildeo equivalentes aos endereccedilos IPv4 puacuteblicos Eles podem ser roteados e encontrados globalmente na Internet IPv6 Os endereccedilos globais de difusatildeo ponto a ponto agregaacuteveis tambeacutem satildeo conhecidos como endereccedilos globais

Link-Local ou Site-Local

Endereccedilo automatico (APIPA)

Os endereccedilos de conexotildees locais satildeo identificados pelo FP 1111 1110 10 Em uma rede IPv6 de conexatildeo uacutenica que natildeo tenha roteador os endereccedilos de conexotildees locais satildeo usados para estabelecer a comunicaccedilatildeo entres os hosts Os endereccedilos de conexotildees locais equivalem a endereccedilos IPv4 com endereccedilamento IP particular automaacutetico (APIPA) (usando o prefixo 1692540016) Os endereccedilos de conexotildees locais sempre comeccedilam com FE80 Com o identificador de interface de 64 bits o prefixo dos endereccedilos de conexotildees locais sempre eacute FE8064 Um roteador IPv6 nunca encaminha o traacutefego de conexatildeo local para fora dos limites da conexatildeo

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Unique-Local

Endereccedilo Privado da rede local

Os endereccedilos de sites locais satildeo identificados pelo FP 1111 1110 11 e equivalem ao espaccedilo de endereccedilo particular IPv4 (100008 172160012 e 1921680016) Diferente dos endereccedilos de conexotildees locais os endereccedilos de sites locais natildeo satildeo configurados automaticamente

Os primeiros 48 bits satildeo sempre fixos nos endereccedilos de sites locais comeccedilando com FEC048 Depois dos 48 bits fixos a um identificador de subrede de 16 bits (campo Subnet ID) que fornece os 16 bits com os quais vocecirc poderaacute criar subrede em sua organizaccedilatildeo Com 16 bits vocecirc pode ter ateacute 65536 subredes em uma estrutura de subrede simples ou pode subdividir os bits superiores do campo Subnet ID para criar uma infraestrutura de roteamento hieraacuterquica e agregaacutevel Depois do campo Subnet ID estaacute o campo Interface ID de 64 bits que identifica uma interface especiacutefica em uma subrede

RFC 3879 formalmente reprova o uso de endereccedilos de sites locais para futuras implementaccedilotildees IPv6

Portanto

Para substituir os endereccedilos de sites locais com um novo tipo de endereccedilo privado em uma organizaccedilatildeo mas uacutenico em todos os sites da organizaccedilatildeo A RFC 4193 define os uacutenicos endereccedilos IPv6 unicast locais

Prefixo FC007

Prefixo globalmente uacutenico (com alta probabilidade de ser uacutenico)

Utilizado apenas na comunicaccedilatildeo dentro de um enlace ou entre um conjunto limitado de enlaces Flag Local (L) se o valor for 1 (FD) o prefixo eacute atribuiacutedo localmente Se o valor for 0 (FC) o prefixo deve ser atribuiacutedo por uma organizaccedilatildeo central (ainda a definir)

Identificador global identificador de 40 bits usado para criar um prefixo globalmente uacutenico Identificador da Interface identificador da interface de 64 bits

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Ambiente misto IPv4 e IPv6

IPv4-compatible address

000000wxyz ndash Onde wxyz representa endereccedilos publicos IPv4

Quando o endereccedilo IPv4 compatiacutevel eacute usado como um destino IPv6 o traacutefego IPv6 eacute automaticamente encapsulado com um cabeccedilalho IPv4 e enviado para o destino utilizando a infra-estrutura IPv4

IPv4-mapped address

00000FFFFwxyz o FFFFwxyz - Onde wxyz representa endereccedilos IPv4

O endereccedilo IPv4-mapped nunca eacute usado como um endereccedilo de origem ou do destino de um pacote IPv6

6to4

O endereccedilo 6to4 eacute usado para comunicaccedilatildeo entre dois noacutes IPv4 e IPv6 atraveacutes da Internet Vocecirc forma o endereccedilo 6to4 combinando o prefixo global 2002 16 com os 32 bits de um endereccedilo IPv4 puacuteblico formando um prefixo de 48 bits 6to4 eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 3056

ISATAP

Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) define endereccedilos ISATAP usados entre dois noacutes IPv4 e IPv6 em uma intranet privada

Vocecirc pode combinar o ID de interface ISATAP com qualquer prefixo de 64 bits que eacute vaacutelido para endereccedilos IPv6 unicast incluindo o prefixo de endereccedilo link-local (FE80 64) os prefixos de sites locais e prefixos globais ISATAP eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4214

TEREDO

O endereccedilo Teredo eacute usado para comunicaccedilatildeo entre dois noacutes execuccedilatildeo IPv4 e IPv6 atraveacutes da Internet quando um ou ambos os terminais estatildeo localizados atraacutes de uma rede NAT IPv4 Vocecirc forma o endereccedilo Teredo combinando o prefixo Teredo 2001 32 com o endereccedilo IPv4 puacuteblico de um servidor Teredo e outros elementos Teredo eacute uma tecnologia de transiccedilatildeo IPv6 descrito na RFC 4380

Endereccedilos especiais

Endereccedilo natildeo especificado

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

O endereccedilo natildeo especificado (00000000 ou ) eacute usado somente para indicar a ausecircncia de um endereccedilo

Ele equivale ao endereccedilo IPv4 natildeo especificado 0000 O endereccedilo natildeo especificado costuma ser usado como endereccedilo de origem dos pacotes que estatildeo tentando verificar a exclusividade de um endereccedilo de tentativa O endereccedilo natildeo especificado nunca eacute atribuiacutedo a uma interface ou usado como endereccedilo de destino

Endereccedilo de auto retorno (LoopBack)

O endereccedilo de auto retorno (00000001 ou 1) eacute usado para identificar uma interface de auto retornoEle equivale ao endereccedilo de auto-retorno IPv4 127001

No Windows Server 2008 utilize o comando ping 1

O sistema Hexadecimal

Jaacute vimos o sistema binaacuterio (base 2) e jaacute sabemos como funciona a base 10 (0-9)

Agora vamos entender como funciona a conversatildeo de hexadecimal para decimal

Conversatildeo de Hexadecimal para Decimal

O sistema hexadecimal (base 16) eacute muito simples vai de 0-9 diacutegitos mais seis

Assim como a base 10 utiliza a posiccedilatildeo para unidades dezena centena etc o sistema hexadecimal tambeacutem utiliza ldquocasasrdquo exemplo

Para entender melhor vamos escolher um numero hexadecimal FE80

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Escrevendo da direita para a esquerda

Portanto o valor hexadecimal FE80 equivale a 65152 em decimal

Configurando o Windows Server 2008 e o Windows 7 para utilizar

o IPv6

Neste tutorial um servidor Servidor com Windows Server 2008 R2 seraacute configurado com o endereccedilo do tipo Unique-Local FC0017

E neste mesmo servidor que possui a Role DNS Server instalado seraacute configurado um registro de recurso AAAA para o cliente que tambeacutem seraacute configurado com endereccedilo IPv6 FC0027

Configurando o Servidor Windows Server 2008 R2

Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento Clique em Alterar configuraccedilotildees do adaptador

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Clique sobre a placa de rede que deseja configurar e selecione Propriedades

Desmarque o protocolo TCPIP Versatildeo 4 e selecione o protocolo TCPIP versatildeo 6 Clique em propriedades

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Nas propriedades digite o endereccedilo IP FC001 Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite 1 Se a maquina for um servidor DNS para sua rede local

Abra o console do DNS Start Administrative ToolsDNS Clique com o lado direito em sua zona de pesquisa e selecione criar um HOST A ou AAAA

Clique em ADD HOST

Feche o DNS

Configurando o Windows 7

Clique em Clique IniciarPainel de ControleRede e InternetCentral de Rede e Compartilhamento e clique em ldquoAlterar configuraccedilotildees do adaptadorrdquo

Nas propriedades da placa de rede do computador cliente repita a operaccedilatildeo adicionando o endereccedilo IPv6 FC002

Em comprimento do prefixo de sub-rede digite 7

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Em servidor DNS digite FC001 se a maquina anteriormente configurada for um servidor DNS para sua rede local

Testando o seu ambiente No prompt de comando digite Ping fc001 Para testar o IPv6 do Servidor Ping clienteipv6 Para testar o registro AAAA do servidor DNS

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Os principais problemas que podem ocorrer satildeo os de digitaccedilatildeo e o firewall que pode bloquear o PING

Bibliografia

TCPIP Fundamentals for Microsoft Windows httptechnetmicrosoftcomen-uslibrarybb726983aspx Data do acesso 25 de outubro de 2010 Comitecirc gestor da Internet no Brasil httpwwwcgorgbrpublicacoesdocumentacaoregrasiphtm Data do acesso 25 de outubro de 2010 RFC editor httpwwwrfc-editororg Data do acesso 25 de outubro de 2010 Fundaccedilatildeo de Amparo agrave Pesquisa do Estado de Satildeo Paulo httpwwwfapespbr Data do acesso 6 de janeiro de 2008 Wikipeacutedia a enciclopeacutedia livre httpptwikipediaorgwikiGeorge_Boole Data do acesso 6 de janeiro de 2008 Ipv6 do Brasil httpwwwipv6dobrasilcombrindexphpid_pagina=39 Data do acesso 25 de outubro de 2010

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg

Microsoft TechNet httptechnet2microsoftcomWindowsServerpt-BRLibrary01f5811d-589e-4c11-9161-0ce24a6f8a181046mspxmfr=true Data do acesso 25 de outubro de 2010 Rede Nacional de Ensino e Pesquisa (RNP) httpwwwrnpbrnewsgen0103end_ipv6html Data do acesso 23 de janeiro de 2008 Links Department of defense advanced Research Projects Agency httpwwwdarpamil Department of Defense wwwdefenselinkmil International Standards Organization wwwisoorg