Camada 3: camada de rede
A camada de rede fornece os meios funcionais e procedimentais de transferência de seqüências de dados de comprimento variável (chamadas datagramas) de um nó para outro conectado à mesma rede. Uma rede é um meio ao qual muitos nós podem ser conectados, nos quais cada nó tem um endereço e que permite que nós conectados a ela transfiram mensagens para outros nós conectados a ela, fornecendo apenas o conteúdo de uma mensagem e o endereço do destino nó e deixando a rede encontrar a maneira de entregar ("rota") a mensagem para o nó de destino. Além do roteamento de mensagens, a rede pode (ou não) implementar a entrega de mensagens dividindo a mensagem em vários fragmentos, entregando cada fragmento por uma rota separada e remontando os fragmentos, relatando erros de entrega etc.
A entrega de datagramas na camada de rede não é garantida como confiável. Vários protocolos de gerenciamento de camadas, uma função definida no anexo de gerenciamento, ISO 7498/4, pertencem à camada de rede. Isso inclui protocolos de roteamento, gerenciamento de grupos multicast, informações e erros da camada de rede e atribuição de endereços da camada de rede. É a função da carga útil que faz com que eles pertençam à camada de rede, não ao protocolo que os carrega.
Cada camada suporta as camadas, é assim que o modelo OSI é projetado.