Escolar Documentos
Profissional Documentos
Cultura Documentos
Computadores
Professor: Aslon Kallel Python
Redes de Computadores
Protocolos
3
PROTOCOLOS
DE COMUNICAÇÃO
DE DADOS
Redes de Computadores
Protocolos
PROTOCOLO DE
COMUNICAÇÃO DE
DADOS
• Segundo Torres (2004), protocolo é uma
“linguagem”usada pelos dispositivos de rede
de modo que eles consigam se
entender, isto é, trocar informações entre
si.
• Um protocolo é um conjunto de regras que
governa a comunicação de dados (FOROUZAN,
2006).
Redes de Computadores
Protocolos
PROTOCOLOS: ANALOGIA COM A
COMUNICAÇÃO ORAL
Possíveis
“protocolos” para
comunicação:
- Idioma inglês
- Gestos e sinais
Redes de Computadores
Protocolos
PROTOCOLOS
• Assim como existem várias línguas no mundo, na
informática há diversos protocolos
• São esses protocolos que permitem a diferentes
dispositivos comunicar-se através da rede
• Na prática a maioria dos protocolos são
softwares que já vêm incorporados ou são
instalados no sistema operacional de rede
• Os protocolos que serão estudados são os da
padrão TCP/IP
Redes de Computadores
Protocolos
PILHA DE PROTOCOLOS TCP/IP
Camadas TCP/IP Protocolos
Camada
HTTP FTP SMTP DHCP DNS RIP SNMP
de
Aplicaçã
o
Camada
TCP UDP
de
Transport
e
ARP SLIP PPP
Camada de Internet IP (v4)
ICMP IGMP
Redes de Computadores
Protocolos
PROTOCOLOS DA
CAMADA DE
APLICAÇÃO
Camada
HTTP FTP SMTP DHCP DNS RIP SNMP
de
Aplicaçã
o
Redes de Computadores
Protocolos
PROTOCOLO HTTP
• HTTP: Hipertext Transfer Protocol, ou,
protocolo de transferência de hipertexto
• Protocolo padrão da web, que hoje oferece
conteúdo misto de texto, gráficos, som e vídeo
• O hipertexto é caracterizado pelo conteúdo misto
acima descrito interligado através de links
• O HTTP roda sobre o TCP/IP, portanto ao
acessar uma página estamos usando HTTP,
TCP/IP, a rede local e a internet
Redes de Computadores
Protocolos
PROTOCOLO HTTP: HIPERTEXTO
Redes de Computadores
Protocolos
PROTOCOLO FTP
• FTP: File Transfer Protocol, ou, protocolo de
transferência de arquivos
• Protocolo ou serviço antigo e bastante utilizada de transferência de
arquivos entre dois computadores
• Embora seu uso tenha diminuído, com serviços na “nuvem” como
DropBox e Google Drive, ainda é usado por empresas e sites de
hospedagem
• Variantes:
– FTPS (Secure File Transfer Protocol): protocolo FTP com uma camada
SSL para segurança, ou seja é o FTP com certificado
– SFTP (SSH File Transfer Protocol): é uma extensão de um outro
protocolo, o SSH (Secure Shell) que permite a conexão/transferência de
dados remotamente com a vantagem da criptografia na conexão entre o
cliente e o servidor
Redes de Computadores
Protocolos
PROTOCOLO SMTP
• SMTP: Simple Mail Transfer Protocol
(protocolo de transferência de e-mail simples)
• Protocolo padrão para envio de e-mails através
da internet
• É um protocolo de texto simples
• Recebe um ou mais destinatários de uma
mensagem, que são validados, e depois envia a
mensagem
• Usa a porta 587 (antiga 25)
Redes de Computadores
Protocolos
PROTOCOLO DNS
• DNS (Domain Name System), ou Sistema de
Nomes de Domínio
• Faz a correspondência entre nomes de servidores (ex:
www.ifma.edu.br ) e o respectivo endereço IP ( ex:
200.137.128.53 )
Quem é ifma.edu.br?
Servidor
CLIENTE
DNS
200.137.128.5
3
Redes de Computadores
Protocolos
PROTOCOLO DNS: COOPERAÇÃO ENTRE SERVIDORES
2) Não tenho o IP de IP p/
Servidor
www.ifma.edu.br. ifma.edu.br?
DNS
Deixe-me procurar um “.edu.br”
servidor DNS para
ifma.edu.br
1) Quem é 4) O DNS p/ ifma.edu.br é
ifma.edu.br? net1.com.br e seu IP é
1.1.1.254
Servidor
CLIENTE
DNS
8)O IP de 5) Qual o IP p/ ifma.edu.br?
ifma.edu.br é 7) Vou guardar o
200.137.128.53 IP de
ifma.edu.br
como Servidor DNS
200.137.128.53 6) O IP de “ifma.edu.br
ifma.edu.br é
200.137.128.53
Redes de Computadores
Protocolos
PROTOCOLO SNMP
• SNMP: Simple Network Management
Protocol - Protocolo de gerenciamento típico
de redes TCP/IP
• Facilita o intercâmbio de informações entre os
dispositivos de rede, como placas e switches
• Possibilita ao administrador de rede:
– Gerenciar o desempenho da rede
– Encontrar e resolver eventuais problemas
– Obter dados para planejamento e expansão da rede
Redes de Computadores
Protocolos
PROTOCOLO SNMP – ESTRUTURA DE
FUNCIONAMENTO
Redes de Computadores
Protocolos
PROTOCOLO SNMP – ESTRUTURA DE
FUNCIONAMENTO
• Agentes: são equipamentos gerenciáveis (ex: switches,
modems, impressoras, servidores, etc.)
– Contém “objetos” (informações, configurações, estatísticas)
• Gerentes: softwares de gestão de redes que permitem
ao administrador executar tarefas administrativas através
dos dados coletados
• Mensagens: chamadas PDU (Protocol Data Units), são
usadas na comunicação entre agentes e gerentes
– GET (leitura), SET (escrita), TRAP (resposta)
• MIB (Management Information Base): banco de
informações sobre cada equipamento (temperatura,
tráfego, usuários, estatísticas, configurações, etc.)
Redes de Computadores
Protocolos
PROTOCOLO SNMP – EXEMPLO DE
MONITORAMENTO
Redes de Computadores
Protocolos
PROTOCOLOS DA CAMADA
DE TRANSPORTE
Camada
TCP UDP
de
Transport
e
Redes de Computadores
Protocolos
ENDEREÇOS E PORTAS
• Já sabemos que cada computador tem um
endereço IP único na rede, porém em um
computador, podemos ter vários programas
executando ao mesmo tempo
• O recurso de portas é usado para identificar para
qual programa o pacote de dados é destinado
– Cada programa ou serviço recebe um número de
porta padrão
• Existem 65.536 portas TCP e 65.536 portas UDP,
numeradas de 0 a 65.535
Redes de Computadores
Protocolos
Endereços e Portas
Em uma casa ou prédio, no mesmo endereço podemos ter
vários destinatários (PORTAS):
Fonte> http://br.ccm.net/faq/12065-o-que-e-tcp-ip-como-funciona-e-para-o-que-serve
Redes de Computadores
Protocolos
ENDEREÇOS E PORTAS: PORTAS
MAIS USADAS
• As portas TCP mais usadas (well known
ports) são as portas de 0 a 1023
Porta Utilização
80 Servidores web
21 Servidores FTP
22 SSH
23 Telnet
25 SMTP
443 HTTPS
Redes de Computadores
Protocolos
PROTOCOLO TCP
• TCP (Transfer Control Protocol): Protocolo de controle de
transferência
• Permite dar segurança à transferência de informações e
verificar se a mesma foi bem sucedida pelo receptor, caso
contrário, envia novamente
• Os dados circulam na forma de PACOTES
• O TCP é orientado a conexão: mantém um diálogo entre
origem e destino enquanto empacota as informações
• Características:
– Requer negociação (“Olá, pronto para comunicar?”)
– Comunicação confiável (certifica se houve recebimento)
Redes de Computadores
Protocolos
PROTOCOLO TCP E PACOTES
• Pequena unidade de informação que é
transmitida pela rede.
• Qualquer mensagem (e-mail, páginas, arquivos)
que é transmitida pela rede é enviada, na
verdade, dividida em pequenos pedaços,
chamados pacotes.
TCP: ESTRUTURA DO PACOTE TCP
https://pt.wikibooks.org/wiki/Redes_de_computadores/Protocolo_TCP
Redes de Computadores
Protocolos
PROTOCOLO TCP:
FUNCIONAMENTO
• Envio:
– Verifica se o destinatário está pronto para receber os dados
– Divide os dados em pacotes e compacta-os
– Enumera os pacotes
– Envia
• Recebimento:
– Recebe
– Verifica se pacotes chegaram bem
– Se houve falha, reclama os pacotes que não chegaram
– Reune os pacotes antes de entregá-los aos softwares
– Avisa que recebeu, para que o remetente saiba que os dados
chegaram direitinho
Redes de Computadores
Protocolos
PROTOCOLO TCP: EXEMPLO
Fonte> http://br.ccm.net/faq/12065-o-que-e-tcp-ip-como-funciona-e-para-o-que-serve
Redes de
Computadores
Protocolos
PROTOCOLO UDP
• UDP (User Diagram Protocol)
• Protocolo simples que oferece às aplicações um
serviço básico de entrega de pacotes
• Coloca a mensagem recebidas da camada de
aplicação dentro de um segmento (pacote UDP)
usando números de porta para identificar as
aplicações
• Características:
– Não garante comunicação confiável (não certifica se houve
recebimento)
Redes de Computadores
Protocolos
PROTOCOLO UDP: ESTRUTURA
DO PACOTE (DATAGRAMA) UDP
Redes de Computadores
Protocolos
PROTOCOLO UDP:
EXEMPLO
Redes de Computadores
Protocolos
PROTOCOLOS DA CAMADA DE INTERNET
Redes de Computadores
Protocolos
PROTOCOLO IP (INTERNET
PROTOCOL)
• Responsável pelo endereçamento do
pacote a ser transmitido, adicionando ao
mesmo um cabeçalho que permite o
roteamento do pacote pela rede
• O cabeçalho contém:
– Endereço IP de origem e de destino
– Identificador de protocolo
– CRC: valor calculado para verificação de erros
– TTL:
Redes de Computadores
Protocolos