- 经验
- 525
- 分贝
- 0
- 家园分
- 1388
- 在线时间:
- 132 小时
- 最后登录:
- 2024-3-25
- 帖子:
- 290
- 精华:
- 0
- 注册时间:
- 2017-8-14
- UID:
- 1342158
注册:2017-8-14159
|
发表于 2022-1-12 20:18:04
|显示全部楼层
S^2: 4G/5G网络架构对比(二)
S2小伙伴 S2微沙龙
文|niuyx
在上一节:4G/5G网络架构对比(一)中,我们介绍了4G/5G核心网架构最大的差别在于:1)架构的呈现方式不同,其中4G网络只有参考点架构,5G网络有参考点架构和服务化架构;2)控制面和用户面的分离不同,4G网络做到了控制面和用户面的部分分离,5G网络做到了控制面和用户面的完全分离。
这一节,小编主要从4G核心网的主要网元入手,详细介绍一下4G网络控制面和用户面的部分分离,4G网络架构如图1所示。
图1
4G
#MME 移动性管理实体#
在4G场景下,MME(Mobility management entity,移动性管理实体)位于控制面,专门负责用户的移动性管理。那什么是移动性管理呢?我们把一系列跟用户位置相关、跟用户接入相关的功能称为移动性管理功能。MME能够跟踪用户当前具体的位置信息,同时还能够控制用户接入(即是否允许用户接入网络来进行后续的业务,包括接入鉴权、业务授权和认证等。
移动性管理功能需要由MME和HSS(Home Subscriber Server, 归属用户服务器)一起配合来完成。HSS网元存储了用户当前所有的签约信息,即用户去营业厅开户的一些信息,包括号码信息、鉴权的信息、密钥信息以及各种权限信息等。MME需要与HSS交互来获取用户当前最新的签约信息,从而对用户的移动性进行管理和控制。以用户的接入鉴权为例,MME需要通过HSS下载用户的一些鉴权的向量,通过算法来计算出最终的结果,完成对用户的接入鉴权。
MME和HSS之间的接口为S6a接口,对应的协议为Diameter协议,Diameter协议是RADIUS协议的演进版,RADIU协议经常会使用在AAA(Authentication Authorization Accounting,鉴权授权和计费)服务器上。它的基本功能是为了解决鉴权、授权和计费的问题,但是它在使用性上会有一些局限,比如不支持漫游,扩展性较差等等,后来慢慢演进到了Diameter协议,Diameter协议在使用性上比Radius协议有所提升。
4G
#S-GW 服务网关#
在4G场景下,S-GW(Service gateway,服务网关)位于用户面,主要用于会话管理、路由选择和数据转发等。本小节主要介绍一下在数据转发过程中,S-GW的功能。
1、切换的锚点
切换是指用户在做业务的过程中,从一个基站信号覆盖的区域移动到了另外一个基站信号覆盖的区域时,需要把用户业务从原来的基站切换到新的基站上,同时保证用户的业务不中断,我们称这个过程为切换。在4G的场景下,切换有两个类型如下:
a) X2接口切换
X2接口是两个基站之间的接口(5G里面两个基站之间的接口为Xn接口)。如果两个基站之间有X2接口,那么在切换的过程中,原来的基站还没下发完全的那部分数据包就可以通过X2接口转发给新的基站,再由新的基站直接发送给用户,这个过程我们称之为X2接口切换。
b)s1接口切换
如果两个基站之间没有X2接口或者X2接口故障/拥塞了,这种情况下如何完成切换呢?由于基站都是挂在 S-GW下面的,eNB和S-GW之间的接口为S1-U接口(用户面的一个接口)。当基站之间没有直接的通道时,S-GW可以帮助基站做中转,这时候所发生的切换我们称之为S1接口切换。
所以,S-GW的第一个功能“切换的锚点”,是指在S1切换的过程中,转发新老基站之间的用户数据包。
2、寻呼的触发
寻呼有两个前提,一是有业务过来,第二是网络暂时不知道用户的具体位置。为什么网络会不知道用户的具体位置呢?这是因为在网络连接管理(CM,Connection Management)中,终端会有两种连接状态:CM-Connected(CM-连接)态和CM-Idle(CM-空闲)态,当网络侧探测到终端在一段时间内没有任何上下行数据包交互的时候,会把无线侧跟终端、跟核心网之间的无线连接暂时释放掉,这个时候终端会进入CM-Idle态。
对于核心网而言,用户位置的定义包括小区、跟踪区(Tracking Area (TA),一组小区的集合)、跟踪区list(一组跟踪区的集合),当用户处于CM-Connected态的时候,核心网会跟踪小区、TA、 TA list这三个位置信息,这时候核心网是知道用户当前具体的位置信息的。但是如果用户进入了CM-Idle态的话,无线侧连接会被释放掉,这个时候用户在小区之间的移动的时候,其位置变化是不会通知核心网的。所以,核心网记录的只是用户变成Idle态之前最后一次驻留的小区的位置信息,并不知道用户当前的具体位置信息。
那么在这样一个前提下,当有一个网络的数据包要发送给用户时,S-GW便不能够直接将数据包推送给用户,一是因为无线侧连接断了,二是因为核心网并不知道用户的具体位置,这个时候就需要触发寻呼。
由于eNB和S-GW之间的接口只能传输纯用户面数据(即用户上网的数据包),是不能够发送任何的信令消息的。而寻呼本身是一条信令,因此,当S-GW收到一个下行的数据包,并发现找不到用户时,它是不能够直接告诉eNB来去寻呼用户的。此时,可以通过MME来转发信令。
S-GW会先把下行的用户数据包暂时做一个缓存,然后给MME发送一个下行数据的通知,告诉MME有下行数据要发给用户但是发不下去, MME收到这个通知之后,通过eNB来下发对用户的寻呼。当寻呼到用户以后,用户通过发起业务请求来把之前释放掉的连接重新恢复起来,变成CM-Connected态,之后S-GW再把用户的下行数据包发下去,这就是下行数据包的缓存和寻呼的触发过程。
所以,S-GW的第二个功能“寻呼的触发”,指的是当S-GW收到一个下行的数据包,并发现找不到用户时,通过MME转发信令来告诉eNB去寻呼用户,其中S-GW是寻呼的触发者而不是发起者。
4G
#P-GW 网关#
在4G场景下,P-GW(PDN gateway,PDN网关)位于用户面,是面向PDN的网关,其中PDN(packet data network,分组数据网络)指的是终端通过4G网络最终去访问的外部网络的一个统称。所以,P-GW主要负责连接到外部网络,包括路由选择和数据转发、会话管理和承载控制等。
S-GW和P-GW之间的接口是S5/S8接口,对应的协议是GTP协议,这个接口既可以处理用户的信令,也可以处理用户的数据包。
从上面的介绍,我们可以看到,在4G场景下,eNB侧做了控制面和用户面分流,MME位于控制面,S-GW和P-GW都位于用户面。eNB和S-GW之间的接口只能传输纯用户面数据,不能够发送任何的信令消息。但是,S-GW和P-GW之间并没有做控制面和用户面的分离,它们之间的接口既可以处理用户的信令,也可以处理用户的数据包。
所以,从这个层面上来讲,4G核心网并没有做到完全的控制面和用户面分离,只是做了一部分的控制面和用户面分离,从5G开始,才做到了完全的控制面和用户面分离。
好啦,关于4G/5G网络架构对比,小编暂时就整理了这么多,若有不对的内容,请大家多多指正!更多的内容,等小编继续去学习整理之后再见啦。
|
|