Was ist der wirkliche Unterschied zwischen Host und Knoten im Netzwerk?


16

Laut Wikipedia ist Host

Ein Netzwerkhost ist ein Computer oder ein anderes Gerät, das mit einem Computernetzwerk verbunden ist. Ein Netzwerkhost kann Benutzern oder anderen Knoten im Netzwerk Informationsressourcen, Dienste und Anwendungen anbieten . Ein Netzwerkhost ist ein Netzwerkknoten, dem eine Netzwerkschicht-Hostadresse zugewiesen wurde .

Der Computer ist ein Host. Drucker bieten auch Dienste an und haben eine IP-Adresse.

Also in diesen, die wirklich Gastgeber sind?

  • Router,
  • Drucker,
  • "Kamera im Netzwerk",
  • Schalter

Ich bin total verwirrt mit diesen Dingen. Danke im Voraus


Ich würde von diesen vier aufgelisteten Dingen sagen, dass alle vier Knoten sind und der Drucker als Host betrachtet werden kann. Normalerweise verwende ich "host" nur für Server und ich verwende diesen Begriff überhaupt selten. Aber ich verwende den Begriff "Knoten" ziemlich oft für alles, was mit einem Netzwerk verbunden ist. Die Wikipedia-Definition würde wahrscheinlich davon ausgehen, dass die ersten drei Hosts sind, und der Switch könnte ein Host oder ein Knoten sein, je nachdem, ob er eine IP hat. "Host" wird oft verwendet, um jeden Knoten zu bezeichnen, der eine IP-Adresse hat. Beachten Sie, dass es viele Netzwerkgeräte gibt, die keine IP-Adresse benötigen, um das zu tun, wofür sie vorgesehen sind.
Todd Wilcox

@ToddWilcox, können Sie bitte Beispiele und Situationen für Geräte nennen, die keine IP-Adresse benötigen und dennoch mit anderen Geräten mit IP kommunizieren können?
Abhishek Balaji R

Für drahtlose Zugriffspunkte und Switches sind normalerweise keine IP-Adressen für ihre Arbeit erforderlich. Der Grund, warum die meisten von ihnen IP-Adressen haben, ist für Verwaltungs- und Konfigurationszwecke, aber viele von ihnen können über eine serielle Schnittstelle außerhalb des Bandes verwaltet werden.
Todd Wilcox

Nach meiner Erfahrung wird "Knoten" im Zusammenhang mit der Definition einer Sache verwendet, während ein "Host" im Zusammenhang mit der Definition einer Adresse für eine dieser Sachen verwendet wird.

Ich bin immer noch verwirrt;)
29.

Antworten:


22

Mir gefällt die Art und Weise, wie der IPv6-RFC dies definiert:

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.

Also in deiner Liste:
Router, Drucker, "Kamera im Netzwerk" wechseln

  • Ein Router ist ein Knoten, ein Router und ein Host
  • Ein Drucker ist ein Knoten und ein Host *
  • Eine Kamera ist ein Knoten und ein Host *

* ( Vorausgesetzt, es ist eine IP-Adresse konfiguriert)

Ein Schalter ist schwierig, weil es darauf ankommt, wie er konfiguriert ist:

  • Ein Switch ohne konfigurierte IP-Adresse ist weder ein Host noch ein Router oder ein Knoten
  • Ein Switch mit einer konfigurierten IP-Adresse ist ein Knoten und ein Host für die Schnittstelle / das vlan mit der konfigurierten IP . Für alle anderen Ports kann es als Switch ohne IP-Adresse betrachtet werden.

(Die beiden obigen Punkte beziehen sich auf einen Switch, der nicht am IP-Routing teilnimmt. Wenn dies der Fall ist, können Sie ihn als Router betrachten, und die darüber liegenden Punkte können angewendet werden.)


5
"Ein Router ist ein Knoten, ein Router und ein Host" Wie ist ein Router ein Host, wenn die Definition eines Hosts "kein Router" ist?
Mark Murfin

7
Weil ein Router zwei Funktionen hat. Die erste besteht darin, Pakete an andere Hosts weiterzuleiten (die angegebene Definition). Die zweite besteht in der Kommunikation mit anderen Geräten für Funktionen der Steuerebene, z. B. Routing-Protokolle oder andere Verwaltungsfunktionen. In diesem Fall wird der Datenverkehr an den Router selbst gerichtet, sodass er als Host fungiert.
Ron Trunk

1
@markMurfin Wenn jemand Verkehr zum Router sendet oder wenn der Router Verkehr zu etwas anderem initiiert, fungiert er technisch als Host. Berücksichtigen Sie ein beliebiges dynamisches Routing-Protokoll und verwenden Sie OSPF. Zwei OSPF-Nachbarn senden sich gegenseitig OSPF-Nachrichten. Sie leiten die OSPF-Pakete nicht weiter. In diesem Fall empfängt das physische Gerät (der Router) also Datenverkehr, der für sich selbst bestimmt ist. Dies ist die Funktion eines Hosts. Sie könnten es als zwei Hosts betrachten, die OSPF miteinander sprechen.
Eddie

2
@MarkMurfin Sie können den Router sowohl als Router (der kein Host ist) als auch als Host (der kein Router ist) in einer Box betrachten.
user253751

1
Gibt es Definitionen für dasselbe in RFC IPv4? Ich kann RFC für IPv4 nicht finden.
3.

4

Die Art , wie ich gesehen habe sie verwendet (und versucht , mich besser zu kommunizieren erzwingen zu) ist , dass ein Host jede Vorrichtung, die ein Endpunkt für die Kommunikation ist, wie ein PC, Speicher, Drucker usw. Knoten, wie die Wikipedia Artikel legt nahe, ist ein allgemeinerer Begriff für einen definierbaren Punkt im Netzwerk, an dem Informationen beginnen, sich befinden oder die Richtung ändern können. Dies schließt Hosts sowie Switches und andere Geräte ein, die nur zum Verschieben der Daten dienen, sie "hosten" sie also nicht selbst. Ich versuche, wenn möglich den Begriff Host zu verwenden, und verwende den Begriff Node, wenn ein Gerät kein Host ist oder keine hostähnlichen Aufgaben erfüllt.


Können Sie mir den tatsächlichen Unterschied erklären? Adressiert das etwas anderes?
24.

2
Alle Hosts sind Knoten, aber nicht alle Knoten sind Hosts. Ein Host hostet etwas, wie einen Dienst oder Daten. Ein Knoten ist einfach alles, was mit einem Netzwerk verbunden ist.
Todd Wilcox

3

Die einfachste Regel ist, wie viel Netzwerkstapel implementiert ist.

Ein Knoten ist jedes Gerät, das im Netzwerk "aktiv" ist (= hat einen Netzwerkanschluss und ist mehr als ein elektrischer Adapter); Ein Knoten kann nur einen Teil des Netzwerkstapels haben, z. B. nur eine physikalische Schicht oder nur eine physikalische zu einer Netzwerkschicht.

Ein Host verfügt über einen vollständigen Netzwerkstapel von der physischen bis zur Anwendungsschicht. Beliebige Anwendungen werden auf einem Host ausgeführt.

Alle strengen Definitionen schlagen fehl, wenn Sie sich reale Geräte wie Switches oder Router mit einer Webschnittstelle ansehen. Hier müssen Sie sich ansehen, welche Funktion das Gerät im Netzwerk erfüllt . Ein verwalteter Switch ist in erster Linie ein Knoten und nur gelegentlich ein Host.


3

Ich denke, die kurze Antwort ist, dass die Verwendung variiert und wirklich eine Frage der Betonung ist.

RFC 1122- Anforderungen für Internet-Hosts lauten: "Ein Host-Computer oder einfach" Host "ist der Endverbraucher von Kommunikationsdiensten. Ein Host führt im Allgemeinen Anwendungsprogramme im Auftrag von Benutzern aus, wobei er Netzwerk- und / oder Internet-Kommunikationsdienste zur Unterstützung einsetzt." Ein Internet-Host entspricht dem in der OSI-Protokollsuite verwendeten Konzept eines "End-Systems". "

Die entsprechenden RFC 1009- Anforderungen für Internet-Gateways enthalten folgende Definition: "Ein Gateway ist mit zwei oder mehr Netzwerken verbunden und wird für jedes dieser Netzwerke als verbundener Host angezeigt. Daher verfügt es über eine physische Schnittstelle und eine IP-Adresse für jedes verbundene Netzwerk Netzwerke. "

Die allgemeine Vorstellung, der Host sei ein tatsächliches Ziel der Kommunikation, scheint die üblichste, aber zweckdienlichste Beschreibung zu sein. Für einen Netzwerktechniker kann ein Router, ein Switch oder eine USV ein Host sein - eine Sache, mit der man sich unterhalten muss. Für eine Person, die Web-Banking nutzt, sind Router nur eine Installation.

Mit freundlichen Grüßen

Jonathan.


2

Nach meinem Verständnis ist ein Host ein Endsystem / Gerät, das Anwendungen hosten / ausführen kann. Ein Host kann ein Client oder ein Server sein. Die Art der Anwendung ist in beiden Fällen unterschiedlich.

Die Knoten werden nicht viel über die Anwendungen wissen.

In Ihrer Frage, Router und Schalter sind Knoten , während eine Kamera und Drucker können in Betracht gezogen werden Hosts .


1

Hosts sind Computer, während Knoten alle Geräte sind, denen Netzwerkadressen zugewiesen wurden. Ein Router ist also kein Host, sondern ein Knoten.

Knoten (Netzwerk) Wikipedia
Bei der Datenkommunikation kann ein physischer Netzwerkknoten entweder ein Datenkommunikationsgerät (DCE) wie ein Modem, ein Hub, eine Brücke oder ein Switch sein. oder ein Datenendgerät (Data Terminal Equipment, DTE) wie ein digitaler Telefonhörer, ein Drucker oder ein Host-Computer, beispielsweise ein Router, eine Workstation oder ein Server.

Wenn es sich bei dem betreffenden Netzwerk um das Internet oder ein Intranet handelt, sind viele physische Netzwerkknoten Hostcomputer, auch als Internetknoten bezeichnet, die durch eine IP-Adresse identifiziert werden, und alle Hosts sind physische Netzwerkknoten. Einige Datalink-Layer-Geräte wie Switches, Bridges und WLAN-Zugangspunkte haben jedoch keine IP-Host-Adresse (außer manchmal zu Verwaltungszwecken) und werden nicht als Internetknoten oder Hosts, sondern als physische Netzwerkknoten und LAN-Knoten betrachtet.

Host (Netzwerk) Wikipedia
Jeder Netzwerkhost ist ein physischer Netzwerkknoten (dh ein Netzwerkgerät), aber nicht jeder physische Netzwerkknoten ist ein Host. Netzwerkgeräten wie Modems, Hubs und Netzwerkswitches werden keine Hostadressen zugewiesen (außer manchmal zu Verwaltungszwecken) und gelten daher nicht als Netzwerkhosts. Geräte wie Netzwerkdrucker und Hardwarerouter haben IP-Adressen. Da es sich jedoch nicht um Allzweckcomputer handelt, werden sie manchmal nicht als Hosts betrachtet.


Switch ist also ein physischer Knoten, aber kein Netzwerkknoten?
26.

1

Zusammenfassend: host = unterhält die Gäste mit Daten / Diensten

Knoten / Router / Switches / LBs / FWs = Verschieben des Datenverkehrs zu den Hosts


Ein Client-Computer ist auch ein Host ...
Zac67

1

Ein Netzwerkknoten verfügt über eine OSI-Layer-1-Netzwerkhardwareschnittstelle mit einer fest codierten physikalischen OSI-Layer-2- Adresse . Dieser Hardware-Adresstyp ist für Datenübertragungen vorgesehen, die nur innerhalb eines eigenen Netzwerksegments erkannt werden und nicht für sich selbst routbar sind.

Ein Netzwerkhost ist ebenfalls ein Knoten, verfügt jedoch auch über eine zusätzliche logische OSI-Schicht-3- Adresse . Diese logische Adresse ermöglicht routingfähige Datenkommunikation zwischen entfernten / getrennten / unterschiedlichen Netzwerken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.