IPv4 - Modelo OSI
A International Standard Organization tem um modelo bem definido para Sistemas de Comunicação conhecido como Open System Interconnection ou o Modelo OSI. Este modelo em camadas é uma visão conceituada de como um sistema deve se comunicar com o outro, usando vários protocolos definidos em cada camada. Além disso, cada camada é designada a uma parte bem definida do sistema de comunicação. Por exemplo, a camada Física define todos os componentes de natureza física, ou seja, fios, frequências, códigos de pulso, transmissão de tensão etc. de um sistema de comunicação.
O modelo OSI tem as seguintes sete camadas -
Application Layer (Layer-7)- É onde fica o aplicativo do usuário que precisa transferir dados entre ou entre hosts. Por exemplo - HTTP, aplicativo de transferência de arquivos (FTP) e correio eletrônico, etc.
Presentation Layer (Layer-6)- Essa camada ajuda a entender a representação de dados de uma forma em um host para outro host em sua representação nativa. Os dados do emissor são convertidos em dados on-the-wire (formato padrão geral) e, no final do receptor, são convertidos para a representação nativa do receptor.
Session Layer (Layer-5)- Esta camada fornece recursos de gerenciamento de sessão entre hosts. Por exemplo, se algum host precisar de uma verificação de senha para acesso e se as credenciais forem fornecidas, a verificação de senha dessa sessão não acontecerá novamente. Essa camada pode auxiliar na sincronização, controle de diálogo e gerenciamento de operações críticas (por exemplo, uma transação bancária online).
Transport Layer (Layer-4)- Esta camada fornece entrega de dados ponta a ponta entre os hosts. Essa camada pega os dados da camada acima e os divide em unidades menores chamadas Segmentos e, em seguida, os entrega à camada de Rede para transmissão.
Network Layer (Layer-3) - Essa camada ajuda a identificar exclusivamente hosts além das sub-redes e define o caminho que os pacotes seguirão ou serão roteados para chegar ao destino.
Data Link Layer (Layer-2)- Esta camada pega os dados brutos de transmissão (sinal, pulsos, etc.) da Camada Física e cria Quadros de Dados e os envia para a camada superior e vice-versa. Essa camada também verifica quaisquer erros de transmissão e os classifica de acordo.
Physical Layer (Layer-1) - Esta camada trata da tecnologia de hardware e do mecanismo de comunicação real, como sinalização, tensão, tipo e comprimento do cabo, etc.
Camada de rede
A camada de rede é responsável por transportar dados de um host para outro. Ele fornece meios para alocar endereços lógicos para hosts e identificá-los exclusivamente usando os mesmos. A camada de rede pega unidades de dados da Camada de Transporte e as divide em uma unidade menor chamada Pacote de Dados.
A camada de rede define o caminho dos dados, os pacotes devem seguir para chegar ao destino. Os roteadores funcionam nessa camada e fornecem um mecanismo para rotear os dados até seu destino.