sexta-feira, 23 de maio de 2008

Modelo OSI

Olá a todos! Como prometi aqui está o artigo sobre o Modelo OSI. Esse artigo foi copiado de um site da UFRGS, por motivo de falta de tempo e porque esse artigo é melhor que o meu. Espero gostem desse artigo. Um abraço a todos e até próxima.

Arquitetura OSI

A Arquitetura OSI é um modelo criado pela ISO (International Organization for Standardization), que tem como finalidade padronizar o desenvolvimento de produtos para redes de comunicação de dados. Este modelo estabelece sete camadas para as funções de comunicação de dados:

Aplicação:

A camada de aplicação é representada pelo usuário final, ou seja, é responsável por serviços  relacionados ao usuários. Alguns destes serviços são:
  • identificação da intenção das partes envolvidas na comunicação e sua disponibilidade e autenticidade;
  • estabelecimento de autoridade para comunicar-se;
  • acordo sobre o mecanismo de privacidade ;
  • determinação da metodologia de alocação de custo;
  • determinação de recursos adequados para prover uma qualidade de serviços aceitável;
  • sincronização de cooperação para aplicações;
  • seleção da disciplina de diálogo;
  • responsabilidade da recuperação de erros de estabelecimento;
  • acordo na validação de dados;
  • transferência de informações;



Apresentação:

Esta camada é responsável pela representação da informação para entidades de aplicação, comunicando-se em um determinado caminho, e preservar o sentido em determinado espaço de tempo resolvendo diferenças de sintaxe. Para esses objetivos, esta camada pode prover as seguintes funções:
  • transformação de dados;
  • formatação de dados;
  • sintaxe de seleção;


Sessão:

O objetivo desta camada é prover os mecanismos necessários para organizar e sincronizar o diálogo e o gerenciamento da troca de dados entre entidades de apresentação. Para tal, a camada de sessão entre duas entidades de apresentação é o suporte para ordenar a troca de dados. Como suporte a esses objetivos, a camada de sessão providencia os seguintes serviços para a camada de apresentação:
  • estabelecimento de conexão de sessão;
  • liberação de conexão de sessão;
  • troca normal de dados;
  • gerenciamento de interação;
  • reporte de condições de exceção;
  • mecanismos para sincronização de conexão de sessão;


Transporte:

Esta camada existe para realizar a transferência transparente de dados entre entidade em sessão. Protocolos de transporte são empregados para estabelecimento, manutenção e liberação de conexões de transporte que representam um caminho duplo para os dados entre dois endereços de transporte. O modelo OSI define três fases de operação dentro da camada de transporte:

Fase de Estabelecimento:

O objetivo desta fase é o estabelecimento de conexões entre funções de serviços das camadas mais altas. A qualidade dos serviços de conexão pode ser negociada durante esta fase. Os serviços providenciados incluem:
  • seleção de serviços de rede, como funções de parâmetros, por exemplo: throughput, ajuste do tempo de transmissão e características de erros;
  • gerenciamento de conexões de transporte para conexões de camadas mais baixas;
  • estabelecimento de tamanho apropriado para pacotes de dados;
  • seleções de funções empregadas na transferência de dados;
  • transporte de dados de camadas mais altas

Fase de Transferência:

Esses serviços têm como objetivo a transferência de dados de acordo com a qualidade dos serviços descritos na fase de estabelecimento. Os serviços providenciados incluem:
  • blocagem;
  • concatenação;
  • segmentação;
  • multiplexação de conexões providenciadas pelas camadas mais baixas;
  • controle de fluxo em uma sessão orientada fim a fim;
  • manutenção de uma unidade de dados retida da camada de sessão;
  • manutenção de conexão entre duas funções de transporte atuando entre duas entidades em conversação;
  • detecção de erros para: perda, danos, duplicação, ou desordem nas unidades de dados;
  • recuperação de erros de endereços detectados por esta camada ou assinalados pelas camadas mais baixas;
  • transporte de dados que empregam mecanismos normais de controle de fluxo.

Fase de terminação:

Esses serviços permitem encerrar uma sessão terminando a conexão, sendo notificadas ambas as partes. Esses serviços incluem:
  • notificação da razão do encerramento;
  • identificação da conexão terminada;
  • informações adicionais como requerido


Rede:

A função básica desta camada é providenciar a transferência transparente de todos os dados submetidos pelo nível de transporte. A estrutura e conteúdo detalhados dos dados submetidos serão determinados exclusivamente pelas camadas acima da camada de rede. O propósito é permitir que as camadas mais altas tenham independência para rotear e comutar considerações associadas com o estabelecimento e operação de uma conexão. O estabelecimento, manutenção e terminação de conexões das entidades comunicando-se são inclusos nos serviços executados por esta camada. Essas funções e serviços são:
  • endereçamento da rede e identificação do ponto final;
  • multiplexação da rede de conexões acima das conexões da camada de enlace providenciadas pela próxima camada mais alta;
  • segmentação e/ou blocagem para facilitar a transferência de dados;
  • serviços de seleção quando diferentes serviços estão disponíveis;
  • seleção da qualidade de serviços baseados em parâmetros como: erros residuais, disponibilidade, confiabilidade, fluxo de tráfego, tempo gasto no estabelecimento da conexão e no trânsito;
  • detecção e recuperação de erros para atingir a qualidade de serviços desejada;
  • notificação de erros para as camadas acima quando a qualidade dos serviços não pode ser mantida;
  • entrega sequenciada de dados, se disponível, para uma implementação em particular;
  • controle de fluxo, isto é, suporte de indicadores de controle do fluxo providenciados pela camada de transporte;
  • transferência de dados como um serviço opcional;
  • rearranjo de conexão quando ocorre perda de rota de retorno de dados e notificação para o usuário;
  • serviços de terminação quando solicitados por parte do usuário


Enlace:

A camada de enlace providencia maneiras funcionais e procedimentos para estabelecimento, manutenção e liberação de enlaces de dados entre as entidades da rede. Os objetivos são providenciar a transmissão de dados para a camada de rede e detectar, e possivelmente corrigir erros que possam ocorrer no meio físico. As características funcionais desta camada são:
  • conexão dos enlaces, ativação e desativação. Estas funções incluem o uso de facilidades multiponto físico para suportar conexões entre funções da camada de rede;
  • mapeamento de unidades de dados para a camada de rede dentro das unidades do protocolo de enlace para transmissão;
  • multiplexação de um enlace de comunicação para várias conexões físicas;
  • delimitação de unidades de transmissão para protocolos de comunicação;
  • detecção, notificação e recuperação de erros;
  • identificação e troca de parâmetros entre duas partes do enlace;



Física:

A camada física provê características físicas, elétricas, funcionais e procedimentos para ativar, manter e desativar conexões entre duas partes. Uma entidade de dados de serviço neste nível consiste em um bit em transmissão serial e de n bits em transmissão paralela.
As funções dentro deste nível são:
  • ativação e desativação da conexão física entre duas entidades do nível de ligação de dados, inclusive concatenação e circuitos de dados quando solicitado pelo nível de ligação;
  • transmissão de unidades de dados de serviço (bits), que pode ser executada de modo síncrono ou assíncrono;
  • controle de erros;


Link:

Nenhum comentário:

Postar um comentário