12/04/2016

O BLOGGER DEIXARÁ DE EXISTIR?


Vocês que utilizam a hospedagem do blogger já devem ter visto essa mensagem: No final de abril,
todos os visitantes verão os blogs do domínio Blogspot por uma conexão criptografada em https://<your-blog>.blogspot.com. Os links e os favoritos existentes dos seus blogs continuarão funcionando. Como parte dessa alteração, a configuração "Disponibilidade de HTTPS" será eliminada, e os blogs sempre terão uma versão HTTPS.

Calma galera, ninguém vai perder seu blog (tanto domínio próprio quanto blogspot) o que acontece é que a partir do final de abril os blogs serão OBRIGATORIAMENTE em HTTPS, a opção de "disponibilidade" será retirada por que antes vocês tinham a opção de ter um site seguro (https) ou não, então ele passará a ser seguro querendo ou não.
O que muda? O HTTPS é uma implementação do protocolo HTTP sobre uma camada adicional de segurança que utiliza o protocolo SSL/TLS. Essa camada adicional permite que os dados sejam transmitidos por meio de uma conexão criptografada e que se verifique a autenticidade do servidor e do cliente por meio de certificados digitais. 
No que isso interfere ao meu blog? Se o seu blog/site não é voltado para comércio eletrônico talvez você note pouca diferença, mas o que precisamos entender é que os dados que trafegam em Https serão criptografados.
E se meu site for e-commerce? Você terá que adquirir um certificado digital (SSL) parece garantir maior segurança dos dados bancários das pessoas que realizam compras no seu site.

Dúvidas? Postem nos comentários que nós vamos lhe ajudar!

08/04/2016

O QUE É CÓDIGO BINÁRIO?

Os computadores digitais realizam suas mais diversas funções utilizando o sistema binário. O sistema binário é um sistema de numeração codificada que trabalha apenas com os dígitos O e 1. O código binário dentro da informática trata de armazenamento e memória. Nos computadores 0 e 1 são chamados de dígitos binários ou somente bit (conjunção de duas palavras da língua inglesa BInary digiT), que é a menor unidade de informação dos computadores. Um bit sozinho não faz nada, é apenas um sinal, porém o computador trabalha de milhares de combinações de bits, e a cada combinação de 0 e 1 teremos uma informação a ser processada 8 bits equivale a 1 byte. Em um número binário, o valor de um bit depende de sua posição, partindo da direita. O peso de um bit cresce a partir de uma potência de 2 indo da direita para a esquerda.

Exemplo:
1      1      1      0      1     1      0      1
1*2^7  1*2^6  1*2^5  0*2^4  1*2^3 1*2^2  0*2^1  1*2^0
1*128  1*64   1*32   0*16   1*8   1*4    0*2    1*1
 128 +  64  +  32  +  0  +   8  + 4  +  0  +  1
=237
ou seja
11101101 representa 237 em código binário.

MÁSCARA DE REDE





Máscara de rede nada mais é do que uma das configurações da sua rede. Com ela você define quantos IPs sua rede terá.

Como defino o máximo da minha rede?255 é nada mais nada menos que a soma dos seguintes números:

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

O que são esses números?As placas de rede lêem em binário (01101010), cada conjunto 255 equivale a 8 casas com 0 ou 1.

Vamos imaginar assim:255 - em binário seria escrito assim: 11111111

Explicando "0" e "1":
"0" = o zero significa que aquele lugar está disponível;
"1" = o um significa que aquele lugar está ocupado (preenchido).

Cada uma daquelas casas tem um valor, que é exatamente nessa sequência:
1 1 1 1 1 1 1 1

128, 64, 32, 16, 8, 4, 2, 1

Se fosse 254 ficaria: 11111110
252 11111100
248 11111000
240 11110000
224 11100000
192 11000000
128 10000000
127 01111111

Para que serve então o 255.255.255.0? Se você entendeu como funciona o 255 ficará fácil de entender agora.
Cada 1 equivale a uma casa ocupada e 0 casa disponível. O 255.255.255.0 que tanto vimos serve para definir o tamanho da sua rede. Em uma rede com IP 10.0.1.0 e a máscara de sub-rede 255.255.255.0, cabem 254 computadores ligados na rede. A quantidade de IPs válidos é definido pela quantidade de "0" (binário) em cada casa de "255".

Se a sua máscara for 255.255.255.192, você terá 2^6-2 (2 elevado a 6 subtraindo 2) IPs disponíveis na sua rede.

Porque subtrair 2?Toda rede precisa de um gateway e um broadcast (fim da rede).

Além de definir o tamanho da sua rede usando uma máscara mais apropriada à quantidade de computadores ligados em rede, você torna a rede mais rápida, já que existem menos IPs disponíveis.

CLASSES DE ENDEREÇO IPV4

Para facilitar a distribuição dos endereços IP, foram especificadas cinco classes de endereços IP,
Como pode reparar, há alguns bits fixos no ínicio de cada classe de endereço IP. Isso faz com que cada classe de endereços IP seja dividida conforme mostra a seguinte tabela:
Em redes usamos somente os endereços IP das classes A, B e C. Para que posso entender melhor a figura, foi feito o seguinte resumo:  
Classe A: O primeiro número identifica a rede, os demais três números indicam a máquina. Cada endereço classe A consegue endereçar até 16.777.216 máquinas (máximo de 126 redes);

Classe B: Os dois primeiros números identificam a rede, os dois demais indicam a máquina. Este tipo de endereço consegue endereçar até 65.536 máquinas (máximo de 16.384 redes);

Classe C: Os três primeiros números identificam a rede, o último número indica a máquina. Com isso, consegue endereçar até 256 máquinas (máximo de 2.097.150 redes);

Quanto às classes D e E, elas existem por motivos especiais: a primeira é usada para a propagação de pacotes especiais para a comunicação entre os computadores (endereços multicast), enquanto que a segunda está reservada para aplicações futuras ou experimentais.

Para que possa entender melhor esta classificação, vamos explicar primeiro os endereços de classe C. Neste tipo de endereços IP, os três primeiros números indicam a rede e o último número indica a máquina. Se usar um endereço IP classe C na sua rede, poderá ter, até 256 dispositivos conectados à sua rede. Se precisar de mais endereços IP, precisará ter acesso a mais um endereço classe C, ou mesmo pensar num endereço classe B, caso a sua rede seja realmente muito grande (com endereço classe B é possível endereçar até 65.536 máquinas diferentes). Ou seja, a escolha do tipo de endereçamento (A, B ou C) é feita com base no tamanho da sua rede. As redes locais em esmagadora maioria utiliza endereços de classe C. 

UM POUCO SOBRE O IPv6

O IPv6 é a sexta revisão dos protocolos na Internet e é o sucessor natural do IPv4. Essencialmente, ele faz a mesma coisa que outras tecnologias desse tipo, mas em 128 bits. É a versão mais recente do chamado Internet Protocol (Protocolo de Internet), mais conhecido como IP, o padrão usado para a comunicação entre todos os computadores ligados à Internet.

Para que os dispositivos conectados se comuniquem, é preciso um endereço ip. O problema é que, a cada dia, mais e mais computadores são ligados à internet (entenda computadores de maneira geral, isto é, PCs, servidores, smartphones, tablets, etc) e, por conta disso, o número de endereços IP disponível está acabando. É aí que entra em cena o IPv6, sigla para Internet Protocol version 6.

Como ja foi estudado, o IPv4 é composto por uma sequência numérica no formato x.x.x.x de 32 bits, onde x é um número que pode ir de 0 a 255. Apesar das 4 bilhões de combinações possíveis, o mundo está cada vez mais conectado, algumas medidas paliativas foram tomadas para lidar com isso. O uso do NAT (Network Adress Translation), uma técnica que permite que um único endereço IP represente vários computadores, um esquema aplicado em provedores de acesso via rádio ou até operadoras que oferecem acesso 3G. Contudo, assim como o IPv4, ele é limitado.


O IPv6, diferentemente do IPv4, é composto por 128 bits, chegando a 56 octilhões de combinações. Um IPv6 é composto de 16 grupos de números do sistema hexadecimal separados por dois pontos em grupos de 4, por exemplo, FEDC:2D9D:DC28:7654:3210:FC57:D4C8:1FFF.

Tipos de IPv6:
- Unicast: tipo que define uma única interface, de forma que os pacotes enviados a esse endereço sejam entregues somente a ele. É apropriado para redes ponto-a-ponto;

- Multicast: neste tipo, pacotes de dados podem ser entregues a todos os endereços que pertencem a um determinado grupo;

- Anycast: semelhante ao multicast, com a diferença de que o pacote de dados é entregue à interface do grupo que estiver mais próxima. Esse tipo é apropriado para servidores de DNS, por exemplo.

Vale frisar que, assim como acontece com o IPv4, o IPv6 também pode ter seus endereços divididos em "cotas" ou "categorias", de forma que hierarquias possam ser criadas para determinar a distribuição otimizada de endereços.

Um dos mecanismos corrigidos no IPv6, deixado pelo seu antecessor, foi o IPSec (IP Security). Ele agora fornece funcionalidades de criptografia de pacotes que garantem integridade, confidencialidade e autenticidade. O grande avanço na segurança é significativo, pois com o alto número de endereços se torna inviável o uso de técnicas de varredura de IP em redes para encontrar possíveis hots com vulnerabilidades.
Mas isso não significa diminuir os cuidados com a segurança, já que é sempre importante a proteção com antivírus, firewall, sistemas de controle de acesso e outros recursos.

O QUE É IP? + IPv4


Já que o tema abordado são números binários, uma da sua aplicabilidade é para o endereçamento IP. Mas o que é ip?
O IP (ou Internet Protocol) é uma identificação única para cada computador conectado a uma rede. Podemos imaginá-lo como um documento de identificação único, como o CPF, por exemplo.

O protocolo IP faz parte da camada Internet da sequência de protocolos TCP/IP. É um dos protocolos mais importantes da Internet, porque permite a elaboração e o transporte dos datagramas IP (os pacotes de dados), sem contudo assegurar a “entrega”. Na realidade, o protocolo IP trata os datagramas IP independentemente uns dos outro, definindo a sua representação, o seu encaminhamento e a sua expedição.  O protocolo IP determina o destinatário da mensagem graças a 3 campos: 
· O campo origem: endereço da máquina de origem;
· O campo máscara de sub rede: uma máscara de sub rede permite ao protocolo IP determinar a parte do endereço IP que se refere à rede
· O campo destino: Permite ao protocolo Internet saber a que máquina entregar o datagrama.
Atualmente, a versão mais utilizada do protocolo é a versão 4, que possui 32 bits no campo de endereço. Assim, existem quatro bilhões de endereços, aproximadamente. Esse número de endereços, embora grande, está próximo de ser totalmente utilizado e, a cada ano, aumenta-se a especulação sobre o uso da versão 6 do protocolo. A nova versão, por possuir 128 bits no campo de endereço, possibilita a inclusão na Internet de aproximadamente 256.000.000.000.000.000.000.000.000.000 trilhões de dispositivos na Internet, ou seja, seria como se pudéssemos endereçar, por exemplo, todos os grãos de areia de um deserto.