Open5gs学习笔记

news2024/11/20 14:29:19

目录

1.用户面和控制面分离


最近想在liunx模拟机上运行Open5GS+UERANSIM来学习5G信令流程。

1.用户面和控制面分离

open5GS的quickstart提及By having the control and user planes physically separated like this, it means you can deploy multiple user plane servers in the field (eg somewhere with a high speed Internet connection), whilst keeping control functionality centralised. This enables support of MEC use cases, for example.

MEC即为移动边缘计算(Mobile EDGE COMPUTING).

针对CUPS(Control and User Plane Separation)需求,即控制与用户面分离。目的是让网络用户面功能摆脱“中心化”的囚禁,使其既可灵活部署于核心网(中心数据中心),也可部署于接入网(边缘数据中心),最终实现可分布式部署。

open5gs的设计遵循CUPS的要求,控制面模块和用户面模块可以分开部署。这样可以部署一个中心控制服务器,连接到多个用户服务器。实现不同数据分流,提供差异化处理。

4G核心网MME SGW PGW到5G AMF SMF UPF的演变

参考:

再见MME…5G核心网你彻底变了! | SDNLAB | 专注网络创新技术

 IT人的5G网络架构视点:从网络架构演进的前世今生详解5G各NF网络功能体_sgw-u_LaoYuanPython的博客-CSDN博客

核心网一直沿着控制面和用户面分离的方向演进。比如,从R7开始,通过Direct Tunnel技术将控制面和用户面分离,在3G RNC和GGSN之间建立了直连用户面隧道,用户面数据流量直接绕过SGSN在RNC和GGSN之间传输。

到了 R8,LTE出现了MME这样的纯信令节点。 

4G PS域的架构相对3G PS域架构进行了演进:

  •  将SGSN的移动性管理等控制面功能划分给了MME
  •  将SGSN的路由管理等用户面功能划分给了SGW
  •  PGW相当于原有的GGSN
  •  PCRF是新增的策略控制网元

移动性管理实体(MME):

MME的主要功能是支持NAS(非接入层)信令及其安全、跟踪区域(TA)列表的管理、P-GW和S-GW的选择、跨MME切换时进行MME的选择、在向2G/3G接入系统切换过程中进行SGSN的选择、用户的鉴权、漫游控制以及承载管理、3GPP不同接入网络的核心网络节点之间的移动性管理(终结于S3节点),以及UE在ECM_IDLE状态下可达性管理(包括寻呼重发的控制和执行)。

在2016年,受5G规范的CUPS架构(控制面用户面分离架构)的影响,3GPP对SGW/PGW进行了一次拆分,进一步把这两个网元SGW和PGW都进一步拆分为控制面(SGW-C和PGW-C)和用户面(SGW-U和PGW-U)。如图:
在这里插入图片描述

 SGW-C和PGW-C主要根据终端所在位置及漫游信息选择合适的SGW-U/PGW-U的路由,从而建立数据传输承载信道,路由建立后,MME将SGW-C/PGW-C返回的路由信息传至基站eNodeB,eNodeB自动将移动终端数据包在的SGW-U/PGW-U等组成的承载信道中直接传输,对于无需出本地的数据流量在本地直接分流。
 

 MME中负责接入和移动性管理的功能独立出来,成了5G的AMF
 MME会话管理功能,SGW-C和PGW-C关于会话管理的功能合并成为SMF
 MME和HSS中用户鉴权的功能被抽取出来,合并成为5G的AUSF,HSS中剩余的用户数据管理功能独立成为UDM,和AUSF配合工作来完成用户鉴权数据相关的处理
 SGW-U和PGW-U合并成为5G的用户面功能UPF

即大致:

MME(移动性管理部分)--》AMF( The AMF handles connection and mobility management; a subset of what the 4G MME is tasked with)

SGW-U PGW-U--》UPF

MME会话管理功能 SGW-C PGW-C--》SMF( Session management is all handled by the SMF (previously the responsibility of the 4G MME/ SGWC/ PGWC). )

所以在open5gs的架构图中,UPF和PGW-U模块在一起实现,PGW-C和SMF模块一起实现。

不同模块的profile 配置差异

open5GS 为了支持NAS也实现了4G EPC。所以既有4G核心网模块也有5G核心网。

其中 SMF和UPF实现了5GS和EPC的连接沟通。

所以SMF和UPF模块和其他EPC模块的配置方法相同,Each config file contains the component’s IP bind addresses/ local Interface names and the IP addresses/ DNS names of the other components it needs to connect to. 

而其他5GS模块的配置都只有模块自己的IP bind addresses/ local Interface和NRF的 IP address/ DNS name。With the exception of the SMF and UPF, all config files for the 5G SA core functions only contain the function’s IP bind addresses/ local Interface names and the IP address/ DNS name of the NRF.

因为5GS基于SBA架构,通过NRF来查询和发现其他需要交互的模块信息。所以无需配置其他组件信息。

MongoDB安装遇到的坑

在open5GS的quickstart中,mongodb安装部分,安装是6.0版本。但是我的机器CPU不支持6.0版本。安装后报错。后面安装4.4版本解决。


 

参考文档:

Quickstart | Open5GS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/516518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

灾难恢复:支持业务连续性的策略——保证员工和客户始终可以访问关键数据和应用程序

灾难恢复:支持业务连续性的策略 保证员工和客户始终可以访问关键数据和应用程序。 为什么选择 NetApp 的业务连续性和灾难恢复解决方案? 保持弹性,自如操作 NetApp 就在您身边,在这样一个跌宕起伏的时期竭诚帮助您实现业务连续性…

一秒钟变身明星:用swapface软件体验星光熠熠的感觉!

你是否曾经想过能够用电脑或手机来实时地将自己的面部与其他人或角色进行交换?你是否曾经想过能够用一款简单易用的软件来制作出有趣或惊艳的面部交换直播、视频或图片?如果你的答案是肯定的,那么你一定要试试swapface软件,这是一…

Linux服务器内核崩溃问题分析

阿里云服务器无法使用SSH连接,网站访问也出现异常,登录阿里云平台,系统提示:系统出现了内核Panic,OOM异常或内部宕机、性能抖动。后台询问了阿里云客服,说需要安装和开kdump 服务,于是开始了kdu…

九耶丨阁瑞钛伦特-springcloud(八)

SpringCloud体系结构是一个基于Spring框架的云原生微服务架构。它具有高可用性、高可扩展性、低时延和高安全性等特点,能够帮助企业构建高效、快速、安全、可靠的微服务体系架构,并支持跨云供应商和私有数据中心的部署。 SpringCloud体系结构的核…

2023 年第八届数维杯数学建模挑战赛 赛题浅析

为了更好地让大家本次数维杯比赛选题,我将对本次比赛的题目进行简要浅析。本次比赛的选题中,研究生、本科组请从A、B题中任选一个 完成答卷,专科组请从B、C题中任选一个完成答卷。这也暗示了本次比赛的难度为A>B>C 选题人数初步估计也…

windows网络常用命令,须熟记。

目录: 常用网络命令(一)-- ping操作 常用网络命令(二)-- IPConfig操作 常用网络命令(三)-- netstat 命令 和 tracert 命令 常用网络命令(四)-- route 命令 和 arp 命令 常…

视频国标GB28181及一个相关平台的应用

一、国标GB28181 1、概述 所谓国标GB28181,是我国制订的一项视频流接入协议。好处是,只要摄像头支持该项协议,那么无论是海康还是大华,或者别的什么摄像头,都能接入一个支持该协议的媒体平台,达到无缝集成…

USB Type-C接口会成为显示器行业的下个风口吗?

最近市场上开始陆续涌现配有USB-C接口的显示器,很多小伙伴并不知道这接口是什么用途。除一些老旧设备使用VGA外,目前显示器常用接口不外乎HDMI、DP、DVI这几种,但很多人并不知道,USB-C也是显示器接口之一。 为什么选择 USB-C&…

ubuntu下vlan使用配置

文章目录 一:什么是vlan1 :为什么使用vlan 二:ubuntu下vlan配置1: ubuntu启用配置vlan前的准备2:ip命令添加配置网卡3:vlan相关命令配置4:ubuntu 20.04 通过netplan配置及持久化5:ubuntu 18.04 …

linux环境安装使用jdk详解

01-安装JDK 1.1 下载jdk压缩包 下载地址: Oracle Access Manager Operation Error Java Downloads | Oracle 下载完成之后上传到服务器 # 1.将JDK解压缩到指定目录 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/ 注意:-C参数是将JDK解压之后文件放入usr目录中 # 2…

第43讲: Python使用map和filter函数遍历可迭代对象

文章目录 1.遍历迭代对map和filter函数的区别2.使用map函数对可迭代对象进行遍历3.使用filter函数对可迭代对象进行遍历 1.遍历迭代对map和filter函数的区别 map和filter这两个函数都可以根据指定的另外一个函数,从而对指定的可迭代对象(列表、字符串、…

哪款蓝牙耳机舒适度最好?舒适度好的蓝牙耳机推荐

蓝牙耳机现在早就成为年轻人生活必备品,尤其是在通勤路上、大街上,基本都随处可见耳朵上挂着的小蓝牙设备,本文针对每种类型的蓝牙耳机,推荐了几款佩戴舒适度高的蓝牙耳机。 第一款、南卡小音舱Lite2蓝牙耳机 售价:2…

LeetCode_二叉树_简单_112.路径总和

目录 1.题目2.思路3.代码实现(Java) 1.题目 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum。判断该树中是否存在 根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和 targetSum。如果存在,返回 true&#…

【KVM虚拟化】· virsh文件管理

目录 🍁离线访问工具应用场景 🍁离线命令 🍂virt-inspector 🍂virt-cat 🍂virt-edit 🍂virt-df 🍂virt-copy-out 🍂virt-copy-in 🍂guestfish 🍂guestmount &…

TCP协议补充实验

目录 一、理解CLOSE_WAIT状态 二、理解TIME_WAIT状态 解决TIME_WAIT状态引起的bind失败的方法 三、 理解listen的第二个参数 四、SYN洪水 五、TCP、UDP对比 六、优化UDP实现可靠传输(面试题) 一、理解CLOSE_WAIT状态 当客户端和服务器在进行TCP通…

记录--Vue3+TS(uniapp)手撸一个聊天页面

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 Vue3TS(uniapp)手撸一个聊天页面 前言 最近在自己的小程序中做了一个智能客服,API使用的是云厂商的API,然后聊天页面...嗯,找了一下关于UniApp(vite/ts)版本的好像不…

Linux常用命令——ifconfig命令

在线Linux命令查询工具 ifconfig 配置和显示Linux系统网卡的网络参数 补充说明 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电…

如何用Facebook为你的跨境电商店铺进行引流?

对于跨境电商店铺来说,引流客户代表着潜在的商业机会和利润。当更多潜在客户访问你的店铺并下单购买产品时,这将增加你的销售额和利润,并帮助你的品牌影响力不断扩大。 一、Facebook广告付费玩法 1.创建一个Facebook商业页面:首先…

首发 | 人工智能赋能的未来作战构想(上): 海上作战篇

源自:中国指挥与控制学会 ▲图1:报告封面和封底 一、人工智能赋能改变战争形态 ▲图2:以AI赋能万物互联 二、人工智能赋能的海上作战 ▲图3:海上作战要保持持续有效的火力输出 (一)海上防御作战构想 ▲图4&…

MODBUS协议下,触摸屏与PLC能否实现无线通讯?

想要实现触摸屏与PLC之间的MODBUS无线通讯,就需要一个满足这两个设备通讯接口,并可在MODBUS协议下运行的通讯终端作为媒介,搭建起这两者之间的通讯桥梁。如果是使用威纶通触摸屏作为主站,三菱FX5U PLC作为从站,便可采用…