Você está na página 1de 0

Pg.

1/10
Curso de Tecnologia em Redes de Computadores
Disciplina: Redes I Fundamentos - 1 Perodo
Professor: Jos Maurcio S. Pinheiro


AULA 3: Modelo de Referncia - OSI

O final da dcada de 1970 apresentava uma perspectiva de crescimento em
termos de comunicao de dados devido ao investimento e desenvolvimento
de novos sistemas. Por outro lado, havia uma tendncia que poderia acarretar
uma crise no setor, a heterogeneidade de padres entre os fabricantes,
praticamente impossibilitando a interconexo entre sistemas de fabricantes
distintos. Os fabricantes ento comearam a perseguir alguns objetivos
necessrios para a construo de um sistema aberto. Esses objetivos foram:

Interoperabilidade: capacidade que sistemas abertos possuem de troca
de informaes entre eles, mesmo que sejam fornecidos por fabricantes
diversos;
Interconectividade: a maneira pela qual os computadores de
fabricantes distintos podem ser conectados;
Portabilidade da aplicao: a capacidade de um software de rodar
em vrias plataformas diferentes;
Escalabilidade: capacidade de um software rodar com desempenho
aceitvel em computadores de capacidades diversas, desde
computadores pessoais at supercomputadores.

Padronizao

Um padro um conjunto de normas e procedimentos. O cumprimento destas
normas e procedimentos pode ser obrigatrio (normalmente quando
relacionados segurana do homem) ou recomendvel (normalmente quando
relacionados qualidade de produtos e servios). Padres visam
homogeneizar produtos e servios com nveis aceitveis de qualidade e
segurana, minimizar investimentos em estoques, compatibilizar equipamentos
de diferentes procedncias, etc.
Um padro dito de facto quando foi adotado sem nenhuma ao de
entidade reguladora, por exemplo, IBM-PC. Por outro lado, padres de jure
so produzidos por entidades reguladoras, nacionais ou internacionais,
governamentais ou no, por exemplo, ISO-9000. Assim, a ISO (International
Organization for Standardization) passou a se ocupar em criar um padro de
arquitetura aberta baseada em camadas.
Foi ento definido o Modelo de Referncia para Interconexo de Sistemas
Abertos (Reference Model for Open Systems Interconection - RM OSI).
Entretanto, somente em 1983 a ISO internacionalizou a padronizao do RM-
OSI (documento ISO 7498), juntamente com o CCITT ("Comit Consultatif
International Tlegraphique et Tlfonique") atravs de sua recomendao
X.200.

PROJETO DE REDES
www.projetoderedes.com.br



Pg. 2/10
1. Servios e Protocolos

1.1. Servio

Um servio um conjunto de primitivas que uma camada oferece camada
superior seguinte, ou seja, um servio funciona como uma interface entre duas
camadas, onde a inferior age como provedora do servio e a superior como a
usuria do servio. O servio determina as operaes que a camada est apta
a realizar, porm, no tem vnculo nenhum com o modo como isso deve ser
feito.
Os servios oferecidos por uma determinada camada podem ser utilizados por
uma camada seguinte acima atravs de interfaces lgicas, conhecidas como
SAPs (Service Access Point). A troca de informaes entre camadas feita
por uma associao chamada conexo.
Os SAPs so interfaces lgicas entre as entidades (N) e (N+1). Portanto,
quando a entidade (N+1) precisa utilizar o servio provido pela camada (N), ela
busca este no SAP(N). As informaes entre entidades (N+1) so trocadas
atravs de uma conexo (N), estabelecida na camada (N) usando o protocolo
(N).

1.2. Protocolo

Um protocolo uma coleo de regras que rege o formato e significado dos
dados, pacotes ou mensagens trocados entre componentes de uma mesma
camada. Os protocolos no so visveis ao usurio, sendo que os mesmos
podem ser alterados, porm, para isso, os servios devem continuar sendo os
mesmos.

2. Arquitetura Aberta e o Modelo em Camadas

A utilizao de um ambiente de arquitetura aberta nos oferece algumas
vantagens:

Liberdade de escolha entre solues de diversos fabricantes;
Acesso mais rpido a novas tecnologias e a preos mais acessveis;
Reduo de investimentos em novas mquinas, j que os sistemas e os
softwares de aplicao so portveis para os vrios tipos de mquinas
existentes.

A adoo de um modelo baseado em camadas tambm no arbitrria.
Considerando que uma rede de computadores tem como objetivo o
processamento de tarefas distribudas pela rede de forma harmnica e
cooperativa entre os vrios processos de aplicao, o projeto desta deve levar
em conta vrios fatores como:

Considerar todos os eventos possveis de acontecer durante a
comunicao;
Conhecer todos os efeitos e causas destes eventos;



Pg. 3/10
Especificar em detalhes todos os aspectos tcnico-operacionais dos
meios fsicos a serem utilizados como suporte comunicao;
Detalhes das prprias aplicaes a serem executadas.

O conjunto de camadas hierrquico, ou seja, cada camada baseia-se na
camada inferior. O projeto de uma camada restrito ao contexto dessa camada
e supe que os problemas fora deste contexto j estejam devidamente
resolvidos.
Na realidade existem duas vantagens prticas na utilizao de uma arquitetura
em camadas. Em primeiro lugar, a complexidade do esforo global de
desenvolvimento reduzida atravs de abstraes (no interessa para uma
determinada camada como as demais possibilitam o fornecimento de seus
servios, s o que elas oferecem). Na arquitetura hierrquica, a camada (N)
sabe apenas que existe a camada (N-1), prestadora de determinados servios
e a camada (N+1), que lhe requisita os servios. A camada (N) no toma
conhecimento da existncia das camadas (N2), (N3), etc.
O segundo aspecto relacionado com a independncia entre as camadas. A
camada (N) preocupa-se apenas em utilizar os servios da camada (N-1),
independentemente do seu protocolo. assim que uma camada pode ser
alterada sem mudar as demais (facilidade de manuteno) - desde que os
servios que ela presta no sejam modificados. assim tambm que novas
aplicaes podem ser executadas, na camada apropriada, aproveitando os
mesmos servios j fornecidos pelas outras camadas (reduo dos esforos
para evolues).
O modelo OSI da ISO define apenas a arquitetura do sistema. O padro criado
para o modelo OSI, ento, define exatamente o que cada camada deve fazer,
mas no define como isto ser feito, ou seja, define os servios que cada
camada deve prestar, mas no o protocolo que o realizar. O modelo OSI se
encaixa como um conjunto de funes que possibilitam que mquinas distintas
possam se comunicar e trocar informaes. Ele possui sete camadas onde
cada camada responsvel por uma determinada funo especfica.
Os princpios utilizados para se chegar a estas camadas so:

Uma camada deve ser criada onde necessrio um nvel de abstrao
diferente;
Cada camada deve desempenhar uma funo bem definida;
A funo de cada camada deve ser definida tendo em vista protocolos e
padres internacionais;
As fronteiras entre as camadas devem ser escolhidas de forma a
minimizar o fluxo de informaes atravs das interfaces;
O nmero de camadas deve ser suficiente para que no seja preciso
agrupar funes em uma mesma camada por necessidade e ser
suficiente para que a arquitetura fique manejvel.
Cada camada usuria dos servios prestados pela camada
imediatamente inferior e presta servios para a camada imediatamente
superior. Esta troca de informaes entre as camadas adjacentes ocorre
por meio da troca de primitivas de servios nas interfaces entre as
camadas.




Pg. 4/10
3. As Camadas do Modelo OSI

Apesar de o modelo OSI ser dividido em sete camadas (Figura 1), pode-se
considerar genericamente que as trs camadas mais baixas cuidam dos
aspectos relacionados transmisso propriamente dita e a camada de
transporte lida com a comunicao fim-a-fim, enquanto que as trs camadas
superiores se preocupam com os aspectos relacionados aplicao, j ao
nvel de usurio.
Devemos lembrar que ao se falar em servios, estamos falando em camadas
adjacentes (nveis diferentes, no mesmo sistema), e protocolo falamos de
entidades pares (no mesmo nvel, em sistemas diferentes). A comunicao
entre sistemas ocorre ao nvel de camadas, ou seja, a camada de aplicao do
sistema A se comunica com a camada de aplicao do sistema B e assim por
diante at o nvel fsico, onde ocorre a comunicao fsica entre os sistemas.


Figura 1 - Modelo RM - OSI

Uma maneira fcil e simplista de se enxergar a funcionalidade de um modelo
em camadas, como o modelo OSI, imaginar que cada camada tem como
funo adicionar um cabealho aos dados do usurio a serem transmitidos
para outro sistema. Deste modo a funo de cada camada do outro sistema
exatamente a inversa, ou seja, retirar os cabealhos dos dados que chegam e
entreg-los ao usurio em sua forma original.




Pg. 5/10

Figura 2 Exemplo de funcionalidade do Modelo OSI

Conforme mostra a Figura 2, os dados entregues pelo usurio camada de
aplicao do sistema recebem a denominao de SDU (Service Data Unit). A
camada de aplicao, ento, junta SDU (no caso, os dados do usurio) um
cabealho chamado PCI (Protocol Control Information). O objeto resultante
desta juno chamado de PDU (Protocol Data Unit), que corresponde
unidade de dados especificada de certo protocolo da camada em questo.

3.1. Camada Fsica ou de Acesso ao Meio

A Camada Fsica responsvel pela interface fsica entre os equipamentos e
os protocolos a serem seguidos para a transmisso das informaes entre os
diversos sistemas de informao e gerencia a transferncia fsica da
informao sobre os meios de transmisso possveis. Com esta camada, o
modelo OSI permite a flexibilidade do uso de vrios meios fsicos para
interconexo, com procedimentos de controle diferentes.
Ela envolve a definio de todos os aspectos relacionados com as
caractersticas mecnicas (propriedades fsicas da interface com o meio fsico
de transmisso, incluindo, por exemplo, o tipo de conector utilizado), eltricas
(representao de um bit em termos de, por exemplo, nvel de tenso utilizado
e taxa de transmisso de bits), funcionais (definem as funes a serem
executadas por esta interface) e procedurais (especificam a seqncia de
eventos trocados durante a transmisso de uma srie de bits atravs do meio
de transmisso).

3.2. Camada de Enlace de Dados ou de Ligao Lgica

A Camada de Enlace gerencia a transferncia da informao atravs do canal
de transmisso. responsvel pelo controle do fluxo da informao na rede,



Pg. 6/10
bem como sua sincronizao e garantia de entrega. Proporciona ainda, a
deteco e correo de erros de transmisso.
Sua principal funo tornar o meio fsico mais confivel e isento de erros para
as camadas superiores, fornecendo mecanismos para ativar, manter e
desativar a conexo. Para cumprir sua funo, nesta camada so
implementados instrumentos de controle e deteco de erros. Nesta camada,
os bits de informao so agrupados em unidades chamadas "frames". O
Institute of Electrical and Electronic Engineers (IEEE) divide a camada de
Enlace de Dados em duas subcamadas: LLC e MAC.

A subcamada LLC responsvel por fornecer s camadas superiores
um meio de transmisso que parea livre de erros. Sua implementao
independe da subcamada MAC.
Na subcamada MAC esto os mtodos de acesso com os endereos de
hardware de cada sistema, tambm conhecidos como MAC Address e o
CRC. Um dos seus objetivos ocultar das camadas superiores o tipo de
meio fsico que est sendo usado, assim como o mtodo de acesso.

No processo de transmisso, esta camada acrescenta suas prprias
informaes de controle como o endereo de origem e de destino, o
comprimento do frame, os protocolos das camadas superiores envolvidos na
comunicao e um protocolo responsvel pela verificao de erros conhecido
como "Cyclic Redundancy Check" (CRC).

3.3. Camada de Rede

A camada de rede responsvel pelo gerenciamento das informaes entre
uma rede composta de mltiplos segmentos. Proporciona o encaminhamento e
endereamento da informao, quer na origem, quer no destinatrio da
transmisso. Na arquitetura de sistemas abertos, alguns sistemas so
destinatrios terminais de dados, enquanto outros funcionam apenas como ns
intermedirios que repassam as informaes para outros sistemas.
A camada de rede tem como funo favorecer uma trajetria de conexo de
rede entre um par de entidades da camada de transporte, inclusive passando
por ns intermedirios. o protocolo voltado para a operao da rede
propriamente dita. Algoritmos de roteamento e de controle de
congestionamento so agrupados nessa camada.

3.4. Camada de Transporte

Proporciona a interface entre as trs camadas superiores e as trs camadas
inferiores, isolando o utilizador dos aspectos funcionais e fsicos da rede.
Garante ainda, a comunicao ponto-a-ponto, define e controla a qualidade da
transmisso. H uma camada de transporte sobre a camada de rede para
aliviar as entidades de camadas superiores das tarefas do transporte de dados
entre elas.
O propsito principal da camada de transporte oferecer servio de
transferncia de dados de forma transparente entre as entidades da camada de
sesso. O termo "transparente" refere-se ao fato de que as entidades de



Pg. 7/10
sesso no tm a necessidade de conhecer os detalhes da transferncia dos
dados. Os usurios da camada de transporte so identificados pelos seus
endereos.
A Camada de Transporte fornece uma comunicao ponto a ponto confivel e
transparente, atravs de mecanismos de seqenciamento, controle de fluxo e
confirmao / negao do recebimento de pacotes. Normalmente usada para
compensar a falta de confiabilidade das camadas inferiores.

3.5. Camada de Sesso

A Camada de Sesso fornece uma estrutura de controle para a comunicao
entre aplicaes. Cuida do mecanismo conhecido como "Name-to-station
Address Translation" (NAT), ou seja, a traduo de endereos para o nome de
uma estao de rede especfica. Gerencia a transferncia organizada da
informao, desde o modo como se processa o dilogo at o gerenciamento da
troca de dados entre as entidades de apresentao. Para isso, a camada de
sesso fornece servios para o estabelecimento de uma conexo de sesso
entre duas entidades de apresentao atravs do uso de uma conexo de
transporte.
A camada de sesso tem como servios a administrao da sesso (login /
autenticao e logoff) e o dilogo da sesso, controlando a troca de dados,
delimitando e sincronizando operaes entre duas entidades.

3.6. Camada de Apresentao

A Camada de Apresentao realiza a converso do formato de dados de forma
que eles sejam entendidos por todos os sistemas envolvidos na comunicao.
Esta camada tambm faz a compresso / descompresso e criptografia /
descriptografia. Esta camada tambm resolve problemas de diferenas de
sintaxe entre sistemas abertos comunicantes.
Atravs dos servios da camada de apresentao, as aplicaes no ambiente
OSI podem estabelecer a comunicao sem custos excessivos oriundos de
variaes de interfaces, transformaes ou modificaes das prprias
aplicaes.

3.7. Camada de Aplicao

Na Camada de Aplicao est o suporte das aplicaes do usurio do sistema.
Sua funo definir a semntica da informao a transmitir/receber. Os
servios desta camada so usados pelos prprios usurios do ambiente OSI.
Essa camada serve de "janela" entre usurios comunicantes, atravs da qual
ocorre a troca das informaes entre esses usurios. Cada usurio
representado para os demais por sua entidade de aplicao devida.
importante salientar que a totalidade de uma aplicao no se encontra nesta
camada, apenas uma parte, que precisa se comunicar com entidades remotas.
a responsvel ainda pela negociao do modo como a informao a
transmitir representada (sintaxe). A camada de apresentao fornece os
servios que podem ser selecionados pela camada de aplicao para a
interpretao da sintaxe dos dados trocados. Gerencia a entrada, troca,



Pg. 8/10
amostra e controle de dados estruturados. Sob a responsabilidade da Camada
de Aplicao esto os servios como transferncia de arquivos, gerenciamento
de redes e emulao de terminais.

Na figura 3 temos exemplos de dispositivos de redes e sua posio dentro do
modelo OSI.


Figura 3 - O modelo OSI e a relao com os dispositivos de rede

4. Primitivas de Servios

Alm de um meio de comunicao de dados entre os computadores, uma srie
de outros requisitos necessria: 1) o sistema origem da informao deve
indicar rede a identificao do destino e certificar-se que o destino est
preparado, ou tem interesse, em receber os dados; 2) o formato da informao
enviada pode ser incompatvel com o formato da informao esperada pelo
destino, levando necessidade de uma translao de formato; 3) em geral, o
envio da informao por parte da origem provoca uma reao do lado do
destino, implicando em um relacionamento, ou dilogo, entre a origem e o
destino.
As primitivas de servios so informaes trocadas entre duas camadas
adjacentes de forma a realizar um servio. No modelo OSI so definidas quatro
tipos de primitivas:

Requisio (Request): utilizada para solicitar ou ativar um determinado
servio;
Indicao (Indication): informa a ocorrncia de um determinado evento;
Resposta (Response): utilizada para responder a um determinado
evento;
Confirmao (Confirmation): utilizada para confirmar a execuo de
um servio solicitado.

As primitivas possuem parmetros de entrada e sada. Por exemplo, em um
pedido de conexo, os parmetros podem especificar a mquina qual se



Pg. 9/10
conectar, o tipo de servio desejado e o tamanho mximo de mensagem a ser
utilizada e os parmetros em uma indicao de conexo podem conter a
identidade do solicitante, o tipo de servio e o tamanho mximo de mensagem
proposto. Quem cuida dos detalhes desta negociao o protocolo.
Os servios prestados podem ser basicamente de dois tipos: confirmado e no-
confirmado. No servio confirmado, h um pedido, uma indicao, uma
resposta e uma confirmao. J no servio no-confirmado, h apenas um
pedido e uma indicao. Um exemplo de um servio confirmado o
estabelecimento de uma conexo, enquanto que a desconexo um servio
no-confirmado. Vejamos o exemplo de um servio de conexo na figura 4:


Figura 4 - Diagrama de Tempo de Estabelecimento de Conexo

Este servio pode ser descrito da seguinte forma:

Requisio - request.- CONEXO - solicita o estabelecimento de uma conexo;
Indicao - indication.- CONEXO - informa parte chamada;
Resposta - response.- CONEXO - entidade chamada aceita ou rejeita
chamadas;
Confirmao - confirmation.- CONEXO - indica ao solicitante se a chamada foi
aceita;
Requisio - request.- DADOS - solicita a transmisso de dados;
Indicao - indication.- DADOS - avisa sobre a chegada de dados;
Requisio - request.- DESCONEXO - solicita que a conexo seja liberada;
Indicao - indication - DESCONEXO - informa ao parceiro sobre o pedido.




Pg. 10/10
Um exemplo didtico do processo a analogia com uma ligao telefnica:

request.CONEXO voc disca o telefone da pessoa;
indication.CONEXO - o telefone dela toca;
response.CONEXO - ela atende o telefone;
confirmation.CONEXO - voc ouve o sinal de chamada parar de tocar;
request.DADOS - voc convida a pessoa para sair;
indication.DADOS - ela ouve seu convite;
request.DADOS - ela responde que sim;
indication.DADOS - voc ouve a aceitao dela;
request.DESCONEXO - voc desliga o telefone;
indication.DESCONEXO - ela ouve e desliga tambm.


Exerccios

1. O que o modelo de referncia OSI?

2. O que um sistema aberto?

3. Como pode ser definido um protocolo de comunicao de dados?

4. Quais so as camadas do modelo de referncia OSI?

5. Qual a funo da camada de rede?

6. Cite trs protocolos da camada de aplicao.

7. A que camadas do modelo de referncia OSI esto associadas os conceitos
de frame e pacote?

PROJETO DE REDES
www.projetoderedes.com.br

Você também pode gostar