Uma camada de protocolo de redes pode ser executada em
software, em hardware, ou em uma combinação dos dois. A pilha
de protocolos da Internet é formada por cinco camadas: física, de
enlace, de rede, de transporte e de aplicação. Os protocolos da camada de aplicação são: