ネットワークホストとは、コンピュータネットワークに接続されたコンピュータまたはその他のデバイスのことです。ホストは、ネットワーク上のユーザーや他のホストに情報リソース、サービス、アプリケーションを提供するサーバーとして機能する場合があります。ホストには少なくとも1つのネットワークアドレスが割り当てられます。
インターネットプロトコルスイートを使用するネットワークに参加するコンピュータは、IPホストとも呼ばれます。具体的には、インターネットに参加するコンピュータはインターネットホストと呼ばれます。インターネットホストやその他のIPホストには、ネットワークインターフェースに1つ以上のIPアドレスが割り当てられています。これらのアドレスは、管理者が手動で設定するか、DHCP(動的ホスト構成プロトコル)を使用して起動時に自動的に設定するか、ステートレスなアドレス自動構成方式によって設定されます。
クライアント・サーバ型コンピューティングモデルを使用するアプリケーションに参加するネットワークホストは、サーバシステムまたはクライアントシステムに分類されます。ネットワークホストは、ピアツーピアアプリケーションのノードとしても機能することがあり、その場合、すべてのノードが同等の能力でリソースを共有および消費します。
オペレーティングシステムでは、ターミナルホストという用語は、コンピュータ端末にサービスを提供するタイムシェアリングコンピュータまたはマルチユーザーソフトウェア、あるいはテレタイプ端末やビデオ端末にサービスを提供するメインフレームコンピュータなど、より小型または性能の低いデバイスにサービスを提供するコンピュータを指します。 [ 1 ]このアーキテクチャの他の例としては、Telnet サーバーに接続されたTelnetホストや、 X Window クライアントに接続されたX ホストなどがあります。
インターネットホスト、または単にホストという用語は、インターネットとその前身であるARPANETを定義するRequest for Comments (RFC) 文書で使用されています。RFC 871では、ホストを「参加するオペレーティングシステム間でリソース共有を実現する目的で通信ネットワークに接続された汎用コンピュータシステム」と定義しています[ 2 ]。
ARPANETの開発中、ネットワークに接続されたコンピュータは通常、シリアルポート経由で接続されたダム端末からアクセスできるメインフレームコンピュータシステムでした。これらの端末はソフトウェアをホストしたり、計算を実行したりしないため、IPネットワークに接続されておらず、IPアドレスも割り当てられていないため、ホストとはみなされませんでした。パケット交換ノードでARPANETに接続されたユーザーコンピュータはホストとみなされました。[ 3 ]
ネットワークノードとは、ネットワークに参加するあらゆるデバイスのことです。ホストとは、サーバー、クライアント、またはその両方としてユーザーアプリケーションに参加するノードのことです。サーバーは、他のホストにリソースを提供するホストの一種です。通常、サーバーはサービス機能を要求するクライアントからの接続を受け入れます。 [ 4 ]
すべてのネットワークホストはノードですが、すべてのネットワークノードがホストであるとは限りません。モデム、イーサネットハブ、ネットワークスイッチなどのネットワークインフラストラクチャハードウェアは、アプリケーションレベルの機能に直接的または積極的に関与するものではなく、必ずしもネットワークアドレスを持つわけではなく、ネットワークホストとはみなされません。