网络中主机和节点之间的真正区别是什么


16

根据维基百科的主持人是

网络主机是连接到计算机网络的计算机或其他设备。网络主机可以向网络上的用户或其他节点提供信息资源,服务和应用程序。网络主机是分配了网络层主机地址的网络节点。

电脑是一台主机。打印机还提供服务并具有ip地址。

那么在这些真正的主持人中呢?

  • 路由器,
  • 打印机,
  • “网络摄像机”,
  • 开关

我对这些事情完全感到困惑。提前致谢


我要说列出的这四件事,所有这四个都是节点,并且可以将打印机视为主机。通常,我只对服务器使用“主机”,而我很少使用该术语。但是我经常将术语“节点”用于连接到网络的任何事物。Wikipedia定义可能会认为前三个是主机,而交换机可能是主机或节点,这取决于它是否具有IP。“主机”通常用于表示具有IP地址的任何节点。请注意,有许多网络设备不需要IP地址即可完成其应有的功能。
Todd Wilcox

@ToddWilcox,能否请您举例说明不需要IP地址但仍能够与具有IP的其他设备进行通信的设备的情况?
Abhishek Balaji R

无线接入点和交换机通常不需要IP地址即可完成其工作。它们中的大多数确实具有IP地址的原因是出于管理和配置目的,但是其中许多可以通过串行端口进行带外管理。
Todd Wilcox

以我的经验,“节点”用于定义事物的上下文,而“主机”用于定义这些事物之一的地址。

我仍然很困惑;)
apm 2016年

Answers:


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
“路由器是节点,路由器和主机”如果主机的定义是“不是路由器”,则路由器如何是主机?
Mark Murfin

7
因为路由器具有两个功能。第一种是将寻址到其他主机的数据包转发(引用的定义)。第二个是与其他设备通信以实现控制平面功能,例如路由协议或其他管理功能。在这种情况下,流量将发送到路由器本身,因此它充当主机。
罗恩·特恩

1
@markMurfin当某人向路由器发送流量时,或当路由器向其他人发起流量时,从技术上讲,它充当主机。考虑任何动态路由协议,让我们使用OSPF。两个OSPF邻居正在相互发送OSPF消息。他们没有转发OSPF数据包。因此,在这种情况下,物理设备(路由器)正在接收发往自身的流量,这是主机的功能。您可以将其视为两个相互之间使用OSPF的主机。
Eddie

2
@MarkMurfin您可以将路由器视为一个路由器(不是主机)和主机(不是路由器)组合在一起的盒子。
user25375115年

1
RFC IPv4中是否有相同的定义?我找不到适用于IPv4的RFC。
2015年

4

我看到它使用的方式(并尝试使自己更有效地进行通信)是,主机是作为通信端点的任何设备,例如PC,存储设备,打印机等。节点,如Wikipedia文章所建议,是网络上任何可定义点的更笼统的术语,信息可能会在此开始,定位或改变方向;因此,这包括主机以及仅用于移动数据的交换机和其他设备,它们本身不会“托管”数据。我尝试在可能的地方使用术语“主机”,并在设备不是主机或不执行类似主机的职责时使用术语“节点”。


那你能告诉我实际的不同吗?是在解决这个问题吗?
2015年

2
所有主机都是节点,但并非所有节点都是主机。主机托管某种东西,例如服务或数据。节点就是连接到网络的任何东西。
Todd Wilcox

3

最简单的规则是根据实现了多少网络堆栈来进行。

节点是网络中“活动”的任何设备(具有网络端口,并且不只是电适配器)。一个节点可能只有部分网络堆栈,例如只有物理层或只有物理到网络层。

主机具有从物理层到应用程序层的完整网络堆栈,主机上可以运行任意应用程序。

当您查看具有Web界面的交换机或路由器之类的实际设备时,所有严格的定义都将失败-在这里,您必须查看该设备在网络中所起的作用。受管交换机主要是一个节点,而只是一个主机。


3

我认为简短的答案是用法会有所不同,这实际上是一个重点问题。

RFC 1122 对Internet主机的要求说:“主机或简称为“主机”是通信服务的最终使用者。主机通常代表用户执行应用程序,并使用网络和/或Internet通信服务作为支持。 Internet主机对应于OSI协议套件中使用的“终端系统”的概念。”

互联网网关的相应RFC 1009 要求给出了以下定义:“网关连接到两个或多个网络,在这些网络中的每个网络上都显示为已连接的主机。因此,它在每个已连接的主机上都有一个物理接口和IP地址网络。”

作为通信的实际目标的主机的一般想法似乎是最常见但也是有目的的描述。对于网络工程师来说,路由器或交换机或UPS可能是主机,这是值得谈论的事情。对于使用网络银行业务的人来说,路由器简直就是水管。

亲切的问候

乔纳森


2

以我的理解,主机是可以托管/运行应用程序的终端系统/设备。主机可以是客户端或服务器。在这两种情况下,应用程序类型都不同。

节点对应用程序了解不多。

在您的问题中,路由器交换机节点,而相机打印机可以视为主机


1

主机是计算机,而节点是分配了网络地址的所有设备。因此,路由器不是主机,而是节点。

节点(网络) Wikipedia
在数据通信中,物理网络节点可以是数据通信设备(DCE),例如调制解调器,集线器,网桥或交换机;或数据终端设备(DTE),例如数字电话听筒,打印机或主机,例如路由器,工作站或服务器。

如果所讨论的网络是Internet或Intranet,则许多物理网络节点都是主机计算机,也称为Internet节点,由IP地址标识,并且所有主机都是物理网络节点。但是,某些数据链路层设备(例如交换机,网桥和WLAN接入点)没有IP主机地址(有时出于管理目的除外),并且不被视为Internet节点或主机,而是被视为物理网络节点和LAN节点。

主机(网络) 维基百科
每个网络主机都是一个物理网络节点(即网络设备),但并非每个物理网络节点都是一个主机。未为网络设备(如调制解调器,集线器和网络交换机)分配主机地址(有时出于管理目的除外),因此不被视为网络主机。诸如网络打印机和硬件路由器之类的设备具有IP地址,但是由于它们不是通用计算机,因此有时不将其视为主机。


那么交换机是物理节点,而不是网络节点?
2015年

1

总结-主机=用数据/服务招待客人

节点/路由器/交换机/ LB / FW =将流量移至主机


客户端计算机也是主机...
Zac67 '17

1

网络节点具有带有硬编码OSI第2层的OSI第1层网络接口硬件的物理地址。此硬件地址类型用于数据传输,这些数据传输只能在其自己的网段中识别,并且无法自行路由。

网络主机,也是一个节点,但是具有附加的OSI第3层的逻辑地址,以及。该逻辑地址使远程/分离/不同网络之间的可路由数据通信成为可能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.