News Network Transfer Protocol
Z Wikipedie, otevřené encyklopedie
Internetové protokoly |
Aplikační vrstva |
---|
Transportní vrstva |
Síťová vrstva |
Linková vrstva |
Fyzická vrstva |
Protokol NNTP (Network News Transfer Protocol) je přenosový protokol pro síťové diskuzní skupiny v Internetu. Služba umožňuje uživatelům číst a psát na diskuzní skupiny, které jsou známé jako news.
Zabezpečený NNTP je verze NNTPS, při níž je komunikace šifrována pomocí SSL.
Server standardně naslouchá na TCP portu 119, při zabezpečeném spojení je to port 563. Protokol je definován v RFC 977 (odkaz: RFC 977).
[editovat] Příklad komunikace mezi klientem a serverem
Klient (C) se připojí k serveru (S), komunikaci zahajuje server uvítací zprávou začínající kódem 200 nebo 201. Komunikace probíhá na textové úrovni. Každý řádek je ukončen znaky CR-LF. Maximální délka řádku zasílanému serveru je 510 znaků (512 i s CR-LF). Příspěvek se skládá z hlavičky a těla (u příkazu ARTICLE je server oddělí jedním prázdným řádkem). Za každým příspěvkem zašle server jednu tečku na samostatném řádku. Jestliže se v těle příspěvku vyskytuje řádek začínající tečkou, je tato tečka zdvojena.
<otevření spojení> S: 200 news.fit.vutbr.cz InterNetNews NNRP server INN 2.2.2 13-Dec-1999 ready (posting ok). C: GROUP linux.kernel S: 211 4923 395068 399990 linux.kernel C: ARTICLE S: 220 395068 <74yTD-8pz-9@gated-at.bofh.it> article <server posílá tělo prvního příspěvku> S: . C: NEXT S: 223 395069 <74yTE-8pz-13@gated-at.bofh.it> Article retrieved; request text separately. C: ARTICLE S: 220 395069 <74yTE-8pz-13@gated-at.bofh.it> article <server posílá tělo druhého příspěvku> S: . C: QUIT S: 205 .