В чем реальная разница между хостом и узлом в сети?

16

Согласно википедии хозяин

Узел сети - это компьютер или другое устройство, подключенное к компьютерной сети. Хост сети может предлагать информационные ресурсы, услуги и приложения пользователям или другим узлам в сети. Узел сети - это узел сети, которому назначен адрес узла сетевого уровня .

Компьютер - это хост. Принтеры также предоставляют услуги и имеют IP-адрес.

Так в каких из них действительно хост?

  • маршрутизатор,
  • принтер,
  • «Камера в сети»,
  • переключатель

Я полностью запутался с этими вещами. заранее спасибо

APM
источник
Я бы сказал, что из четырех перечисленных вещей все четыре являются узлами, и принтер можно считать хостом. Обычно я использую только «хост» для серверов, и я вообще редко использую этот термин. Но я часто использую термин «узел» для всего, что связано с сетью. Определение в Википедии, вероятно, будет рассматривать первые три хоста, а коммутатор может быть хостом или узлом, в зависимости от того, имеет ли он IP. «Хост» часто используется для обозначения любого узла, который имеет IP-адрес. Обратите внимание, что многим сетевым устройствам не требуется IP-адрес, чтобы делать то, что им предназначено.
Тодд Уилкокс
@ToddWilcox, не могли бы вы привести примеры и ситуации устройств, которые не нуждаются в IP-адресе и все еще могут общаться с другими устройствами с IP-адресом?
Абхишек Баладжи Р
Точки беспроводного доступа и коммутаторы обычно не требуют, чтобы IP-адреса выполняли свою работу. Причина, по которой у большинства из них есть IP-адреса, заключается в целях управления и настройки, но многие из них могут управляться вне диапазона через последовательный порт.
Тодд Уилкокс
По моему опыту, «узел» используется в контексте определения вещи, в то время как «хост» используется в контексте определения адреса для одной из этих вещей.
Я все еще в замешательстве;)
apm

Ответы:

22

Мне действительно нравится способ, которым IPv6 RFC определяет это:

2.  Terminology

   node        - a device that implements IPv6.

   router      - a node that forwards IPv6 packets not explicitly
                 addressed to itself.

   host        - any node that is not a router.

Итак, в вашем списке:
роутер, принтер, «Камера в сети», коммутатор

  • Маршрутизатор - это узел, маршрутизатор и хост
  • Принтер - это узел, а хост *
  • Камера - это узел, а хост *

* ( При условии, что он настроен как IP-адрес)

Переключатель сложен, потому что он сводится к тому, как он настроен:

  • Коммутатор без настроенного IP-адреса не является ни хостом, ни маршрутизатором, ни узлом
  • Коммутатор с настроенным IP-адресом является узлом и хостом для интерфейса / vlan с настроенным IP-адресом . Для всех остальных портов его можно считать коммутатором без IP-адреса.

(Обе маркированные точки выше рассматривают коммутатор, который не участвует в IP-маршрутизации. Если это так, тогда вы можете считать его маршрутизатором, и маркированные точки выше этих двух могут быть применены)

Эдди
источник
5
«Маршрутизатор - это узел, маршрутизатор и хост». Как маршрутизатор является хостом, если определение хоста «не маршрутизатор»?
Марк Мурфин
7
Потому что у роутера есть две функции. Первый - это пересылка пакетов, адресованных другим хостам (определение в кавычках). Второе - связь с другими устройствами для функций плоскости управления, таких как протоколы маршрутизации или другие административные функции. В этом случае трафик адресован самому маршрутизатору, поэтому он действует как хост.
Рон Магистр
1
@markMurfin Когда кто-то отправляет трафик на Маршрутизатор или когда Маршрутизатор инициирует трафик для чего-то другого, он технически действует как хост. Рассмотрим любой протокол динамической маршрутизации, давайте использовать OSPF. Два соседа OSPF отправляют друг другу сообщения OSPF. Они не пересылают пакеты OSPF. Таким образом, в этом случае физическое устройство (маршрутизатор) получает трафик, предназначенный самому себе, что является функцией хоста. Вы можете рассматривать это как два хоста, говорящих OSPF друг с другом.
Эдди
2
@MarkMurfin Вы можете рассматривать маршрутизатор как маршрутизатор (который не является хостом), так и хост (который не является маршрутизатором), объединенные в одном блоке.
user253751
1
Есть ли такие же определения в RFC IPv4? Я не могу найти это RFC для IPv4.
Апр
4

То, как я это использовал (и пытался заставить себя более эффективно общаться), заключается в том, что хост - это любое устройство, являющееся конечной точкой для связи, например ПК, хранилище, принтер и т. Д. Узел, как показано в статье в Википедии , это более общий термин для любой определяемой точки в сети, где информация может начинаться, сидеть или менять направление; так что сюда входят хосты вместе с коммутаторами и другими устройствами, которые служат только для перемещения данных, но не сами «размещают» их. Я стараюсь использовать термин «хост», где это возможно, и использовать термин «узел», когда устройство не является хостом или не выполняет функции, подобные хосту.

Джефф Меден
источник
Так вы можете сказать мне реальную разницу? Это решение или что-то еще?
apm
2
Все узлы являются узлами, но не все узлы являются узлами. Хост размещает что-то, например, сервис или данные. Узел - это просто все, что связано с сетью.
Тодд Уилкокс
3

Самое простое правило - определить, сколько реализовано сетевого стека.

Узел - это любое устройство, которое «активно» в сети (= имеет сетевой порт и больше, чем электрический адаптер); узел может иметь только частичный сетевой стек, например, только физический уровень или только физический уровень на сетевой уровень.

Хост имеет полный сетевой стек от физического до прикладного уровня, на нем запускаются произвольные приложения.

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

Zac67
источник
3

Я думаю, что короткий ответ заключается в том, что использование варьируется и действительно является предметом особого внимания.

Требования RFC 1122 для интернет-хостов гласят: «Хост-компьютер или просто« хост »является конечным потребителем коммуникационных услуг. Хост, как правило, выполняет прикладные программы от имени пользователя (-ей), используя сетевые и / или интернет-коммуникационные сервисы для поддержки». этой функции. Интернет-хост соответствует концепции «конечной системы», используемой в наборе протоколов OSI ».

Соответствующие Требования RFC 1009 для интернет-шлюзов дают такое определение: «Шлюз подключен к двум или более сетям, появляясь в каждой из этих сетей в качестве подключенного хоста. Таким образом, он имеет физический интерфейс и IP-адрес на каждом из подключенных сети «.

Общая идея хоста как фактической цели коммуникаций представляется наиболее обычным, но целенаправленным описанием. Для сетевого инженера маршрутизатор, коммутатор или ИБП вполне могут быть хостом, о чем нужно поговорить. Для человека, использующего веб-банкинг, маршрутизаторы просто водопровод.

С уважением

Джонатан.

jonathanjo
источник
2

В моем понимании хост - это конечная система / устройство, которое может размещать / запускать приложения. Хост может быть клиентом или сервером. Тип приложения отличается в обоих этих случаях.

Узлы не будут много знать о приложениях.

В вашем вопросе маршрутизатор и коммутатор являются узлами , а камера и принтер могут рассматриваться как хосты .

Абхишек Баладжи Р
источник
1

Хосты - это компьютеры, а узлы - это все устройства, которым назначены сетевые адреса. Таким образом, маршрутизатор - это не хост, а узел.

Узел (сеть) Википедия
При передаче данных узлом физической сети может быть либо оборудование для передачи данных (DCE), такое как модем, концентратор, мост или коммутатор; или оконечное оборудование данных (DTE), такое как цифровая телефонная трубка, принтер или хост-компьютер, например маршрутизатор, рабочая станция или сервер.

Если рассматриваемой сетью является Интернет или Интранет, многие физические сетевые узлы являются хост-компьютерами, также известными как Интернет-узлы, идентифицируемые по IP-адресу, а все хосты являются физическими сетевыми узлами. Однако некоторые устройства уровня передачи данных, такие как коммутаторы, мосты и точки доступа WLAN, не имеют IP-адреса хоста (за исключением иногда для административных целей) и не рассматриваются как узлы или узлы Интернета, а как узлы физической сети и узлы локальной сети.

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

Рон Ройстон
источник
То есть коммутатор - это физический узел, а не сетевой узел?
APM
1

Подводя итог - хозяин = развлекает гостей данными / услугами

узлы / маршрутизаторы / коммутаторы / LBs / FWs = переместить трафик на хосты

будет досуг
источник
Клиентский компьютер также является хостом ...
Zac67
1

Сетевой узел имеет слой 1 сетевой аппаратный интерфейс OSI с жестким кодированием OSI уровня 2 физического адреса . Этот тип аппаратного адреса предназначен для передачи данных, которые распознаются только в пределах его собственного сегмента сети и сами по себе не маршрутизируются.

Узел сети также является узлом, но также имеет дополнительный логический адрес уровня 3 OSI . Этот логический адрес делает возможным обмен данными между удаленными / отдельными / разнородными сетями.

user43266
источник