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

附录1:界面参数

Common Parameter(通用参数)

  • ATR (Answer To Reset): 表示智能卡或SIM卡在复位时发送给读卡器的响应信息,包含卡片支持的通信协议等信息。
  • ICCID: 是SIM卡的唯一识别号,用于识别SIM卡。
  • PIN1/PIN2: 分别是SIM卡的第一和第二PIN码,用于防止未经授权的访问。
  • PUK1/PUK2: 如果输入PIN码错误次数过多,PUK码用于解锁SIM卡。
  • ADM: 管理密钥,用于执行SIM卡上的管理任务,通常由运营商使用。

GSM/wCDMA/LTE(GSM/WCDMA/LTE 参数)

GSM Parameter:
  • IMSI (International Mobile Subscriber Identity): 用于识别用户的唯一标识符,在网络中与SIM卡绑定,唯一表示一个用户。
  • ACC: 访问控制类,用于限制用户接入某些网络。
  • KI: 鉴权密钥,用于加密网络与SIM卡之间的通信,是非常敏感的安全参数。
  • PLMN (Public Land Mobile Network): 公共陆地移动网络,指定运营商的网络代码。
  • EHPLMN: 增强的家庭PLMN(Enhanced HPLMN),运营商网络中优先使用的家庭网络。
  • FPLMN: 禁止的PLMN列表,SIM卡不会尝试连接的网络。
  • HPLMN: 家庭PLMN代码,SIM卡注册的初始运营商网络。
  • SMSP: 短消息服务中心地址,用于处理短信发送和接收。
  • SPN (Service Provider Name): 服务提供商的名称。
LTE/wCDMA Parameter:
  • IMSI: 同上,用户的唯一识别码。
  • KI: LTE鉴权密钥,用于加密网络通信。
  • OPC: 运营商密钥,用于增强加密的安全性。
  • OP: 操作码,与OPC相关联,用于加密算法中的鉴权。
  • PLMNwAcT: 公共陆地移动网络代码及访问技术类型,标识该SIM卡可用的网络和技术类型。
  • OPLMNwAcT: 优先的PLMN和其对应的访问技术类型。
  • EHPLMN: 增强的家庭PLMN。
  • HPLMN: 家庭PLMN代码。
  • SMSP: 同上,用于短消息的发送和接收。
  • SPN: 同上,服务提供商名称。

Algorithm(算法)

  • Comp128-1/Comp128-2/Comp128-3: 鉴权加密算法,SIM卡与GSM网络之间的身份验证过程。
  • XOR: 一种在LTE网络中使用的加密算法,用于身份验证和加密。
  • Mileage: 一种选择的加密算法或功能参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

奔跑的直升基

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

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

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

打赏作者

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

抵扣说明:

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

余额充值