Você está na página 1de 28

Modelo de Referncia OSI

Modelo OSI- 1 Copyright - H. Senger


Hermes Senger
Ps-Graduao Lato Sensu em Redes de
Computadores - DC - UFSCar
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.
Modelo OSI- 2 Copyright - H. Senger
Interconexo de sistemas abertos
Modelo OSI- 3 Copyright - H. Senger
Meio fsico utilizado para interligar Sistemas Abertos
Sistema
Aberto A
Sistema
Aberto B
Sistema
Aberto C
Sistema
Aberto D
Processos de
Aplicao
Conexes
Este o modelo criado para suportar a troca de informaes entre
processos de aplicao ou entidades de aplicao.
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.
Modelo OSI- 4 Copyright - H. Senger
Meio fsico utilizado na Meio fsico utilizado na interconexo interconexo
Sistema
Aberto A
Sistema
Aberto B
Sistema
Aberto C
Camada Mais Alta
Camada (N+1)
Camada (N)
Camada (N-1)
Camada Mais Baixa
Uma arquitetura em camadas
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].
Modelo OSI- 6 Copyright - H. Senger
Princpio de funcionamento do modelo OSI
Modelo OSI- 7 Copyright - H. Senger
Entidade de
servio N
Entidade de
servio N- 1
Usurio do
servio N
Entidade de
servio N
Entidade de
servio N -1
Usurio do
servio N
Protocolo de
servio N - 1
Pontos de acesso ao servio N
Pontos de acesso ao servio
N-1
Camada N
Camada N-1
Protocolo de
servio N - 1
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.
Modelo OSI- 8 Copyright - H. Senger
Sub-sistema camada N
Protocolo
N
Protocolo
N
Sistema
Aberto A
Sistema
Aberto B
Sistema
Aberto C
Entidade N
Camada (N)
Camada (N-1)
RELAY
ENTIDADE RELAY
COMUNICAO ENTRE ENTIDADES
Modelo OSI- 9 Copyright - H. Senger
Entidades pares podem comunicar-se diretamente, ou atravs de
intermedirios, denominados entidades relay.
Relaes entre conexes de camadas
adjacentes
Modelo OSI- 10 Copyright - H. Senger
(N-1) - CEP
Splitting
(N) - CEP
CAMADA (N)
Multiplexao Um-para-um
CEP - Connection End Point
Terminologia adotada no modelo OSI
Modelo OSI- 11 Copyright - H. Senger
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.
Servios com confirmao
Modelo OSI- 12 Copyright - H. Senger
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).
t1<t2<t3<t4
SAP
Camada (N + 1) Camada N Camada N + 1
X.request
X.indication
X.response
X.confirmation
Usurio solicitante
SAP
Usurio acolhedor
t1
t2
t4
t3
t
e
m
p
o
Provedor
Servios sem confirmao
Modelo OSI- 13 Copyright - H. Senger
Nos servios no-confirmados ou sem confirmao, no h
necessidade de haver um acordo entre o usurio solicitante e
o usurio acolhedor.
SAP
Camada (N + 1)
Camada N Camada N + 1
X.request
X.indication
usurio solicitante
SAP
usurio acolhedor
t1
t2
t1<t2
t
e
m
p
o
provedor
Servios iniciado pelo fornecedor
Modelo OSI- 14 Copyright - H. Senger
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
Camada (N + 1) Camada N Camada N + 1
X.indication
X.indication
usurio
SAP
usurio
t
e
m
p
o
provedor
Iniciais da camada Nome do servio Tipo de primitiva
6 - P (Presentation)
5 - S (Session)
4 - T (Transport)
3 - N (Network)
2 - DL (Data link)
1 - PH (Physical)
CONNECT
DISCONNECT
RELEASE
DATA
EXPRESS_DATA
TOKEN-GIVE
. . .
etc
request
indication
response
confirmation
Nomes de primitivas
Modelo OSI- 15 Copyright - H. Senger
Existem normas para a composio de nomes de primitivas.
Exemplo: T-CONNECT.request
Primitivas
Modelo OSI- 16 Copyright - H. Senger
Entidade
de
Transporte
SISTEMA A
6. T-CONNECT.confirmation
Entidade
de
Transporte
SISTEMA B
Camada
de
Transporte
1. T-CONNECT.request
3. T-CONNECT.indication
4. T-CONNECT.response
5. CC
2. CR
Exemplo: a primitiva T-CONNECT.request corresponde a um
pedido de abertura de conexo entre duas entidades de
transporte.
Nveis ou camadas do modelo OSI
Modelo OSI- 17 Copyright - H. Senger
fsico
rede
transporte
enlace
sesso
apresentao
aplicao
sistema aberto
retransmissor sistema aberto A sistema aberto B
fsico
enlace
fsico
rede
transporte
enlace
sesso
apresentao
aplicao
protocolo de aplicao
protocolo de apresentao
protocolo de sesso
protocolo de transporte
rede
protocolo de rede
protocolo de enlace
protocolo de nvel fsico
Interoperabilidade
Modelo OSI- 18 Copyright - H. Senger
sistema aberto
retransmissor
sistema aberto A sistema aberto B
nvel fsico/enlace tipo 1 nvel fsico/enlace tipo 2
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
A troca de dados entre camadas
Modelo OSI- 19 Copyright - H. Senger
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
A troca de dados entre camadas
Modelo OSI- 1 Copyright - H. Senger
aplicao
apresentao
sesso
transporte
rede
enlace
fsico
aplicao
apresentao
sesso
transporte
rede
enlace
fsico
dados
A dados
AA dados
S A A dados
T S AA dados
R T S AA dados
E R T S AA dados E
E R T S AA dados E F F
A dados
AA dados
S AA dados
T S AA dados
R T S AA dados
E R T S AA dados E
E R T S A A dados E F F
dados
SDU - camada de aplicao
PDU - camada de aplicao
A troca de dados entre camadas
Modelo OSI- 20 Copyright - H. Senger
PCI (N+1)
SDU (N+1)
PCI (N)
SDU (N)
PCI (N-1)
SDU (N-1)
PDU da camada (N+1)
PDU da camada (N)
PDU da camada (N-1)
Camada ou nvel fsico
Modelo OSI- 21 Copyright - H. Senger
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
Camada de Enlace
Modelo OSI- 22 Copyright - H. Senger
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
Camada de Rede
Modelo OSI- 23 Copyright - H. Senger
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.
Camada de Transporte
Modelo OSI- 24 Copyright - H. Senger
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.
Camada de Sesso
Modelo OSI- 25 Copyright - H. Senger
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.
Camada de Apresentao
Modelo OSI- 26 Copyright - H. Senger
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
Camada de Aplicao
Modelo OSI- 27 Copyright - H. Senger
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

Você também pode gostar