
Ubuntu Oneはファイル同期にどのような技術を使用していますか?私の学校からUbuntu Oneと出典: http://www.ubuntu.com「ピアツーピア アプリケーション」であるためブロックされていますが、Google Drive は引き続き許可されています。これは本当ですか? それとも、何らかの誤解ですか? Ubuntu One の動作の技術的な詳細を理解している方からの回答を期待しています。
答え1
短い答え:
いいえ、クラウド/サーバーベースのファイルストレージです。
長い答え:
Ubuntu One はファイル同期にどのようなテクノロジーを使用していますか?
抜粋技術詳細ウィキ:
これはAmazon S3に保存されたリモートアクセス可能なディスクスペースを提供します。既存のプロトコル(FTP、SFTP、NFS、Webdavなど)を使用するのではなく、このリモートディスクスペースへのアクセスは、ここで発明された通信プロトコルを介して行われます。「ubuntuone-ストレージプロトコル」に基づくGoogle プロトコル バッファ。
ubuntu-storage-protocol パッケージ (別名 ubuntuone-storageprotocol) の README の抜粋:
プロトコルの概要:
他の場所では十分に文書化されていないため、ここではプロトコルの相互作用についても簡単に概要を説明します。
ほとんどのクライアント/サーバー通信は、クライアントが開始するリクエストの形式で行われます。リクエストを開始するクライアントからの各メッセージには、接続の存続期間中一意となるリクエスト ID が付与されます。
リクエスト ID を生成する実際の方法は、偶数 (例: 0、2、4、...) であり、同じ接続上の異なるリクエストで再利用されない限り、重要ではありません (ただし、一部のリクエストには複数のメッセージが含まれる場合があることに注意してください)。クライアント リクエストに対するサーバー応答では、クライアントが提供したリクエスト ID が使用されますが、サーバーが発信したメッセージには、サーバーが割り当てた奇数 ID (例: 1、3、5、...) が付きます。実際には、リクエスト ID の下位ビットが設定されている場合、サーバーが開始したリクエストであることを示します。
このプロトコルは非同期であり、複数のリクエストが同時に「実行中」になる可能性があり、そのメッセージ (リクエスト内に複数のメッセージがある場合) は任意にインターリーブされます。
[...]
ダウンロード時ノードの内容について、クライアントとサーバーは短いやり取りを行い、その後、すべて同じリクエスト ID を持つ一連のデータを含んだメッセージを送信します。アップロードも同様に機能します。どちらの場合も、リクエスト ID は進行中の特定のアップロードまたはダウンロードを識別します。
これを踏まえると、このプロトコルを P2P 接続と見なすことはできません。ピアツーピアとは、複数のノード/クライアント (ファイルを保持するサーバーはなし) が存在し、各ノード/クライアントがファイル/接続を共有できることを意味します。この場合、構造化転送プロトコルを使用してデータを送受信するサーバーと複数のクライアントのみがあります。これは、BitTorrent、eDonkey、その他の P2P プロトコルとはまったく異なります。
違いを明確にするために、P2P を定義しましょう。
ピアツーピア(P2P)ネットワークは、分散型ネットワークアーキテクチャその中で個々のノードネットワーク内の(「ピア」と呼ばれる)は、リソースの供給者と消費者の両方として機能します。集中型のクライアント・サーバーとは対照的にクライアント ノードが中央サーバーによって提供されるリソースへのアクセスを要求するモデル。