Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

PROTOCOLOS 
Podemos pensar em rede de computadores como diversas 
máquinas interligadas fisicamente entre si onde os seus 
utilizadores promovem a troca de informação de seu 
interesse. Entretanto, uma rede não pode ser bem 
estabelecida considerando apenas o hardware como 
preocupação principal como nas primeiras redes, 
actualmente o software é considerado uma das partes 
mais importantes na concepção de novas tecnologias de 
redes de computadores. 
PROTOCOLO é o conjunto de regras sobre o modo como 
se dará a comunicação entre as partes envolvidas. 
Protocolo é a "língua" dos computadores, ou seja, uma 
espécie de idioma que segue normas e padrões 
determinados. É através dos protocolos que é possível a 
comunicação entre um ou mais computadores. 
Os protocolos de rede nasceram da necessidade de 
conectar equipamentos de fornecedores distintos, 
executando sistemas distintos, sem ter que escrever a 
cada caso programas específicos. 
Ambos os computadores devem estar configurados com 
os mesmos parâmetros e obedecer aos mesmos padrões 
para que a comunicação possa ser realizada sem erros. 
Hierarquia 
Como já foi visto um protocolo é um conjunto de regras 
sobre o modo como se dará a comunicação entre as 
partes envolvidas. Com o intuito de reduzir a 
complexidade do projecto, a maioria das redes foi 
organizada como uma série de níveis ou camadas, que 
são colocadas uma sobre a outra. 
O número, o nome, o conteúdo e a função de cada 
camada difere de uma rede para outra. Em todas as 
redes, no entanto, o objectivo de cada camada é oferecer 
determinados serviços para as camadas superiores. A 
camada n de uma máquina comunica-se com a 
camada n de outra máquina. Para isso acontecer, ela 
baseia-se num conjunto de convenções e regras que vão 
permitir gerenciar esta comunicação na qual foi nomeada 
de protocolo da camada n, ou, simplesmente tutubio 
te, protocolo n. 
As entidades que ocupam as mesmas camadas em 
diferentes máquinas são chamadas de PARES. São os 
pares que se comunicam utilizando o protocolo. Os 
dados não são transferidos directamente entre os pares, 
pois não existe meio físico entre eles. Então cada 
camada transfere os dados para a camada inferior a ela, 
até alcançar a última camada. Após a última camada 
está o meio físico (meio de transmissão) através do qual 
se dá a comunicação. 
Existem diversos tipos de protocolos de rede, variando de 
acordo com o serviço a ser utilizado. De maneira geral há 
dois tipos de protocolos: Abertos e Proprietários ou 
Específicos. Os protocolos Abertos são os protocolos 
padrões da internet. Este podem comunicar com outros 
protocolos que utilizam o mesmo padrão de protocolo. 
Um exemplo seria o TCP/IP, pois ele pode comunicar com 
várias plataformas como Windows, Linux, Mac e outros. 
TIPOS DE PROTOCOLOS 
Já os protocolos Proprietários são feitos para ambiente 
específicos (daí o seu nome), pois ele apenas pode 
comunicar com uma plataforma padrão. Exemplos desse 
tipo de protocolo: IPX/SPX, NETBIOS e outros. 
São exemplos de protocolos de rede: IP (Internet 
Protocol), DHCP (Dynamic Host Configuration Protocol), 
TCP (Transmission Control Protocol), HTTP (Hypertext 
Transfer Protocol), FTP (File Transfer Protocol), Telnet 
(Telnet Remote Protocol), SSH (SSH Remote Protocol), 
POP3 (Post Office Protocol 3), SMTP (Simple Mail 
Transfer Protocol), IMAP (Internet Message Access 
Protocol). 
FUNÇÕES DOS PROTOCOLOS 
Uma das funções dos protocolos é pegar os dados que 
serão transmitidos pela rede, dividir em pequenos pedaços 
chamados pacotes, na qual dentro de cada pacote há 
informações de endereçamento que informam a origem e o 
destino do pacote. É através do protocolo que as fases de 
estabelecimento, controlo, tráfego e encerramento, 
componentes da troca de informações são 
sistematizadas. 
O protocolo desempenha as seguintes funções nos 
computadores: 
Endereçamento: especificação clara do ponto de destino 
da mensagem. 
Numeração e sequência: individualização de cada 
mensagem, através de número sequencial. 
Estabelecimento da conexão: estabelecimento de um 
canal lógico fechado entre fonte e destino. 
Confirmação de recepção: confirmação do destinatário, 
com ou sem erro, após cada segmento de mensagem 
Controlo de erro: detecção e correcção de erros. 
Retransmissão: repetição da mensagem a cada recepção 
de mensagem. 
Conversão de código: adequação do código às 
características do destinatário. 
Controlo de fluxo: manutenção de fluxos compatíveis com 
os recursos disponíveis. 
SERVIÇOS DE REDE 
Um serviço de rede é um conjunto de operações 
implementado por um protocolo através de uma interface, e 
é oferecido à camada imediatamente superior. 
Ele define o que uma camada é capaz de executar sem se 
preocupar com a maneira pela qual as operações serão 
executadas. 
Cada serviço é utilizado por aplicações diferentes, podendo 
uma aplicação utilizar vários serviços, como, por exemplo, 
um browser como o Mozilla Firefox. Este utiliza, por 
exemplo, HTTP, HTTPS, DNS. 
Funcionamento HTTP 
Hipertext Transfer Protocol (Protocolo de transferência de 
hipertexto) é o protocolo de comunicação utilizado no 
WWW, ou seja, utilizado na comunicação entre cliente e 
servidor. 
HTTPS 
A sigla HTTPS vem de "Hypertext Transfer Protocol Secure" 
ou "Protocolo de Transferência de Hipertexto Seguro". 
Percebe-se que é bastante semelhante a sigla HTTP, com a 
diferença do "s" atribuído para segurança. 
O HTTPS oferece uma camada extra de segurança para 
proteger suas informações utilizando a tecnologia de 
criptografia Secure Sockets Layer/Transport Layer Security 
(TLS/SSL), onde as transferências de dados são 
criptografadas. 
Funcionamento DNS 
DNS ou Domain Name System (Sistema de nome de 
Domínio) é um banco de dados responsável por armazenar 
endereços de sites e traduzi-los para nomes simples. 
Quando hospedamos algo na web, por padrão, o endereço 
do site é registado em um IP, como por exemplo: 
192.46.254.15. Imagina sempre que ter que fazer uma 
busca, buscar por esse tipo de nome? Seria péssimo em 
vários aspectos. Porém com o DNS configurado, ele 
consegue fazer a conversão desse IP para um nome que 
você preferir, portanto que esteja no padrão estabelecido. 
A entidade responsável por armazenar os endereço de IP é 
a Internet Corporation for Assigned Names and 
Numbers (ICANN), em português “Corporação da Internet 
para Atribuição de Nomes e Números”. A ICANN não possui 
fins lucrativos e é mantida por vários comités ao redor do 
mundo. 
Vimos que o navegador faz a requisição da página 
„‟www.gabriel.com‟‟, então o DNS retorna o IP do site, para 
que o navegador solicite no servidor web uma cópia dos 
arquivos da página solicitada. 
Para realizar uma hospedagem de um site, precisamos 
registar o domínio em uma plataforma, que fica responsável 
por entrar em contacto com ICANN ou RegistroAO e liberar 
o domínio. Porém existe algumas regras, como por 
exemplo, o site deve ter um domínio único nunca escolhido 
antes na web. 
Domínios nacionais e internacionais 
Quando vamos escolher uma plataforma para fazer a 
hospedagem do nosso site, devemos escolher entre 
domínios nacionais e internacionais. 
Domínios internacionais 
Nos domínios internacionais temos alguns mais 
conhecidos, como: .com, .org, .net, br, etc… Lembrando 
que são mantidos pela ICANN e qualquer site brasileiro 
pode usar os domínios internacionais. 
Domínios nacionais 
O domínio brasileiro é coordenado pelo RegistoAO, que é 
responsável pelo registo e manutenção dos domínios em 
Angola, o domínio mais comum tem a terminação .com.ao, 
também pode se deparar com outros domínios 
governamentais, como .gov.ao. 
Serviços orientados a conexão: é o serviço TCP. Antes do 
envio de dados, um processo conhecido como handshaking 
cria uma conexão fraca entre os hosts. Basicamente,esse 
processo prepara o receptor para a recepção de pacotes. 
Esta conexão prévia possibilita verificar se todos os pacotes 
irão chegar correctamente ao destino, e em caso negativo, 
solicitar o reenvio dos mesmos (quando o receptor recebe 
um pacote, ele envia uma mensagem de confirmação ao 
transmissor. 
SERVIÇOS ORIENTADOS A CONEXÃO E SEM CONEXÃO: 
Se a confirmação não chegar, o pacote é reenviado), 
gerando uma transferência de dados confiável. Também 
pode fazer-se um controlo de fluxo e congestionamento, 
para casos em que o receptor não suporta a velocidade 
de envio dos pacotes, ou quando algum roteador na rede 
está congestionado (é enviada uma mensagem ao 
transmissor, reduzindo ou interrompendo a velocidade de 
envio de pacotes). Como exemplo de serviços 
orientados a conexão, TCP, temos: HTTP, FTP, Telnet. 
Serviços sem conexão: é o serviço UDP (Protocolo de 
Datagrama de Usuário). Não há o processo de 
handshaking. Assim, uma aplicação apenas envia dados 
para um host, e com isso não há como saber se todos os 
pacotes chegaram. 
É mais rápido, mesmo por não haver a etapa da 
handshaking, mas é menos confiável, além de não possuir 
a possibilidade de controlo de fluxo e congestionamento 
presentes no TCP. Algumas aplicações que usam o UDP: 
conferência de vídeo e telefone por internet. 
Referências Bibliográficas 
James Kurose and Keith Ross (2009) Computer Networking: A Top-
Down Approach, 5ª edição 
Andrew Tanenbaum and David Wetherall, (2010) Computer 
Networks, 5ª edição

Mais conteúdos dessa disciplina