互联网连接数据包

网络工程 无线的 互联网 局域网 包分析 切入点
2022-02-20 08:06:17

考虑以下场景:

  • AP是具有互联网连接且处于空闲状态的接入点(即:没有节点连接到它)
  • N 是一个想要通过 AP 建立互联网连接的节点

第一个问题
为了让 N 建立互联网连接,他们必须交换的最小数据包数量是多少?(即:能够使用标准浏览器和套接字 api)

第二期
这些数据包的名称是什么?简而言之,这些数据包做什么?


动机
最近我安装了 WinPcap 来查看在我的路由器和我的计算机之间交换了哪些数据包。一旦您连接到路由器(即:用户没有传输任何数据),就会传输数百个数据包。这是第一个数据包及其对应时间+长度的小列表:

listening on Network adapter 'Microsoft' on local host...
14:27:46,534048 len:42
14:27:46,537764 len:346
14:27:46,541692 len:42
14:27:46,541694 len:590
14:27:46,541721 len:74
14:27:46,554746 len:149
14:27:46,555292 len:74
14:27:46,568235 len:90
14:27:46,568765 len:90
14:27:46,571916 len:42
14:27:46,586545 len:42
14:27:46,588601 len:90
14:27:46,589166 len:46
14:27:46,597994 len:87
14:27:46,598158 len:67
14:27:46,603153 len:62
14:27:46,695175 len:87
14:27:46,695301 len:67
14:27:46,833377 len:42
14:27:46,835398 len:42
14:27:46,837512 len:86
14:27:46,837756 len:66
14:27:46,892574 len:85
14:27:46,944622 len:86
14:27:46,944774 len:66
14:27:46,991309 len:42

几秒钟后,即使用户没有传输任何数据,这个列表也会继续变得更大(大约数千个数据包)。

2个回答

Wi-Fi 有几种类型的帧用于管理:

  • 关联请求帧
  • 关联响应帧
  • 认证框架
  • 信标框架
  • 取消身份验证帧
  • 分离帧
  • 探测请求帧
  • 探测响应帧
  • 重新关联请求帧
  • 重新关联响应帧

Wi-Fi 也有几种类型的帧用于控制:

  • 请求发送 (RTS) 帧
  • 清除发送 (CTS) 帧
  • 确认 (ACK) 帧

当然,Wi-Fi 的重点是传输数据,所以也有

  • 数据框。

对所有这些框架以及如何使用它们的讨论可能需要书中的几个章节,因此这里讨论的范围太广。您应该使用 Google 搜索“Wi-Fi 帧类型”以找到有关其工作原理的完整说明。

在 Windows PC 上,您可能没有捕获 Wi-Fi 控制帧——大多数 Wi-Fi 驱动程序不允许您切换到“监控模式”。

您需要的控制帧的平均数量是三到五个。

在这种假设下,您看到的大量数据包正在您的 PC 上看到各种进程,这些进程正在连接到各种服务器。很大程度上取决于您 PC 上的软件。根据版本,Windows 可能会检查有效的许可证、软件更新等。它还会探测 MS 服务器以查看您是否确实具有 Internet 连接。您的防病毒软件也可能会检查更新。电子邮件和 Dropbox 等云服务也可以在有 Internet 连接时启动连接。

对这些应用程序的完整讨论将更适合超级用户,因为操作系统和应用程序在这里是题外话。