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