DHT (англ. Distributed Hash Table — «распределённая хеш-таблица») — это класс децентрализованных распределённых систем, которые обеспечивают поисковый сервис, похожий по принципу работы на таблицу хешей, и имеют структуру: (имя, значение), хранящиеся в DHT, а каждый участвующий узел может рационально искать значение, ассоциированное с данным именем. Ответственность за поддержку связи между именем и значением распределяется между узлами, таким образом изменение набора участников является причиной минимального количества разрывов. Это позволяет DHT изменять масштаб до очень большого количества узлов и постоянно отслеживать добавление/убавление узлов и ошибки в их работе.
DHT — это инфраструктура, которая может быть использована для построения многих комплексных сервисов, таких как распределенные файловые системы, пиринговое распространение файлов и системы распространения контента, кооперативный web-кэш, широковещание (multicast), anycast, сервис доменных имен и система мгновенных сообщений. Основные распределенные сети, которые используют DHT, включают в себя Mainline (с расширениями), сеть eDonkey network, YaCy и Coral Content Distribution Network.
Название:
File Transfer Protocol
Уровень (по модели OSI):
Прикладной
Семейство:
TCP/IP
Создан в:
1971 г.
Порт/ID:
21/TCP для команд, 20/TCP для данных
Назначение протокола:
Передача файлов
Спецификация:
RFC 959
Основные реализации (клиенты):
Смотри Сравнение FTP-клиентов
Основные реализации (серверы):
ProFTPD, Pure-FTPd, vsftpd, WU-FTPD, FileZilla, IIS, CrossFTP Server, wzdftpd
Расширяемость:
Доп. команды