我试图了解什么构成了 CDR 中列出的新数据会话,其中数据包交换核心是典型的诺基亚西门子设置。
首先,是否在手机操作系统和服务 GPRS 支持节点 (SGSN) 之间管理数据会话?如果是这种情况,那么移动到由不同 SGSN 服务的新小区是否会在 CDR 中创建一个新会话,或者切换是否保持相同的会话?
还有没有人有一个链接,可以很好地解释 Android 如何详细处理数据会话?
我试图了解什么构成了 CDR 中列出的新数据会话,其中数据包交换核心是典型的诺基亚西门子设置。
首先,是否在手机操作系统和服务 GPRS 支持节点 (SGSN) 之间管理数据会话?如果是这种情况,那么移动到由不同 SGSN 服务的新小区是否会在 CDR 中创建一个新会话,或者切换是否保持相同的会话?
还有没有人有一个链接,可以很好地解释 Android 如何详细处理数据会话?
很难说,因为它取决于 CDR,但一般来说,移动网络中的数据会话指的是“PDP 上下文”。PDP 上下文是为 SGSN 和 GGSN(在 3G 网络中)中的用户以及通过 RNC 和 NodeB(“基站”)向下到 UA(您的电话)的状态。GGSN 和 SGSN 之间使用的实际协议是 GTP 隧道,而从 SGSN 到 RNC,您有一个称为 IuPS 的接口。
PDP 上下文通常包含开始和结束时间以及已传输的数据包和字节数,这很可能就是您在 CDR 中看到的信息。那里还有一堆其他数据。
当您从一个 NodeB 漫游到另一个 NodeB 时,您的 PDP 上下文在 SGSN 中将保持不变。“小型”网络可能有两个 SGSN(用于冗余目的),通常有多个 RNC(10-100),而有数千个 NodeB。如果你在一个RNC的区域内漫游,RNC会处理漫游部分并通知其他节点移动。请注意 GTP 隧道如何不需要更改,因为它仍然从 SGSN 到同一个 RNC。如果您在连接到不同 RNC 的两个 NodeB 之间漫游,SGSN 也会参与其中。
更复杂的是,有一种叫做 3GDT 的东西,它代表 Direct Tunneling。这意味着 GTP 隧道将直接从 NodeB 到 GGSN,以便从 SGSN 卸载流量。如果使用3GDT,GGSN自然也会参与到RNC间漫游。
您的 PDP 上下文仅在您关闭手机、接收信号松动或移动网络出现问题时才会终止,因此 PDP 上下文可以轻松持续数天或数周。然而,有时,尽管 PDP 上下文仍处于活动状态,但 CDR 会被分成更小的部分。这是为了更容易在 CDR 中看到用户处于活动状态,否则在 PDP 上下文终止之前您可能无法获得订阅者的任何计费数据,并且由于它可能永远存在,这将使计费变得困难。
Android 并没有真正参与其中。您手机上的操作系统仅用于为手机中的基带芯片提供一些配置数据,例如使用哪个 APN 等。其余部分由基带芯片处理,由高通等供应商制造。许多芯片用于不同手机制造商的不同手机,具有不同的操作系统,因此这一层的兼容性实际上是基带芯片和移动网络之间的,而不是手机上的操作系统。
另见: