Jak Usenet News protokoly práce

Link: https://people.dsv.su.se/~jpalme/e-mail-book/usenet-news.html

Usenet News je distribuovaný systém konference. Konference v Usenet News se nazývají diskusní skupiny a zprávy se nazývají články.
Základním principem Usenet News je, že místní server zpracovává většinu funkcí. Usenet News standardizuje dvě varianty protokolů NNTP: jeden pro komunikaci mezi sousedními servery, jeden pro komunikaci mezi klientem a serverem. Každý server může stáhnout, jak chce, co je k dispozici na některém z přilehlých serverů. Smyčky kontrolu je zpracována jak trasování seznam a seznam identifikátorů zpráv přijatých zpráv uložených každým serverem tak, že server může odmítnout stejnou zprávu znovu vraceli. Postup při distribuci zpráv lze přirovnat k nalití vody na plochý povrch; voda teče ven ve všech směrech (viz obrázek níže).

server-server-server

“Nalévání vody” princip distribuce Usenet News

na obrázku níže ukazuje, jak nové články jsou předány ze serveru na server v Usenet News. Na server říká jeho přilehlých servery položky, které nabízí, server požaduje ty, které již nemá jinou cestou.

Tento obrázek ukazuje, jak nové články jsou předávány ze serveru na server v Usenet zprávy.

Informace o uživateli, jako je například, jak moc se tento uživatel vidět, je uložen v klientovi. Server nemusí ani vědět, které uživatelé používat. Existuje mnoho různých software uživatelského rozhraní pro Usenet News Některé z nich, samozřejmě, neposkytují všechny dostupné funkce.
Kromě toho, Usenet News poskytuje zajímavou funkci, která omezuje komunikaci pouze na ty členy diskusní skupiny, kteří pracují ve stejné organizaci, nebo žijí ve stejné oblasti nebo zemi. Tato funkce však není používán velmi mnoho, a jeho existence je sporná, protože to znamená, že různí uživatelé budou mít různé pohledy na stejnou diskusní skupiny.
Usenet news má příkaz zrušit, která může odstranit zprávy poslané již ven. Pouze autor zrušené zprávy a místního správce newsserver nemá zrušení zprávy. Protože však, že je velmi snadné předstírat vaší identity, tento příkaz představuje zjevné bezpečnostní riziko, a příkaz je známo, že byly použity ke zrušení zprávy z politických důvodů. Příkaz je také používán (ne zcela vhodné) podle cancelbot, roboty (= automatické programy), který zruší zjevné spamy identifikací zprávy se stejným obsahem zaslaného mnoha různorodých diskusních skupin. Usenet news také často má záhlaví pole Nahrazuje, který se odkazuje z nové zprávy na staré zprávy. Tato hlavička obvykle zruší starou zprávu.
Obsoletes v X.400 má některé podobnosti s Nahrazuje v Usenet News, a mohou být také použity, aby efekt podobný příkazu zrušit tím, že obsoleting zprávu s prázdnou zprávou. Nicméně, zrušit v Usenet News skutečně odstraní zprávy, zatímco obsoletes je poskytování informací příjemcům UA, které nemusí způsobit smazání. Mnoho UA-store s novým i stará verze, takže příjemce může zvolit vidět zastaralé verzi, pokud si to přeje.
Nejdůležitější omezení Usenet zprávou je, že uzavřené skupiny nejsou dobře podporovány.
Newsová News protokol se nazývá síťový protokol pro přenos news (NNTP) a je specifikován v RFC 977 [46]. Standard pro formát Usenet zpravodajských článků je uveden v RFC 1036 [19].

Níže uvedená tabulka uvádí nejběžnější příkazy NNTP:
článek [<Message-ID> | <Číslo>] Návrat text určený článku. Není-li zadán žádný parametr, je vrácena následující článek. Současný ukazatel článek je kladen na přitažené za vlasy článku.
Tělo [<Message-ID> | <Číslo>] Podle článku, ale vrací pouze tělo
skupina <diskusní skupiny> Jít na určený diskusní skupiny
zamířit [<message-id> | <Číslo>] Podle článku, ale vrací pouze hlava
help Vypíše dostupné příkazy
ihave <MessageID> Informuje server dostupného článku. Server pak může požádat o výrobku nebo odmítnout jej.
Poslední Nastaví aktuální článek ukazatel na poslední zprávu k dispozici, vrátí číslo a ID zprávy.
Seznam [aktivní | Diskusní skupiny | distribuce | schema] Vrátí seznam platných diskusních skupin ve formátu: orální poslední první
newgroups <rrmmdd HHMMSS> [ “GMT”] [<rozvody>] Seznam newgroups vytvořené od určitého datetime. “Distribuce” může být např. alt získat pouze diskusní skupiny v kategorii alt.
NewNews <diskusní skupiny> <rrmmdd HHMMSS> [ “GMT”] [<distribuce>] Seznam Message-ID článků vyslaných k jednomu nebo více diskusních skupin po určitém čase. diskusních skupin může být. např. net. *. UNIX tak, aby odpovídala více než jeden diskusní skupiny. distribucí kontroluje předměty, které má také tu druhou diskusní skupiny jako příjemce.
Dalším Současný ukazatel článek je pokročilé. Vrací číslo a ID zprávy o aktuálním článku.
Příspěvek: Vložte nový článek z klienta.
otrok informuje server, že to není uživatel klienta, jedná se o podřízený server. (Může dát přednostní zacházení.)
stat [<message-id> | <Číslo>] Podle článku, ale vrátí pouze ID zprávy. Používá se k nastavení aktuálního článku ukazatel.

To je problém s hlavičkou diskusních skupin ve zprávě zaslané e-mailem. Různé systémy používají tuto hlavičku dvěma různými způsoby:

Což znamená, že tato zpráva byla rovněž zaslána Usenet novinek uvedených diskusních skupin.
Což znamená, že se jedná o osobní odpověď, zaslala pouze prostřednictvím e-mailu, ke zprávě zveřejněné na vyznačených diskusních skupin.

Kvůli tomuto problému, je lepší použít Přidal-hlavičky e-mailu uvést, že zpráva byla rovněž zaslána na některé diskusní skupiny a e-mailové příjemci měli ignorovat všechny diskusní skupiny Okruh v rámci e-mailové zprávy.

Tradičně, Usenet News nebyl pomocí MIME standard pro binární přílohy, jako jsou obrazy. Namísto BASE64, uuencoding je často používán v Usenet News zahrnout binární přílohy, a to i v případě, MIME se pomalu získává oporu také v Usenet News. Vzhledem k omezení velikosti zpráv, velké přílohy jsou často rozděleny do několika zpráv v Usenet News. To také se vyskytuje v e-mailu, ale je častější u Usenet News, protože některé Usenet zpravodajských serverů se snaží ušetřit místo nepřijímá výrobcích nad určitou mez velikosti. Oba MIME a Usenet News mají metody udávající, jak může klient automaticky spojit díly do kompletního zprávy nebo příloh.

Leave a Reply

Your email address will not be published. Required fields are marked *