Next: Сценарии использования, Previous: Подробнее об утилитах NNCP, Up: Информация на русском [Index]
Это сравнение UUCP (Unix to Unix copy), FTN (FidoNet) и SMTP (так как это тоже сохранить-и-переслать режим).
UUCP | FTN | NNCP | SMTP | |
---|---|---|---|---|
Простота настройки | Средне | Сложно | Легко | Сложно |
Передача почты | Да | Да | Да | Да |
Передача новостей | Да | Да | Да | Нет |
Передача файлов | Да | Да | Да | Нет |
Мультвещательная передача | Нет | Да | Да | Нет |
Разбиение файлов на части | Нет | Да | Да | Нет |
Удалённое исполнение команд | Да | Нет | Да | Нет |
Возобновляемое скачивание | Да | Да | Да | Нет |
Приоритезация пакетов | Да | Нет | Да | Нет |
Сжатие почты | Нет | Да | Да | Нет |
Интеграция с SMTP | Да | Нет | Да | N/A |
Push/poll модель | Обе | Обе | Обе | Push |
DTN | Да | Да | Да | Нет |
Предполагаемый размер сети | Дюжины | Глобально | Дюжины | Глобально |
Маршрутизация | Ручное/статичное | Федеративное | Ручное/статичное | Федеративное |
Поддержка телефонной сети | Да | Да | Возможно | Нет |
Анонимные участники | Да | Нет | Нет | Да |
Аутентификация участников | PAP | PAP/CHAP | публичный ключ | Нет |
Шифрование пакетов | Нет | Нет | Да | Нет |
Приватность метаданных | Нет | Нет | Да | Нет |
Проверка целостности пакетов | Нет | Нет | Да | Нет |
Дружелюбность к флоппинету | Нет | Частично | Да | Нет |
UUCP относительно легко настраивается несколькими строчками в нескольких конфигурационных файлах. Но вы вынуждены добавить дополнительный уровень шифрования и аутентификации для безопасного обмена данными.
FTN сложен в настройке, потому что это совершенно другой мир программного обеспечения, по-сравнению с Unix-ом. Даже редактор почты будет какой-нибудь GoldEd, а не обычный почтовый клиент. Более того, из коробки не предоставляется никакого шифрования и сильной аутентификации.
NNCP требует редактирование единственного Hjson конфигурационного файла.
SMTP может передавать файлы только в Base64 кодировке – это очень не эффективно.
FTN программы могут автоматически разбивать огромные файлы на меньшие части, чтобы собрать их воедино на целевом узле. NNCP тоже поддерживает эту возможность, особенно важную когда дело касается переносных устройств хранения небольшого объёма.
UUCP и NNCP сначала будут отправлять пакеты с высоким приоритетом ("grade" в терминологии UUCP). Ваша почта пройдёт, даже если при этом в очереди на отправку будут гигабайты файлов.
Почтовые серверы типа Postfix и Exim предоставляют документацию и примеры конфигурации для использования с UUCP. Sendmail тоже относительно легко может быть интегрирован с ним. Для использования с NNCP, просто замените UUCP команды на аналогичные NNCP.
С SMTP, вы вынуждены ждать в online режиме когда удалённые участники отправят вам сообщение. Существуют расширения протокола позволяющие делать poll-модель взаимодействия, но они не везде доступны и используются. Очень важно быть независимым от заданной модели поведения и обмениваться данными с теми возможностями которые у вас имеются.
SMTP удалит сообщения которые не могут быть доставлены в течении длительного времени (несколько дней). Другие решения толерантны к длительным задержкам.
UUCP и NNCP ничего не знают о маршрутизации. Вы явно должны сообщать через какие и к каким узлам нужно посылать пакет.
UUCP и FidoNet всегда из коробки поддерживали работу с модемами. Только много лет позже они получили возможность работы поверх TCP/IP соединений. SMTP работает только поверх TCP/IP. NNCP на данный момент имеет только TCP демон, но ничего не мешает использовать другой 8-бит online транспорт.
NNCP и FTN являются только друг-к-другу (F2F) сетью. Это очень безопасно и предотвращает многие возможные атаки человека-по-середине (MitM) и Sybil.
Никто, кроме NNCP, не поддерживает штатный обмен данными через переносные устройства хранения типа флеш накопителей, CD-ROM-ов, лент и жёстких дисков. Это можно сэмулировать для большинства FTN программного обеспечения, путём ручного копирования файлов в входящие/исходящие директории. Но UUCP и SMTP требуют ещё больше ручной работы для этого.
Next: Сценарии использования, Previous: Подробнее об утилитах NNCP, Up: Информация на русском [Index]