Um programador pretende fazer um aplicativo de rede, utilizando as características da arquitetura do protocolo TCP/ IP. No caso, ele deseja fazer a aplicação baseada em um dos protocolos dessa família, que é o ICQ. Para isso, a camada do TCP/IP que ele vai utilizar é a de: