让我们假设简单的拓扑。
PC-1 <-------> PC-2
PC-1: 192.168.0.1/24
PC-2: 192.168.0.129/25
没有交换机,没有路由器,只有两台静态配置的 PC。
从 PC-1 的角度来看,PC-2 应该是可达的,但从 PC-2 的角度来看,通信应该不起作用。这是对的吗?如果是这样,它是否在实践中使用过?
让我们假设简单的拓扑。
PC-1 <-------> PC-2
PC-1: 192.168.0.1/24
PC-2: 192.168.0.129/25
没有交换机,没有路由器,只有两台静态配置的 PC。
从 PC-1 的角度来看,PC-2 应该是可达的,但从 PC-2 的角度来看,通信应该不起作用。这是对的吗?如果是这样,它是否在实践中使用过?
所以你在那里展示的是一个损坏的 IP 配置。主机可以在第 2 层交换消息,但主机之间无法进行 IP 连接。请注意,如果您的 #2 主机位于 192.168.0.2-127 范围内,则不会有问题。作为一般规则,子网中的所有端点都应具有一致的掩码,尽管如您所见,可能存在一些回旋余地。
因此,首先,IP 子网只是一个普通的旧网络(尽管较小)。在大多数情况下,您将其从更大的网络中雕刻出来实际上并不重要。就像任何网络一样,它将有一个身份(范围内的第一个地址)、一个地址范围和一个广播地址(范围内的最后一个地址)。为了将流量发送到另一个网络,流量必须通过路由器。即使这两个网络是一个更大网络的子网也是如此。
在某些用例中,IP 地址被分配了一个组合多个子网的掩码,但这些通常出现在连接这些网络的路由器内部的路由表中,或者更有用的是,在上游几个步骤连接到路由器的路由器中。这称为路由聚合或超网,这是一个有用的技巧,但仅限于路由器。如果您管理大量网络,您只会关心它。
我相信 UDP 数据报的一种方式应该从 PC-1 到 PC-2 运行良好。由于 TCP 需要双工,因此它不起作用。