Você está na página 1de 32

Redes de

Computadores
Professor: Aslon Kallel Python

Protocolos de comunicação de dados


2
Objetivos

■ Conhecer o conceito e aplicação de


protocolos
■ Conhecer os protocolos existentes e sua
relação com as camadas do modelo OSI

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

João Fujiro Nakombi


Fala: português, inglês Fala: chinês,
inglês

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

Camada de Rede Ethernet Frame Relay ATM

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

• Fica localizado em um servidor, que pode ser dedicado ou


não a esse serviço
• Quando um servidor DNS não conhece um endereço,
pergunta a outros servidores DNS até descobrir
3) Quao o DNS e

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

ARP SLIP PPP


Camada de Internet IP (v4)
ICMP IGMP

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

Você também pode gostar