Você está na página 1de 5

1

Introduo

Com o intuito de permitir a interligao entre os vrios hosts ligados a Internet foi desenvolvido o IP (Internet Protocol), que permite enderear de forma nica cada interface de rede presente na internet. Atualmente existem duas verses de endereos IP, o IPv4 e o IPv6. O IPv4 denido atravs do RFC 1166 (Internet Numbers) e foi introduzido em janeiro de 1983. Segundo o IPv4, atribudo para cada host um nmero de 32 bits nico, geralmente representado por quatro nmeros decimais separados por pontos. J o IPv6, introduzido em 1999 e formalizado atravs do RFC 1883, utiliza 128 bits e representado como uma sequncia de nmeros hexadecimais. Vrias organizaes esto envolvidas com o controle e delegao de IPs. Em especial, o ICANN (Internet Corporation for Assigned Names and Numbers, realiza a delegao de blocos de endereos para outras organizaes que realizam os registros regionais: LACNIC (Latin-American and Caribbean IP Address Registry) - Amrica Latina e algumas ilhas do Caribe; ARIN (American Registry for Internet Numbers) - Amrica do Norte, Caribe e frica abaixo do Sahara); RIPE (Resau IP Europens) - Europa, parte da frica e pases do oriente mdio); APNIC (Asia-Pacic Network Information Center) - sia e pacco. Mas atravs dos grandes provedores de internet (ISP - Internet Service Provider) que as empresas obtm IPs, pois so eles os nicos autorizados pela ICANN a fazer esta negociao. Para se ter uma idia de como isto funciona, atravs do mapa de atribuio do IPv4 , pode-se notar que os IPs comeando com 200 e 201 esto sob a responsabilidade da LACNIC. Isto explica porque to comum encontrar estes nmero nos provedores brasileiros.

Classes de endereamento

Como a representao binria pouco conveniente, este nmero passou a ser dado na notao decimal com pontos, onde um valor decimal substitui cada grupo de 8 bits, como a seguir: 10101010 00100111 01001101 01110010 170 . 39 . 77 . 114 Cada endereo dividido, por sua vez, em duas partes: uma parte ligada rede ao qual o host pertence e outra parte ligado ao prprio host: <NETWORK NUMBER> <HOST NUMBER> | 32 bits | Dependendo da quantidade de bits alocados para cada parte do endereo, diferentes classes de endereamento so construdas. Os primeiros bits so xos e iro denir estas classes, da seguinte maneira : Byte 1 Classe A Classe B Classe C Classe D Classe E

Byte 2

Byte 3

Byte 4

0 10 110 1110 1111

http://www.iana.org/assignments/ipv4-address-space

J a quantidade de bits na porte de network e host varia da seguinte forma: Classe A Classe B Classe C Classe D Classe E Byte 1 Byte 2 Byte 3 Byte 4 NETWORK HOST NETWORK HOST NETWORK HOST MULTICASTING RESERVED

Estas restries geram a seguinte faixa de valores vlidos para o primeiro byte do endereo IP: Classe A B C D E Faixa de valores para o primeiro octeto 0 - 127 128 - 191 192 - 223 224 - 239 240 - 255

Levando-se em conta a quantidade de bits utilizadas para rede (network) e host em cada classe, possvel denir a quantidade mxima de redes e hosts para cada classe de endereamento : Classe A B C Bits para rede 7 14 21 Num. mx. de redes 128 16384 2097152 Bits para host 24 16 8 Num. max. de hosts 16777216 65536 256

Uma possvel representao do espao de endereamento, considerando a quantidade de endereos possveis para cada classe, pode ser dada a seguir. Note que, partindo da classe A, cada nova classe possui metade dos endereos da anterior. Isto uma consequncia direta da forma como os bits foram prexados no primeiro octeto, no processo de denio das classes.

importante notar que dois endereos especiais so necessrios: o endereo de rede e o endereo de broadcasting (difuso). O primeiro um IP que serve de identicador da rede que se est utilizando, no estando associado a nenhum host. O segundo o endereo IP que, quando utilizado, permite mandar uma mensagem para todos os hosts participantes daquela rede. Desta forma, o nmero mximo de redes e hosts diminiu de duas unidades. A lgica a seguinte: zeram-se todos os bits da parte de host para se obter o endereo de rede e colocam-se todos os bits da parte de host para se obter o endereo de broadcasting. Considerando-se ainda outros endereos reservados, explicados mais adiante, e os endereos de rede e broadcasting, a faixa vlida de endereamento se estreita um pouco mais, cando como a seguir:
comum se referir a bytes tambm atravs da palavra octeto, isto , um conjunto de 8 bits. Lembre-se: com 7 bits se consegue 27 nmeros, isto 128 nmero, de 0 a 127. Ou, de forma genrica: n bits geram n 2 nmeros, de 0 a 2n 1.

Byte 1 Byte 2 0-126 0-255 Classe A Classe B 128-191 0-255 0-255 Classe C 192-223 0-255 Classe D 224-239

Byte 3 0-255 0-255 0-255 0-255

Byte 4 0-254 0-254 0-254 0-255

Subnets

Um problema encontrado nessas classes de endereamento que a quantidade de hosts e redes presentes em cada classe apresenta nmeros muito discrepantes. No possvel imaginar, por exemplo, 10 mil computadores num mesmo endereo de rede. Desta forma, adotou-se a soluo de dividir a parte do host em duas: subnet e host, sob administrao do requerente, isto , do proprietrio do endereo de rede. Esta estratgia apresenta vrias vantagens: facilita a estruturao fsica das redes, diminui o trfego, diminui o domnio de coliso, melhora a segurana da rede, facilita o gerenciamento e permite conectar redes com tecnologias diferentes. A nova representao seria: <NETWORK NUMBER> | <SUBNET NUMBER> <HOST NUMBER> | antigo host number | 32 bits |

Este processo realizado atravs da utilizao de mscaras de rede (netmask). As mscaras de rede permitem diferenciar a parte do host da parte da subrede (subnet). Por exemplo, para um endereo classe B, poder-se-ia dividir os seus 16 bits de hosts em 8 bits para subrede e 8 bits para hosts. O exemplo a seguir ir tornar este processo mais claro.

3.1

Exemplos de diviso em subnets

Suponha que se tenha recebido o seguinte endereo classe B: 150.164.0.0. Ao invs de se ter 65536 hosts com o mesmo endereo base, mais interessante se a parte de host fosse dividida em vrias subredes. Esta situao muito comum em redes de universidades ou de grandes empresas. Se fossem alocados 8 bits para a subrede e os 8 bits restantes para a parte de host, seria empregada a seguinte mscara de rede: 255.255.255.0. A idia que ao se fazer um AND lgico entre o endereo IP e a mscara de rede possvel encontrar o endereo de rede. Neste exemplo, seriam vlidas as subnets de 150.164.0.0 a 150.164.255.0. Para uma subrede qualquer nesta faixa, por exemplo 150.164.32.0, tem-se: 254 hosts, numerados de 150.164.32.1 a 150.164.32.254, 150.164.32.0 como endereo de rede, 150.164.32.255 como endereo de broadcasting, 255.255.255.0 como mscara de rede. Considerando-se toda a rede, o nmero de hosts pode chegar a 65024 (256 subredes vezes 254 hosts por subrede), um nmero um pouco menor que o nmero mximo que poderia ser obtido caso no se zesse subnets, 65536 .

16

Note que, como se perde dois endereos para cada subnet, os nmeros apresentados fazem sentido, pois 65024 = (2 256) = 65536 512.

Supondo que se prera a mscara 255.255.255.240 . Neste caso, so 12 bits para a parte de subrede (4096 subredes) e 4 bits para a parte de host (16 hosts, mas com dois endereos reservados). Para uma subrede qualquer nesta faixa, por exemplo 150.164.178.192, tem-se: 14 hosts, numerados de 150.164.178.193 a 150.164.178.206, 150.164.178.192 como endereo de rede, 150.164.178.207 como endereo de broadcasting, 255.255.255.240 como mscara de rede. Neste caso, considerando-se toda a rede, o nmero de hosts 212 (24 2) = 57344. Usando-se agora um endereo de rede classe C (192.168.1.0) com mscaras 255.255.255.128, 255.255.255.192 e 255.255.255.224 vrias combinaes so possveis: Netmask 128 (10000000) 192 (11000000) Nm. de subnets 2 End. de rede 0 128 0 64 128 192 0 32 64 96 128 160 192 224 End. de Min IP broadcast 127 1 255 129 63 1 127 65 191 129 255 193 31 1 63 33 95 65 127 97 159 129 191 161 223 193 255 225 Max IP 126 254 62 126 190 254 30 62 94 126 158 190 222 254 Num. de hosts 126 126 62 62 62 62 20 20 20 20 20 20 20 20 Total de hosts 252

4 224 (11100000)

248

240

IPs reservados

Existem algumas faixas de IP reservadas para administrao e controle da rede. Uma faixa bem conhecida a dos IPs privados ou "falsos"(RFC 1918), isto , IPs que s podem ser utilizados dentro de uma intranet. So geralmente empregados para administrao e esto presentes nas trs classes: Classe A: de 10.0.0.0 a 10.255.255.255. Classe B: de 172.16.0.0 a 172.31.255.255 Classe C: de 192.168.0.0 a 192.168.255.255 O IP 127.X.Y.Z reservado para loopback, ou seja, um apelido que identica a sua interface de rede local. mais comum encontr-lo como 127.0.0.0, apesar de ser vlido qualquer nmero que comece com 127. O RFC 3330 prev a faixa de 169.254.0.0 a 169.254.255.255 para ser usada em processos de auto-congurao, como DHCP. Vrios outros tipos de IPs reservados so citados neste documento. O endereo 0.0.0.0 signica a sua network (this) e 255.255.255.255 todos o hosts possveis.

240 11110000 em binrio.

muito comum tambm expressar o IP e mscara de rede juntos atravs da notao IP/N, onde N representa o nmero de 1s presentes na mscara, desde que estejam em sequncia, da esquerda para a direita. Por exemplo, o IP 200.210.140.32 com mscara 255.255.255.192 pode ser expresso como 200.210.140.32/26 (ver RFC 1878).

Network Address Translation

Devido a escassez de endereos IPv4 e o custo de se obter IPs reais, uma tcnica denominada de Traduo de Endereo de Rede (Network Address Translation - NAT) comumente empregada no gerenciamento de redes. Uma situao muito comum no emprego de NAT se d quando o administrador possui apenas alguns IPs reais e necessita utiliz-los nos servidores que precisam ser sempre localizados na Internet, tais como servidores de email, DNS, HTTP e FTP. Para permitir o acesso a Internet para o restante das mquinas da sua rede, o administrador geralmente nomeia as mquinas com IPs privados e coloca todo o uxo de sada da sua rede passando por um equipamento (por exemplo, um computador ou roteador) com capacidade de fazer NAT. Neste caso, este equipamento ir intermediar o acesso a Internet para as outras mquinas, acessando o endereo de destino como se fosse ele o interessado e repassando o resultado para as mquinas clientes. Sem esta interceptao, as mquinas com IPs privados nem mesmo poderia acessar qualquer servidor na Internet, j que os endereos privados so descartados nos roteadores. Equipamentos que fazem NAT so acessados por vrias mquinas clientes, ele precisa manter uma tabela interna dos seus clientes e dos endereos requisitados por eles, de forma que, quando receber uma resposta, consiga repass-la para o cliente correto. Assim, com apenas um IP real possvel permitir que redes privadas inteiras tenham acesso a Internet.

Referncias
RFC 1166: Internet Numbers RFC 1918: Address Allocation for Private Internets RFC 3330: Special-Use IPv4 Addresses RFC 2663: IP Network Address Translator (NAT) Terminology and Considerations RFC 1878: Variable Length Subnet Table For IPv4 RFC 1883: Internet Protocol, Version 6 (IPv6) Specication http://www.icann.net http://www.arin.net http://www.iana.org http://www.ripe.net http://www.apnic.net

RFCs e sites relacionados:

Você também pode gostar