NNTP est un protocole basé texte qui permet l’échange alterné entre le client et le serveur. Ainsi, chaque demande NNTP doit recevoir une réponse NNTP. Pour cette communication, l’IANA (Internet Assigned Numbers Authority) a prévu le port TCP 119, qui ici est même exclusivement réservé au protocole de transfert - un réseau TCP/IP comme Internet est donc à la base de la plateforme d’information. Le protocole NNTP, qui fonctionne lui-même sur la couche application, est basé directement sur le protocole TCP, ce qui a l’avantage de garantir une transmission de données à la fois sûre et fiable.
Le concept de base de Usenet est qu’un nouveau message envoyé par un client NNTP à un serveur NNTP quelconque est conservé sur ce serveur. Les autres clients qui souhaitent participer à la conversation en question peuvent télécharger les messages à tout moment pour être mis à jour sur le groupe. Cela signifie que lorsqu’un client se connecte à un serveur NNTP, il télécharge d’abord tous les messages qui ont été postés depuis la dernière fois qu’il s’est connecté à ce serveur. Ainsi, plus un client est resté longtemps « hors ligne », et plus il faut de temps pour que le processus de mise à jour se termine après l’établissement de la connexion.