
Que tipo de tecnologia o Ubuntu One usa para sincronização de arquivos? Minha escola me disse que o Ubuntu One ehttp://one.ubuntu.comsão bloqueados porque é um "aplicativo ponto a ponto", embora ainda permitam o Google Drive. Isso é verdade? Ou é algum tipo de mal-entendido? Espero uma resposta de alguém que entenda os detalhes técnicos de como o Ubuntu One funciona.
Responder1
Resposta curta:
Não, é um armazenamento de arquivos baseado em nuvem/servidor.
Resposta longa:
Que tipo de tecnologia o Ubuntu One usa para sincronização de arquivos?
Trecho deWiki 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 inventado aqui chamado"protocolo de armazenamento ubuntuone"baseado emBuffers de protocolo do Google.
Trecho 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 aqui um breve resumo das interações do protocolo.
A maior parte da comunicação cliente/servidor ocorre na forma de solicitações iniciadas pelo cliente. Cada mensagem do cliente que inicia uma solicitação recebe um ID de solicitação que deve ser exclusivo durante o tempo de vida da conexão.
O método real para gerar IDs de solicitação não importa, desde que sejam números pares (por exemplo, 0, 2, 4, ...) e não sejam reutilizados por solicitações diferentes na mesma conexão (mas observe que algumas solicitações pode envolver múltiplas mensagens). As respostas do servidor a uma solicitação do cliente usarão o ID da solicitação fornecido pelo cliente, mas as mensagens originadas pelo servidor terão um ID atribuído pelo servidor que é ímpar (por exemplo, 1, 3, 5, ...). Na verdade, quando o bit inferior do ID da solicitação é definido, ele indica uma solicitação iniciada pelo servidor.
O protocolo é assíncrono, pois várias solicitações podem estar "em andamento" ao mesmo tempo, e suas mensagens (se houver várias mensagens na solicitação) são intercaladas arbitrariamente.
[...]
Ao baixarApós o conteúdo de um nó, o cliente e o servidor realizam uma breve troca seguida de uma série de mensagens contendo dados, todas com o mesmo id de solicitação. Os uploads funcionam de forma semelhante: em ambos os casos, o ID da solicitação identifica um upload ou download específico em andamento.
Diante disso, não há como o protocolo ser visto como conexões P2P. Peer-to-Peer implica vários nós/clientes (mas nenhum servidor contendo arquivos) onde cada um deles pode compartilhar arquivos/conexões. Neste caso existe apenas um servidor e vários clientes que enviam/recebem dados utilizando um protocolo de transferência estruturado. Não chega nem perto de BitTorrent, eDonkey ou outros protocolos P2P.
Para estabelecer a diferença, vamos definir P2P:
Uma rede peer-to-peer (P2P) é um tipo dearquitetura de rede descentralizada e distribuídano qualnós individuaisna rede (chamados "peers") atuam como fornecedores e consumidores de recursos,em contraste com o cliente-servidor centralizadomodelo onde os nós clientes solicitam acesso aos recursos fornecidos pelos servidores centrais.