Введение

Компьютер, подключенный к сети

Сетевой хост – это компьютер или другое устройство, подключенное к компьютерной сети. Хост может функционировать как сервер, предоставляя информационные ресурсы, сервисы и приложения пользователям или другим хостам в сети. Хостам присваивается как минимум один сетевой адрес. Компьютер, участвующий в сетях, использующих набор протоколов Интернет, также может называться IP-хостом. В частности, компьютеры, подключенные к Интернету, называются интернет-хостами. Интернет-хосты и другие IP-хосты имеют один или несколько IP-адресов, назначенных их сетевым интерфейсам. Адреса могут быть настроены вручную администратором, автоматически при запуске с помощью протокола динамической конфигурации хоста (DHCP) или методами автоматической настройки адресов без сохранения состояния. Сетевые хосты, участвующие в приложениях, использующих клиент-серверную модель, классифицируются как серверные или клиентские системы. Сетевые хосты также могут функционировать как узлы в одноранговых (peer-to-peer) приложениях, где все узлы совместно используют и потребляют ресурсы на равных правах.

Происхождение

В операционных системах термин "терминальный хост" обозначает компьютер, работающий во временном разделении, или многопользовательское программное обеспечение, предоставляющее услуги компьютерным терминалам, либо компьютер, предоставляющий услуги более простым или менее производительным устройствам, таким как мейнфрейм, обслуживающий терминалы телетипа или видеотерминалы. Другие примеры этой архитектуры включают telnet-хост, подключенный к telnet-серверу, и xhost, подключенный к X Window-клиенту. Термин "интернет-хост" или просто "хост" используется в ряде документов "Запрос комментариев" (RFC), определяющих Интернет и его предшественника, ARPANET. RFC 871 определяет хост как компьютерную систему общего назначения, подключенную к сети связи "для обеспечения совместного использования ресурсов между участвующими операционными системами".

Во время разработки ARPANET компьютеры, подключенные к сети, обычно представляли собой мейнфреймы, к которым можно было получить доступ с "тупых" терминалов, подключенных через последовательные порты. Поскольку эти терминалы не содержали программное обеспечение и не выполняли вычисления самостоятельно, они не считались хостами, так как не были подключены к какой-либо IP-сети и не имели IP-адресов. Компьютеры пользователей, подключенные к ARPANET в узле коммутации пакетов, считались хостами.

Узлы, хосты и серверы

Сетевой узел — это любое устройство, принимающее участие в сети. Хост — это узел, который участвует в работе пользовательских приложений, выступая в роли сервера, клиента или и того, и другого. Сервер — это тип хоста, предоставляющий ресурсы другим хостам. Как правило, сервер принимает подключения от клиентов, запрашивающих определенную услугу. Каждый сетевой хост является узлом, но не каждый сетевой узел является хостом. Оборудование сетевой инфраструктуры, такое как модемы, концентраторы Ethernet и сетевые коммутаторы, не участвует напрямую или активно в функциях прикладного уровня и не обязательно имеет сетевой адрес, поэтому не считается сетевыми хостами.