You are on page 1of 56

Unidade II

FUNDAMENTOS DE REDES DE
DADOS E COMUNICAO

Prof. Roberto Macias

Modelo OSI
O principal modelo/referncia de arquitetura de camadas
utilizados nas redes, o Modelo OSI (Open Systems
Interconnections).
Interconnections)
Criado pela ISO (Internacional Organization for
Standardization) e pela ITU
ITU-T
T (International
Telecommunication Union) para desenvolver padres de rede
de dados que facilitem a interoperabilidade de equipamentos
d vrios
de
i fabricantes.
f bi
t

Modelo OSI
Vantagens:

Modelo OSI

Funes das camadas:

Modelo OSI
Iniciaremos o estudo das camadas do modelo OSI com uma
abordagem que se inicia pela camada de aplicao e, de cima
para baixo
baixo, desce at a camada fsica (top
(top-down).
down)
Isto facilita o entendimento, pois a camada de aplicao
a mais prxima dos usurios e compreendendo as aplicaes,
compreende-se os servios necessrios para suportar tais
aplicaes, identificando tambm as diversas maneiras de
como estes
t servios
i
so
ffornecidos
id pelas
l camadas
d mais
i baixas.
b i

Camada de aplicao
As aplicaes de rede so a razo de ser da Internet,
permitindo que os usurios possam fazer coisas teis e
interessantes na rede
rede. Sem as aplicaes
aplicaes, a Internet no
teria sentido.

Camada de aplicao
As aplicaes de rede so programas ou, como dizemos
no jargo dos sistemas operacionais, processos que se
comunicam entre si pela da troca de mensagens atravs
da rede.
Uma determinada aplicao quando quer efetuar uma
transmisso pela rede, primeiramente entra em contato
com a camada de aplicao do protocolo de rede, efetuando
este
t pedido.
did

Camada de aplicao
Exemplo: O envio de um e-mail, utilizando-se de uma
aplicao cliente (Outlook, Thunderbird, etc.), que por sua vez
utiliza os servios do protocolo smtp da camada de aplicao.
aplicao
Alguns exemplos de aplicativos/protocolos da camada de
apresentao:
Telnet / HTTP / FTP / Navegadores web / NFS / Gateways SMTP
(clientes de e-mail) / SNMP.

Camada de aplicao Clientes e servidores


Uma aplicao de rede tem tipicamente duas partes, um lado
cliente e um lado servidor que se comunicam entre si. Por
exemplo um navegador web implementa o lado cliente do
exemplo,
HTTP, e um servidor Web implementa o lado servidor http.

Interao Cliente/Servidor na Internet

Camada de aplicao Clientes e servidores


intitulado cliente aquele que inicia contato com o servidor
(quem fala primeiro), ou seja, quem tipicamente solicita
servio do servidor
servidor, como
como, por exemplo
exemplo, para a www
www, o cliente
implementado no browser.
Um servidor prov ao cliente o servio requisitado (responde
as requisies dos clientes).

Camada de aplicao Processos e portas


Para identificar na origem e no destino os processos com os
quais se quer comunicar, necessrio que eles se
identifiquem atravs de endereos
identifiquem,
endereos.
Endereamento dos processos como chamamos quando um
processo identifica o outro com o qual se quer comunicar.
Duas informaes so essenciais nessa identificao:
endereo IP do hospedeiro do outro processo e o nmero de
porta. Isso permite que o hospedeiro receptor determine a
qual processo deve ser entregue a mensagem.

Modelo OSI - Subdivises


Dentre as 7 camadas do Modelo OSI, temos uma subdiviso
importante a ser ressaltada: as 3 camadas superiores so
chamadas de Camadas do Nvel de Aplicao e as 3
camadas inferiores so chamadas de Camadas do Nvel
Fsico com a camada 4 (Transporte) fazendo a interligao
entre estas.

Camada de aplicao Requisitos das aplicaes


Sendo assim, existe naturalmente uma utilizao dos servios
da camada de transporte pela camadas do nvel de aplicao
(7 6 e 5) - inclusive para a utilizao das portas lgicas
(7,
lgicas.
Requisitos das aplicaes quanto aos protocolos da camada de
transporte:
Perda de dados: algumas aplicaes toleram.
Largura de banda: algumas aplicaes requerem um mnimo.
Sensibilidade a atraso: algumas toleram, outras no.

Camada de aplicao Requisitos das aplicaes

Camada de aplicao Requisitos das aplicaes

A tabela a seguir mostra algumas aplicaes tpicas e os


respectivos protocolos de transporte utilizados:

Interatividade

Quais camadas do Modelo OSI so consideradas como


camadas do nvel lgico ou do nvel das aplicaes?
a) Transporte, rede e enlace.
b) Aplicao, enlace e fsica.
c) Sesso, transporte e aplicao.
d) Apresentao, sesso e rede.
e) Aplicao, apresentao e sesso.

Camada de aplicao Principais protocolos www e


http

No incio da dcada de 1990, entrou em cena a aplicao


chave da Internet: a www (world wide web). Ela foi
considerada a terceira grande tecnologia de comunicao
(depois do rdio e da televiso) que transformou
drasticamente a maneira como as pessoas interagem dentro
e fora de seus ambientes de trabalho.

Camada de aplicao Principais protocolos www e


http

A www uma aplicao de rede que permite aos usurios


obterem documentos, ou pginas web, sob demanda.

Uma pgina web consiste de objetos, os quais podem ser


arquivos HTML (hypertext markup language), imagens JPEG,
imagens GIF, applets Java, clipes de udio e vdeo etc.,
endereados por um URL (Universal Resource Locator).

Camada de aplicao Principais protocolos www e


http

A maioria das pginas web consiste de uma pgina base


HTML e vrias referncias, conhecidas como hiperlinks, para
outros objetos.
objetos Pginas pessoais dos usurios so
conhecidas como home pages.

Um navegador web (como o Internet Explorer, Firefox,


Chrome, Safari) o agente usurio para a aplicao www e
implementa o lado cliente do protocolo HTTP.

Camada de aplicao Principais protocolos www e


http

Um servidor web hospeda as pginas web, as quais so


acessadas por seu endereo URL. Um servidor web
implementa o lado servidor do protocolo HTTP,
HTTP sendo que
que,
dentre os servidores mais utilizados, temos o Apache, o IIS
da Microsoft e o Netscape Server.

Camada de aplicao Principais protocolos www e


http
O protocolo HTTP usa o TCP como protocolo de transporte
usando a seguinte rotina para troca de mensagens:
1. O cliente inicia conexo TCP (cria socket) com o servidor, na
porta 80 (porta padro do HTTP).
2 O servidor aceita a conexo TCP do cliente
2.
cliente.

Camada de aplicao Principais protocolos www e


http
3. As mensagens HTTP (mensagens do protocolo da camada
de aplicao) so trocadas entre navegadores (cliente HTTP)
e servidor www (servidor HTTP)
HTTP).
4. A conexo TCP encerrada.

Dizemos que o protocolo HTTP sem estado,


estado ou seja,
seja o
servidor no mantm nenhuma informao sobre pedidos
anteriores do cliente. Assim, a cada vez que um objeto
solicitado, ele o reenvia.

Camada de aplicao Principais protocolos FTP

A transferncia de arquivos uma aplicao que existe


desde 1971, quando a Internet ainda era uma experincia.
FTP (File Transfer Protocol) o protocolo utilizado para
transferir um arquivo de um hospedeiro a outro.

Numa sesso FTP, um usurio pode transferir arquivos de


um computador remoto para um computador local e viceversa (download e upload). O usurio interage com o FTP
atravs
t
d
de um agente
t usurio.
i

Camada de aplicao Principais protocolos FTP

Primeiro fornece o nome (ou o endereo IP) do computador


remoto, estabelecendo com isto uma conexo TCP entre o
processo FTP cliente e servidor,
servidor procedendo ento para a
autenticao para poder transferir os arquivos.

Camada de aplicao Principais protocolos FTP

O protocolo FTP utiliza duas portas para conexo:

Porta 21: para troca de comandos entre cliente/usurio e


servidor.

Porta 20: para troca de dados entre cliente/usurio e servidor


seja download ou upload.
upload

Camada de aplicao Principais protocolos Correio


Eletrnico

O correio eletrnico, ou e-mail (electronic mail), uma das


aplicaes mais populares da Internet. uma aplicao
assncrona onde os usurios enviam e leem suas
assncrona,
mensagens quando acharem conveniente.

Ela existe desde o incio da Internet e composta de trs


grandes componentes:

Agentes de usurio.

Servidores de correio.

Protocolos.

Camada de aplicao Principais protocolos Correio


Eletrnico

Agentes de usurio: so os leitores de email, onde os


usurios leem, respondem, encaminham ou compem uma
mensagem Exemplos: Outlook,
mensagem.
Outlook Thunderbird,
Thunderbird Eudora etc
etc.

Servidores de correio: so os componentes centrais da


infraestrutura do correio eletrnico. Para enviar uma
mensagem caixa postal de uma pessoa, uma vez que o
remetente digitou mensagem, seu agente usurio a envia ao
seu servidor
id de
d e-mail,
il que coloca
l
a mensagem em uma fila
fil
de sada.

Camada de aplicao Principais protocolos Correio


Eletrnico
Protocolos: Os protocolos de correio eletrnico mais
importantes so:

SMTP (Simple Mail Transfer Protocol): utilizado na entrega e


no armazenamento de mensagens no servidor do receptor.

Protocolos de acesso ao correio (recuperam mensagens do


servidor):

POP (Post Office Protocol).

IMAP (Internet Mail Access Protocol): mais comandos que o


POP, porm mais complexo com relao ao manuseio de
mensagens armazenadas no servidor.

Camada de aplicao Principais protocolos Correio


Eletrnico

HTTP (Hypertext Transfer Protocol): apresentam mensagens


recuperadas do servidor atravs de pginas web. Exemplos:
Gmail Hotmail,
Gmail,
Hotmail Yahoo! Mail,
Mail Webmail etc.
etc

Interatividade

Qual protocolo da camada de transporte o protocolo HTTP (da


camada de aplicao) utiliza para envio e recebimento dos seus
dados?
a) FTP.
b) TCP.
TCP
c) IP.
d) www.
www
e)

SMTP.

Camada de aplicao Servios de diretrio de nomes


DNS

Sabemos que a nuvem da Internet composta de


roteadores, responsveis por encaminhar (rotear) as
mensagens entre origem e destino.
destino

Roteadores no identificam o destino da mensagem pelo


nome
nome (como por exemplo www.unip.br) e sim pelo
endereo IP.

Seria muito complicado para os usurios, saberem todos os


endereos IP dos servidores e clientes espalhados pela
Internet.

Camada de aplicao Servios de diretrio de nomes


DNS

Existem duas maneiras de identificar os hospedeiros na


Internet: por meio de seu nome, como ns preferimos, e por
meio de endereos IP
IP, que como os roteadores preferem.
preferem

Visando conciliar essas preferncias, que surge o servio


de diretrio de nomes ou sistema de nomes de domnio (DNS
Domain Name System), que tem por objetivo traduzir os
nomes dados aos hospedeiros para endereos IP.

Camada de aplicao Servios de diretrio de nomes


DNS

Dizemos que o DNS uma base de dados distribuda e


implementada na hierarquia de muitos servidores de nomes.

O DNS funo imprescindvel da Internet e implementado


como protocolo de camada de aplicao.

O DNS um servio que roda sobre UDP e TCP (protocolos


da camada de transporte) e utiliza a porta 53.

Camada de aplicao Servios de diretrio de nomes


DNS
Nenhum servidor DNS mantm todos os mapeamentos de
nomes para um endereo IP. Existe uma base de dados
hierrquica distribuda por todo o mundo.
hierrquica,
mundo So servidores
padres considerados:

Servidor de nomes local: cada provedor ou empresa tem um


servidor de nomes local (padro). O pedido DNS de
hospedeiro vai primeiro ao servidor de nomes local.

Camada de aplicao Servios de diretrio de nomes


DNS

Servidor de nomes oficial: para hospedeiros, guarda o nome


e o endereo IP dele e pode realizar traduo nome/endereo
para esse nome
nome.

Servidores de domnio de alto nvel (Top-Level Domain


TLD): responsveis por domnios de alto nvel genricos e de
pases, como com, org, net, edu, gov, br, uk, ca etc.

Servidores de nomes com autoridade: responsveis por


domnios das organizaes e domnios de segundo nvel.

Camada de aplicao Servios de diretrio de nomes


DNS

Camada de apresentao

Tambm chamada camada de traduo, a camada


responsvel por converter o formato do dado recebido pela
camada de aplicao (camada 7) em um formato comum
entre transmissor e receptor, ou seja, em um formato
entendido pelo protocolo utilizado.

Camada de apresentao

Principais funes da camada de apresentao:

Compresso de dados.

Criptografia.

Padro de caracteres codificao.

Camada de apresentao

Compresso de dados:

Os dados recebidos da camada de aplicao (7) so


comprimidos, e a camada de apresentao (6) do dispositivo
receptor fica responsvel por descomprimir esses dados. A
transmisso dos dados torna-se
torna se mais rpida, j que haver
menos dados a serem transmitidos: os dados recebidos da
camada 7 foram "encolhidos" e enviados camada 5.

Camada de apresentao

Criptografia:

Para aumentar a segurana, pode-se usar algum esquema de


criptografia neste nvel, sendo que os dados s sero
decodificados na camada 6 do dispositivo receptor.

Exemplo: SSL (Secure Socket Layer) que pode implementar


o protocolo HTTPS.

Camada de apresentao

Codificao:

Computadores e outros sistemas digitais trabalham com


sistema binrio, entretanto, o mundo exterior utiliza-se de
alfabetos e sistemas decimais para a tarefa da comunicao.

Portanto, torna
Portanto
torna-se
se necessria a representao dos cdigos
alfanumricos (e outros caracteres) no sistema binrio.

Camada de apresentao

Codificao:

O principal padro de codificao utilizado em sistemas


digitais o padro ASCII (American Standard Code for
Information Interchange).

O padro ASCII uma codificao de caracteres de oito bits


baseada no alfabeto ingls.

A codificao uma das tarefas da camada de apresentao


nas redes de computadores.

Interatividade

Qual a principal funo de um servidor DNS na Internet?


a) Prover um servio de transferncia de arquivos.
b) A associao de cdigos binrios em caracteres
alfanumricos.
c) A traduo de um nome para o endereo IP e vice-versa.
d) A compresso e a criptografia de dados.
e) O roteamento das mensagens na Internet.

Camada de sesso

Camada criada pela ISO, no sendo encontrada em redes de


computadores que antecedem esse modelo. O principal
objetivo da camada de sesso oferecer s camadas de
apresentao cooperantes meios de organizar e sincronizar
sua comunicao, permitindo que duas aplicaes em
computadores diferentes estabeleam uma sesso de
comunicao.

Camada de sesso

A camada de sesso a ltima das camadas superiores


(as camadas de nvel lgico ou de aplicao).

De forma sucinta, ela administra e sincroniza dilogos entre


dois processos de aplicao.

Camada de sesso

Na sesso, as aplicaes definem como ser feita a


transmisso de dados e coloca marcaes nos dados que
esto sendo transmitidos.
transmitidos Se porventura a rede falhar
falhar, os
computadores reiniciam a transmisso dos dados a partir
da ltima marcao recebida pelo computador receptor.

Camada de sesso

Principais servios oferecidos pela camada de sesso:

Intercmbio de dados: estabelecer conexo com outro


usurio, trocar dados e fechar a conexo.

Gerenciamento de dilogos: negociar a utilizao de tokens


para troca de dados
dados, sincronizao e liberao da conexo
de sesso.

Sincronizao: definir pontos de sincronizao em dilogos


possibilitando interrupes e retornos.

Camada de sesso

Gerenciamento de atividades: permite que mensagens sejam


divididas pelo usurio em unidades lgicas menores
independentes (atividades).
(atividades)

Relatrio de excees: caso ocorram problemas, estes


podem ser relatados ao parceiro de um determinado usurio.

Camada de sesso

na camada de sesso tambm que se define o modo de


transmisso (controle de dilogo), se este ser Half-Duplex
ou Full-Duplex.
Full Duplex

Modos de transmisso: so trs os principais modos de


transmisso da informao Simplex, Half
Half-Duplex
Duplex ou Full
FullDuplex.

Camada de sesso

Simplex: nesse tipo de transmisso de dados, um dispositivo


o transmissor (tambm chamado de TX) e outro o
receptor (tambm chamado de RX)
RX), sendo que esse papel
no se inverte, isto , o dispositivo A sempre o transmissor
e o B sempre o receptor. A transmisso de dados Simplex
, portanto, unidirecional. Exemplo: comunicao entre duas
pessoas com uma lanterna utilizando o cdigo Morse,
supondo que o receptor no tenha como responder
mensagem enviada.

Camada de sesso

Modo de transmisso Simplex:

Camada de sesso

Half-Duplex: esse tipo de transmisso de dados


bidirecional, mas por compartilharem um mesmo canal de
comunicao no possvel transmitir e receber dados ao
comunicao,
mesmo tempo.

Exemplo da transmisso half


half-duplex:
duplex: comunicao usando
um walkie-talkie (as duas pessoas podem conversar, mas
uma s de cada vez). Tradicionalmente a comunicao em
redes
d do
d tipo
ti
h lf d l
half-duplex.

Camada de sesso

Modo de transmisso half-duplex: na figura abaixo, o


dispositivo A transmite, ou ento o B transmite; no h como
os dois transmitirem simultaneamente
simultaneamente.

Camada de sesso

Full-Duplex: a verdadeira transmisso de dados


bidirecional. A e B podem transmitir e receber dados ao
mesmo tempo.
tempo Exemplo de utilizao: o aparelho telefnico.
telefnico

Interatividade

Tomando como base que as primeiras solues de redes de


computadores adotavam a topologia de barramento, com o
compartilhamento do meio fsico
fsico, qual o modo de transmisso
destas?
a) Simplex.
b) Half-Duplex.
c) Full
Full-Duplex.
Duplex.
d) Paralela.
e) Serial.

AT A PRXIMA!

You might also like