5G核心网学习平台
AMF 实践篇 #42

AMF功能实战篇(46) NAS的Back-off Timer的支持

《5G核心网原理与实践》实践篇 · AMF 网元功能

《5GC原理与实践》实践篇(46) NAS的Back-off Timer的支持

爱卫生

2023年02月14日 22:18

《5GC原理与实践》实践篇是按网元来规划的。包括AMF篇、SMF篇、PCF篇等。

本文是AMF篇的第46篇。

1.9.1.3 NAS的Back-off Timer的支持

还记得退避三舍的故事吗?晋国公子重耳受楚国大恩,答应日后两军若交战,将主动后退90里。NAS接口的Back-off Timer有异曲同工

的作用。

当然,主要的作用不是打仗,而是拥塞管理。

Q1:什么是Back-off Timer?在哪配的?下发给谁?哪个消息里下发?谁来具体执行?

A1:Back-off Timer是在AMF侧配置的NAS层的计时器,也叫T3346,在TS24501和24008中定义。单位是分钟。由AMF下发(如注册

拒绝消息里)给UE。原文是:

“When general NAS level congestion control is active, the AMF may include a value for the mobility management backoff timer T3346

in the reject messages. ”

Q2:UE侧的处理行为是怎样的?

A2:当收到带有Back-off Timer的NAS消息后,UE应在指定的时间范围内不再发送任何的NAS消息(如注册请求)。原文是:

“When the UE receives a backoff time, the UE shall not initiate any NAS signalling with regards to the applied congestion control until the backoff timer expires or the UE receives a mobile terminated request from the network, or the UE initiates signalling for emergency service

s or high priority access.”【因此,这个特性需要终端厂家的支持。】

Q3:如何防止Back-off timer到期后,海量UE同时发送NAS请求造成的二次拥塞?

A3:为了防止Back-off计时器到期后,海量UE同时发送NAS请求造成的拥塞。AMF应支持给不同的UE发送不同的back-off计时器的

值。例如给UE1发送的值是10分钟,给UE2发送的值是11分钟,给UE3发送的值是12分钟。不同UE的back-off timer不需要一致。

整理流程如下图所示:

来看两个实际的带有Back-Off Timer的注册拒绝NAS消息举例。下面两张截图来自同一时刻、同一个AMF,针对不同UE下发的注册拒绝

消息,Cause值是#22:Congestion。

可以看到,这对不同UE,AMF下发了不同的Back-Off Timer。在本例中,针对UE1下发的Back-Off Timer是10分钟,针对UE2下发的

Back-Off Timer是11分钟。

也就是告诉UE1在10分钟之内不要再发注册,10分钟之后再发(因为现在网络侧已经拥塞了)。

同样,告诉UE2在11分钟之后再发注册。

发给UE1的注册拒绝消息(Back-Off Timer=10分钟):

发给UE2的注册拒绝消息(Back-Off Timer=11分钟):

← 返回 AMF 实践篇