Сетевой хост — это компьютер или другое устройство, подключенное к компьютерной сети . Хост может работать как сервер, предлагающий информационные ресурсы, услуги и приложения пользователям или другим хостам в сети. Хостам назначается по крайней мере один сетевой адрес .
Компьютер, участвующий в сетях, использующих набор протоколов Интернета , также может называться IP-хостом . В частности, компьютеры, участвующие в Интернете, называются интернет-хостами . Интернет-хосты и другие IP-хосты имеют один или несколько IP-адресов , назначенных их сетевым интерфейсам. Адреса настраиваются либо вручную администратором, либо автоматически при запуске с помощью протокола динамической конфигурации хоста (DHCP), либо методами автоконфигурации адресов без сохранения состояния .
Сетевые хосты, которые участвуют в приложениях, использующих клиент-серверную модель вычислений, классифицируются как серверные или клиентские системы. Сетевые хосты также могут функционировать как узлы в одноранговых приложениях, в которых все узлы совместно используют и потребляют ресурсы равноправным образом.
В операционных системах термин терминальный хост обозначает компьютер с разделением времени или многопользовательское программное обеспечение, предоставляющее услуги компьютерным терминалам , или компьютер, предоставляющий услуги меньшим или менее способным устройствам, [1] таким как мэйнфреймовый компьютер, обслуживающий телетайпные терминалы или видеотерминалы. Другие примеры этой архитектуры включают telnet- хост, подключенный к telnet-серверу, и xhost, подключенный к клиенту X Window .
Термин «хост Интернета» или просто «хост» используется в ряде документов RFC , определяющих Интернет и его предшественника ARPANET . RFC 871 определяет хост как универсальную компьютерную систему, подключенную к коммуникационной сети для «... цели достижения совместного использования ресурсов среди участвующих операционных систем...» [2]
В то время как ARPANET разрабатывалась, компьютеры, подключенные к сети, обычно представляли собой мэйнфреймовые компьютерные системы, к которым можно было получить доступ с немых терминалов, подключенных через последовательные порты . Поскольку эти терминалы не размещали программное обеспечение и не выполняли вычисления сами, они не считались хостами , поскольку не были подключены ни к одной IP-сети и не имели назначенных IP-адресов. Пользовательские компьютеры, подключенные к ARPANET в узле коммутации пакетов, считались хостами. [3]
Сетевой узел — это любое устройство, участвующее в сети. Хост — это узел, который участвует в пользовательских приложениях, либо как сервер, клиент, либо как то и другое. Сервер — это тип хоста, который предлагает ресурсы другим хостам. Обычно сервер принимает соединения от клиентов , которые запрашивают функцию обслуживания. [4]
Каждый сетевой хост является узлом, но не каждый сетевой узел является хостом. Оборудование сетевой инфраструктуры , такое как модемы , концентраторы Ethernet и сетевые коммутаторы , не участвует напрямую или активно в функциях уровня приложений и не обязательно имеет сетевой адрес, а также не считается сетевыми хостами.