Modelo OSI

Introdução:

No inicio as redes eram ilhas onde só havia omunicação dentro de uma
mesma plataforma, ou seja, micros que eram da IBM só se comunicavam
somente com os da IBM exigindo que toda a infra-enstrutura fosse
também do mesmo fabricante resumindo, você não poderia ter opção de
escolha na compra dos equipamentos para implementação da rede e tinha
que compra um paote fechado.

No final dos anos 70 a ISO(International Organization for
Standartization) concluiu um trabalho de vários anos de pesquisa afim
de padronizar a comunicação entre si dessas redes, com isso foi
publicado um modelo de referência com o intuito de descrever a forma
com que os dados seriam transmitidos. O trabalho ficou a contento e
passou a se chamar de "International Standard#7498", que logo em
seguida foi regido pela ITU e batizado como ITU-T X.200. Mais o nome
com qual ficou conhecido internaionalmente foi: Modelo de referência
OSI(Open Systems Interconnect).

Camadas do modelo OSI

7 - Aplicação
6 - Apresentação
5 - Sessão
4 - Transporte
3 - Rede
2 - Enlace ou Link de Dados
1 - Fisica

As camadas do modelo OSI podem ser mapeadas ainda em três classes de
funções.

=> Serviçõs de Aplicação:
Aplicação
Apresentação
Sessão

=> Serviçõs de Transporte
Transporte

=> Serviçõs de Rede
Rede
Enlace
Física

::Camada 1 Física::

Esta camada tem por objetivo realizar a transmissão de dados através
de um canal de comunicação que conecta dois ou mais equipamentos
trocando sinais entre eles através de uma interface física, seja ela
eletromecânica, optoeletrônica ou de outra natureza.

Mecânicas : Relacionam as propriedades físicas da interface com o meio
físico de transmissão; (ex: tipo de conector utilizado.)

Elétricas : Estão relacionadas com a apresentação dos bits; (ex: nível
de tensão utilizado e taxa de transmissão de bits.)

Funcionais : Definem as funções a serem implementadas por esta
interface;

Procedurais : Especificam a seqüência de eventos trocados durante a
transmissão de uma cadeia de bits através do meio físico;

Principais Funções:

Ativação ou Desativação de conexões físicas : Ativação e desativação
mediante a solicitação de entidades da camada de enlace;

Tais conexões físicas podem envolver sistemas finais e intermediários;

Uma conexão física pode envolver a interconexão de vários circuitos de
dados;

Por circuito de dados entende-se um caminho de comunicação no meio
físico, através do qual são transmitidos as cadeias de bits, ou
pacotes de dados entre entidades físicas

::Camada 2 Enlace::

Esta camada tem por objetivo realizar a transferência de dados sobre
uma camada física de maneira confiável. Ela deve prover funções e
procedimentos que permitam ativar, manter e desativar um enlace
físico, possuindo mecanismos de detecção e, se aplicável de correção
de erros da camada física.

Principais Funções:

Estabelecimento e liberação da conexão de enlace sobre conexões
físicas ativas;

Montagem e delimitação de quadros, que também é conhecida como
framing;

A camada de enlace deve ser capaz de montar quadros (frames) a partir
das unidades de dados de serviço recebidas da rede e de reconhecer
quadros nas cadeias de bits recebidas da camada física;

Controle de seqüência : as unidades de dados de serviço de enlace
devem ser entregues à entidade de rede de destino da mesma forma que
foram recebidas da entidade de rede de origem.

Controle de fluxo : principal objetivo é evitar que a entidade
transmissora sobrecarregue a unidade receptora (os mecanismos mais
comuns são: stop-and-wait e sliding windows;

Controle de erro : a camada de enlace deve detectar erros de
transmissão, de formato e de operação devidos a problemas da conexão
física ou ao mau funcionamento da própria camada, sendo detectados
erros devem ser ativados mecanismos de controles dos mesmos como:
algoritmo de verificação CRC (ciclic Redundancy Checking) , quadros de
reconhecimento positivo e negativo (ACK e NACK), retransmissão e
temporização.

Sub-Camadas:

No caso especial das redes locais a camada de enlace é sub-dividida em
duas camadas: subcamada MAC (Medium Access Control) e sub-camada LLC
(Logical Link Control);

A sub-camada MAC é responsável pela implementação de mecanismos de
controle de acesso ao meio físico de transmissão;
Como exemplo pode-se citar o CSMA/CD (Carrier Sence Multiple Access/
Collision Detection).

A sub-camada LLC presta 3 tipos de serviços:
Serviço sem conexão e sem reconhecimento (UDP, IP e IPX);
Serviço com conexão (TCP e X-25);
Serviço sem conexão e com reconhecimento (Circuitos virtuais, Frame
Relay, ATM e PPP).

A implementação de funções na camada LLC depende do tipo de serviço
implementado por ela;

Na caso de serviço sem conexão e sem reconhecimento, não são
realizadas as funções relativas ao controle de freqüência, controle de
fluxo e recuperação de erros;

A camada 2 define os acessos através de endereços MAC, que é um
endereço físico e exclusivo de identificação gravado na memória de
cada placa de rede ou interface de rede do equipamento sendo único
entre todos os fabricantes de equipamentos, desta forma o padrão
ethernet requer que cada computador tenha um endereço MAC sendo
denominado NÓ sendo os endereços de enlace chamados de endereços MAC
de origem e de destino.

::Camada 3 Rede::

Possibilita a transferência de informações, ou mover dados para
localizações específicas;

Esta camada descreve métodos de movimentação de informações entre
diversas redes independentes e geralmente diferentes, chamadas redes
interligadas;

A camada de rede pode escolher uma rota específica em uma rede
interligada e impedir que os dados sejam enviados a redes não
envolvidas;

Executa o processo através de comutação, endereçamento e roteamento.

Principais Funções:

Roteamento : esta função permite determinar rotas apropriadas entre
endereços de rede;

É utilizado algoritmos de roteamento, que são executados na fase de
estabelecimento da conexão de rede, no caso de serviço orientado a
conexão;

No caso de serviço não orientado a conexão o roteamento é feito toda a
vez que é transferida uma unidade de dados;

Tais algoritmos utilizam informações de roteamento que são trocadas
entre entidades de rede (roteadores) através de protocolo de
roteamento definidos no âmbito desta camada.

Multiplexação da conexão de rede: várias conexões de rede podem ser
multiplexadas sobre uma única conexão de enlace, a fim de otimizar sua
utilização;

Esta camada utiliza endereços IP para a entrega e roteamento dos
pacotes dentro da rede;

Também é nesta camada que o ICMP (Internet Control Message Protocol)
pode enviar mensagens de erro e controle através da rede.

::Camada 4 Transporte::

Nesta camada são definidos 2 protocolos de transferência:

TCP (Transmission Control Protocol) que além da transferência dos
dados garante a recuperação de erros;

UDP (Used Datagram Protocol) que não possibilita a recuperação de
erros;

Tanto o TCP e o UDP utilizam números de portas para passar informações
às camadas superiores com objetivo de manter a rastreabilidade das
"conversações" na rede.

::Camada 5 Sessão::

A camada de sessão facilita a comunicação entre fornecedores e
solicitantes de serviços. As sessões de comunicação são controladas
através de mecanismos que estabelecem, mantém, sincronizam e gerenciam
o diálogo entre entidades de comunicação. Esta camada também ajuda as
camadas superiores a identificarem e se conectarem aos serviços
disponíveis na rede.

Esta camada utiliza as informações dos endereços lógicos fornecidos
pelas camadas inferiores para identificar os nomes e endereços dos
servidores que as camadas superiores necessitam. A camada de Sessão
faz as ligações e inicia as conversações entre solicitantes e
fornecedores de serviços. Desta forma a camada de Sessão apresenta e
identifica cada uma das entidades e coordena os direitos de aceso.

::Camada 6 Apresentação::

A camada de Apresentação converte os dados para um formato comum
(sintaxe de transferência), que possa ser entendido por cada
aplicativo da rede e pelos computadores no qual eles são executados.
Esta camada pode também comprimir ou expandir, criptografar ou
decodificar dados.

Nessa camada temos a criptografia, vamos falar um pouco dela agora:

Criptografia:

Os sistemas operacionais locais e de rede normalmente criptografam os
dados para protegê-los contra o uso não autorizado;
A Criptografia utiliza normalmente utiliza os métodos: Transposição,
Substituição e Algébrico;
Entretanto cada um desses métodos é simplesmente um modo diferente de
misturar os dados para que possam ser entendidos somente por pessoas
que também saibam o algoritmo criptografado;
A Criptografia de dados pode ser realizada por software ou hardware;
A criptografia de dados ponto-a-ponto, em geral, é realizada pelo
software e é considerada parte da camada de Apresentação do OSI;
Os métodos bastante utilizados para notificar as entidades sobre o
método de criptografia que esta sendo utilizado são:
=>Códigos Particulares (Criptografia Simétrica): usa apenas um código.
As entidades da rede que têm o código podem criptografar e decodificar
todas as mensagens;
=>Códigos Públicos (Criptografia Assimétrica): usam métodos de código
público obtêm um código secreto e um valor conhecido. Uma entidade
cria um código público através da manipulação do valor conhecido, pelo
valor do código secreto. A entidade que inicia a comunicação envia seu
código público aos receptores, a outra entidade então combina
matematicamente seu próprio código secreto com o código público
fornecido a fim de estabelecer um valor criptografado comum.

::Camada 7 Aplicação::

Esta camada inclui todos os tópicos e funções especificas para cada
serviço de rede. As seis camadas inferiores incluem tarefas e
tecnologias que, genericamente, suportam os serviços de rede, enquanto
a camada de Aplicação fornece os protocolos necessários para realizar
as funções especificas dos serviços da mesma. Os serviços que os
protocolos da camada de Aplicação suportam incluem os serviços de
bancos de dados, arquivos, impressão, mensagens e aplicações, esta
camada não inclui pacotes de software do usuário como word, excel e
etc., mas as tecnologias que permitem que o software do usuário tire
proveito dos serviços de rede.

Definição:
A camada de Aplicação define a interface com o usuário bem como a
comunicação entre aplicativos sendo:
File Transfer - FTP, TFTP, NFS;
E-mail - SMTP;
Login Remoto - Telnet;
Gerencia a Rede - SNMP;
Gerenciamento de Nomes - DNS;
A Internet define as camadas 5,6 e 7 como camada de aplicação.

Esse modelo serve de base para os estudo sobre redes de computadores,
o modelo que mais conhecemos chame-se TCP/IP, que foi criado pela
DOD(Department Of Defence).
adicionar Imagem1.png aqui

Cada camada que se refere ao modelo OSI, tem as mesmas funções do
modelo TCP/IP.

Espero que tenham gostado do conteudo, comentem, ate a proxima.


Copyright (c) 2006-2007 - Comunidade de Software Livre Tux-CE.
Conteúdo licenciado sob a licença GNU Free Documentation License,
assim como as páginas derivadas Fórum e Blog