Anda di halaman 1dari 15

Camadas de:

5. Sesso

6. Apresentao

7. Aplicao
Camada de sesso

Cuida dos processos que controlam a transferncia dos dados, cuidando


dos erros e administrando os registros das transmisses.
Responsvel por coordenar o fluxo dos dados entre ns.
Nela so implementadas regras para sincronizao das trocas de
mensagens, e por averiguar quais procedimentos a serem tomados em
caso de falhas.
Intercala as camadas de Apresentao e Transporte, as quais se
comunicam diretamente com ela.
Gerencia a conexo entre aplicaes, provendo o mecanismo de
segurana, autenticao e sincronismo entre as partes.
Permite a comunicao fim a fim entre aplicaes em mquinas remotas,
provendo ainda segurana via mecanismo de criptografia e gerencia de
sesso.

Disciplina: Redes II
Camada de Apresentao:

responsvel pela entrega e formatao da informao para a


camada de aplicao para posterior processamento ou
apresentao.
Ela libera a camada de aplicao de questes relacionadas s
diferenas sintticas na representao de dados dentro dos
sistemas do usurio final.
Um exemplo de um servio de apresentao seria a converso
de um arquivo de computador de texto codificado
em EBCDIC para um arquivo codificado em ASCII.
Ela tambm responsvel pela compresso e criptografia dos
dados.

Disciplina: Redes II
Camada de Aplicao

Como o prprio nome deixa claro, a camada de Internet responsvel


por prover as aplicaes que usamos no dia-a-dia.
A Internet o que hoje, graas as possibilidades oferecidas pela
camada de aplicao, pois ela permite que pessoas leigas possam usar
a grande rede para uma infinidade de usos (para pesquisa, conversar
em chat, uso de redes sociais, pagar contas, acessar seu banco, etc).
Podemos dizer que as aplicaes so uma espcie de programa, mas
que em vez de funcionar no seu computador (como arquivos
executveis .exe), funcionam em sistemas finais de redes, como seu
navegador.

Disciplina: Redes II
Camada de Aplicao - Exemplos de Uso

Uma das primeiras aplicaes criadas para Internet, que ainda


extremamente usada, o servio de e-mail.
Porm, a aplicao mais famosa a World Wide Web, que nos permite
navegar em sites, fazer compras online e buscas. A Web , sem dvidas,
a aplicao mais comum da grande rede.

Disciplina: Redes II
Arquitetura de Aplicao do tipo Cliente e Servidor

Como o nome diz, o servidor serve para simplesmente 'servir', ou seja, atender algo.
No caso, o servidor um sistema final que visa prestar algum tipo de servio para outro
sistema final.

A funo de um servidor , basicamente, atender aos pedidos dos clientes.


importante que o servidor esteja sempre em funcionamento e que tenha um endereo
fixo na rede (chamado de IP), para ser sempre 'encontrado' no mesmo endereo.

Disciplina: Redes II
J os clientes so os sistemas que vo solicitar servios, como pedir
para ver o contedo de um site ou receber um vdeo do Youtube.
Os clientes no costumam ficar sempre conectados e podem ter IP
dinmico (ou seja, muda a cada vez que se conecta na Internet).
Exemplo clssico de uma atividade que exige uma arquitetura do
tipo cliente-servidor, voc acessar um site, como o globo.com
Voc o cliente, e ao digitar o endereo do site e clicar em ENTER,
seu browser vai enviar uma solicitao:

"Hey, servidor da globo! Estou querendo ver seu site, me envie os


dados!

Ento, os servidores da Globo vo l e te enviam os textos, imagens,


animaes etc.

Disciplina: Redes II
Como as informaes se movem
entre os processos de uma
aplicao atravs de uma rede?

atravs de sockets.
Sockets - O Que e Para Que Serve?

H processos no lado do cliente e processos no lado do servidor, e


que estes se comunicam.
Mas como essas informaes saem de um processo para chegar
at o outro, ao longo da rede.
Isso feito atravs de software, de uma interface muito
importante e usada na internet, os sockets.
Como existem diversos tipos de processos, rodando sob os mais
diversos tipos de sistemas operacionais e sistemas finais, a
comunicao entre os processos precisa ser padronizada.

Disciplina: Redes II
Ou seja, quem envia e quem recebe informaes, deve fazer de
uma maneira mais padro possvel, e quem cuida disso o
socket, que uma espcie de 'intermediador' entre o processo
e a rede de transporte.
Assim, os processos clientes e processos servidores apenas tem
que se preocupar em enviar e receber informaes para e do
sockets, e este vai cuidar de todo resto.
uma interface, ela faz a conversa entre os processos e o
protocolo da camada de transporte.

Disciplina: Redes II
O Que So Processos?

Processos, em Computao, nada mais so que programas em


execuo.
Por exemplo, nesse momento voc est lendo este tutorial a partir de
um browser. um processo, pois um programa em execuo.
Tem um processo pra gerenciar a memria RAM, um processo que
executa as mp3 que voc est ouvindo, outro para copiar os arquivos
de seu computador pro HD externo, etc.
Mas mais importante do que entender o que um processo, saber
que eles se comunicam.
Um envia informao para o outro. Alguns processos s so iniciados
quando outros o invocam ou quando recebem algum dado de outro
processo.

Disciplina: Redes II
CTRL+ALT+
DEL
Pressionar

No Win 10

Disciplina: Redes II
Observaes:

Voc precisa ter certeza e garantia que os dados vo chegar no


outro processo?
Sua aplicao deve ter nenhum ou o mnimo possvel de perda de
pacotes? (como no caso de e-mails e transaes financeiras). Isso
vai exigir protocolos mais rgidos e softwares mais elaborados,
acarretando mais lentido.
Se for uma aplicao para um banco ou loja online, por exemplo,
alm de ter certeza da chegada dos pacotes, voc precisa garantir
a segurana deles, que no vo ser espionados ou clonados.
Talvez voc queira apenas que o transporte seja rpido, mesmo que
perca alguns pacotes (como um servio de streaming de vdeo,
onde no h problema perder alguns pacotes) ? Ento voc pode
'afrouxar' a segurana dos dados, do tanto que receba uma boa
vazo de pacotes, tendo uma tima velocidade de troca de dados.
Disciplina: Redes II
E se for um jogo online em tempo real? A precisa dos
dois! Troca rpida de dados e com o mximo de
confiana possvel. No pode ter atraso, seno foca
simplesmente impossvel de jogar.
Que protocolo usar? Vai depender da aplicao que
voc vai criar, voc vai ter que balanar

Disciplina: Redes II
Exerccios de Fixao

1. Cite 4 funes da camada de Sesso.


2. Cite 4 funes da camada de Apresentao.
3 Qual a principal funo da camada de Aplicao? Cite 2 exemplos de
aplicaes.
4. Como funciona a arquitetura Cliente e Servidor?
5. O que so processos? Cite 2 exemplos.

Disciplina: Redes II