COST UE+OAI+Open5gs

写在最前:

系统配置:ubuntu18.4; open5gs v2.7.1; oai develop分支;红米K40手机

我的配置文件:https://download.csdn.net/download/m0_66773823/89370909?spm=1001.2014.3001.5501

一:Open5gs配置

Quickstart | Open5GS

用源码进行编译,这块没什么可说的,网上资源较多,我使用的是2.7.1版本;注意网元是否都已启动。这块我写了一个小的脚本,放在资源中了。

二、OAI配置:

安装OAI:

看官网教程进行安装,一切基本正常,缺什么补什么,基本所有版本都可以。

如果一直安装不上,可以分开先安装UHD,然后再安装其他的内容。这块我试过,但是没总结,所以不多写了

三:商用手机配置

手机设置:

首先拨号,*#*#4636#*#*,跳入管理界面;把接入方式调整为NR only;

接着新建AP;APN节点要和Open5gs的数据库中配置的订阅者的一致。

手机开启飞行模式,然后关闭飞行模式,即可在OAI上看到入网信息。

SIM卡读写

一份配置好的内容,按照这个内容,设置KI和OP,与open5gs中的内容对应;

配置内容需要注意的是,KI和OP要和系统中配置的一致。在Open5gs中,要注意MSISDN,要配置为000000001;八个0一个1,位数要对,否则没法拨通。

字段

说明

IMSI18 / IMSI15

国际移动用户识别码,区分不同的移动用户。IMSI18 和 IMSI15 分别代表18位和15位的IMSI。

ACC

接入类,用于控制移动用户接入网络的权限。

AD

鉴权密钥(Authentication Key)。

Inc

增量选项,可能用于自动递增值。

K

鉴权密钥(Ki),用于用户身份鉴别和生成密钥。

OPC

运算码(OPC),用于LTE网络中的安全算法。

OP

操作码(Operator Code),用于网络运营商的身份识别。

PLMNwAcT

公共陆地移动网络和访问技术,定义网络运营商及其支持的访问技术。

OPLMNwAcT

优先公共陆地移动网络和访问技术,定义运营商优先的网络列表及其支持的访问技术。

HPLMNwAcT

本地公共陆地移动网络和访问技术,用户的家庭网络及其访问技术。

EHPLMN

增强本地公共陆地移动网络,用户的增强家庭网络。

EHPLMNwAcT

增强本地公共陆地移动网络和访问技术,用户的增强家庭网络及其访问技术。

HPPLMN

本地优先公共陆地移动网络,用户的优先家庭网络。

HPPLMNwAcT

本地优先公共陆地移动网络和访问技术,用户的优先家庭网络及其访问技术。

SMSP

短信服务中心地址(Short Message Service Center Address)。

MSISDN

移动用户号码,即用户的电话号码。

SPN

服务提供者名称,显示网络运营商名称。

ECC

紧急呼叫码,用于拨打紧急电话的号码。

设置AD:

字段

说明

AD

4字节的鉴权密钥(Authentication Key),用于用户身份验证。

UE operation mode (First Byte)

终端设备操作模式的第一个字节:

00: normal operation

正常操作模式。

01: normal operation + specific facilities

正常操作模式加上特定设施。

02: maintenance (off line)

维护模式(离线)。

04: cell test operation

小区测试操作。

80: type approval operations

型号核准操作。

81: type approval operations + specific facilities

型号核准操作加上特定设施。

Length of MNC in the IMSI

IMSI中MNC的长度(移动网络代码的长度):

MNC-2 (MCC+MNC.5)

MNC为2位数字(与MCC组合总共5位)。

MNC-3 (MCC+MNC.6)

MNC为3位数字(与MCC组合总共6位)。

MNC-4 (MCC+MNC.7)

MNC为4位数字(与MCC组合总共7位)。

MNC-5 (MCC+MNC.8)

MNC为5位数字(与MCC组合总共8位)。

结果:

问题:

1. could not found NGAP_ProtocolIE_ID_id_UEAggregateMaximumBitRate

这个问题比较复杂,很多操作都会导致这个问题,首先要把open5gs配置中的这两个值配的不要太大,也不要太小(多调整下);如果不行的话,看下手机的配置,是否有错误的地方;最后,可以调整OAI的发射功率。

2. 如果启动OAI后,手机无论如何都连不上OAI,USRP一直处于无响应的状态,需要检查下SIM卡中的配置是否正确。

3:手机可以联网,但是无法访问网络资源

这可能是网卡没有配置转发,看官网教程中,网卡转发的部分。

参考资料:

 官方文档:

1. doc/RUNMODEM.md · develop · oai / openairinterface5G · GitLab

2. Documentation | Open5GS

  • 50
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
搭建Open5GS是一个相对较复杂的过程,需要一些基础知识和技能。以下是一个基本的步骤来搭建Open5GS笔记: 1. 首先,确保你的操作系统是支持Open5GS的,推荐使用Linux系统。你可以选择Ubuntu、CentOS等常见的Linux发行版。 2. 安装所需软件:Open5GS需要依赖一些软件,包括MongoDB、FreeDiameter、libssl-dev等。你可以使用包管理工具(如apt、yum等)来安装这些软件。 3. 下载Open5GS:你可以在Open5GS的官方网站上找到最新的版本,并进行下载。 4. 解压缩Open5GS:解压缩下载好的Open5GS压缩包。 5. 编译和安装Open5GS:进入解压缩后的Open5GS目录,使用终端运行make命令来编译Open5GS。编译成功后,运行sudo make install命令来安装Open5GS。 6. 配置Open5GS:在安装完成后,你需要进行一些配置。可以编辑Open5GS的配置文件(位于/etc/open5gs目录下),配置一些网络参数、IP地址等。 7. 启动Open5GS:在完成配置后,你可以使用终端运行sudo open5gs命令来启动Open5GS。如果一切正常,你将会看到Open5GS成功启动的提示信息。 8. 连接到Open5GS:通过连接你的设备(如手机)到Open5GS的网络,你可以使用Open5GS提供的移动网络服务。可以按照手机设置中的网络设置,进行连接。 以上是搭建Open5GS的基本步骤。需要注意的是,由于Open5GS的复杂性,搭建过程中可能会遇到一些问题。你可以通过查阅Open5GS的官方文档、寻求在线支持或参考相应的论坛来解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的直升基

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值