二层切换

二层切换

我想知道为什么一个设备可以从一个AP到另一个AP而不中断。我对计算机执行 ping 操作,当我连接到其他不同的 AP 时,它不会中断。为什么?先感谢您

答案1

接入点本质上只是继电器;当您从一个 AP 转到另一个 AP 时,您永远不会离开网络,因此,如果您在中间的某个位置没有遇到物理(第 1 层)服务缺失,则在此过程中应该不会丢失很少的数据或不会丢失数据。这是因为没有第 3 层重新协商;连续的接入点通常都处于开启状态不同渠道你的硬件会立即切换这些。操作系统网络子系统根本不需要做任何事情(设备驱动程序可能会也可能不会,我不知道)。

IP 数据包(包括 ping)是原子的,这意味着它们要么被传递,要么不被传递。你买不到半包;你可以得到一个损坏的数据包,但会被丢弃==没有数据包。

数据包可能会丢失或无法到达目的地。

如果你移动得很快从网络到网络,当您与第一个网络断开连接时,在该网络上收到的发送给您的任何数据包都将被路由器退回,这意味着发送者将通过以下方式收到通知ICMP你不在那儿。 Ping 数据包是成对的;您发送一份,您就会收到一份回复。实际的数据传输并不是这样的;如果你是发送者,你可能会在等待回复之前发送相当多的数据包。对于 TCP 流量,多少由您决定拥塞窗口;在收到确认之前,系统不会发送更多内容。

但是,当您正确断开连接时,任何 TCP 连接都应该正确关闭。它们是否在重新连接时快速重新协商取决于负责它们的用户层软件。如果您通过拔出电缆等方式断开连接,则另一方在尝试发送某些内容时将收到来自网络路由器的 ICMP 通知,并且您的用户态应用程序在执行相同操作时可能会收到来自操作系统的通知。

答案2

接入点相当于以太网交换机;它们将数据包从一个物理段中继到另一个物理段。不同之处在于,该网段的一侧恰好是无线的。从一个接入点移动到另一个接入点就像将以太网线从交换机的一个端口快速拔出并插入另一个端口一样。广播数据包发出,通知网络上的交换机到您地址的新路由,并且服务基本上不会中断。

相关内容