Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Camada de Aplicação, Notas de estudo de Redes de Computadores

Camada de Aplicação

Tipologia: Notas de estudo

2010

Compartilhado em 21/11/2010

raquel-cruz-5
raquel-cruz-5 🇧🇷

4.3

(3)

19 documentos

1 / 21

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Camada de Aplicação
Introdução a Redes
Prof. Raquel Cruz
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Pré-visualização parcial do texto

Baixe Camada de Aplicação e outras Notas de estudo em PDF para Redes de Computadores, somente na Docsity!

Camada de Aplicação

Introdução a Redes

Prof. Raquel Cruz

Camada de Aplicação

 Os protocolos de rede são projetados para suportar as diversas aplicações de rede que conhecemos:  Correio Eletrônico  Transferências de arquivo  Grupos de discussão  Bate-papo  Videoconferência  Telefonia por Internet

Camada de Aplicação (cont.)

 O processo de origem cria e envia mensagens para a rede

 O processo de destino recebe essas mensagens e possivelmente responde, devolvendo outras mensagens

 As aplicações de rede têm protocolos de camada de aplicação que definem tanto o formato e a ordem das mensagens trocadas entre os processos como as ações realizadas na transmissão e na recepção de uma mensagem

Aplicações comunicantes

Camada de Aplicação (cont.)

 Um protocolo de camada de aplicação define como os processos de aplicação, que rodam em diferentes sistemas finais, passam mensagens uns para os outros.Um protocolo de camada de aplicação define:  Os tipos de mensagens trocadas  A sintaxe dos vários tipos de mensagens  A semântica dos campos  As regras

Clientes e Servidores

 Um protocolo de aplicação de rede tem normalmente duas partes: o lado cliente e o lado servidor

 Exemplo:

 Um browser Web implementa o lado cliente do HTTP e um servidor Web implementa o lado servidor do HTTP

Arquitetura P2P

 No modelo peer-to-peer (par-a-par) não há um servidor sempre funcionando no centro da aplicação

 Nenhum dos hosts participantes precisa estar sempre em funcionamento

 É possível que o host mude de endereço IP cada vez que é ligado

Aplicação P2P

Processos de aplicação

Processos que se comunicam

por meio de uma rede (cont.)

 Uma porta ou socket é a interface entre a camada de aplicação e a camada de transporte

De que serviços de transporte

uma aplicação necessita?

 Perda de dados

 Algumas aplicações (ex.: áudio) podem tolerar alguma perda  Outras aplicações (ex.: transferência de arquivos, telnet) exigem transferência de dados 100% confiável

De que serviços de transporte

uma aplicação necessita? (cont.)

 Largura de banda

 Algumas aplicações (ex.: multimídia) exigem uma banda mínima para serem “efetivas”  Outras aplicações (“aplicações elásticas”) melhoram quando a banda disponível aumenta

 Temporização

 Algumas aplicações (ex.: telefonia Internet, jogos interativos) exigem baixos atrasos para serem “efetivos”

Serviços dos protocolos de

transporte da Internet

 Serviço TCP

 Orientado à conexão: conexão requerida entre processos cliente e servidor  Transporte confiável entre os processos de envio e recepção  Controle de fluxo: o transmissor não sobrecarrega o receptor  Controle de congestionamento: protege a rede do excesso de tráfego  Não oferece: garantias de temporização e de banda mínima

Serviços dos protocolos de

transporte da Internet (cont.)

 Serviços UDP

 Transferência de dados não confiável entre os processos transmissor e receptor  Não oferece: estabelecimento de conexão, confiabilidade, controle de fluxo e de congestionamento, garantia de temporização e de banda mínima

 Porque ambos? Porque existe o UDP?