Complementação
RM-OSI
5
MR OSI - Aspectos conceituais
• Comunicação entre camadas é feita através da
requisição de (e da resposta a) serviços
• Os serviços são pedidos (respondidos) através
de pontos específicos localizados nas interfaces
entre a camadas
• Estes pontos são chamados SAPs (service
access points)
• SAPs são identificados pela camada imediatamente inferior (ex NSAP, camada de rede)
9
MR OSI - Aspectos conceituais
(cont)
• Comunicação entre camadas
serviços
camada
n+1
(n)SAPa
camada
n
(n-1)SAPk
camada
n-1
(n)SAPx
(n-1)SAPz
serviços
10
MR OSI - Aspectos conceituais
(cont)
• Os protocolos, portanto, abstraem as
comunicações das camadas inferiores
• Quando se trabalha numa camada específica,
uma vez requerido um serviço, supõe-se que as
camadas inferiores enviarão os dados
disponibilizados
• Os dados enviados, independentemente da
camada, são denominados genericamente de
primitivas
13
MR OSI - Aspectos conceituais
(cont)
– Os serviços de uma camada recebem o respectivo
protocolo e são passados, através do SAP, à camada
inferior, etc
Apl
Apr
Ses
Enl
Fis
Dados
Dados
Tr
Red
Dados
Dados
Dados
Dados
Dados
14
MR OSI - Aspectos conceituais
(cont)
• As primitivas podem do ponto de vista
abstrato estar em um de dois estados:
– Requisição: quando um serviço é requisitado
para ser desempenhado no parceiro
– Resposta: quando, uma vez desempenhado
pelo parceiro, é gerada uma resposta ao
serviço requisitado
15
MR OSI - Aspectos
conceituais
(cont)
• As primitivas podem conter duas situações
possíveis, e recebem então nomes distintos:
– Requisição:
• no instante que é enviada para a rede, recebe o nome de
“request”
• no instante que a requisição chega da rede no parceiro,
recebe o nome de indication
– Resposta:
• No instante que é enviada recebe o nome de response
• No instante que chega no requisitante recebe o nome de
confirmation
16
MR OSI - Aspectos conceituais
(cont)
• Representação das primitivas
Sistema A
Rede
Sistema B
request
indication
response
confirmation
tempo
tempo
17
MR OSI - Aspectos conceituais
(cont)
• Da definição de primitivas podemos
destacar dois grandes grupos de serviços:
– Confirmados: serviços que têm as quatro
fases da primitiva (request, indication,
response e confirmation)
– Não-Confirmados: serviços que especificam
apenas as fases de request e indication
18
MR OSI - Aspectos conceituais
(cont)
• No MR OSI, as camadas parceiras se
comunicam através de um objeto denominado
entidade da camada
• Neste contexto, entidade é uma palavra
reservada; É um termo que sempre vai significar
uma capacidade de comunicação
• Por exemplo, o protocolo IP é uma entidade da camada de
rede com a finalidade explícita de encaminhamento das
primitivas da camada de rede (pacotes)
19
MR OSI - Aspectos
conceituais
(cont)
• As camadas se comunicam através dos serviços
(requisição e resposta)
• Quando uma camada (n+1) requisita à camada
(n) um serviço, neste instante, ela está enviando
um conjunto de bytes que pode ser dividido em
duas partes:
– Cabeçalho: a parte de protocolo da camada (n+1)
– Conteúdo: a parte de dados da camada (n+1)
• PDU (protocol data unit) = Cabeçalho+Conteúdo
20
MR OSI - Aspectos conceituais
(cont)
• A PDU da camada (n+1) se encaixa na parte de
dados da PDU da camada (n)
• Deste modo, assim que a PDU ultrapassa a
fronteira entre as camadas (n+1) e (n), ela
recebe um novo nome na camada (n): SDU
(service data unit)
• Portanto, na fronteira superior, a camada recebe
uma SDU adiciona o protocolo da camada e se
transforma em PDU
21
MR OSI - Aspectos conceituais
(cont)
• Transformação da primitiva
(n)SAP
n+1
SDU
n
PDU
(n-1)SAP
n-1
22
MR OSI - Aspectos conceituais
(cont)
• (n)PDU = (n)SDU + (n)protocolo
(n)SDU
(n)PCI
(n)PDU
PCI - protocol control information
23
MR OSI - Aspectos conceituais
(cont)
• Considerações arquiteturais
– Uma SDU pode gerar várias PDUs
– As camadas inferiores, devido às limitações
dos meios de transmissão, são ricas em
protocolo, mas pobres em serviço
• Ex: O serviço disponível na camada física é
suficiente para enviar bits
– As camadas herdam facilidades das camadas
inferiores
24
MR OSI - Aspectos conceituais
(cont)
• Relação entre Serviço e Protocolo ao
longo do modelo
Camada de Aplicação
Serviços
Protocolos
Camada Física
25
MR OSI - Aspectos conceituais
(cont)
• Quando uma camada requisita serviços da
camada inferior, ela é dita usuária (user) dessa
camada
• A camada inferior abstrai a existência das
outras camadas mais inferiores, oferecendo a
somatória das funcionalidades de todas as
camadas
• Por esta abstração é chamada provedora
(provider) de serviços
26
MR OSI - Aspectos conceituais
(cont)
• O provimento de serviço abstrai inclusive
o aspecto da comunicação com a camada
parceira
• Portanto, o provider oferece os serviços e
a conexão da camada (n-1), a um user
(camada (n))
27
MR OSI - Aspectos conceituais
(cont)
•
Sistema A
Sistema B
camada (n)
camada (n)
User A
User B
Provider
camada (n-1)
28
MR OSI - Aspectos conceituais
(cont)
•
Sistema A
Sistema B
User A’
User B’
Provider (n)
camada (n)
camada (n)
User A
User B
Provider (n-1)
camada (n-1)
camada (n)
29
Comunicação no Modelo OSI
Comunicação Ponto-a-Ponto (Origem-Destino):
cada camada do modelo OSI na origem deve se
comunicar com a sua camda par no destino.
Os protocolos de cada camada trocam informações
denominadas de PDUs (Unidades de dados do
protocolo).
– Cada camada de comunicação no computador de
origem se comunica com uma PDU específica da
camada, e com a sua camada correspondente no
computador de destino.
– Pacotes de dados em uma rede são originados em uma
origem e depois trafegam até um destino.
– Cada camada depende da função de serviço da camada
OSI abaixo dela.
– Para fornecer esse serviço, a camada inferior usa o
encapsulamento para colocar a PDU da camada
superior no seu campo de dados;
– Após isto, adiciona os cabeçalhos e trailers que a
camada precisa para executar sua função.
– A seguir, enquanto os dados descem pelas camadas do
modelo OSI, novos cabeçalhos e trailers são
adicionados.
– Depois que as Camadas 7, 6 e 5 tiverem adicionado
suas informações, a Camada 4 adiciona mais
informações. Esse agrupamento de dados, a PDU da
Camada 4, é chamado segmento.
25
Comunicação no Modelo OSI
•A camada de rede, fornece um serviço à camada
de transporte, e a camada de transporte apresenta
os dados ao subsistema da internetwork.
•A camada de rede tem a tarefa de mover os dados
através da internetwork. Ela efetua essa tarefa
encapsulando os dados e anexando um cabeçalho,
criando um pacote (a PDU da Camada 3).
•O cabeçalho tem as informações necessárias para
completar a transferência, como os endereços
lógicos da origem e do destino.
•A camada de enlace de dados fornece um serviço à
camada de rede. Ela faz o encapsulamento das
informações da camada de rede em um diagrama
(a PDU da Camada 2). O cabeçalho do quadro
contém informações (por exemplo, endereços
físicos) necessárias para completar as funções de
enlace de dados.
•A camada de enlace fornece um serviço à camada
de rede encapsulando as informações da camada
de rede em um quadro.
•A camada física também fornece um serviço à
camada de enlace. A camada física codifica o
quadro de enlace de dados em um padrão de 1s e
0s (bits) para a transmissão no meio (geralmente
um cabo) na Camada 1.
26
Download

Complementação RM-OSI