NNTP | |
---|---|
název | Network News Transfer Protocol |
Úroveň (podle modelu OSI ) | Aplikovaný |
Rodina | TCP / IP |
Vytvořeno v | 1985 |
Port/ID | 119/ TCP |
Účel protokolu | Přístup k diskusním skupinám |
Specifikace | RFC 3977 |
Hlavní implementace (klienti) | Outlook Express , Mozilla Thunderbird |
Implementace jádra ( servery ) | INN |
Rozšiřitelnost | Přidat. týmy |
Hlavní rozšíření | Viz RFC 2980 |
NNTP ( Network News Transfer Protocol ) je síťový protokol pro distribuci, vyžádání, hostování a příjem diskusních skupin při interakci mezi serverem diskusních skupin a klientem.
NNTP je protokol určený pro telekonference zasílání zpráv. Strukturou je tento protokol v mnoha ohledech podobný protokolu pro příjem a přenos e-mailu SMTP .
Existuje varianta protokolu NNTP s názvem NNRP (Network News Readers Protocol). Liší se pouze sadou podporovaných příkazů a je určen pro online čtení konferencí z news serveru klientským softwarem. Funkčně se NNTP zaměřuje na skutečnost, že články jsou odesílány odběratelům, když se objeví na serveru, a NNRP - na žádost klienta. Proto se NNTP používá k výměně zpráv mezi diskusními servery a NNRP se používá ke čtení zpráv z diskusního serveru a vytváření nových zpráv.
NNTP je přiřazen TCP port 119. Při připojení k NNTP serveru přes SSL (tzv. NNTPS) se používá port 563.
NNTP předpokládá, že diskusní servery mají trvalé připojení IP. Když byly online technologie méně běžné, zpravodajské servery si vyměňovaly zprávy prostřednictvím uucp .
Protokol NNTP, stejně jako SMTP, je text , to znamená, že všechny příkazy a odpovědi na ně jsou obyčejné textové řetězce. Důležitou vlastností protokolu NNTP je jeho efektivita v případě složitých komunikačních grafů mezi zpravodajskými servery. Aby se zabránilo opakovanému odeslání stejné zprávy, obvykle odesílající server nejprve oznámí identifikátor nové zprávy a samotná zpráva je odeslána až poté, co přijímající strana potvrdí, že tato zpráva ještě neexistuje. V případě rozšíření stream NNTP je tento koncept rozvinut ještě dále: odesílající strana zasílá seznam identifikátorů nových článků, aniž by čekala na odpověď na každý z nich, a články samotné, pokud si je přijímající strana do identifikátory.
Zpravodajské servery často udržují jednu nebo více relací NNTP neustále otevřených, aby je znovu neotevíraly pokaždé, když jsou přijaty nové zprávy.
A: - volající strana, O: - volající strana
A: (čeká na spojení) O: (Připojuje se k portu serveru 119) A: Připraveno 200 news.company.tld Server InternetNews INN 2.3.0 O: MÁM <ident@message> A: 435 Duplikát O: MÁM <[email protected]> A:335 O: Diskusní skupiny: test.skupina O: Předmět: test O: ID zprávy: <[email protected]> O: From: Some Person <[email protected]> O: Datum: středa, 25. dubna 2007 14:18:31 +0300 Ó: O: tělo zprávy O: . A:235 O: KONEC A:205. A: (uzavře spojení)Někdy říkají „klient diskusní skupiny“ místo „klient NNTP“. Je třeba si uvědomit, že klienti NNTP plně nepodporují protokol NNTP, ale pouze jeho variantu NNRP. V současné době jsou k dispozici následující klientské programy:
název | Operační systémy | Rozhraní | Poznámka | |||||
---|---|---|---|---|---|---|---|---|
Microsoft Windows | UNIX | MacOS X | Android | iOS | GUI | TPI | ||
Claws Mail | Ano | Ano | Ano | ? | ? | Ano | Ne | Fork of Sylpheed. Funguje také na Maemo . |
cs:Forte Agent [1] | Ano | Ne | Ne | ? | ? | Ano | Ne | |
Gnus | Ano | Ano | Ano | ? | ? | Ano | Ano | Rozšíření pro Emacs . |
Toulání | Ano | Ano | Ano | ? | ? | Ano | Ano | Rozšíření pro Emacs . |
cs:Knode | ? | Ano | Ano | ? | ? | Ano | Ne | Byl součástí KDE až do verze 4 včetně. |
Mozilla Thunderbird | Ano | Ano | Ano | ? | ? | Ano | Ne | Existuje sestavení třetí strany pro OS/2 . |
mořská opice | Ano | Ano | Ano | ? | ? | Ano | Ne | |
mygate | Ano | Ne | Ne | ? | ? | Ano | Ne | Rozšíření pro The Bat! . |
Opera Mail | Ano | Ano | Ano | ? | ? | Ano | Ne | Část opery . |
Outlook Express [2] | Ano | Ne | Ne | ? | ? | Ano | Ne | Existuje verze pro Mac OS 9 . |
en:Pán | Ano | Ano | Ano | ? | ? | Ano | Ne | Část GNOME . |
slrn | Ano | Ano | Ano | ? | ? | Ne | Ano | Funguje i na jiných platformách ( BeOS , OS/2, OpenVMS ). |
Sylpheed | Ano | Ano | Ano | ? | ? | Ano | Ne | |
cín | Ano | Ano | Ano | ? | ? | Ne | Ano | Funguje také pod OpenVMS. |
PiaoHong.Usenet.Client | Ne | Ne | Ne | Ano | Ne | Ano | Ne | Existuje placená verze |
novinový stánek | Ne | Ne | Ne | Ne | Ano | Ano | Ne |
Ze serverového softwaru je známo:
název | Operační systémy | Poznámka | ||
---|---|---|---|---|
Microsoft Windows | UNIX | MacOS X | ||
cs: Apache James | Ano | Ano | Ano | Napsáno v Javě . |
cs:InterNetNews (INN) | Ne | Ano | Ne | Nejznámější server vyvinutý společností en:ISC . |
cs:Leafnode | Ne | Ano | Ne | proxy server . |
cs:Cyrus_IMAP_server | Ne | Ano | Ne | E-mailový server s rozšířenou funkčností. |
Další implementace lze nalézt v ODP . [3]
Většina diskusních skupin distribuovaných pomocí NNTP patří do sítě Usenet . Na internetu však existují další diskusní skupiny : ty, které poskytují brány do jiných sítí, soukromé atd.
URI | Schémata|
---|---|
Oficiální | |
neoficiální |
protokoly TCP /IP podle vrstev modelu OSI | Základní|
---|---|
Fyzický | |
odvedeny | |
síť | |
Doprava | |
zasedání | |
Zastoupení | |
Aplikovaný | |
Uplatněno jiné | |
Seznam portů TCP a UDP |