O documento discute vários protocolos e conceitos importantes relacionados à comunicação de dados na Internet, incluindo protocolos como TCP/IP, HTTP, FTP, SMTP e DNS. Ele também aborda tópicos como segurança na web, criptografia e endereços IP.
3. >< nextprevious
Para partilhar dados pela rede é necessária uma
comunicação prévia, e esta comunicação se rege
através de certos protocolos que, sob seu
cumprimento, permitem a comunicação.
Podemos definir um protocolo de comunicação de
dados como um conjunto de regras que controla a
comunicação para que ela seja eficiente e sem erros.
4. >< nextprevious
• IP - Internet Protocol
• TCP - Transmission Control Protocol
• HTTP - Hypertext Transfer Protocol
• FTP - File Transfer Protocol
• Telnet - Telnet Remote Protocol
• IRC - Internet Relay Chat
• POP3 - Post Office Protocol
• IMAP - Internet Message Access Protocol
• SMTP - Simple Mail Transfer Protocol
Lista de alguns protocolos de comunicação em rede
5. >< nextprevious
TCP/IP é um protocolo de transmissão de pacotes.
Quando um computador quer mandar a outro um arquivo
de dados, o primeiro que faz é parti-lo em pedaços
pequenos (ao redor de uns 4 Kb) e posteriormente enviar
cada pedaço separadamente. Cada pacote de
informação contém o endereço na Rede onde há que
chegar, e também o endereço de remetente, no caso de
que tenha que receber resposta. Os paquetes viajam
pela Rede de forma independente.
TCP/IP
6. >< nextprevious
Como entre dois pontos da Rede costuma haver muitos caminhos
possíveis, cada pacote escolhe o que nesse momento é o melhor,
dependendo de factores como saturação das rotas ou congestionamento.
Assim, pode acontecer que parte de um arquivo que se envie desde EUA
até Angola, passe por cabos submarinos até certo ponto ou que logo
venha diretamente por satélite. Isto permite que Internet seja uma rede
estável, já que, por sua própria dimensão e complexidade, existem
centenas de vias alternativas para um destino concreto. Sendo assim,
mesmo que falhem os computadores intermediários ou que não funcionem
corretamente alguns canais de informação, praticamente sempre existe
comunicação entre dois pontos da Rede.
TCP/IP
7. >< nextprevious
O HTTP é um protocolo da camada de aplicação que utiliza a porta de
rede 80. Ele permite a transferência de dados na forma de textos
simples, hipertexto, áudio, vídeo e outras. É usado em ambientes onde
há transições rápidas de um documento para outro, como páginas de
internet.
As mensagens HTTP não se destinam diretamente ao usuário. Estas são
interpretadas pelo cliente HTTP – o navegador. A ideia do HTTP é um
cliente enviar um pedido, na forma de mensagem, ao servidor, e o
servidor enviar a resposta, também na forma de mensagem, ao cliente.
HTTP
8. >< nextprevious
FTP - Este protocolo permite transferência de dados ou ficheiros entre
computadores, mesmo com sistemas operativos diferentes como o Linux
e o Windows. O FTP é também um comando que permite ligação de um
cliente a um servidor FTP de forma a transferir dados via Internet ou
Intranet.
FTP
9. >< nextprevious
Telnet é um protocolo de rede utilizado na Internet ou redes locais para
proporcionar uma facilidade de comunicação baseada em texto interativo
bidirecional usando uma conexão de terminal virtual. Os dados do
usuário são intercalados em banda com informações de controle Telnet
em um byte de conexão 8-bit de dados orientado sobre o Transmission
Control Protocol (TCP).
O protocolo Telnet é um protocolo standard de Internet que permite a
interface de terminais e de aplicações através da Internet. Este protocolo
fornece as regras básicas para permitir ligar um cliente (sistema
composto de uma afixação e um teclado) a um intérprete de comando
(do lado do servidor).
Telnet
10. >< nextprevious
IRC é um protocolo de comunicação utilizado na Internet. Ele é utilizado
basicamente como bate-papo (chat) e troca de arquivos, permitindo a
conversa em grupo ou privada
IRC
11. >< nextprevious
O Post Office Protocol ("Protocolo dos correios") ou POP3, é um
protocolo utilizado no acesso remoto a uma caixa de correio electrónico,
permite que todas as mensagens contidas numa caixa de correio
electrónico possam ser transferidas sequencialmente para um
computador local. Dessa maneira, o utilizador pode ler as mensagens
recebidas, apagá-las, responder-lhes, armazená-las etc
POP3
12. >< nextprevious
IMAP ("Protocolo de acesso a mensagem da internet") é um protocolo de
gestão de correio electrónico superior em recursos ao POP3 - protocolo
que a maioria dos provedores oferece aos seus assinantes.O mais
interessante é que as mensagens ficam armazenadas no servidor e o
utilizador pode ter acesso a suas pastas e mensagens em qualquer
computador, tanto por webmail como por cliente de correio electrónico
(como o Mozilla Thunderbird, Outlook Express ou o Airmail2). Outra
vantagem deste protocolo é a partilha de caixas postais entre usuários
membros de um grupo de trabalho. Além disso, é possível efetuar
pesquisas por mensagens diretamente no servidor, utilizando palavras-
chave.
IMAP
13. >< nextprevious
SMTP (”Protocolo de transferência de correio simples") é o protocolo
padrão para envio de e-mails através da Internet.
É um protocolo relativamente simples, baseado em texto simples, onde
um ou vários destinatários de uma mensagem são especificados (e, na
maioria dos casos, validados) sendo, depois, a mensagem transferida.
Para testar um servidor SMTP, com relativa facilidade, pode-se utilizar o
protocolo telnet.
SMTP
14. >< nextprevious
Um correio eletrónico ou e-mail é um método que permite compor, enviar
e receber mensagens através de sistemas electrónicos de comunicação.
O termo "e-mail" é aplicado tanto aos sistemas que utilizam a Internet e
que são baseados nos protocolos POP3, IMAP e SMTP, como àqueles
sistemas conhecidos como intranets, que permitem a troca de
mensagens dentro de uma empresa ou organização e que são,
normalmente, baseados em protocolos proprietários.
E-mail
15. >< nextprevious
Webmail é uma interface Web que permite ao utilizador ler e escrever e-
mail usando um navegador.
A maior vantagem do webmail é o facto de não ser necessário possuir
um programa específico para a leitura ou envio de mensagens de correio
electrónico, qualquer computador ligado à internet com um navegador é
suficiente. Isto também significa que ao contrário de outros protocolos de
comunicação na web, como o POP3 não é necessário utilizar sempre o
mesmo computador.
Webmail
17. >< nextprevious
HTTPS (Hyper Text Transfer Protocol Secure), insere uma camada de
proteção na transmissão de dados entre seu computador e o servidor.
Em sites com endereço HTTPS, a comunicação é criptografada,
aumentando significativamente a segurança dos dados. É como se
cliente e servidor conversassem uma língua que só as duas
entendessem, dificultando a interceptação das informações.
HTTPS
18. >< nextprevious
Secure Socket Layer (SSL) é um padrão global em tecnologia de
segurança desenvolvida pela Netscape em 1994. Ele cria um canal
criptografado entre um servidor web e um navegador (browser) para
garantir que todos os dados transmitidos sejam sigilosos e seguros.
Milhões de consumidores reconhecem o "cadeado dourado" que
aparece nos navegadores quando estão acessando um website seguro.
SSL
20. >< nextprevious
TLS (Transport Layer Security), assim como o seu antecessor Secure
Sockets Layer é um protocolo de segurança que protege as
telecomunicações via internet para serviços como e-mail (SMTP),
navegação por páginas (HTTPS) e outros tipos de transferência de
dados.
TLS
21. >< nextprevious
O protocolo TLS foi criado como o sucessor do SSL. É mais frequentemente
usado como uma configuração nos programas de e-mail, mas assim como o
SSL, o TLS pode ter um papel em qualquer transação cliente-servidor.
As diferenças entre o SSL e o TLS são muito pequenas e técnicas, porém
eles possuem normas diferentes. O TLS tem a capacidade de trabalhar em
portas diferentes e usa algoritmos de criptografia mais fortes como o keyed-
Hashing for Message Authentication Code (HMAC) enquanto o SSL apenas
Message Authentication Code (MAC). Além do que, a versão 1.0 do TLS não
interopera com a versão 3.0 do SSL. O TLS pode ser utilizado por uma
autoridade intermediária, não sendo sempre necessário recorrer à raiz de uma
Autoridade de Certificação.
SSL vs TLS
22. >< nextprevious
Um certificado digital é um arquivo de computador que contém um
conjunto de informações referentes à entidade para a qual o certificado
foi emitido (seja uma empresa, pessoa física ou computador) mais a
chave pública referente à chave privada que se acredita ser de posse
unicamente da entidade especificada no certificado.
23. >< nextprevious
Criptografia (em grego: kryptós, "escondido", e gráphein, "escrita") é o
estudo dos princípios e técnicas pelas quais a informação pode ser
transformada da sua forma original para outra ilegível, de forma que
possa ser conhecida apenas por seu destinatário (detentor da "chave
secreta"), o que a torna difícil de ser lida por alguém não autorizado.
Assim sendo, só o receptor da mensagem pode ler a informação com
facilidade. É um ramo da Matemática, parte da Criptologia. Há dois tipos
de chaves criptográficas: chaves simétricas (criptografia de chave única)
e chaves assimétricas (criptografia de chave pública).
Criptografia
24. >< nextprevious
Uma informação não-cifrada que é enviada de uma pessoa (ou
organização) para outra é chamada de "texto claro" (plaintext). Cifragem é
o processo de conversão de um texto claro para um código cifrado e
decifragem é o processo contrário, de recuperar o texto original a partir
de um texto cifrado. De fato, o estudo da criptografia cobre bem mais do
que apenas cifragem e decifragem. É um ramo especializado da teoria
da informação com muitas contribuições de outros campos da
matemática e do conhecimento, incluindo autores como Maquiavel, Sun
Tzu e Karl von Clausewitz. A criptografia moderna é basicamente formada
pelo estudo dos algoritmos criptográficos que podem ser implementados
em computadores.
Criptografia
25. >< nextprevious
Cada host, ou seja, cada computador ou equipamento que faz parte de
uma rede, deve ter um endereço pelo qual é identificado na rede. Em
uma rede TCP/IP, todos os hosts têm um endereço IP.
O endereço IP poderá ser fixo ou dinâmico.
ENDEREÇO IP
26. >< nextprevious
IP FIXO: é quando o administrador da rede atribui um número ao
equipamento e este número permanecerá registrado no equipamento
mesmo quando ele estiver desligado.
ENDEREÇO IP FIXO
27. >< nextprevious
IP DINÂMICO: este não será atribuído pelo administrador da rede e sim
através de um software chamado DHCP (“Dynamic Host Configuration
Protocol”), que tem como função a atribuição de IP a cada equipamento
que se conectar a rede.
Neste tipo de IP, quando o equipamento for desconectado da rede,
perderá o seu número e só obterá um novo ou o mesmo número
quando se conectar novamente. É o tipo de IP utilizado pelos provedores
quando um usuário se conecta a Internet.
Obs.: o endereço IP de cada host na mesma rede deverá ser exclusivo,
pois caso contrário, gerará um conflito de rede.
ENDEREÇO IP DINÂMICO
28. >< nextprevious
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.
Domínios
29. >< nextprevious
O Domain Name System (DNS) é um sistema de gestão de nomes
hierárquico e distribuído para computadores, serviços ou qualquer
recurso conectado à Internet ou em uma rede privada. Ele baseia-se em
nomes hierárquicos e permite a inscrição de vários dados digitados além
do nome do host e seu IP. Em virtude do banco de dados de DNS ser
distribuído, seu tamanho é ilimitado e o desempenho não degrada tanto
quando se adiciona mais servidores nele. Este tipo de servidor usa como
porta padrão a 53. A implementação do DNS-Berkeley, foi desenvolvido
originalmente para o sistema operacional BSD UNIX 4.3.
DNS - Domain Name System
30. >< nextprevious
Todas as máquinas numa rede TCP/IP possuem um endereço IP.
Acontece que os endereços IP não são tão fáceis de serem recordados
quanto nomes. Por isso, foi criado o sistema DNS, que permite dar nome
a endereços IP, facilitando a localização de máquinas por nós, humanos.
Você já conhece vários endereços de máquinas na Internet. Endereços
como www.google.com na verdade são uma conversão para a forma
nominal de um endereço IP (é muito mais fácil guardar o endereço
nominal www.google.com do que o endereço IP 216.58.210.196, por
exemplo).
DNS - Domain Name System
31. >< nextprevious
Quando você entra com esse endereço nominal num browser da
Internet, o browser vai comunicar com um servidor DNS, que é o
responsável por descobrir o endereço IP do nome dado na entrada,
permitindo que a conexão seja efetuada.
Dessa forma, os servidores DNS possuem duas funções: converter
endereços nominais em endereços IP e vice-versa.
DNS - Domain Name System