Qual è la vera differenza tra host e nodo nella rete


16

Secondo l'host di Wikipedia è

Un host di rete è un computer o un altro dispositivo collegato a una rete di computer. Un host di rete può offrire risorse di informazioni, servizi e applicazioni agli utenti o ad altri nodi della rete. Un host di rete è un nodo di rete a cui è assegnato un indirizzo host a livello di rete .

Il computer è un host. Le stampanti forniscono anche servizi e dispongono di indirizzo IP.

Quindi in questi che sono davvero host?

  • router,
  • stampante,
  • "Telecamera in rete",
  • interruttore

Sono totalmente confuso con queste cose. Grazie in anticipo


Direi di queste quattro cose elencate, tutte e quattro sono nodi e la stampante potrebbe essere considerata un host. Normalmente uso solo "host" per server e raramente uso quel termine. Ma uso spesso il termine "nodo" per tutto ciò che è connesso a una rete. La definizione di Wikipedia considererebbe probabilmente i primi tre come host e lo switch potrebbe essere un host o un nodo a seconda che abbia un IP. "Host" è spesso usato per indicare qualsiasi nodo che ha un indirizzo IP. Si noti che ci sono molti dispositivi di rete che non hanno bisogno di un indirizzo IP per fare ciò che devono fare.
Todd Wilcox,

@ToddWilcox, puoi per favore fornire esempi e situazioni di dispositivi che non hanno bisogno di un indirizzo IP e che possono comunque comunicare con altri dispositivi con un IP?
Abhishek Balaji R,

I punti di accesso e gli switch wireless di solito non richiedono che gli indirizzi IP facciano il proprio lavoro. Il motivo per cui la maggior parte di essi ha indirizzi IP è a fini di gestione e configurazione, ma molti di essi possono essere gestiti fuori banda su una porta seriale.
Todd Wilcox,

Nella mia esperienza "nodo" viene utilizzato nel contesto della definizione di una cosa mentre un "host" viene utilizzato nel contesto della definizione di un indirizzo per una di queste cose.

Sono ancora confuso;)
apm

Risposte:


22

In realtà mi piace il modo in cui l' RFC IPv6 lo definisce:

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.

Quindi nel tuo elenco:
router, stampante, "Telecamera in rete", switch

  • Un router è un nodo, un router e un host
  • Una stampante è un nodo e un host *
  • Una telecamera è un nodo e un host *

* (A condizione che sia configurato come un indirizzo IP)

Uno switch è complicato, perché dipende da come è configurato:

  • Uno switch senza un indirizzo IP configurato, non è né un host, né un router, né un nodo
  • Uno switch con un indirizzo IP configurato è un nodo e un host per l'interfaccia / vlan con l'IP configurato . Per tutte le altre porte, può essere considerato uno switch senza un indirizzo IP.

(Entrambi i punti elenco sopra riportati considerano uno switch che non partecipa al routing IP. In tal caso, è possibile considerarlo un router e i punti elenco sopra questi due possono essere applicati)


5
"Un router è un nodo, un router e un host" In che modo un router è un host se la definizione di un host non è "un router"?
Mark Murfin,

7
Perché un router ha due funzioni. Il primo è inoltrare i pacchetti indirizzati ad altri host (la definizione citata). Il secondo è comunicare con altri dispositivi per funzioni del piano di controllo come protocolli di routing o altre funzioni amministrative. In tal caso, il traffico viene indirizzato al router stesso, quindi funge da host.
Ron Trunk,

1
@markMurfin Quando qualcuno sta inviando traffico al router o quando il router sta iniziando il traffico verso qualcos'altro, sta tecnicamente fungendo da host. Considerare qualsiasi protocollo di routing dinamico, consente di utilizzare OSPF. Due vicini OSPF si stanno inviando messaggi OSPF. Non stanno inoltrando i pacchetti OSPF. Quindi, in questo caso, il dispositivo fisico (router) riceve traffico destinato a se stesso, che è la funzione di un host. Potresti considerarlo come due host che parlano l'un l'altro OSPF.
Eddie,

2
@MarkMurfin Puoi considerare il router come un router (che non è un host) e un host (che non è un router) combinati in un'unica casella.
user253751

1
Esistono definizioni uguali in RFC IPv4? Non riesco a trovarlo RFC per IPv4.
aprile

4

Il modo in cui l'ho visto usato (e cercare di imporre me stesso per comunicare in modo più efficace) è che un host è qualsiasi dispositivo che è un endpoint per la comunicazione, come un PC, memoria, stampante, ecc. Nodo, come suggerisce l'articolo di Wikipedia , è un termine più generale per qualsiasi punto definibile sulla rete in cui le informazioni potrebbero iniziare, sedersi o cambiare direzione; quindi questo include host insieme a switch e altri dispositivi che servono solo a spostare i dati, ma non li "ospitano" da soli. Cerco di usare il termine host ove possibile e di utilizzare il termine nodo quando un dispositivo non è un host o non svolge mansioni simili a quelle dell'host.


Quindi puoi dirmi la differenza reale? Si sta rivolgendo a questo o qualcos'altro?
apm

2
Tutti gli host sono nodi ma non tutti i nodi sono host. Un host ospita qualcosa, come un servizio o dati. Un nodo è qualsiasi cosa connessa a una rete.
Todd Wilcox,

3

La regola più semplice è seguire la quantità di stack di rete implementata.

Un nodo è qualsiasi dispositivo "attivo" nella rete (= ha una porta di rete ed è più di un adattatore elettrico); un nodo può avere solo uno stack di rete parziale, ad esempio solo il livello fisico o solo il livello fisico-rete.

Un host ha uno stack di rete completo dal livello fisico a quello dell'applicazione, le applicazioni arbitrarie vengono eseguite su un host.

Tutte le definizioni rigide falliscono quando si guardano dispositivi del mondo reale come switch o router con un'interfaccia web: qui si dovrà vedere quale funzione il dispositivo svolge nella rete . Uno switch gestito è principalmente un nodo e solo per inciso un host.


3

Penso che la risposta breve sia che l'uso varia ed è davvero una questione di enfasi.

I requisiti RFC 1122 per gli host Internet indicano che "un computer host, o semplicemente" host ", è il consumatore finale dei servizi di comunicazione. Un host generalmente esegue programmi applicativi per conto degli utenti, impiegando servizi di comunicazione di rete e / o Internet a supporto di questa funzione. Un host Internet corrisponde al concetto di "End-System" utilizzato nella suite di protocolli OSI. "

I requisiti RFC 1009 corrispondenti per i gateway Internet danno questa definizione: "Un gateway è collegato a due o più reti, apparendo a ciascuna di queste reti come host collegato. Pertanto, ha un'interfaccia fisica e un indirizzo IP su ciascuna delle connessioni connesse reti ".

L'idea generale di host come obiettivo reale delle comunicazioni sembra la descrizione più usuale, ma intenzionale. Per un ingegnere di rete, un router o uno switch o un UPS potrebbero benissimo essere un host, cosa di cui parlare. Per una persona che utilizza il web banking, i router sono solo idraulici.

Cordiali saluti

Jonathan.


2

A mio avviso, un host è un sistema / dispositivo finale, che può ospitare / eseguire applicazioni. Un host può essere un client o un server. Il tipo di applicazione differisce in entrambi questi casi.

I nodi non sapranno molto delle applicazioni.

Nella tua domanda, router e switch sono nodi , mentre una fotocamera e una stampante possono essere considerate host .


1

Gli host sono computer mentre i nodi sono tutti dispositivi a cui sono assegnati indirizzi di rete. Quindi, un router non è un host ma è un nodo.

Nodo (rete) Wikipedia
Nella comunicazione dei dati, un nodo di rete fisica può essere un'apparecchiatura di comunicazione dei dati (DCE) come un modem, hub, bridge o switch; o un'apparecchiatura terminale dati (DTE) come un ricevitore telefonico digitale, una stampante o un computer host, ad esempio un router, una workstation o un server.

Se la rete in questione è Internet o Intranet, molti nodi di rete fisici sono computer host, noti anche come nodi Internet, identificati da un indirizzo IP e tutti gli host sono nodi di rete fisici. Tuttavia, alcuni dispositivi a livello di collegamento dati come switch, bridge e punti di accesso WLAN non hanno un indirizzo host IP (tranne a volte per scopi amministrativi) e non sono considerati nodi o host Internet, ma come nodi di rete fisici e nodi LAN.

Host (rete) Wikipedia
Ogni host di rete è un nodo di rete fisico (ovvero un dispositivo di rete), ma non ogni nodo di rete fisico è un host. Ai dispositivi di rete come modem, hub e switch di rete non vengono assegnati indirizzi host (tranne a volte per scopi amministrativi) e, di conseguenza, non sono considerati host di rete. Dispositivi come stampanti di rete e router hardware dispongono di indirizzi IP, ma poiché non sono computer di uso generale, a volte non sono considerati host.


Quindi switch è un nodo fisico, ma non un nodo di rete?
apm

1

Riassumendo: host = intrattiene gli ospiti con dati / servizi

nodi / router / switch / LB / FW = sposta il traffico verso gli host


Un computer client è anche un host ...
Zac67,

1

Un nodo di rete ha un'interfaccia hardware di rete di livello 1 OSI con un indirizzo fisico di livello 2 OSI codificato . Questo tipo di indirizzo hardware è per le trasmissioni di dati che sono riconosciute solo all'interno del proprio segmento di rete e non sono instradabili da sole.

Un host di rete è anche un nodo, ma ha anche un indirizzo logico di livello 3 OSI aggiuntivo . Questo indirizzo logico è ciò che rende possibili comunicazioni di dati instradabili tra reti distanti / separate / diverse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.