典型的 3G 数据会话管理

网络工程 移动的
2021-07-21 10:56:56

我试图了解什么构成了 CDR 中列出的新数据会话,其中数据包交换核心是典型的诺基亚西门子设置。

首先,是否在手机操作系统和服务 GPRS 支持节点 (SGSN) 之间管理数据会话?如果是这种情况,那么移动到由不同 SGSN 服务的新小区是否会在 CDR 中创建一个新会话,或者切换是否保持相同的会话?

还有没有人有一个链接,可以很好地解释 Android 如何详细处理数据会话?

1个回答

很难说,因为它取决于 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 等。其余部分由基带芯片处理,由高通等供应商制造。许多芯片用于不同手机制造商的不同手机,具有不同的操作系统,因此这一层的兼容性实际上是基带芯片和移动网络之间的,而不是手机上的操作系统。

另见: