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.
Copyright - H. Senger
Modelo OSI- 2
Sistema
Aberto A
Sistema
Aberto B
Sistema
Aberto C
Sistema
Aberto D
Conexes
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 (N+1)
Camada (N)
Camada (N-1)
Modelo OSI- 6
Entidade de
servio N
Protocolo de
servio N - 1
Entidade de
servio N
Camada N
Entidade de
servio N- 1
Copyright - H. Senger
Protocolo de
servio N - 1
Camada N-1
Entidade de
servio N -1
Modelo OSI- 7
Modelo OSI- 8
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
CAMADA (N)
(N-1) - CEP
Um-para-um
Multiplexao
Splitting
Modelo OSI- 10
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
Modelo OSI- 11
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
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
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
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
sistema aberto B
Copyright - H. Senger
Modelo OSI- 19
dados
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
PCI (N+1)
SDU (N)
Copyright - H. Senger
SDU (N-1)
Modelo OSI- 20
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.
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
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:
Modelo OSI- 27