










































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Modelos de serviço na camada de transporte, incluindo o paradigma cliente-servidor e o paradigma peer-to-peer. Além disso, aborda protocolos populares da camada de aplicação, como http, ftp, smtp/pop3/imap e dns.
Tipologia: Notas de estudo
1 / 50
Esta página não é visível na pré-visualização
Não perca as partes importantes!











































Redes I – Prof. Donato Marino Jr.
modelos de serviço dacamada de transporte
paradigma clienteservidor
paradigma
Redes I – Prof. Donato Marino Jr.
Redes I – Prof. Donato Marino Jr.
Executam em diferentessistemas finais
Comunicam-se através da rede
p.ex., Web: servidor Web secomunica com o navegador
Dispositivos do núcleo da redenão executam aplicações deusuários
Aplicações nos sistemas finaispermite rápido desenvolvimentoe disseminação
aplicaçãotransporte
redeenlacefísica
aplicaçãotransporte
redeenlacefísica
aplicaçãotransporte
redeenlacefísica
Redes I – Prof. Donato Marino Jr.
Redes I – Prof. Donato Marino Jr.
Redes I – Prof. Donato Marino Jr.
Híbrido de cliente-servidor e P2PNapster
localizar conteúdo
Instant messaging
servidor central quando ficam online
endereços IP dos contatos
10
Redes I – Prof. Donato Marino Jr.
sockets
Um socket é análogo auma porta
Processo transmissor envia amensagem através da porta
O processo transmissorassume a existência da infra-estrutura de transporte nooutro lado da porta que fazcom que a mensagem chegueao
socket do processo receptor
processo TCP com buffers
,
variáveis
host ouservidor^ socket
processoTCP com buffers
,
variáveis
host ouservidor^ socket
Internet
controladopelo SO
controlado pelodesenvolvedor daaplicação
Redes I – Prof. Donato Marino Jr.
Endereçando os processos
Para que um processoreceba mensagens, ele devepossuir um identificador
Cada
endereço IP único de 32bits
P: o endereço IP do
qual o processo está sendoexecutado é suficiente paraidentificar o processo?
Resposta: Não, muitosprocessos podem estarexecutando no mesmo
O identificador inclui tantoo endereço IP quanto osnúmeros das portasassociadas com o processono
Exemplo de números deportas:
Servidor HTTP: 80
Servidor de Correio: 25
Redes I – Prof. Donato Marino Jr.
De que serviços uma aplicação necessita?Transferência confiável
algumas apls (p.ex. áudio)podem tolerar algumasperdas
outras (p.ex., transf. dearquivos, telnet) requeremtransferência 100%confiável
algumas apls (p.ex.,telefonia Internet, jogosinterativos) requerembaixo retardo para serem“viáveis”
algumas apls (p.ex.,multimídia) requeremquantia mínima de bandapara serem “viáveis”
outras apls (“apls elásticas”)conseguem usar qq quantiade banda disponível
Redes I – Prof. Donato Marino Jr.
Requisitos do serviço de transporte de apls comuns
Aplicação
transferência de arqs
correio
documentos WWW
áudio/vídeo de
tempo real
áudio/vídeo gravado
jogos interativosapls financeiras
Perdas sem perdassem perdassem perdastolerantetolerantetolerantesem perdas
Largura deBanda elásticaelásticaelásticaáudio: 5Kb-1Mbvídeo:10Kb-5Mbcomo anterior> alguns Kbpselástica
Sensibilidadeao atraso nãonãonãosim, 100’s msegsim, alguns segssim, 100’s msegsim e não
Redes I – Prof. Donato Marino Jr.
Apls Internet: seus protocolos e seus
protocolos de transporte
Aplicação
correio eletrônico
acesso terminal remoto
transferência de arquivos
streaming multimídia
telefonia Internet
Protocolo dacamada de apl SMTP [RFC 2821]telnet [RFC 854]HTTP [RFC 2616]ftp [RFC 959]proprietário(p.ex. RealNetworks)proprietário(p.ex., Dialpad)
Protocolo detransporte usado TCPTCPTCPTCPTCP ou UDPtipicamente UDP
Redes I – Prof. Donato Marino Jr.
Redes I – Prof. Donato Marino Jr.
Protocolo HTTPHTTP:
hypertext
transfer protocol
protocolo da camada deaplicação da Web
modelo cliente/servidor
PC executando
Explorer
Servidorexecutandoservidor Web Apache
Mac executando
Navigator
pedido http resposta http pedido http
resposta http
Redes I – Prof. Donato Marino Jr.
cliente inicia conexão TCP(cria
porta 80
servidor aceita conexão TCPdo cliente
mensagens HTTP (mensagensdo protocolo da camada deapl) trocadas entre
(cliente HTTP) e servidorWeb (servidor HTTP)
encerra conexão TCP
servidor não mantéminformação sobrepedidos anteriores docliente
Protocolos que mantêm
“estado” são complexos!
história passada (estado)tem que ser guardada
Caso caia servidor/cliente,suas visões do “estado”podem ser inconsistentes,devem ser reconciliadas