クライアントサーバーモデル – ウィキペディア

before-content-x4

サーバーベースのネットワーク

クライアントサーバーモデル (また クライアントサーバーの概念 -建築 -システム また -原理 名前)は、ネットワーク内でタスクとサービスを配布する方法を説明しています。タスクは、クライアントとサーバーに分かれたプログラムによって行われます。必要に応じて、クライアントはサーバーからサービスを要求できます(リソースなど)。ネットワーク内の同じコンピューターまたは別のコンピューターにあるサーバーは、要件に応答します(つまり、例の機器を提供します)。通常、サーバーは複数のクライアントで同時に機能します。

サーバー( ドイツ人: オペレーター、プロバイダー、サービスプロバイダー、プロバイダー、 英語: サービスを提供する)
サーバーは、別のプログラム(プロセス)でクライアント(クライアント)を使用するプログラム(プロセス)です。 ドイツ人: 顧客)、彼にサービスへのアクセスを提供するようにコミュニケーションを取ります。 「サーバー」はコンピューター自体ではなく役割であることを考慮する必要があります。コンピューターは、同時にサーバーとクライアントになることができます。Peer-to-Peerを参照してください。
クライアント ( ドイツ人: 顧客、サービスユーザー)
クライアントは、このサービスを提供するサーバーにサービスを要求できます。
プロトコル
通信プロトコル、2つのパーティサーバーとクライアント間のデータ転送などの契約。
リクエスト ( ドイツ人: リクエスト、リクエスト)
サーバーへのクライアントの要件、彼が必要とするサービス。
応答 ( ドイツ人: 答え)
クライアントの要件に対するサーバーの回答。
after-content-x4

同様に、しかし混乱することはありませんが、「デーモン」と「サービス」という表現です。どちらもバックグラウンドで実行されるプログラムを意味しました。サーバーは常にデーモンです。ただし、クライアントであるDaemonsは、たとえば自動的にバックアップを作成するプログラム、またはコンピューター(NTPD、ネットワークタイムプロトコルデーモン)に自動的に時間を設定するプログラムです。誰も同様にクライアントやサーバーと話すこともできません。

クライアントサーバーモデルは、ネットワーク内でタスクを配布するための標準概念です。タスクはサーバーを使用してさまざまなコンピューターに配布され、必要に応じて独自のタスクまたはパーツを解決するために複数のクライアントからリクエストできます。タスクは、標準的なタスク(電子メール配送、電子メール受信、Webアクセスなど)またはソフトウェアまたはプログラムの特定のタスクです。タスクは、クライアントサーバーモデルのサービスと呼ばれます。

サーバーは、ネットワークサービスを提供するプログラムです。クライアントサーバーの概念の一部として、別のプログラムであるクライアントはこのサービスを使用できます。クライアントとサーバー間の通信はサービスに依存します。つまり、サービスは2つの間で交換されるデータを決定します。サーバーは、いつでもクライアントの連絡に対応する意志に基づいています。クライアントとは対照的に、 アクティブ サーバーが動作します 受け身 要件を待ちます。サービスの通信ルール(フォーマット、サーバーの呼び出し、サーバーとクライアントの間で交換されるデータの重要性)は、それぞれのサービスに固有のプロトコルによって決定されます。

クライアントとサーバーは、異なるコンピューターまたは同じコンピューターでプログラムとして実行できます。一般に、コンセプトは、サービスグル​​ープが提供するサーバー(ソフトウェア)のグループ(ソフトウェア)に拡張できます。例:メールサーバー、(拡張)Webサーバー、アプリケーションサーバー、データベースサーバー。

実際には、これらのサーバーは通常特定のコンピューターで実行されるため、これらのコンピューター自体をサーバーと呼ぶのは自然になっています。同じ例:メールサーバー、Webサーバー、アプリケーションサーバー、データベースサーバー。

after-content-x4

ピアツーピアモデル(ドイツ語:「同じ場合は同じ」)とは対照的に、ネットワーク内の関与プログラムがクライアントとサーバーも表しているため、コンポーネントクライアントとサーバーが分離され、さまざまなプログラムに配布されます。

クライアントサーバーシステムは、タスクと機能にクライアントサーバーモデルを使用するソフトウェア(アプリケーションシステム)です。言い換えれば、クライアントサーバーモデルを使用できるようにソフトウェアが開発されました。したがって、このシステムは、通常、異なるコンピューターで実行されるサーバーとクライアントコンポーネントの少なくとも2つの部分で構成されています。

中央のデータベースサーバーを備えたクライアントサーバーシステムは、例と見なされます。クライアントサーバーシステムは、サーバーコンポーネントとして中央データベースサーバーとクライアントコンポーネントとして複数のユーザークライアントで構成されるネットワーク構造を形成します。クライアントはアプリケーションプログラムを形成します。ユーザーユーザーユーザーユーザーは、ネットワークを介してデータベースサーバーのリソースにアクセスします。彼は、SQLコマンドを「送信」することにより、データベース内のデータを読み取り、維持します。クライアントは、各SQLコマンドを要件としてサーバーに送信して、そこで実行します。サーバーは、クライアントに応じて結果(データまたはエラーメッセージ)を返します。

  • ローランド・バウチ、トーマス・ビール: ネットワーク – 基本 。第7版。 Herdt-Verlag for Education Media、2004、ISBN 3-8237-1140-7、 S. 9

after-content-x4