NNTP

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 18 martie 2016; verificările necesită 17 modificări .
NNTP
Nume Network News Transfer Protocol
Nivel (conform modelului OSI ) Aplicat
Familie TCP / IP
Creat în 1985
Port/ID 119/ TCP
Scopul protocolului Acces la grupuri de știri
Specificație RFC 3977
Principalele implementări (clienți) Outlook Express , Mozilla Thunderbird
Implementări de bază ( servere ) INN
Extensibilitate Adăuga. comenzi
Extensii majore Vezi RFC 2980

NNTP ( Network News Transfer Protocol ) este un protocol de rețea  pentru distribuirea, solicitarea, găzduirea și primirea grupurilor de știri atunci când interacționează între un server de știri și un client.

Introducere

NNTP este un protocol conceput pentru mesageria prin teleconferință. Prin structură, acest protocol este în multe privințe similar cu protocolul pentru primirea și transmiterea e-mailului SMTP .

Există o variantă a protocolului NNTP numită NNRP (Network News Readers Protocol). Diferă doar în setul de comenzi acceptate și este destinat citirii online a conferințelor de pe serverul de știri de către software-ul client. Din punct de vedere funcțional, NNTP este axat pe faptul că articolele sunt trimise abonaților atunci când apar pe server, iar NNRP - la cererea clientului. În consecință, NNTP este folosit pentru a face schimb de mesaje între serverele de știri, iar NNRP este folosit pentru a citi mesaje de pe serverul de știri și pentru a crea mesaje noi.

Portul TCP 119 este atribuit NNTP. Când vă conectați la un server NNTP prin SSL (așa-numitul NNTPS), este utilizat portul 563.

NNTP presupune că serverele de știri au o conexiune IP permanentă. Când tehnologiile online erau mai puțin comune, serverele de știri schimbau știri prin uucp .

Protocolul NNTP, ca și SMTP, este text , adică toate comenzile și răspunsurile la acestea sunt șiruri de text obișnuite. O caracteristică importantă a protocolului NNTP este eficiența acestuia în cazul graficelor complexe de comunicare între serverele de știri. Pentru a preveni trimiterea de mai multe ori a aceluiași mesaj, de obicei, serverul expeditor raportează mai întâi identificatorul noului mesaj, iar mesajul în sine este trimis numai după ce partea de primire confirmă că acest mesaj nu este încă acolo. În cazul extensiei stream NNTP, acest concept este dezvoltat și mai mult: partea expeditoare trimite o listă de identificatori ai articolelor noi, fără a aștepta un răspuns la fiecare dintre ele, și articolele în sine, dacă partea care primește le-a solicitat prin identificatori.

Adesea, serverele de știri mențin una sau mai multe sesiuni NNTP deschise tot timpul pentru a nu le redeschide de fiecare dată când sunt primite mesaje noi.

Exemplu de sesiune NNTP

A: - partea care răspunde, O: - partea care apelează

A: (așteaptă conexiunea) O: (Se conectează la portul server 119) R: 200 news.company.tld Servitorul InterNetNews INN 2.3.0 gata O: AM <ident@message> A: 435 Duplicat O: AM <ident@another.message> A:335 O: Grupuri de știri: test.group O: Subiect: test O: Message-Id: <ident@another.message> O: De la: O anumită persoană <unea@unalt.mesaj> O: Data: Miercuri, 25 Apr 2007 14:18:31 +0300 O: O: corpul mesajului O: . A:235 O: RENUNȚĂ A:205. A: (închide conexiunea)

Clienți pentru grupuri de știri și servere pentru grupuri de știri

Uneori spun „client grup de știri” în loc de „client NNTP”. Trebuie înțeles că clienții NNTP nu acceptă pe deplin protocolul NNTP, ci doar varianta lui NNRP. Următoarele programe client sunt disponibile în prezent:

Nume Sisteme de operare Interfață Notă
Microsoft Windows UNIX Mac OS X Android iOS GUI TPI
Claws Mail da da da ? ? da Nu Furca lui Sylpheed. Funcționează și pe Maemo .
ro:Forte Agent [1] da Nu Nu ? ? da Nu
Gnus da da da ? ? da da Extensie pentru Emacs .
Poftă de călători da da da ? ? da da Extensie pentru Emacs .
ro:Knode ? da da ? ? da Nu A făcut parte din KDE până la versiunea 4 inclusiv.
Mozilla Thunderbird da da da ? ? da Nu Există o versiune terță parte pentru OS/2 .
maimuta de mare da da da ? ? da Nu
mygate da Nu Nu ? ? da Nu Extensie pentru The Bat! .
Opera Mail da da da ? ? da Nu Parte a Operei .
Outlook Express [2] da Nu Nu ? ? da Nu Există o versiune pentru Mac OS 9 .
ro:Pan da da da ? ? da Nu O parte din GNOME .
slrn da da da ? ? Nu da Funcționează și pe alte platforme ( BeOS , OS/2, OpenVMS ).
Sylpheed da da da ? ? da Nu
staniu da da da ? ? Nu da Funcționează și sub OpenVMS.
PiaoHong.Usenet.Client Nu Nu Nu da Nu da Nu Există o versiune plătită
ziarul Nu Nu Nu Nu da da Nu

Din software-ul serverului se știe:

Nume Sisteme de operare Notă
Microsoft Windows UNIX Mac OS X
ro:Apache James da da da Scris în Java .
ro:InterNetNews (INN) Nu da Nu Cel mai faimos server dezvoltat de en:ISC .
ro:Leafnode Nu da Nu server proxy .
ro:Cyrus_IMAP_server Nu da Nu Server de e-mail cu funcționalitate extinsă.

Alte implementări pot fi găsite în ODP . [3]

Grupuri de știri

Majoritatea grupurilor de știri distribuite folosind NNTP aparțin rețelei Usenet . Există totuși și alte grupuri de știri pe Internet : cele furnizate de gateway-uri către alte rețele, private etc.

Vezi și

Note

  1. Forté Agent - Setting for Russian NNTP Arhivat 30 iunie 2009.
  2. Există un program de completare pentru Outlook Express numit Fidolook . Acesta extinde semnificativ capacitățile Outlook Express și este adesea folosit de utilizatorii Fidonet .
  3. Open Directory - Calculatoare: Software: Internet: Servere: Usenet (downlink) . Preluat la 29 martie 2018. Arhivat din original la 27 octombrie 2017.