С момента зарождения этой системы, сообщения службы сетевых новостей распространялись самыми различными способами, но теперь основную роль в этом процессе выполняет протокол NNTP (Net News Transfer Protocol — Протокол передачи сетевых новостей), описанный в документе RFC 977. Этот протокол применяется и в серверах службы сетевых новостей, которые с помощью него обмениваются статьями друг с другом, и в клиентских приложениях — для просмотра и выборки требуемых статей. Для доступа к серверам NNTP может использоваться модуль Net::NNTP Грэма Барра, который входит в состав утилит libnet. Данные модуль имеет огромное прикладное назначение, как например, тест кардшаринга при установке спутниковых антенн.
Как и другие представители семейства libnet, модуль Net::NNTP происходит от модуля Net::Cmd и наследует его методы. АРI и интерфейс этого модуля аналогичен интерфейсам модулей Net::POP3 и Net::IMAP::Simple. Он предусматривает подключение к удаленному серверу службы сетевых новостей, создание нового объекта Net::NNTP и применение этого объекта для взаимодействия с сервером. Этот интерфейс позволяет получать списки и отбирать сообщения групп новостей, переходить в конкретную группу новостей, получать список статей, загружать их и отправлять в группу новостей новые статьи.
Далее будет приведен небольшой сценарий newsgroup_stats.pl, в котором применяется модуль Net::NNTP для поиска всех групп новостей, соответствующих образцу поиска, и выполняется подсчет числа статей в каждой из этих групп. Например, что бы найти все группы новостей, которые имеют какое-то отношение к языку Perl, можно выполнить поиск по образцу “*.perl*”.