Является ли Ubuntu One одноранговым приложением?

Является ли Ubuntu One одноранговым приложением?

Какую технологию использует Ubuntu One для синхронизации файлов? Мне сказали в школе, что Ubuntu One иhttp://one.ubuntu.comзаблокированы, потому что это "приложение peer-to-peer", в то время как они все еще разрешают Google Drive. Это правда? Или это какое-то недоразумение? Я надеюсь на ответ от того, кто понимает технические детали того, как работает Ubuntu One.

решение1

Короткий ответ:

Нет, это облачное/серверное хранилище файлов.

Длинный ответ:

Какую технологию использует Ubuntu One для синхронизации файлов?

Отрывок изТехнические подробности вики:

Это обеспечивает удаленно доступное дисковое пространство, хранящееся на Amazon S3. Вместо использования существующего протокола (например, FTP, SFTP, NFS, Webdav) доступ к этому удаленному дисковому пространству осуществляется через изобретенный здесь протокол связи, называемый"ubuntuone-storageprotocol"основано наБуферы протокола Google.

Фрагмент файла README пакета ubuntu-storage-protocol (он же ubuntuone-storageprotocol):

Обзор протокола:

Поскольку это недостаточно хорошо документировано в других источниках, я также дам здесь очень краткий обзор взаимодействия протоколов.

Большая часть клиент-серверной коммуникации осуществляется в форме запросов, инициированных клиентом. Каждому сообщению от клиента, инициирующего запрос, присваивается идентификатор запроса, который должен быть уникальным на протяжении всего срока действия соединения.

Фактический метод генерации идентификаторов запросов не имеет значения, если они являются четными числами (например, 0, 2, 4, ...) и не используются повторно различными запросами в одном и том же соединении (но обратите внимание, что некоторые запросы могут включать несколько сообщений). Ответы сервера на клиентский запрос будут использовать предоставленный клиентом идентификатор запроса, но сообщения, инициированные сервером, будут иметь назначенный сервером идентификатор, который является нечетным (например, 1, 3, 5, ...). Фактически, когда установлен младший бит идентификатора запроса, это указывает на запрос, инициированный сервером.

Протокол является асинхронным в том смысле, что несколько запросов могут находиться «в полете» одновременно, а их сообщения (если в запросе несколько сообщений) произвольно чередуются.

[...]

При загрузкесодержимое узла, клиент и сервер имеют краткий обмен, за которым следует серия сообщений с данными, все с тем же идентификатором запроса. Загрузки работают аналогично — в обоих случаях идентификатор запроса идентифицирует конкретную текущую загрузку или скачивание.

При условии этого протокол никак не может рассматриваться как P2P-соединения. Peer-to-Peer подразумевает несколько узлов/клиентов (но не серверы, хранящие файлы), где каждый из них может обмениваться файлами/соединениями. В этом случае есть только сервер и несколько клиентов, которые отправляют/получают данные с использованием структурированного протокола передачи. Это и близко не BitTorrent, eDonkey или другие P2P-протоколы.

Чтобы установить разницу, давайте определим P2P:

Одноранговая (P2P) сеть — это типдецентрализованная и распределенная сетевая архитектурав которомотдельные узлыв сети (называемые «пирами») выступают как поставщики, так и потребители ресурсов,в отличие от централизованного клиент-серверногомодель, в которой клиентские узлы запрашивают доступ к ресурсам, предоставляемым центральными серверами.

Связанный контент