O Ubuntu One é um aplicativo peer-to-peer?

3

Que tipo de tecnologia o Ubuntu One usa para sincronização de arquivos? Foi-me dito pela minha escola que o Ubuntu One e o link estão bloqueados porque é um "aplicativo peer-to-peer", enquanto eles ainda permitem Google Drive. Isso é verdade? Ou é algum tipo de mal entendido? Eu estou esperando por uma resposta de alguém que entende os detalhes técnicos de como o Ubuntu One funciona.

    
por Christopher Kyle Horton 30.10.2013 / 23:45

1 resposta

6

Resposta curta:

Não, é um armazenamento de arquivos baseado em cloud / sever.

Longa Resposta:

  

Que tipo de tecnologia o Ubuntu One usa para sincronização de arquivos?

Excerp de wiki de Detalhes Técnicos :

  

Isso fornece espaço em disco acessível remotamente armazenado no Amazon S3. Em vez de usar um protocolo existente (por exemplo, FTP, SFTP, NFS, Webdav), o acesso a este espaço em disco remoto é feito através de um protocolo de comunicação chamado "ubuntuone-storageprotocol" baseado no Google Buffers de protocolo .

Excerp do README do pacote ubuntu-storage-protocol (também conhecido como ubuntuone-storageprotocol):

  

Visão geral do protocolo:

     

Como não está bem documentado em outro lugar, também darei uma breve   esboço das interações do protocolo aqui.

     

A maior parte da comunicação cliente / servidor está na forma de inicialização iniciada pelo cliente   solicitações de. Cada mensagem do cliente que inicia uma solicitação é dada   um ID de solicitação que se destina a ser exclusivo durante a vida útil do   conexão.

     

O método real para gerar IDs de solicitação não importa, desde que   eles são números pares (por exemplo, 0, 2, 4, ...) e não são reutilizados por diferentes   solicitações na mesma conexão (mas observe que algumas solicitações podem envolver   várias mensagens). As respostas do servidor a uma solicitação do cliente usarão   ID de pedido fornecido pelo cliente, mas as mensagens originadas pelo servidor terão um   ID atribuído pelo servidor que é ímpar (por exemplo, 1, 3, 5, ...). Com efeito, quando o   Um bit baixo do ID do pedido está definido, indica um pedido iniciado pelo servidor.

     

O protocolo é assíncrono em que várias solicitações podem estar "em andamento"   de uma vez, suas mensagens (se houver várias mensagens no   pedido) arbitrariamente intercalados.

     

[...]

     

Ao baixar o conteúdo de um nó, o cliente e o servidor têm um   breve troca seguida por uma série de mensagens com dados, todas com   o mesmo id de solicitação. Os envios funcionam de maneira semelhante - nos dois casos, a solicitação   O ID identifica um upload ou download em andamento específico.

Desde que isso não seja possível, o protocolo pode ser visto como conexões P2P. Peer-to-Peer implica vários nós / clientes (mas nenhum servidor com arquivos) onde cada um deles pode compartilhar arquivos / conexões. Nesse caso, há apenas um servidor e vários clientes que enviam / recebem dados usando um protocolo de transferência estruturado. Não está nem perto de BitTorrent, eDonkey, nem outros protocolos P2P.

Para estabelecer a diferença, vamos definir o P2P:

  

Uma rede peer-to-peer (P2P) é um tipo de arquitetura de rede distribuída e descentralizada na qual nós individuais na rede (chamados de "peers") atuam como fornecedores e consumidores de recursos, em contraste com o modelo centralizado cliente-servidor em que os nós clientes solicitam acesso aos recursos fornecidos pelos servidores centrais.

    
por Braiam 30.10.2013 / 23:54