Modelo Rede OSI
Modelo Rede OSI
Também
conhecido como Modelo de Referencia ISO OSI (figura 1), este modelo se baseia
em uma proposta desenvolvida pela ISO para a padronização
internacional dos protocolos, e possui 7
camadas
que são:
•
Camada
Física: e responsável pela estruturação de hardware,
ou seja, a transmissão de bits por
um
canal de comunicação. Essa transmissão deve garantir que, quando um lado enviar
1 bit, o outro lado deve realmente receber 1 bit, e não o bit 0.
•
Camada
de Enlace: e responsável pela comunicação entre duas
maquinas, ou seja, transforma um canal de transmissão normal em uma linha livre
de erros de transmissão, para isso, essa camada mascara os erros reais, de modo
que a camada de rede não os veja, isto e
usando
o quadro
de dados, ou seja, o transmissor divide os dados
de entrada em quadro de dados e transmite os quadros sequencialmente. Se esse serviço for confiável, o receptor confirmara o recebimento através do quadro de
confirmação. Um quadro consiste em um
conjunto
de bits agrupados, que transportam informações de usuário e de controle de
enlace.
•
Camada
de Rede: e responsável pelo roteamento e endereçamento (IP), para isso, esta camada determina como os pacotes são roteados da origem ate o destino. Estas rotas podem ser divididas em três
formas:
◦
tabelas estáticas, que raramente são alteradas, ou
podem ser atualizadas de forma automática,
evitando componentes defeituosos.
◦
determinadas no inicio de cada conversação,
por exemplo, uma sessão de terminal em uma maquina remota.
◦
dinâmicas, sendo determinadas para cada
pacote, refletindo a carga atual da rede.
Esta
camada tem como função controlar o congestionamento de pacotes.
A qualidade do serviço fornecido – atraso, tempo em
transito, instabilidade, entre outros – também
pertence a camada de rede. Outra função desta
camada, e trafegar pacotes de uma rede para outra, onde o endereçamento das
redes podem ser diferentes, ou a rede pode nao receber o pacote por este muito
grande, os protocolos podem ser diferentes. A camada de rede deve permitir que
redes
heterogêneas
sejam interconectadas.
•
Camada
de Transporte: e responsável pela comunicação entre
origem e destino, para isso, essa camada aceita dados da camada acima dela, e
se for preciso, divide em unidades menores e repassa essas unidades a camada
abaixo dela (camada de rede), garantindo que todos os fragmentos chegarão
corretamente a outra extremidade. Todas essas etapas devem ser feitas de forma
eficiente e de forma que as demais camadas superiores nao percebam as mudanças
de tecnologia de hardware. Esta camada também e responsável por determinar que tipo de
(determinado
quando a conexão
e estabelecida) deve ser fornecido a camada de sessão
e aos usuários
da rede, entre eles, são:
◦
canal ponto a ponto – e o mais
popular, livre de erros e entrega as mensagens ou bytes na ordem em que foram
enviados.
◦
mensagens isoladas – não possui
nenhuma garantia relativa a ordem de entrega e a propagação
da mensagem para vários destinos.
•
Camada
de Sessão: permite estabelecer sessões
de comunicação entre os usuários de diferentes maquinas. Esta sessão
oferece diversos serviços, como por exemplo:
◦
controle de dialogo – mantem o
controle de quem deve transmitir em cada momento.
◦
gerenciamento de tokens – impede
que duas partes tentem executar a mesma operação critica ao
mesmo tempo.
◦
sincronização – realiza a verificação
periódica
de longas transmissões para permitir que elas continuem a
partir do ponto em que estavam ao ocorrer uma falha e a subsequente recuperação.
•
Camada
de Apresentação: e responsável pela uniformização
das mensagens, ou seja, a camada de apresentação esta
relacionada a sintaxe e a semântica das informações transmitidas.
Esta
camada gerencia as estruturas de dados abstratas, essas estruturas permitem a comunicação entre os computadores com diferentes representações
internas dos dados.
•
Camada
de Aplicação: e responsável pela utilização
das mensagens, esta camada possui vários protocolos
necessários
para o usuário. O protocolo mais usado e o HTTP (HyperText Transfer
Protocol), quando digitado um endereço de site no navegador, o navegador, usando o HTTP, envia o nome da pagina desejada ao servidor que hospeda a pagina, o servidor então transmite a pagina ao navegador. Além deste protocolo, outros são usados para transferências de arquivos, correio eletrônico e transmissão de noticias pela rede.