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