5.2 Protocolos Aula1 2020
5.2 Protocolos Aula1 2020
5.2 Protocolos Aula1 2020
Significado de cada
ELEMENTOS-CHAVE SEMÂNTICA Seção de bits
➢
Visam facilitar o estudo e o desenvolvimento de
redes de computadores
➢
Arquitetura da rede é dividida em camadas
➢
Cada camada é responsável por determinado
serviço (função)
➢
Os serviços são executados pelos protocolos
➢
Necessidade de uma pilha de protocolos para
executar todas as funcionalidades da rede
Modelos de Referência
Modelo OSI
➢
As primeiras redes de computadores eram
soluções proprietárias (só suportavam
equipamentos de um mesmo fabricante)
➢
No final da década de 1970, a ISO (Internacional
Standards Organization) propôs um modelo que
serviria de referência para o desenvolvimento de
um protocolo interoperável entre fabricantes
diferentes
➢
Esse modelo ficou sendo chamado OSI (Open
System Interconnection)
Modelo OSI
➢
Permite a comunicação entre máquinas
heterogêneas
➢
Define diretivas genéricas para a construção de
redes de computadores, independente da
tecnologia utilizada ou do fabricante
➢
Divide as redes de computadores em 7 camadas
➢
Camadas são distintas e com funções específicas
➢
Camadas se relacionam (para cima ou para
baixo) na pilha de protocolos (modelo)
➢
Protocolos implementam as funcionalidades
assinaladas a uma determinada camada
Modelo OSI
CAMADA FUNÇÃO
Funções especialistas (transferência de arquivos, envio
7 - Aplicação
de e-mail, terminal virtual)
Formatação dos dados, conversão de códigos e
6 - Apresentação
caracteres
Acompanhem na
apostila de Cibernética
/ TIC: figura 4.39 da
página 161.
compartilhamento
Modelo OSI
Analogia
Acompanhem na
apostila de Cibernética
/ TIC: figura 4.39 da
página 161.
Modelo TCP/IP
➢
Modelo de referência utilizado na ARPANET e,
posteriormente, na Internet
➢
Nome baseado em dois protocolos:
●
TCP (Transmission Control Protocol)
●
IP (Internet Protocol)
➢
Modelo em camadas (assim como o OSI)
➢
Camada mais alta – mais próxima do usuário
(maior nível de abstração)
➢
Camada mais baixa – tarefas com menor nível de
abstração
Modelo TCP/IP
Breve história
➢
Definido em 1974 pelo US Departament of Defense
(DoD)/Advanced Research Projects Agency (ARPA)
➢
Recurso para um projeto experimental chamado de
ARPANET (Advanced Research Project Agency
Network)
➢
Motivação para a ARPANET: necessidade de
comunicação entre uma grande quantidade de
sistemas de computadores e várias organizações
dispersas
➢
Objetivo do projeto: disponibilizar links de comunicação
com alta velocidade, utilizando redes de comutação
por pacotes
Modelo TCP/IP
Breve história
➢
O protocolo deveria ser capaz de identificar e encontrar
a melhor rota possível entre dois sites (locais), além de
ser capaz de procurar rotas alternativas para chegar ao
destino, caso qualquer uma das rotas tivesse sido
destruída
➢
O objetivo principal do desenvolvimento do TCP/IP foi
encontrar um protocolo que pudesse tentar de todas as
formas uma comunicação caso ocorresse uma guerra
nuclear
➢
A partir de 1972, o projeto ARPANET começou a crescer
em uma comunidade internacional e hoje se transformou
no que conhecemos como Internet
Modelo TCP/IP
Breve história
➢
Em 1983, ficou definido que todos os computadores
conectados à ARPANET passariam a utilizar o protocolo
TCP/IP
➢
No final da década de 1970, a National Science
Foundation (NSF) em Washington, D.C, começou a
construir o NSFNET (rede de backbone para
supercomputadores que serviria para interconectar
diferentes comunidades de pesquisa e também os
computadores da ARPANET)
➢
Em 1990, a NSFNET se tornou o backbone principal das
redes para a Internet, padronizando definitivamente o
TCP/IP
Modelo TCP/IP
Breve história
Fonte:https://web.archive.org/web/20170202190223/https://www.merit.edu/wiki/NSFNET_final.pdf
Modelo TCP/IP
➢
Você vai até o Correio e despacha uma
encomenda via SEDEX. Como o Correio controla a
encomenda, o itinerário, o meio de transporte e
outros detalhes simplesmente não te interessam
➢
A encomenda chegará ao seu destino, em um
prazo informado e pronto! Isso é abstração. Estou
consumindo um serviço, espero um nível de
qualidade e abstraio, isto é, me afasto do
problema, que é dos Correios
Modelo TCP/IP
E voltando ao modelo TCP/IP:
“TCP/IP”
Modelo TCP/IP
➢
Todo computador ou dispositivo (impressora, smartTV,
tablet, smartphone, etc) conectado à rede, tem
habilitado o protocolo TCP/IP, que permite a conexão
de dispositivos heterogêneos
➢
O modelo TCP/IP é constituído de 4 camadas:
4) Aplicação
3) Transporte
Camada 4 - Aplicação
➢
Contem todos os protocolos para um serviço
específico de comunicação de dados (exemplo:
como um browser deve se comunicar com um
servidor web)
➢
Corresponde às camadas 5, 6 e 7 do modelo OSI
➢
Alguns protocolos: HTTP, HTTPS, FTP, DNS, RTP
➢
Unidade de dados: mensagem
Modelo TCP/IP
Camada 3 - Transporte
➢
Camada que controla a comunicação processo a
processo
➢
Corresponde à camada 4 do modelo OSI
➢
Protocolos: TCP, UDP, SCTP
●
TCP – Transmission Control Protocol: orientado a
conexão, confiável
●
UDP – User Datagram Protocol: sem conexão, não
confiável
●
SCTP – Stream Control Transmission Protocol:
combina o melhor do TCP e UDP
➢
Unidade de dados: segmento
Modelo TCP/IP
Servidor de e-mail
mail.teste.com.br
234.222.120.90
AlunoB
200.190.100.99
Simulação
Os alunos com mensagens a serem enviadas deverão
realizar uma conexão prévia com o destinatário,
“fragmentar” suas mensagens e enviá-las. Reenviar
Segme
pacotes se for o caso
AlunoA nto > Paco
te > Qu
200.190.100.30 adros
Quadro
s < P ac
ote < S
egmen
to
ento
m
s Seg Servidor de e-mail
uadr
o
cote <
Q Pa mail.teste.com
ot e> ros
< 234.222.120.90
> Pac Qu
ad
ento
m
Seg
AlunoB
200.190.100.99
Simulação
roteador
Servidor de e-mail
mail.teste.com.br
234.222.120.90
AlunoA
200.190.100.30
AlunoA AlunoB
200.190.100.30 200.190.100.99
Servidor de e-
mail
mail.teste.com.br
234.222.120.90
Simulação
- A simulação é uma amostra muito simplificada do
funcionamento do protocolo TCP/IP
Reflitam!
- Quais as razões para se fragmentar as
mensagens que são transmitidas?