\r\n\r\n
クライアントサーバーとピアツーピア
ネットワークアーキテクチャには、クライアントサーバネットワークとピアツーピアネットワークがあります。クライアントサーバーアーキテクチャでは、タスクやワークロードはサーバー間で分割され、サービスはクライアントから要求されます。通常、クライアントとサーバーはコンピュータネットワークを介して通信するが、同じシステム上に存在することもある。ピアツーピアアーキテクチャでは、タスクやワークロードはピアポイント間で分割され、ピアツーピアネットワークと呼ばれます。仲間は同じ可能性と特権を持っています。ピアノードは、そのリソースの一部(処理能力、ディスクストレージ、ネットワーク帯域幅など)をネットワークの他の参加者が利用できるようにします。
クライアントサーバーとは何ですか?
前述したように、クライアント・サーバーアーキテクチャは、サービスを提供するサーバーと、そのサービスを要求するクライアントの集合という概念で成り立っている。プログラムは、実際にはクライアントとリソースを共有する1つまたは複数のサーバーです。クライアントは、サーバーにコンテンツやサービスを要求することで、サーバーとの通信セッションを開始する。サーバーは、常にクライアントからのリクエストの着信を待ちます。現在では、クライアント・サーバー型がいくつかあります。しかし、サーバー上の共有リソースへのアクセスを制御する集中型セキュリティデータベースなど、共通する機能もある。サーバーにはユーザー名とパスワードのリストがあり、ユーザーがサーバーに有効なユーザー名とパスワードを提供した場合にのみ、ネットワークへのアクセスを許可します。ログインしたユーザーは、ネットワーク管理者からアクセスを許可されたリソースにのみアクセスすることができます。電子メールの交換、ネットワークへのアクセス、データベースへのアクセスなど、広く使われている機能は、クライアント・サーバー・アーキテクチャーの上に構築されています。
ピアツーピアとは?
ピアツーピアネットワークでは、サーバーによる集中的な調整なしに、ピアポイント間でリソースが共有されます。ピアは、リソースの提供者であると同時に消費者でもある。ピアツーピアシステムは、アプリケーション層で物理的なネットワークトポロジーの上に抽象的なオーバーレイネットワークを実装しています。ピアツーピアネットワークの考え方は、できるだけ安価にリソースを共有することです。エンドユーザーがリソースへのアクセスを自分でコントロールできるような集中型のセキュリティメカニズムがないため、ピアツーピアネットワークのセキュリティが低下してしまうのです。ユーザーは自分のコンピューターにいくつでもシェアポイントを作成することができ、セキュリティはシェアポイント作成時にパスワードを割り当てることで初めて確保されます。ピアツーピアのネットワーク構造は、Napsterなどの人気ファイル共有システムで採用されています。
クライアントサーバーとピアツーピアのネットワークアーキテクチャの違いは何ですか?