根据Wikipedia所述,主机是


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


计算机是主机。打印机还提供服务并具有ip地址。

那么在那些真正的主机中呢?


路由器,
“网络摄像机”,
开关>
我对这些事情完全感到困惑。

评论

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

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

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

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

我还是很困惑;)

#1 楼

我实际上很喜欢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地址的交换机是节点以及具有已配置IP的接口/ VLAN的主机。对于所有其他端口,可以将其视为没有IP地址的交换机。

(以上两个要点都考虑了不参与IP路由的交换机。如果是,则可以考虑使用它一个路由器,这两个上方的项目符号点都可以应用)

评论


“路由器是节点,路由器和主机”如果主机的定义是“不是路由器”,那么路由器如何是主机?

– Mark Murfin
15年6月24日在18:09



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

–罗恩·托恩(Ron Trunk)
15年6月24日在19:59

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

–艾迪
15年6月24日在22:33

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

–user253751
15年6月25日在11:38

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

–apm
15年7月3日在4:02

#2 楼

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

评论


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

–apm
15年6月24日在12:18

所有主机都是节点,但并非所有节点都是主机。主机托管诸如服务或数据之类的东西。节点就是连接到网络的任何东西。

– Todd Wilcox
15年6月24日在12:51

#3 楼

最简单的规则是根据实现了多少网络堆栈来进行。一个节点可能只有部分网络堆栈,例如

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

所有严格的定义都将失败当您查看带有Web界面的现实设备(例如交换机或路由器)时-在这里,您必须查看该设备在网络中的功能。受管理的交换机主要是一个节点,而只是一个主机。

#4 楼

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

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

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

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

亲切的问候

Jonathan。

#5 楼

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

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

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

#6 楼

一个网络节点具有一个OSI层1网络硬件接口和一个硬编码的OSI层2物理地址。此硬件地址类型用于仅在其自己的网段中识别并且不能自行路由的数据传输。

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

#7 楼

主机是计算机,而节点是分配了网络地址的所有设备。因此,路由器不是主机,而是节点。调制解调器,集线器,网桥或交换机;或数据终端设备(DTE),例如数字电话听筒,打印机或主机,例如路由器,工作站或服务器。

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

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

评论


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

–apm
15年6月26日在4:33

#8 楼

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

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

评论


客户端计算机也是主机...

– Zac67
17-10-3在16:44