我在我的 Mac 上使用 RVI 接口在我的 iOS 设备上捕获 3G 数据。
看起来我成功捕获并且可以分析 RX/TX 流量。
目前我正在将 UDP 流传输到 3G 网络。所以,我想要的是测量流量并获得有关该流的一些统计数据。
对我来说奇怪的是,除了以太网标头之外,所有必需的标头都出现在捕获的数据包中。所以我很好奇通过3G接口发送的数据包是否应该有以太网头?
PS 数据包包含“原始打包数据”标头,它实际上告诉“没有可用的链接信息”。
问问题
726 次
1 回答
2
如果您指的是手机(UMTS 术语中的 UE)和网络(节点 B)之间的数据包,那么答案就是“否”。
IP 协议是第 3 层协议(通常表示为“类似于 OSI 模型中的第 3 层”),它可以由不同的第 2 层协议承载。可能最常见的是常规有线网络中的以太网,但在手机和 UMTS 网络中的网络之间,IP 协议是通过称为 PDCP(分组数据汇聚协议)的第 2 层协议承载的。
以下关于 OSI 堆栈的 Wiki 文章给出了不同层的不同协议的一些很好的示例:
- http://en.wikipedia.org/wiki/OSI_model(请参阅示例部分并查看第 3 层的 IP 和第 2 层的以太网和 PDCP,因此可以“携带”第 3 层协议)
此链接包含一个很好的图表,显示了您的手机和网络之间的 UMTS 流量的协议栈,以及许多其他好的背景(请参见图 17 了解您的 3G 场景):
请注意,如果您的 IP 流量离开 3G 运营商网络并流向 Internet 上的主机(例如),那么它几乎肯定会在其旅程的这个阶段通过不同的第 2 层协议进行传输,并且在许多情况下这可能是以太网.
于 2014-12-02T17:50:20.333 回答