Как работает идентификатор сообщения в Usenet/NNTP?
Согласно RFC 3977, идентификатор сообщения статьи должен быть глобально уникальным во всей сети Usenet.
Мне любопытно, как NNTP-сервер может обеспечить глобальную уникальность идентификатора сообщения при его выделении.
Я думаю, что мой вопрос можно разбить на:
Кто несет ответственность за создание идентификатора сообщения? Клиент, публикующий статью, или NNTP-сервер, получающий статью от публикующего клиента?
Как программа, создающая идентификатор сообщения, обеспечивает его глобальную уникальность на всех серверах Usenet? Можно ли избежать конфликта идентификаторов сообщений?
Если возможен конфликт идентификатора сообщения, как распространение статьи между двумя NNTP-серверами справляется с этой ситуацией? Означает ли это, что два NNTP-сервера могут иметь разделенные представления статьи с одним и тем же идентификатором сообщения, но с разным телом?