Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Sistema Aberto A
Sistema Aberto B
Sistema Aberto C
Sistema Aberto D
Conexes
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
Entidade de servio N
Protocolo de servio N - 1
Entidade de servio N
Camada N
Entidade de servio N- 1
Copyright - H. Senger
Modelo OSI- 7
Entidade N
ENTIDADE RELAY
RELAY Camada (N) Camada (N-1)
Copyright - H. Senger
Modelo OSI- 9
Um-para-um
Multiplexao
Splitting
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
SAP
Usurio solicitante X.request
t1
SAP
Provedor
t2 t3
tempo
t4
X.confirmation
Camada (N + 1)
Copyright - H. Senger
Camada N
t1<t2<t3<t4
SAP
usurio solicitante tempo X.request
Camada (N + 1)
t1
SAP
provedor
t2
Camada N
t1<t2
Camada N + 1
Copyright - H. Senger
Modelo OSI- 13
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
5. CC
Copyright - H. Senger
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
Copyright - H. Senger
Modelo OSI- 19
dados
dados
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
SDU (N+1)
SDU (N)
SDU (N-1)
Copyright - H. Senger
Modelo OSI- 20
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.
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
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