5GC基础自学系列 | 5GC基础之网元功能篇:BSF

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5GC基础自学系列 | 5GC基础之网元功能篇:BSF相关的知识,希望对你有一定的参考价值。

视频来源:51学通信《5G核心网基础、协议与信令流程》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,请移步至知乎网站,谢谢支持!

附上汇总贴:5GC基础自学系列 | 汇总 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/484677694


 

主要内容

介绍BSF网元的功能即为什么要引入BSF

介绍BSF所提供的服务和服务操作

简单介绍BSF相关的会话绑定流程

BSF产生的背景: - 4G的Gx/Rx会话绑定

4G中,需要又DRA来做Gx和Rx的会话绑定,从而保证Diameter信令总是路由到相同的PCRF来处理。通常,现网中的DRA和PCRF都是成对部署的。

如果不做Gx和Rx会话绑定的后果和解决方案:

IMS APN的PDN连接建立流程:

  1. PGW-->DRA1-->PCRF1取Gx口PCC的规则用于IMS APN的缺省承载。
  2. DRA1需要记录用户IMSI、IP和PCRF的对应关系。如果后续Gx和Rx所有流量都走DRA1,那就还好。但这个不能保证。所以,还需要DRA1和DRA2同步数据。

VoLTE呼叫流程:

  1. P-CSCF-->DRA2【基于负荷分担原则有可能会选择DRA2】。
  2. DRA2则有相当概率将Rx消息转发给PCRF2。【除非前面和DRA1做了数据同步才会转给PCRF1】
  3. 而PCRF2上是没有到PGW的会话的,无法获取之前生成的PCC规则。造成PCC规则的不一致。

BSF基本功能概述

VoNR自上而下保障三部曲:

  1. AF提需求给PCF(需要保障的SDF的特征、需要给我多大的Qos)
  2. PCF根据需要创建PCC规则(如Qos流,GFBR)
  3. PCF将PCC规则下发给PCEF(SMF、UPF)去执行

【可以看出PCF是承上启下,需要保障给SDF下发正确的PCC规则,因此如果有多个PCF,要保证信令流程中的PCF是同一个】

BFS(Binding Support Function)即绑定功能。主要用来做N7(Gx)和N5(Rx)口的会话绑定,用于支持VoNR业务,使得为用户选择相同的PCF。在4G中,采用的是厂家私有方案来做(比如主备DRA实现同步数据的方式),5G则通过定义BSF网元和相关服务来实现了标准化。

注:由于现网目前的AF主要是IMS的P-CSCF,它并不支持SBI接口,所以N5接口并未商用,P-CSCF到PCF之间依然沿用Diameter协议,也就是Rx接口。

BSF的服务概述

BSF通过暴露SBI接口的服务来实现会话绑定的功能。

BSF的服务在TS29.521中定义。主要包括1个服务Nbsf_Management和4个服务操作:

N7/Rx会话绑定流程(宏观) - 纯规范角度的实现

以上是关于5GC基础自学系列 | 5GC基础之网元功能篇:BSF的主要内容,如果未能解决你的问题,请参考以下文章

5GC基础自学系列 | 5GC基础之5GC中的网元发现与选择

5GC基础自学系列 | 5GC基础之5GC网络架构及网元

5GC基础自学系列 | 汇总

5GC基础自学系列 | 5GC基础之移动性管理

5GC基础自学系列 | 5GC协议系列之GTP-U

5GC基础自学系列 | 5GC基础之网络切片