Qual é o modelo OSI? O modelo de interconexão de sistemas abertos explicado
compuQuando você navega em um site na Internet, seu navegador renderiza a página da Web em sua tela para que você interaja com o site. Mas o que acontece nos bastidores é completamente invisível para os usuários.
O modelo OSI define como dois computadores interagem entre si em uma rede. O modelo define diversos protocolos, permitindo a transferência de informações na forma de pacotes entre dois sistemas.
Este artigo vai mergulhar fundo no que o modelo OSI realmente é, junto com uma descrição detalhada de cada camada no modelo.
Qual é o modelo OSI?
"Modelo OSI" significa Modelo de Interconexão de Sistemas Abertos . O modelo OSI foi introduzido pela International Standards Organization (ISO).
ISO é uma organização multinacional responsável por definir padrões globais. Cada padrão internacional potencial passa por seis estágios que determinam sua viabilidade no mundo da vida real.
O modelo facilita o processo de rede entre dois sistemas. O modelo OSI permite que dois computadores interajam entre si sem conhecer a arquitetura subjacente da máquina. Como os protocolos definidos no modelo são infalíveis e estão em uso em todo o mundo, este modelo é a estrutura global para comunicação digital pela internet.
O Modelo de Interconexão de Sistemas Abertos tem várias camadas, cada uma responsável por mover informações em uma rede. Por exemplo, a camada Física garante que os dados sejam transferidos adequadamente para a próxima camada, que é a camada de Enlace de Dados. Da mesma forma, a camada de Enlace de Dados transfere informações para a próxima camada e assim por diante.
Camadas do modelo OSI
Embora as camadas do modelo OSI sejam distintas e lidem com diferentes fases na comunicação de dados, elas estão relacionadas de uma forma ou de outra.
Durante o design do modelo, os desenvolvedores encontraram funções relacionadas nos processos e as agruparam em camadas comuns. O modelo OSI contém sete camadas, cada uma gerenciando uma fase específica no processo de transferência de dados.
1. Camada Física
A camada física é a primeira e provavelmente a mais importante no modelo OSI. Essa camada é responsável pela transferência de dados em um meio físico. As funções necessárias para realizar a transferência também são definidas nesta camada.
Na máquina do remetente, os dados chegam da camada de Enlace de Dados. O pacote é transferido para a máquina do receptor por meio de um meio. Em seguida, a camada física do receptor interpreta o pacote e o envia para a camada de enlace de dados para processamento posterior.
A camada Física cobre os seguintes aspectos da transferência de dados.
- Interface e meio de transferência ( cabos Wi-Fi ou Ethernet )
- Fluxo de bits (os dados que precisam ser transferidos)
- Taxa de transmissão de dados
- Modo de Transmissão
- Sincronização de bits
2. Camada de enlace de dados
A camada física transfere os dados diretamente para outra máquina.
A camada de Enlace realiza a tarefa de enviar os dados para a máquina específica da mesma rede, processo conhecido como Endereçamento Físico. Nesta camada, os dados enviados pela camada Física também são interpretados e convertidos em unidades gerenciáveis conhecidas como frames.
Na camada de Enlace de Dados, os endereços MAC ( Media Access Control ) identificam qual sistema solicitou as informações da rede de vários sistemas. Essa camada é responsável pelas seguintes funções.
- Enquadramento
- Endereçamento físico
- Fluxo de dados
- Controle de erros
- Controle de acesso
3. Camada de rede
A camada de enlace de dados supervisiona a transferência de dados para uma máquina na mesma rede. Em contraste, a camada de rede é responsável por transferir o pacote do remetente para o receptor em redes diferentes. Se dois sistemas estiverem na mesma rede, a camada de enlace de dados cuidará da transferência e a camada de rede não será necessária.
A camada de rede trata os pacotes de dados de forma independente. O sistema não se preocupa com a ordem ou a relação entre esses pacotes.
A camada de rede compreende as seguintes responsabilidades.
- Endereçamento lógico : como os dois dispositivos estão em uma rede diferente, os endereços lógicos se tornam cruciais para que a transferência de dados ocorra.
- Roteamento : o pacote é enviado a dispositivos na rede conhecidos como Roteadores. Esses dispositivos encaminham ou roteiam o pacote de dados para o sistema que solicitou as informações.
4. Camada de transporte
A camada de rede transfere os dados de um sistema para outro. Mas um computador também executa vários programas, e cada programa pode solicitar informações de outros sistemas. Então, como seu sistema sabe qual pacote pertence a qual programa?
Entre na camada de transporte. Essa camada é responsável pela entrega processo a processo das informações. O sistema segmenta os pacotes de dados que chegam a essa camada em unidades diferentes e os remonta de acordo com o número de sequência.
A camada de transporte cuida das seguintes funções no modelo OSI.
- Endereçamento de ponto de serviço (entregar os pacotes ao programa correto)
- Segmentação e remontagem
- Controle de fluxo
- Controle de erros
5. Camada de Sessão
Quando dois sistemas se comunicam, eles não realizam uma transferência rápida e se desconectam imediatamente. Os sistemas dialogam e realizam a transmissão necessária. A camada de sessão é responsável por iniciar uma sessão comum entre dois ou mais sistemas para garantir a transferência bem-sucedida de dados.
Esta camada também é responsável pela sincronização e pontos de verificação. Por exemplo, quando você baixa um arquivo de documento contendo 1000 páginas, a camada de Sessão adiciona um ponto de verificação a cada 100 páginas para manter a comunicação de dados eficiente.
Se a transferência falhar na página 554, em vez de iniciar o download do início, a transferência é retomada a partir do último ponto de verificação, ou seja, a página 500.
A camada de Sessão compreende duas funções: Controle de diálogo, que é responsável por criar uma sessão, e Sincronização.
6. Camada de apresentação
O pacote de dados chega ao destino final. O que agora? Como o programa interpretará a mensagem? A camada de apresentação cuida da tradução, sintaxe e semântica da mensagem do pacote entregue.
Essa camada consiste em funções que realizam o processo de reconhecimento de quais partes dos dados são importantes e quais não são. A camada de apresentação tem as seguintes responsabilidades no modelo.
- Tradução : dois computadores ou programas compartilham informações na forma de strings. E o sistema converte os dados em fluxos de bits para melhor compreensão.
- Criptografia : para garantir a privacidade durante a comunicação, a camada de Apresentação criptografa e descriptografa os dados que precisam ser enviados.
- Compactação : para realizar uma transmissão de dados eficiente, as informações são freqüentemente compactadas para reduzir o número de bits no fluxo.
7. Camada de Aplicação
Por fim, a camada de Aplicação é responsável por fornecer interfaces de usuário para vários serviços de rede. Um navegador da Internet, uma plataforma de correio ou uma ferramenta gráfica de gerenciamento de banco de dados são exemplos de software que formam essa camada.
A camada de aplicativo fornece os seguintes serviços ao usuário.
- Terminal Virtual de Rede : NVT é um software que emula o funcionamento de um terminal físico. Os usuários podem se conectar a um NVT e controlar o host remoto de seu sistema.
- Serviços de correio
- Transferência e gerenciamento de arquivos
- Serviços de diretório
Como funciona a Internet?
A internet também utiliza o Modelo OSI em seu funcionamento. Quando você solicita um pacote de um servidor, os dados passam por cada camada do modelo. O modelo OSI formou a base fundamental da enorme rede de sistemas que é a Internet.
Existem muitos serviços em execução no plano de fundo do sistema quando você está navegando na Internet. Os protocolos de gerenciamento de rede, como o DHCP, são responsáveis por fornecer aos usuários uma experiência de navegação extremamente rápida.