quinta-feira, 2 de junho de 2011

Conversão de IP's

CONVERSÃO de IP's


Os IP's são constituídos por 4 conjuntos de números decimais entre 0-255.

Para que a máquina compreenda estes valores é necessário converter os IP's para a linguagem binária.


Conversão de Decimal para Binário

Para realizar a conversão utilizamos o método de Divisão Repetida.
Para converter por exemplo, o número decimal 1985 em binário procedemos da seguinte maneira:
- Divida o número decimal por 2 (dois), se o resultado for exato aponte o valor 0 (zero), se não for exato aponte o valor 1 (um), lembre-se que esse valor deve ser apontado da direita para a esquerda ou como explicado abaixo do exemplo;

- Pegue na parte inteira do resultado e repita a operação sucessivamente até se obter 0 (zero) como parte inteira, como segue o exemplo abaixo.:
 
 1985 / 2 = 992,5 = 1
      992 / 2 =  496  = 0
      496 / 2 =  248  = 0
      248 / 2 =  124  = 0
      124 / 2 =   62  = 0
       62 / 2 =   31  = 0
       31 / 2 =  15,5 = 1
       15 / 2 =  7,5  = 1
        7 / 2 =  3,5  = 1
        3 / 2 =  1,5  = 1
        1 / 2 =  0,5  = 1

Observe que o resultado é obtido juntando o resultado da última para a primeira divisão, ou seja de baixo para cima, onde o resultado é o seguinte número binário 11111000001.

Outra forma mais prática de conversão é subtraindo o número em decimal das potências de base 2 até dar 0. Subtraia da maior potência de base 2 possível. Deve se marcar 1 quando você efetua a subtração, e 0 no restante (Os zeros à esquerda devem ser desprezados).

Por exemplo :
 
128 64 32 16 8 4 2 1
         22-->   0  0  0  1 0 1 1 0 
         Logo 22 em decimal = 10110 em binário

O maior número de base 2 possível pra ser subtraído de 22 é 16, sobrando 6. O maior número possível para subtrair de 6 é 4, sobrando 2. O maior número a ser subtraído de 2 é o próprio 2, resultando 0 e assim finalizando a conversão.

Outro exemplo:
        128 64 32 16 8 4 2 1
  35-->   0  0  1  0 0 0 1 1 
     logo 35 em decimal = 100011 em binário
 Pois : 35-32 = 3
        3-2  = 1
        1-1  = 0

Conversão de Binário para Decimal

 

1º passo
Numerar cada octeto de 0 a 7



01111100
76543210pos
10101000
76543210pos
10101011
76543210pos
11111011
76543210pos

2º passo
Aplicar a fórmula a cada octeto:


01111100
0 *2^7 +2^6+2^5+2^4+2^3+2^2+0 *2^1+0*2^0=
0 +64 +32 +16 +8 +4 +0 +0=124
76543210pos
10101000
2^7 +0+2^5+0+2^3+0+0+0=
128 +0 +32 +0 +8 +0 +0 +0=168
76543210pos

10101011
2^7 +0+2^5+0+2^3+0+2^1+2^0=
128 +0 +32 +0 +8 +0 +2 +1=171
76543210pos
11111100
2^7 +2^6+2^5+2^4+2^3+2^2+0+0=
128 +64 +32 +16 +8 +4+0 +0=252
76543210pos

Resultado:
IP 124.168.171.252

 

quinta-feira, 19 de maio de 2011

Aula 4

DHPC


DHCP é a sigla para Dynamic Host Configuration Protocol. Trata-se de um protocolo utilizado em redes de computadores que permite a estes obterem um endereço IP automaticamente.



O DHCP oferece três tipos de alojamento de endereços IP:
  • Atribuição manual - Onde existe uma tabela de associação entre o Endereço MAC do cliente (que será comparado através do pacote broadcast recebido) e o endereço IP (e dados restantes) a fornecer. Esta associação é feita manualmente pelo administrador de rede; por conseguinte, apenas os clientes cujo MAC consta nesta lista poderão receber configurações desse servidor;
  • Atribuição automática - Onde o cliente obtém um endereço de um espaço de endereços possíveis, especificado pelo administrador. Geralmente não existe vínculo entre os vários MAC habilitados a esse espaço de endereços;
  • Atribuição dinâmica - O único método que dispõe a reutilização dinâmica dos endereços. O administrador disponibiliza um espaço de endereços possíveis, e cada cliente terá o software TCP/IP da sua interface de rede configurados para requisitar um endereço por DHCP assim que a máquina arranque. A alocação utiliza um mecanismo de aluguel do endereço, caracterizado por um tempo de vida. Após a máquina se desligar, o tempo de vida naturalmente irá expirar, e da próxima vez que o cliente se conectar, o endereço provavelmente será outro.
Algumas implementações do software servidor de DHCP permitem ainda a atualização dinâmica dos servidores de DNS para que cada cliente disponha também de um DNS.


Default Gateway

Default Gateway é aquele que serve como intermediador entre redes. Um gateway é o nó da rede de computadores que utiliza o software de rede quando um endereço IP não coincide com outras vias de transporte na tabela de roteamento.
       Em configurações de computação doméstica, um ISP geralmente fornece um dispositivo físico de hardware que conecta os dois locais para a Internet e serve como um gateway. Estes dispositivos incluem modems DSL e cable modems .

Em sistemas de organização de um gateway é um nó que encaminha o tráfego de uma estação de trabalho para outro segmento de rede . O gateway padrão geralmente se conecta a redes internas e da rede externa (Internet). Em tal situação, o nó do gateway também pode atuar como um servidor proxy e um firewall . O portal também está associada tanto com um roteador , que utiliza os cabeçalhos e tabelas de encaminhamento para determinar onde os pacotes são enviados, e um switch , que fornece o caminho real para o pacote dentro e fora do portal.
Em outras palavras, um gateway padrão fornece um ponto de entrada e uma saída em uma rede.

IP's Reservados





CALCULAR O NÚMERO DE HOSTS QUE PODEMOS ENDEREÇAR
Campos de endereços IP
  
As classes de endereços utilizáveis são as A, B e C. As restantes estão reservadas para multicast e para uso futuro.
Cada classe é indentificada pelos seus bits mais significativos.
Um endereço de classe A começa sempre com o seu bit mais significativo a 0, enquanto que um endereço de classe C é identificado através dos bits mais significativos 110.

Cada classe identifica os hosts e a rede de forma distinta.



Nº de hosts da Classe A

NC = 2^24 = 16 777 216 ( se são usados 8 bits para a rede então para os pc's sobram 32-8=24 )

Na gama da Classe A é apresentado 16 777 214 isto porque, não se pode atribuir um IP onde a parte que representa os hosts seja constituída apenas por 0 ou 1.



Nº de redes da Classe A

NC = 2^7=128 (o bit mais significativo é 0 logo 8-1=7)
Na gama da Classe A é apresentado 126 isto porque, os IP's da gama 0 e 127 são reservados.



Classe de rede IP Address/ Nº de Hosts

Classe de endereçosNúmero total de bits para identificação de rede do host / IDPrimeiro octeto de endereço IP# Da rede Bits ID utilizada para identificar classesUtilizável de Bits Network ID #Número de IDs de rede possíveisNúmero de IDs de host (PCs) por rede ID
A24/080 xxxx xxx18-1 = 72 ^7 -2 = 1262 ^24 -2 = 16277214
B16/1610 xx xxxx216-2 = 142^ 14 = 163842^16 -2 = 65534
C24 / 8110 x xxxx324-3 = 212 ^21 = 20971522^ 8 -2 = 254




quinta-feira, 5 de maio de 2011

Módulo 3 - Aula 3 - Endereço IP

Endereço IP é um endereço que indica o local de um nó em uma rede local ou pública.

É um número de 32 bits oficialmente escrito com quatro octetos representados no formato decimal como, por exemplo, "192.168.1.3". A primeira parte do endereço identifica uma rede específica na inter-rede, a segunda parte identifica um host dentro dessa rede. Um endereço IP não identifica uma máquina individual, mas uma conexão à inter-rede. Assim, um gateway conectando à n redes tem n endereços IP diferentes, um para cada conexão.

Classes de Endereços:

Originalmente, o espaço do endereço IP foi dividido em poucas estruturas de tamanho fixo chamados de "classes de endereço". As três principais são a classe A, classe B e classe C. Examinando os primeiros bits de um endereço, o software do IP consegue determinar rapidamente qual a classe, e logo, a estrutura do endereço.



Classe A:

São usados em redes locais onde existem um grande número de computadores.
O primeiro byte é usado como identificador da rede e os demais servem como identificador dos computadores.
1 até 126.0.0.0 - Permite até 16.777.216 de computadores em cada rede (máximo de 126 redes)


Classe B:

São usados nos casos onde a quantidade de redes é equivalente ou semelhante à quantidade de computadores.
Usam-se os 2 primeiros bytes do endereço IP para identificar a rede e os restantes para identificar os computadores.
128.0.0.0 até 191.255.0.0 - Permite até 65.536 computadores em uma rede (máximo de 16.384 redes)


Classe C:

São usados em locais que requerem grande quantidade de redes, mas com poucas máquinas em cada uma.
Os 3 primeiros bytes são usados para identificar a rede e o último é utilizado para identificar as máquinas.
192.0.0.0 até 223.255.255.254 - Permite até 256 computadores em uma rede (máximo de 2.097.150 redes)

Classes D e E:

Existem classes especiais na Internet que não são consideradas públicas, não são consideradas como endereçáveis, são reservadas, por exemplo, para a comunicação com uma rede privada ou com o computador local ("localhost").A primeira é usada para a propagação de pacotes especiais para a comunicação entre os computadores, enquanto a segunda está reservada para aplicações futuras ou experimentais.
Vale frisar que há vários outros blocos de endereços reservados para fins especiais. Por exemplo, o endereço 127.0.0.1 sempre se refere à própria máquina, isto é, ao próprio host, razão esta que o leva a ser chamado de localhost.
Classe D: 224.0.0.0 até 239.255.255.255 - multicastClasse E: 240.0.0.0 até 255.255.255.255 multicast reservado



Uma máscara de subrede é um número de 32 bits usada para separar em um IP a parte correspondente à rede pública, à subrede e aos hosts.
Uma subrede é uma divisão de uma rede de computadores - é a faixa de endereços lógicos reservada para uma organização. A divisão de uma rede grande em menores resulta num tráfego de rede reduzido, administração simplificada e melhor performance de rede. No IPv4 uma subrede é identificada por seu endereço base e sua máscara de subrede

IP estático e dinâmico



IP estático (ou fixo) é um número IP dado permanentemente a um computador, ou seja, seu IP não muda, excepto se tal acção for feita manualmente.
O IP dinâmico, por sua vez, é um número que é dado a um computador quando este se liga à rede, mas que muda toda vez que há uma nova ligação.

   

  Domínios

Domínio é um nome que serve para localizar e identificar conjuntos de             computadores na Internet. O nome de domínio foi concebido com o objetivo de facilitar   a memorização dos endereços de computadores na Internet. Sem ele, teríamos que memorizar uma sequência grande de números.
Pelas actuais regras, para que o registo de um domínio seja efectivado, são necessários ao menos dois servidores DNS conectados à Internet e já configurados    para o domínio que está sendo solicitado.

IPv4 e IPv6

O esquema de IP's aqui analisados é conhecido como IPv4.
O IPV4 consiste num sistema de 32 bits, cujos endereços IP são divididos em quatro octetos (ou bytes) separados por pontos
Fazendo um cálculo, descobre-se que há disponível 4.294.967.296 de possibilidades para endereços IP. Esse número, apesar de grande, tende a ser cada vez mais limitado, uma vez que o uso de endereços IP aumenta constantemente. Por causa disso, uma nova versão do IP foi desenvolvida e está sendo aprimorada: o IPv6. Esse padrão promete expandir bastante o número de IPs disponíveis, já que usa 128 bits. O IPv6 já é suportado pela maioria dos sistemas operacionais recentes, como o Windows Vista, o Mac OS X e as distribuições actuais do Linux.