我正在尝试更好地了解网络。这是我收到的众多问题之一:
什么究竟发生了(网络方式),当我平安192.168.0.5的192.168.0.3,当两个是例如无线连接上?
它是否通过默认网关(比方说192.168.0.1),是 DHCP 服务器、调制解调器还是路由器?
感觉应该是路由器。但如果是这样,如果调制解调器和路由器是 2 个独立的实体(因此,具有不同的 ip),您如何配置网络。因为默认网关必须是调制解调器,路由器还剩下什么?
或者我错过了什么?
我正在尝试更好地了解网络。这是我收到的众多问题之一:
什么究竟发生了(网络方式),当我平安192.168.0.5的192.168.0.3,当两个是例如无线连接上?
它是否通过默认网关(比方说192.168.0.1),是 DHCP 服务器、调制解调器还是路由器?
感觉应该是路由器。但如果是这样,如果调制解调器和路由器是 2 个独立的实体(因此,具有不同的 ip),您如何配置网络。因为默认网关必须是调制解调器,路由器还剩下什么?
或者我错过了什么?
无线网络 (802.11) 的工作方式与有线以太网不同。
接入点“创建”了无线局域网。在标准基础设施模式 WLAN 中,当两个设备想要在同一子网上进行通信时,源将其帧发送到接入点,然后接入点将帧重新发送到目标。因此,当 A 站为 B 站的 mac 发送 ARP 时,该帧被发送到接入点,然后将其转发到 B 站。
这就是为什么设备必须与接入点(在同一 SSID 上)相关联才能相互通信的原因。
请注意,大多数消费者无线路由器实际上是三合一设备:接入点、路由器和调制解调器。尽管它们在同一个盒子中,但它们的功能却是分开的。
由于它们在同一网络上,因此不需要通过路由器发送流量。它们发出 ARP 请求以获取其他设备的 MAC 地址,然后在彼此之间直接发送以太网帧。如果主机需要向另一个网络发送某些内容,它会将其发送到路由器(默认网关)。DHCP 服务器只在 PC 启动时使用一次,为 PC 分配 IP 地址,然后每隔几天定期更新地址租用,流量转发不需要它。调制解调器是连接到电话线的设备。它可以内置在路由器中,也可以内置在单独的设备中。如果路由器需要到达异地目的地(Internet 上的某个目的地),则路由器会将流量发送到调制解调器。
路由器仅用于不在本地网络中的目标 IP 地址。假设您使用的是192.168.0.0/24,两个地址都在该子网内,并直接通过以太网进行通信。
为此,源主机需要知道目标的 MAC 地址。IPv4 使用 ARP,因此源主机发送目标 IP 地址的 ARP 请求(作为广播),目标主机回复其 MAC 地址。
ping使用 ICMP 回显请求和回复。源主机形成一个封装回显请求的 IP 数据包,并且 - 由于目的地是本地的 - 将此 IP 数据包封装在以太网帧中,该帧寻址到通过 ARP 获知的目的地 MAC 地址。
该以太网帧由交换机转发到目标端口,ICMP 回显请求被发现并使用相同的机制进行回复。不需要 ARP,因为目标已经从接收到的流量中获知源的 MAC。
正如 Karl 指出的那样,根本不使用 DHCP(除了可能在启动时为源和目标分配 IP 地址)。路由器/网关也不是,它仅用于将 IP 数据包转发到本地网络以外的目的地。为此,以太网帧将被寻址到网关,其他一切都将保持不变。
PS:实际上错过了无线位 - 这与上面的工作非常接近,但是你有 802.11 帧而不是以太网帧,而不是交换机,而是有一个连接网络的接入点。