O Modelo OSI é constituído de sete camadas: Aplicação, Apresentação, Sessão Transporte, Rede, Enlace de dados e Física. A Camada de Aplicação serve como interface para usuários e processos de aplicativos acessarem os serviços de rede. A camada de Apresentação tem como finalidade a formatação dos dados para serem utilizados pela camada superior. É nessa camada que são tratados, por exemplo, a criptografia e a compactação. A Camada de Sessão estabelece e suporta a sessão entre processos em execução. A Camada de Transporte garante que as mensagens são entregues sem erros na sequência e sem perdas ou duplicações. A camada de Rede controla a operação da sub-rede, definindo o melhor caminho cujos dados devem ser enviados com base em uma série de fatores. A Camada de Enlace de dados tem como finalidade estabelecer e finalizar o vínculo lógico entre dois nós, controlando o tráfego de quadros e permitindo que a transmissão seja feita praticamente livre de erros. E por fim, a Camada Física diz respeito a transmissão e recepção do fluxo de bits brutos não estruturados através de um meio físico. O Modelo TCP/IP possui apenas 4 camadas: Aplicação, Transporte, Internet e Acesso à rede. A Camada de Aplicação é formada pelos protocolos utilizados pelas diversas aplicações do modelo TCP/IP. Esta camada não possui um padrão comum. O padrão é estabelecido por cada aplicação. Isto é, o FTP possui seu próprio protocolo, assim como o TELNET, SMTP, POP3, DNS, etc. A Camada de Transporte é responsável pela comunicação fim a fim, fazendo controle da conversação entre as aplicações da rede. Dois protocolos aqui são usados: o TCP (orientado à conexão = seguro) e o UDP (não orientado a conexão = velocidade maior de transmissão). A Camada Internet (IP) é responsável pelo endereçamento, roteamento e controle de envio e recepção e não é orientada à conexão. Por último, a Camada de Rede é responsável pelo endereçamento, roteamento e controle de envio e recepção e não é orientada à conexão.