O modelo Open Systems Interconnection (OSI) é um modelo conceitual criado pela International Organization for Standardization que permite que vários sistemas de comunicação se comuniquem usando protocolos padrão. Em linguagem simples, o OSI fornece um padrão para que diferentes sistemas de computador se comuniquem entre si.

O modelo OSI pode ser visto como uma linguagem universal para redes de computadores. É baseado no conceito de dividir um sistema de comunicação em sete camadas abstratas, cada uma empilhada sobre a última.

Cada camada do modelo OSI lida com um trabalho específico e se comunica com as camadas superior e inferior. O Ataques DDoS eles visam camadas específicas de uma conexão de rede; A camada de aplicativo ataca a camada alvo 7 e os ataques à camada de protocolo têm como alvo as camadas 3 e 4.

Por que o modelo OSI é importante?

Embora a Internet moderna não siga estritamente o modelo OSI (ela segue mais de perto o conjunto mais simples de protocolos da Internet), o modelo OSI ainda é muito útil para solucionar problemas na rede.

Por que o modelo OSI é importante?
Por que o modelo OSI é importante?

Quer se trate de uma pessoa que não consegue acessar seu laptop na Internet ou de um site que está ficando fora do ar para milhares de usuários, o modelo OSI pode ajudar a analisar o problema e isolar a origem do problema. Se o problema puder ser reduzido a uma camada específica do modelo, muito trabalho desnecessário pode ser evitado.

Você também pode ler: 7 melhores programas – para abrir arquivos CBZ no PC

Quais são as sete camadas do modelo OSI?

Quais são as sete camadas do modelo OSI
Quais são as sete camadas do modelo OSI

As sete camadas de abstração do modelo OSI podem ser definidas da seguinte forma, de cima para baixo:

7. A camada de aplicação

Esta é a única camada que interage diretamente com os dados do usuário. Os aplicativos de software, como navegadores da web e clientes de e-mail, contam com a camada do aplicativo para iniciar as comunicações.

Mas deve ficar claro que os aplicativos de software cliente não fazem parte da camada de aplicativo; em vez disso, a camada de aplicativo é responsável pelos protocolos e manipulação de dados nos quais o software depende para apresentar dados significativos ao usuário.

Os protocolos da camada de aplicativo incluem HTTP e SMTP (Simple Mail Transfer Protocol é um dos protocolos que permite a comunicação por email).

6. A camada de apresentação

Essa camada é responsável principalmente por preparar os dados para uso pela camada de aplicativo; em outras palavras, a Camada 6 torna os dados apresentáveis ​​para o consumo dos aplicativos. A camada de apresentação é responsável pela tradução, criptografia e compactação dos dados.

Dois dispositivos de comunicação que se comunicam podem estar usando métodos de codificação diferentes, de modo que a camada 6 é responsável por traduzir os dados de entrada em uma sintaxe que a camada de aplicativo do dispositivo receptor possa entender.

Se os dispositivos estiverem se comunicando por meio de uma conexão criptografada, a Camada 6 é responsável por adicionar criptografia na extremidade do remetente, bem como decodificar a criptografia na extremidade do receptor para que possa apresentar à camada de aplicativo dados legíveis e não criptografados.

Por fim, a camada de apresentação também é responsável por compactar os dados que recebe da camada de aplicativo antes de entregá-los à camada 5. Isso ajuda a melhorar a velocidade e a eficiência da comunicação, minimizando a quantidade de dados que será transferida.

5. A camada de sessão

Esta é a camada responsável por abrir e fechar a comunicação entre os dois dispositivos. O tempo entre o momento em que a comunicação é aberta e fechada é conhecido como sessão. A camada de sessão garante que a sessão permaneça aberta por tempo suficiente para transferir todos os dados que estão sendo trocados e, em seguida, fecha a sessão imediatamente para evitar o desperdício de recursos.

A camada de sessão também sincroniza a transferência de dados com os pontos de verificação. Por exemplo, se você estiver transferindo um arquivo de 100 megabytes, a camada de sessão pode definir um ponto de verificação a cada 5 megabytes.

No caso de uma desconexão ou travamento após a transferência de 52 megabytes, a sessão pode ser retomada a partir do último ponto de verificação, o que significa que apenas 50 megabytes a mais de dados precisam ser transferidos. Sem os pontos de controle, toda a transferência teria que começar do zero.

4. A camada de transporte

A camada 4 é responsável pela comunicação ponta a ponta entre os dois dispositivos. Isso inclui pegar dados da camada de sessão e dividi-los em pedaços chamados segmentos antes de enviá-los para a camada 3. A camada de transporte no dispositivo receptor é responsável por remontar os segmentos em dados que a camada de sessão pode consumir.

A camada de transporte também é responsável pelo controle de fluxo e controle de erros. O controle de fluxo determina uma velocidade de transmissão ideal para garantir que um remetente com uma conexão rápida não sobrecarregue um receptor com uma conexão lenta.

A camada de transporte executa o controle de erros na extremidade receptora, certificando-se de que os dados recebidos estão completos e solicitando uma retransmissão se não estiverem.

3. A camada de rede

A camada de rede é responsável por facilitar a transferência de dados entre duas redes diferentes. Se os dois dispositivos de comunicação estiverem na mesma rede, a camada de rede será desnecessária.

A camada de rede divide os segmentos da camada de transporte em unidades menores, chamadas de pacotes, no dispositivo do remetente e remonta esses pacotes no dispositivo de recebimento. A camada de rede também encontra o melhor caminho físico para os dados chegarem ao seu destino; isso é conhecido como roteamento.

2. A camada de enlace de dados

A camada de enlace de dados é muito semelhante à camada de rede, exceto que a camada de enlace de dados facilita a transferência de dados entre dois dispositivos na MESMA rede. A camada de enlace de dados pega os pacotes da camada de rede e os divide em pedaços menores chamados quadros.

Como a camada de rede, a camada de enlace de dados também é responsável pelo controle de fluxo e controle de erros na comunicação dentro da rede (a camada de transporte apenas realiza o controle de fluxo e controle de erros para comunicações entre redes).

1. A camada física

Essa camada inclui o equipamento físico envolvido na transferência de dados, como cabos e switches. Esta também é a camada onde os dados são convertidos em um fluxo de bits, que é uma sequência de 1 e 0. A camada física de ambos os dispositivos também deve concordar com uma convenção de sinal para que 1 possa ser diferenciado de 0 em ambos os dispositivos.

Você também pode ler: O que é um software. Ciclos de vida e modelos

Como os dados fluem através do modelo OSI

Para que as informações legíveis por humanos sejam transferidas através de uma rede de um dispositivo para outro, os dados devem viajar por todas as sete camadas do modelo OSI no dispositivo de envio e, em seguida, viajar por todas as sete camadas na extremidade de recepção.

Por exemplo: o Sr. Cooper deseja enviar um e-mail para a Sra. Palmer. O Sr. Cooper redige sua mensagem em um aplicativo de e-mail em seu laptop e clica em ‘enviar’.

Seu aplicativo de e-mail passará sua mensagem de e-mail para a camada de aplicativo, que selecionará um protocolo (SMTP) e passará os dados para a camada de apresentação. A camada de apresentação comprimirá os dados e então chegará à camada de sessão, que iniciará a sessão de comunicação.

Os dados chegarão então à camada de transporte do remetente, onde serão segmentados; em seguida, esses segmentos serão divididos em pacotes na camada de rede, que serão posteriormente divididos em quadros na camada de enlace de dados. A camada de enlace de dados enviará esses quadros à camada física, que converterá os dados em um fluxo de 1 e 0 e os enviará por meio de um meio físico, como um cabo.

Assim que o computador da Sra. Palmer receber o fluxo de bits em um meio físico (como seu Wi-Fi), os dados fluirão pela mesma série de camadas em seu dispositivo, mas na ordem oposta.

Primeiro, a camada física converterá o fluxo de 1 e 0 em quadros que são passados ​​para a camada de enlace de dados. A camada de enlace de dados então remontará os quadros em pacotes para a camada de rede. A camada de rede criará segmentos a partir dos pacotes para a camada de transporte, que remontará os segmentos em um único dado.

Os dados irão então fluir para a camada de sessão do receptor, que irá passar os dados para a camada de apresentação e então encerrar a sessão de comunicação. Em seguida, a camada de apresentação removerá a compressão e passará.