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 camadas Sistema Sistema Sistema


Aberto A Camada Mais Alta Aberto B Aberto C

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 Protocolo de servio N - 1 Camada N-1


Entidade de servio N -1

Entidade de servio N- 1

Copyright - H. Senger

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 Protocolo N Sistema Aberto B Protocolo N Sistema Aberto C

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
Usurio solicitante X.request
t1

SAP
Provedor
t2 t3

Usurio acolhedor X.indication X.response


Camada N + 1
Modelo OSI- 12

tempo

t4

X.confirmation
Camada (N + 1)
Copyright - H. Senger

Camada N
t1<t2<t3<t4

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
usurio solicitante tempo X.request
Camada (N + 1)
t1

SAP
provedor
t2

usurio acolhedor X.indication

Camada N
t1<t2

Camada N + 1

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
usurio X.indication
Camada (N + 1) Camada N

SAP
provedor usurio X.indication
Camada N + 1

tempo

Copyright - H. Senger

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 CONNECT DISCONNECT RELEASE DATA EXPRESS_DATA TOKEN-GIVE ... etc Tipo de primitiva 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 6. T-CONNECT.confirmation 3. T-CONNECT.indication 4. T-CONNECT.response

2. CR Camada de Transporte

Entidade de Transporte SISTEMA A

5. CC

Entidade de Transporte SISTEMA B


Modelo OSI- 16

Copyright - H. Senger

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
protocolo de rede protocolo de enlace protocolo de nvel fsico

sistema aberto B
aplicao apresentao sesso transporte rede enlace 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 sistema aberto B

nvel fsico/enlace tipo 1


Copyright - H. Senger

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 SDU - camada de aplicao

dados

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)
PCI (N+1)

SDU (N+1)

PDU da camada (N)


PCI (N)

SDU (N)

PDU da camada (N-1)


PCI (N-1)

SDU (N-1)

Copyright - H. Senger

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:
Copyright - H. Senger

open document architecture/interchange format


Modelo OSI- 27

CGM/CGMIF: computer graphics metafile/interchange format

Você também pode gostar