¿Cuál es la diferencia real entre el host y el nodo en la red?

16

Según wikipedia el host es

Un host de red es una computadora u otro dispositivo conectado a una red informática. Un host de red puede ofrecer recursos de información, servicios y aplicaciones a usuarios u otros nodos en la red. Un host de red es un nodo de red al que se le asigna una dirección de host de capa de red .

La computadora es un anfitrión. Las impresoras también brindan servicios y tienen dirección IP.

Entonces, ¿en estos que son realmente anfitriones?

  • enrutador,
  • impresora,
  • "Cámara en red",
  • cambiar

Estoy totalmente confundido con estas cosas. Gracias por adelantado

apm
fuente
Diría que de las cuatro cosas enumeradas, las cuatro son nodos y la impresora podría considerarse un host. Normalmente solo uso "host" para servidores y rara vez uso ese término. Pero uso el término "nodo" con bastante frecuencia para cualquier cosa conectada a una red. La definición de Wikipedia probablemente consideraría que los tres primeros son hosts y el conmutador podría ser un host o un nodo dependiendo de si tiene una IP. "Host" se usa a menudo para referirse a cualquier nodo que tenga una dirección IP. Tenga en cuenta que hay muchos dispositivos de red que no necesitan una dirección IP para hacer lo que deben hacer.
Todd Wilcox
@ToddWilcox, ¿puede dar ejemplos y situaciones de dispositivos que no necesitan una dirección IP y que aún pueden comunicarse con otros dispositivos con una IP?
Abhishek Balaji R
Los puntos de acceso inalámbricos y los conmutadores generalmente no requieren direcciones IP para sus trabajos. La razón por la cual la mayoría de ellos tienen direcciones IP es para fines de administración y configuración, pero muchos de ellos pueden administrarse fuera de banda a través de un puerto serie.
Todd Wilcox
En mi experiencia, "nodo" se usa en el contexto de la definición de una cosa, mientras que un "host" se usa en el contexto de la definición de una dirección a una de estas cosas.
Todavía estoy confundido;)
apm

Respuestas:

22

De hecho, me gusta la forma en que el RFC de IPv6 lo define:

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.

Entonces, en su lista:
enrutador, impresora, "Cámara en red", interruptor

  • Un enrutador es un nodo, un enrutador y un host
  • Una impresora es un nodo y un host *
  • Una cámara es un nodo y un host *

* ( Siempre que esté configurado como una dirección IP)

Un cambio es complicado, porque se reduce a cómo está configurado:

  • Un conmutador sin una dirección IP configurada no es un host, ni un enrutador, ni un nodo
  • Un conmutador con una dirección IP configurada es un nodo y un host para la interfaz / vlan con la IP configurada . Para todos los demás puertos, puede considerarse un conmutador sin una dirección IP.

(Ambos puntos de viñeta anteriores consideran un conmutador que no participa en el enrutamiento IP. Si lo es, podría considerarlo un enrutador, y los puntos de viñeta por encima de estos dos pueden aplicarse)

Eddie
fuente
55
"Un enrutador es un nodo, un enrutador y un host" ¿Cómo es un enrutador un host si la definición de un host es "no un enrutador"?
Mark Murfin
77
Porque un enrutador tiene dos funciones. El primero es reenviar paquetes dirigidos a otros hosts (la definición citada). El segundo es comunicarse con otros dispositivos para controlar las funciones del plano, como los protocolos de enrutamiento u otras funciones administrativas. En ese caso, el tráfico se dirige al enrutador, por lo que actúa como un host.
Ron Trunk
1
@markMurfin Cuando alguien envía tráfico al enrutador, o cuando el enrutador inicia el tráfico a otra cosa, técnicamente está actuando como un host. Considere cualquier protocolo de enrutamiento dinámico, usemos OSPF. Dos vecinos OSPF se envían mensajes OSPF entre sí. No están reenviando los paquetes OSPF. Entonces, en este caso, el dispositivo físico (enrutador) está recibiendo tráfico destinado a sí mismo, que es la función de un host. Podría considerarlo como dos hosts que hablan OSPF entre sí.
Eddie
2
@ MarkMurfin Puede considerar el enrutador como un enrutador (que no es un host) y un host (que no es un enrutador) combinados en una caja.
user253751
1
¿Hay definiciones para lo mismo en RFC IPv4? No puedo encontrarlo RFC para IPv4.
apm
4

La forma en que lo he visto utilizado (y trato de obligarme a comunicarme de manera más efectiva) es que un host es cualquier dispositivo que es un punto final para la comunicación, como una PC, almacenamiento, impresora, etc. Nodo, como sugiere el artículo de Wikipedia , es un término más general para cualquier punto definible en la red donde la información puede comenzar, sentarse o cambiar de dirección; así que esto incluye hosts junto con conmutadores y otros dispositivos que solo sirven para mover los datos, no los "alojan" ellos mismos. Intento usar el término host cuando sea posible, y usar el término nodo cuando un dispositivo no es un host o no realiza tareas similares al host.

Jeff Meden
fuente
Entonces, ¿puedes decirme la diferencia real? ¿Es ese direccionamiento o algo más?
apm
2
Todos los hosts son nodos, pero no todos los nodos son hosts. Un host aloja algo, como un servicio o datos. Un nodo es cualquier cosa conectada a una red.
Todd Wilcox
3

La regla más fácil es determinar la cantidad de pila de red implementada.

Un nodo es cualquier dispositivo que está "activo" en la red (= tiene un puerto de red y es más que un adaptador eléctrico); un nodo puede tener solo una pila de red parcial, por ejemplo, solo una capa física o solo una capa física a la red.

Un host tiene una pila de red completa desde la capa física hasta la capa de aplicación, las aplicaciones arbitrarias se ejecutan en un host.

Todas las definiciones estrictas fallan cuando observa dispositivos del mundo real como conmutadores o enrutadores con una interfaz web; aquí tendrá que ver qué función cumple el dispositivo en la red . Un conmutador administrado es principalmente un nodo y, por cierto, solo un host.

Zac67
fuente
3

Creo que la respuesta corta es que el uso varía y es realmente una cuestión de énfasis.

Los requisitos de RFC 1122 para hosts de Internet dicen que "una computadora host, o simplemente" host ", es el consumidor final de los servicios de comunicación. Un host generalmente ejecuta programas de aplicación en nombre de los usuarios, empleando servicios de comunicación de red y / o Internet en apoyo de esta función. Un host de Internet corresponde al concepto de un "Sistema final" utilizado en el conjunto de protocolos OSI ".

Los requisitos RFC 1009 correspondientes para las puertas de enlace de Internet dan esta definición: "Una puerta de enlace está conectada a dos o más redes, apareciendo en cada una de estas redes como un host conectado. Por lo tanto, tiene una interfaz física y una dirección IP en cada una de las redes ".

La idea general del host como objetivo real de las comunicaciones parece la descripción más habitual, pero intencionada. Para un ingeniero de redes, un enrutador o conmutador o UPS podría ser un host, algo con lo que hablar. Para una persona que usa banca web, los enrutadores son solo plomería.

Saludos cordiales

Jonathan

jonathanjo
fuente
2

En mi opinión, un host es un sistema / dispositivo final, que puede alojar / ejecutar aplicaciones. Un host podría ser un cliente o un servidor. El tipo de aplicación difiere en ambos casos.

Los nodos no sabrán mucho sobre las aplicaciones.

En su pregunta, el enrutador y el conmutador son nodos , mientras que una cámara y una impresora pueden considerarse hosts .

Abhishek Balaji R
fuente
1

Los hosts son computadoras, mientras que los nodos son todos los dispositivos que tienen direcciones de red asignadas. Entonces, un enrutador no es un host sino un nodo.

Nodo (redes) Wikipedia
En la comunicación de datos, un nodo de red física puede ser un equipo de comunicación de datos (DCE) como un módem, concentrador, puente o conmutador; o un equipo de terminal de datos (DTE) como un teléfono digital, una impresora o una computadora host, por ejemplo, un enrutador, una estación de trabajo o un servidor.

Si la red en cuestión es Internet o una Intranet, muchos nodos de red física son computadoras host, también conocidas como nodos de Internet, identificadas por una dirección IP, y todos los hosts son nodos de red física. Sin embargo, algunos dispositivos de capa de enlace de datos como conmutadores, puentes y puntos de acceso WLAN no tienen una dirección de host IP (excepto a veces con fines administrativos), y no se consideran nodos o hosts de Internet, sino nodos de red físicos y nodos LAN.

Host (red) Wikipedia
Cada host de red es un nodo de red física (es decir, un dispositivo de red), pero no todos los nodos de red física son un host. Los dispositivos de red como módems, concentradores y conmutadores de red no tienen direcciones de host asignadas (excepto a veces con fines administrativos) y, en consecuencia, no se consideran hosts de red. Los dispositivos como las impresoras de red y los enrutadores de hardware tienen direcciones IP, pero como no son computadoras de uso general, a veces no se consideran hosts.

Ron Royston
fuente
Entonces, ¿el conmutador es un nodo físico, pero no un nodo de red?
apm
1

Para resumir: host = entretiene a los invitados con datos / servicios

nodos / enrutadores / conmutadores / LBs / FWs = mover el tráfico a los hosts

voluntad de ocio
fuente
Una computadora cliente también es un host ...
Zac67
1

Un nodo de red tiene una interfaz de hardware de red de capa 1 OSI con una dirección física de capa 2 OSI codificada . Este tipo de dirección de hardware es para transmisiones de datos que se reconocen solo dentro de su propio segmento de red y no son enrutables por sí mismos.

Un host de red también es un nodo, pero también tiene una dirección lógica de capa 3 OSI adicional . Esta dirección lógica es lo que hace posible la comunicación de datos enrutables entre redes distantes / separadas / diferentes.

user43266
fuente