Você está na página 1de 28

Modelo de Referncia OSI

Hermes Senger
Ps-Graduao Lato Sensu em Redes de
Computadores - DC - UFSCar

Copyright - H. Senger

Modelo OSI- 1

A necessidade de padronizao
Dcada de 70 :
Sucesso das primeiras redes de dados (ARPANET, Cyclades, etc)
Com o processo de barateamento dos dispositivos de hardware, alguns fabricantes
comearam a produzir equipamentos baseados em protocolos proprietrios de
comunicao de dados A comunidade de usurios logo percebeu a necessidade de
se ter padres, pois a maioria das organizaes possua equipamentos de diferentes
fabricantes.
E para que nenhum dos fabricantes levassem vantagem, esses padres deveriam ser
abertos, ou seja, independentes de fabricante.

Assim, em 1978 a ISO (International Organization for Standardization ) Comit


Tcnico 97 (Processamento de Informao) decidiu criar Subcomit 16 (SC16) para
estudar padres para sistemas abertos. A ISO uma organizao internacoinal,
criada em 1946, para definir e divulgar padres. A ISO composta de diversas
organizaes nacionais de diversos pases. A ABNT (Associao Brasileira de
Normas Tcnicas) quem representa o Brasil junto ISO.

Copyright - H. Senger

Modelo OSI- 2

Interconexo de sistemas abertos


Processos de
Aplicao

Sistema
Aberto A

Sistema
Aberto B

Sistema
Aberto C

Sistema
Aberto D

Conexes

Meio fsico utilizado para interligar Sistemas Abertos

Este o modelo criado para suportar a troca de informaes entre


processos de aplicao ou entidades de aplicao.
Copyright - H. Senger

Modelo OSI- 3

O modelo OSI
Assim foi criado o padro internacional 7498, denominado Open Systems
Interconnection, que define um modelo de referncia para a internonexo de
sistemas abertos.
Modelo OSI define um conjunto de 7 camadas e de funes a serem executadas
em cada camada. Esse nmero (sete) no propriamente um nmero mgico, mas
um compromisso entre gerenciabilidade e desempenho (poucas camadas
significa acmulo de funes na mesma camada e maior dificuldade de
implementao, e muitas camadas pode implicar em dificuldade de gerenciar um
nmero grande de camadas).

Objetivos:
criar um modelo padro, baseado em uma arquitetura de diversos nveis que
possa orientar o projeto e implementao de protocolos.
O objetivo principal a convergncia de sistemas.
Deve tratar o problema em diversos nveis, especificando o que deve ser tratado
por cada um dos nveis, bem como as interfaces entre cada nvel. Assim, se
forem feitas alteraes no mbito de um determinado nvel, isto no deve afetar
a estrutura global.
Copyright - H. Senger

Modelo OSI- 4

Uma arquitetura
em
camadasSistema
Sistema
Sistema
Aberto A

Aberto B

Aberto C

Camada Mais Alta

Camada (N+1)
Camada (N)
Camada (N-1)

Camada Mais Baixa

Meio fsico utilizado na interconexo

Modelo OSI x Arquitetura


Note que o modelo OSI no define propriamente uma
arquitetura de rede, pois ele no especifica com exatido os
servios e protocolos de cada camada [Soares, 95]. Ele apenas
define funes, ou seja, o que cada camada deve fazer.
Assim, o fato de que dois sistemas abertos utilizam o modelo
OSI no garante que possam trocar dados entre si, pois
poderiam estar utilizando diferentes servios ou protocolos em
cada uma das camadas.
Para resolver isso, a ISO foi adiante e definiu o que chama de
perfis funcionais, ou seja, grupos de opes de
servio/protocolos padronizados que, quando escolhidos
igualmente por dois sistemas abertos, garantem sua
interoperabilidade. Para ver mais detalhes sobre perfis
funcionais veja [Soares 95].
Copyright - H. Senger

Modelo OSI- 6

Princpio de funcionamento do modelo OSI


Usurio do
Usurio do
servio N
servio N
Pontos de acesso ao servio N

Entidade de
servio N

Protocolo de
servio N - 1

Entidade de
servio N

Camada N

Pontos de acesso ao servio


N-1

Entidade de
servio N- 1

Copyright - H. Senger

Protocolo de
servio N - 1

Camada N-1
Entidade de
servio N -1

Modelo OSI- 7

Terminologia adotada no modelo OSI


Um servio representa um conjunto de funcionalidades
prestadas e oferecidas a um usurio por um fornecedor.
Um usurio s pode acessar um servio atravs de um
ponto de acesso ao servio (SAP - service access point). Os
SAPs da camada N so os locais onde os usurios da camada
N+1 podem acessar os servios da camada N. Cada SAP tem
um endereo nico que o identifica.
As entidades de uma camada so elementos de hardware (por
exemplo, uma placa de rede) ou software (processos) que
atuam naquela camada. Entidades de uma mesma camada,
mas que residem em mquinas diferentes so chamadas de
entidades pares.
Copyright - H. Senger

Modelo OSI- 8

COMUNICAO ENTRE ENTIDADES


Entidades pares podem comunicar-se diretamente, ou atravs de
intermedirios, denominados entidades relay.
Sistema
Aberto A
Sub-sistema camada N

Sistema
Aberto B
Protocolo
N

Sistema
Aberto C
Protocolo
N

Entidade N

ENTIDADE RELAY
RELAY
Camada (N)
Camada (N-1)

Copyright - H. Senger

Modelo OSI- 9

Relaes entre conexes de camadas


adjacentes
(N) - CEP

CAMADA (N)
(N-1) - CEP

Um-para-um

Multiplexao

Splitting

CEP - Connection End Point


Copyright - H. Senger

Modelo OSI- 10

Terminologia adotada no modelo OSI


Um servio fornecido por uma (N) camada a outra camada (N+1)
atravs das primitivas de servio trocadas entre elas.
Basicamente, existem 4 tipos de primitivas:
x.REQUEST
enviada pelo usurio solicitante

x.INDICATION
entregue pelo fornecedor do servio ao usurio que aceita o servio

x.RESPONSE
invocada pelo usurio que aceita o servio

x.CONFIRMATION
entregue ao solicitante pelo fornecedor do servio

Obs. x deve indicar o tipo de servio que est sendo solicitado.


Copyright - H. Senger

Modelo OSI- 11

Servios com confirmao


Um servio pode ser confirmado ou no-confirmado.
Nos servios confirmados, preciso haver um acordo entre o usurio
solicitante e o usurio que aceita o servio (acolhedor). Nesse caso, o
usurio acolhedor pode aceitar ou rejeitar o servio (X).

SAP

SAP
tempo

X.request

Usurio acolhedor

Provedor

Usurio solicitante
t1

t2
t3
t4

X.indication
X.response

X.confirmation
Camada (N + 1)

Camada N

Camada N + 1

t1<t2<t3<t4
Copyright - H. Senger

Modelo OSI- 12

Servios sem confirmao


Nos servios no-confirmados ou sem confirmao, no h
necessidade de haver um acordo entre o usurio solicitante e
o usurio acolhedor.

SAP

SAP
usurio solicitante
tempo

X.request
Camada (N + 1)

usurio acolhedor

provedor
t1

t2

X.indication
Camada N

Camada N + 1

t1<t2

Copyright - H. Senger

Modelo OSI- 13

Servios iniciado pelo fornecedor


Existe ainda, um tipo de servio iniciado pelo fornecedor (no
exemplo, a camada N). Neste caso, o fornecedor (ou
provedor) entrega a ambos usurios, a primitiva
x.INDICATION em resposta a algum evento interno

SAP

SAP
tempo

usurio

provedor

X.indication
Camada (N + 1)

Copyright - H. Senger

usurio
X.indication

Camada N

Camada N + 1

Modelo OSI- 14

Nomes de primitivas
Existem normas para a composio de nomes de primitivas.
Exemplo:
Iniciais da camada
6 - P (Presentation)
5 - S (Session)
4 - T (Transport)
3 - N (Network)
2 - DL (Data link)
1 - PH (Physical)
Copyright - H. Senger

T-CONNECT.request
Nome do servio

Tipo de primitiva

CONNECT
DISCONNECT
RELEASE
DATA
EXPRESS_DATA
TOKEN-GIVE
...
etc

request
indication
response
confirmation

Modelo OSI- 15

Primitivas
Exemplo: a primitiva T-CONNECT.request corresponde a um
pedido de abertura de conexo entre duas entidades de
transporte.
1. T-CONNECT.request

3. T-CONNECT.indication

6. T-CONNECT.confirmation

4. T-CONNECT.response

2. CR
Camada
de
Transporte

Entidade
de
Transporte
SISTEMA A

Copyright - H. Senger

5. CC

Entidade
de
Transporte
SISTEMA B
Modelo OSI- 16

Nveis ou camadas do modelo OSI


sistema aberto A
aplicao
apresentao
sesso
transporte
rede
enlace
fsico

sistema aberto
retransmissor
protocolo de aplicao
protocolo de apresentao
protocolo de sesso
protocolo de transporte
rede
enlace
fsico

sistema aberto B
aplicao
apresentao
sesso
transporte
rede
enlace
fsico

protocolo de rede
protocolo de enlace
protocolo de nvel fsico
Copyright - H. Senger

Modelo OSI- 17

Interoperabilidade
Dois sistemas abertos A e B podem trocar informaes,
desde que possuam a mesma pilha de protocolos, ou
possuam sistemas retransmissores que efetuem a converso
sistema aberto A

sistema aberto
retransmissor

nvel fsico/enlace tipo 1


Copyright - H. Senger

sistema aberto B

nvel fsico/enlace tipo 2


Modelo OSI- 18

A troca de dados entre camadas


Ao receber dados para efetuar um servio, a camada N
necessita incluir um cabealho, no qual so registradas
informaes relativas camada.
A esse cabealho, damos o nome de Informao de Controle
do Protocolo - PCI (Protocol Control Information).
Aos dados recebidos pela camada N, damos o nome de
Unidade de dados do Servio - SDU (Service Data Unit).
Ao conjunto formado por PCI + SDU damos o nome de
Unidade de Dados do Protocolo - PDU (Protocol Data Unit).
Portanto, PDU = PCI + SDU

Copyright - H. Senger

Modelo OSI- 19

A troca de dados entre camadas

dados

PDU - camada de aplicao

dados

SDU - camada de aplicao

aplicao
apresentao
sesso
transporte
rede
enlace
fsico
Copyright - H. Senger

A dados
A A dados
S A A dados
T S A A dados
R T S A A dados
E R T S A A dados E
F E R T S A A dados E F

aplicao
A A dados apresentao
sesso
S A A dados
transporte
T S A A dados
rede
R T S A A dados
enlace
E R T S A A dados E
fsico
F E R T S A A dados E F
A dados

Modelo OSI- 1

A troca de dados entre camadas


PDU da camada (N+1)
SDU (N+1)

PCI (N+1)

PDU da camada (N)


PCI (N)

SDU (N)

PDU da camada (N-1)


PCI (N-1)

Copyright - H. Senger

SDU (N-1)

Modelo OSI- 20

Camada ou nvel fsico


A camada fsica trata do meio fsico a ser utilizado: cobre,
fibra tica ou ondas de rdio.
Nessa camada esto os padres mecnicos, funcionais,
eltricos e procedimentos para acesso a esse meio fsico.
Sua funo principal envolve a transmisso transparente de
seqncias de bits pelo meio fsico, ou seja, sem se
preocupar com seu significado, ou com a forma com que
esses bits sero agrupados.
Mantm a conexo fsica entre sistemas.
H vrios tipos de conexo: Ponto-a-ponto ou multiponto, Full
ou half duplex, Serial ou paralela.
NO FUNO DESTA CAMADA SE PREOCUPAR COM
ERROS DE TRANSMISSO
Copyright - H. Senger

Modelo OSI- 21

Camada de Enlace
A camada de enlace de dados (data link layer) esconde
caractersticas fsicas do meio de transmisso.
Prov meio de transmisso confivel entre dois sistemas
adjacentes.
Tem a funo de detectar e opcionalmente corrigir esses
erros.
Funes mais comuns:

Delimitao de quadro
Deteco de erros
Sequncializao
Controle de fluxo

Copyright - H. Senger

Modelo OSI- 22

Camada de Rede
A camada de Rede (network layer) prov canal de comunicao
independente do meio.
Efetua operaes de Funes caractersticas:
Acesso sub-rede
Operao da rede
Interconexo de redes e de sub-redes
Chaveamento e roteamento portanto, a camada superior (transporte)
no precisa se preocupar sobre como que os dados so encaminhados
at o destino, que caminho fazem, etc.

Normalmente operam em modo circuito virtual ou datagrama


Datagrama: no possui conceito de conexo, cada pacote trafega
independentemente dos demais pacotes que o antecedem/sucedem
Circuito virtual: necessrio que o transmissor envie um pacote especial,
solicitando a abertura de conexo. Uma vez estabelecida a conexo (e a rota),
os demais pacotes com o mesmo destino seguem o mesmo caminho.
Copyright - H. Senger

Modelo OSI- 23

Camada de Transporte
A camada de transporte (transport layer) trata da transferncia
de dados transparente, isolando as camadas superiores dos
detalhes de transmisso da rede e sub-rede.
Multiplexao (unio de vrias conexes de transporte em uma
conexo de rede) para mermitir maior grau de compartilhamento
de recursos; e splitting (uma conexo de treansporte ligada a
vrias conexes de rede) para aumento de desempenho.
Controles fim-a-fim:
controle de seqncia de pacotes
deteco e recuperao de erros de multiplexao
deteco e recuperao de erros bsicos
controle de fluxo: cuida para que o transmissor no envie alm do que o
receptor consegue receber e tratar.
Copyright - H. Senger

Modelo OSI- 24

Camada de Sesso
A camada cuida do sincronismo de dilogo
Recepo x transmisso

Recupera conexes de transporte sem perder conexes de


sesso.
Possui mecanismos de verificao de sincronizao.
No efetua multiplexao da camada de transporte.
Utiliza mesma conexo de transporte para vrias conexes de
sesso no simultneas.

Copyright - H. Senger

Modelo OSI- 25

Camada de Apresentao
A camada de apresentao cuida da transparncia de
representao de dados: sintaxes abstratas.
Faz transformaes de daos, como : compresso de textos,
converses, criptografia, converso de padres de terminais e
arquivos para padres de rede, e vice-versa.
Sintaxes:
Do transmissor
Do receptor
De transferncia

Contexto de apresentao:
Sintaxe abstrata + Sintaxe de transferncia
Copyright - H. Senger

Modelo OSI- 26

Camada de Aplicao
A camada de aplicao desempenha funes especficas de utilizao
dos sistemas.
Categoria de processos de aplicao
Correio eletrnico: X.400
Transferncia de arquivos: FTAM
Servio de diretrio: X.500
Processamento de transaes: TP
Terminal virtual: VT
Acesso a bancos de dados: RDA
Gerncia de rede

Formato de dados
EDI/EDIFACT:eletronic data interch.for administration, commerce, and trading
ODA/ODIF:

open document architecture/interchange format

CGM/CGMIF: computer graphics metafile/interchange format


Copyright - H. Senger

Modelo OSI- 27

Você também pode gostar