我的操作系统如何查看可用的网络连接?

我的操作系统如何查看可用的网络连接?

我突然意识到我无法回答一个(看似)非常简单的网络问题!

当计算机处于有多个 LAN 连接可供选择的区域时,它如何首先,这些网络(没有连接到它们)?!?

我的电脑上的无线网卡是否具有某种“发现”服务,允许它 ping 计算机网络的设备(?)?

这只是我(作为消费者)使用多年且从未想过的一个功能的示例!

提前致谢!

答案1

对于无线 802.11(“Wi-Fi”)网络,接入点(AP)只是每隔几秒钟广播一个广告包(SSID),描述它们提供访问的无线网络。

答案2

大多数情况下,802.11(“Wi-Fi”)卡会通过所谓的“主动扫描”来查找网络。在主动扫描中,它会将其无线电调谐到它支持的每个信道并传输 802.11“探测请求”数据包,然后在该信道上停留几毫秒,以接收来自该信道上的任何 AP(接入点 - 大多数人称之为“无线路由器”的技术名称)的“探测响应”数据包。由于您通常可以在 40 毫秒内收到所有要接收的探测响应,因此卡可以非常快速地扫描多个信道。

在某些情况下,卡可能会选择进行“被动扫描”,即调整到每个信道但不传输任何内容,只监听每个信道上任何 AP 发送的信标帧。监听信标可能非常耗时,因为信标之间的间隔通常为 100 毫秒,甚至可能更远。因此,被动扫描所需的时间可能是主动扫描的两倍以上。

在某些监管环境中,某些信道必须经过特殊处理,因为如果本地雷达装置使用该信道,则不允许将其用于 Wi-Fi。在这些“雷达信道”上,您至少必须从被动监听开始,但只要您看到该信道上任何 AP 发出的 Wi-Fi 信标,您就可以假设没有雷达存在并切换到主动扫描。

与普遍看法相反,被动扫描并不是主要的扫描类型(主动扫描更为常见)。因此,尽管信标也恰好使 AP 在被动扫描中可被发现,但信标的主要目的是协调 AP 和客户端之间的计时器,并通知处于省电模式的客户端,AP 已为其排队数据包(或 AP 即将传输排队的多播/广播数据包)。

相关内容