手机连接上OAI基站

这篇具有很好参考价值的文章主要介绍了手机连接上OAI基站。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

之前做的关于OAI的基站的搭建和配置的工作,前段时间在忙一些其他的事,暂时搁置了,现在想起来写写吧。
配置是 :
ubuntu18.04
手机用的是mate30
参考的教程
https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/NR_SA_tutorials/doc/NR_SA_CN5G_gNB_B210_COTS_UE_Tutorial.md


对之前的一些改进

在之前的安装核心网和gNB的时候,是将核心网和gNB分别安装在两台不同的主机上的,然后通过路由器进行通信,但是后来尝试将而者都安装在同一台主机上,这样也能成功,这就省去了要配置两台电脑上的路由转发的问题,gNB 直接就能在本地找到核心网的网桥,同时这样在gNB的配置文件中也不需要修改IP地址,就会比较方便。当然装在一台主机上的话,配置方面需要迎合gNB的配置要求,如果感兴趣的话可以试试。

一、烧写SIM卡

为了接入手机,首先就是烧写SIM白卡,需要买一个SIM白卡和烧写的读卡器以及软件,这些东西都可以在淘宝上买到,一般买到的都是基站卡,买读卡器的时候会给一个软件,界面大致如下所示,主要需要填写的几个参数有IMSI,opc,还有key(ki)
手机连接上OAI基站

1、opc,ki(key)

opc和key需要与核心网中的一样,如果没有自己修改过的话(建议不要自己改),应该烧写如下的值
opc:63bfa50ee6523365ff14c1f45f88737d
key(ki) :0C0A34601D4F07677303652C0462535B
这两个不区分大小写

2、IMSI-PLMN

IMSI可以理解为手机的代号,IMSI = PLMN + MSIN = MCC + MNC + MSIN
其中的PLMN也是需要和核心网以及基站配置文件中保持一致,如果核心网和基站中默认是MCC=208,MNC=95,这两个值需要填写在手机的APN 中,但是我用的mate30支持的PLMN只能是00101所以这边我只能采用这个值,注意需要和基站和核心网保持一致,基站通过配置文件修改即可,核心网是修改yaml文件。

3、IMSI-MSIN

剩下的MSIN可以随便填写一个值,MSIN是10位加上5位的PLMN一共15位组成IMSI烧写到SIM白卡中。

【Tips】 当然也可以不做自定义的修改,核心网中默认带有的IMSI 是208950000000031,这样在第三步的时候就不需要将自己写的UE信息添加到核心网的数据库中了。

二、手机新建APN

将烧写好的SIM 插入手机中,在手机中新建APN,这一步各个手机的步骤可能都不一样,mate30是设置->移动网络->移动数据->接入点名称->新建APN, 其中的页面如下
手机连接上OAI基站
主要就填写4个参数 名称、APN、MCC、MNC

1、MCC、MNC

MCC和MNC是上一步中烧写到SIM 中的值,我这里是001和01

2、APN

这个值需要注意一下,这个值需要是核心网的中的SMF组件中的DNN 列表中的一个,可以通过以下的两个文件来查看。

/oai-cn5g-fed/component/oai-smf/etc/smf.conf
手机连接上OAI基站
/oai-cn5g-fed/docker-compose/docker-compose-basic-nrf
手机连接上OAI基站

SMF中提供有4个接口,通过的docker的运行的yaml文件,可以看到这些参数的具体的值,虽然有4个接口,但是只提供了一个默认的接口值,名称是oai,所以在手机上的APN 处填写oai。
另外,如果想要修改APN 的或者想要多个APN(不超过4个)的可以就在docker的yaml文件中修改就行,至于怎么修改可以自行参考其他的资料。

3、名称

这个参数理论上是可以随便填,但是建议和上面的APN写成一样,比较方便。

三、配置核心网的相关信息

如果在第一步中就行了自定义的UE的IMSI 修改,则需要将UE 的信息添加到核心网的数据库中。这里有两种方法:

方法一 通过mysql来修改

首先把核心网的容器启动起来,然后进入容器,再进入mysql,之后往列表中插入相关的UE信息,具体可以参考官网的方法
手机连接上OAI基站

方法二 通过sql文件修改(推荐)

如果安装核心网采用的是前言中提到的参考教程,可以直接打开其中oai_db.sql文件,在如下所示的地方添加相应的信息即可。这样就可以把UE 的信息添加好了。
手机连接上OAI基站

四、启动调试

1、启动核心网

python3 core-network.py --type start-basic --fqdn yes --scenario 1

2、启动gNB(新建终端)

sudo -E ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf -E --sa

3、打开关闭手机的飞行模式
在基站的终端中可以看到如下所示的UE 连接的信息,从msg1到msg4的基站与UE之间的交互msg。
手机连接上OAI基站

4、在核心网的终端查看AMF的日志

docker logs oai-amf > amf.log

在日志中可以看到gNB 和UE在核心网中的注册信息,通过imsi可以看出是自己烧写的SIM卡的信息。
手机连接上OAI基站
【tips】 建议USRP 的天线使用增益比较高的,之前我用的天线增益太低就连不上。

总结

至此已经完成了UE接入gNB和核心网的工作,但是此时的UE还不能上网浏览网页,希望以后的研究中能够完善一下吧。
之后有空的话把这一段过程录个屏吧。

演示录屏https://www.bilibili.com/video/BV1Vd4y1Q7Rq?vd_source=e9b217dd648d3e9a219e29ceb3ba23b2文章来源地址https://www.toymoban.com/news/detail-492206.html

到了这里,关于手机连接上OAI基站的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python实战项目:打地鼠(源码分享)(文章较短,直接上代码)

     ✌ 作者简介:信年✘ ✌,大家可以叫我 ❤信年❤ ,一位精通五门语言的博主 ✌ 🏆 CSDN博客专家认证、华为云享专家、阿里云专家博主 、掘金创作榜No.1 📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 💬 人生格言:没有我不会的语言,没有你

    2024年02月05日
    浏览(73)
  • 数据集笔记:OpenCelliD(手机基站开放数据库)

    下载数据的方式可见:【数据获取】全球最大手机基站开源数据库 文件在linux中可以用如下方式解压:gunzip 454.csv.gz Radio 宽带蜂窝网络技术(例如 LTE, GSM) MCC 移动国家代码 MNC 移动网络代码 LAC/TAC/NID 位置区域代码 CID 用于识别每个基站收发信机或BTS的扇区 Longitude 经度 Latit

    2024年02月07日
    浏览(148)
  • 网页版 Xshell支持FTP连接和SFTP连接 【详细教程】接上篇文章

    更多创意性的开源项目 项目名称 项目简述 博客地址 远程连接 网页版的xhsell https://tanyongpeng.blog.csdn.net/article/details/122754995 人脸登录 网页版实现人脸登录 https://tanyongpeng.blog.csdn.net/article/details/125920408 easy-jenkins 一键部署工具 https://tanyongpeng.blog.csdn.net/article/details/128223343 PlumG

    2024年02月08日
    浏览(56)
  • 解决 手机能连接上wifi而电脑却却不能连接上wifi的情况

    今天电脑正在看视频突然就掉线了,wifi虽然连着这,却用不了了,但手机还可能用wifi正常上网,在网上进行种种搜索,终于给解决了 1同时按着键盘上的win+r键,在打开的窗口中输入 service.msc 2找到Wired AutoConfig 和WLAN AutoConfig 服务,将这两个服务开启  3重启电脑即可

    2024年02月16日
    浏览(44)
  • 手机无线网络连接上但上不了网的原因以及解决方法汇总

    昨天在家里设置无线网,明明手机连上了但是就是不能上网,今天小编就为大家带来手机无线网络连接上但上不了网的原因以及解决方法汇总,需要的朋友可以一起看看?此篇教程从IP设置方面帮你解决这个问题。前提是您有无线网的正确密码,且宽带没有欠费。 手机无线网

    2024年02月08日
    浏览(47)
  • 电脑wifi显示连接上了但是没有网络是怎么回事,手机wifi网络正常,已解决

    我的电脑系统是win10 ,今天早上用的好好的,不知道怎么回事很卡,然后就浏览器就打不开了,我以为是没网了。但是手机wifi还是可以正常访问的呀,一定是我电脑的问题!检测了半天,还是没有用,最终靠这个方法,我的网络又可以使用了。 看看你们的电脑是不是也是这

    2024年02月11日
    浏览(57)
  • 基于docker容器的,OAI 5G全栈部署方案 (OAI 5G核心网 + OAI 5G接入网 + OAI 5G终端 + RF模拟器)

    本文描述的是OAI官方支持的独立接入部署方案,这是一个基于docker容器的,OAI 5G全栈部署方案。 在这个方案中,包含了OAI 5G核心网、OAI 5G接入网、OAI 5G终端和RF模拟器。完成此方案部署后,可以基于些方案进行5G端到端测试方案和各种场景的测试与研究。 已经正确安装ubuntu

    2024年02月12日
    浏览(96)
  • Linux 学习目录合集【文章索引】

    前言:本内容为笔者自学笔记内容。 本文中的操作环境:腾讯云服务器:CentOS 7.6 64bit 学习阶段规划: Linux 基本操作【基本命令、vim、makefile使用等】 Linux 系统【进程:概念、控制、通信;IO基础;多线程等】 Linux 网络【网络基础、套接字编程、IO高级等】 学习集: C++ 入门

    2024年02月07日
    浏览(52)
  • FlinkCDC 菜鸟教程-文章目录

    背景篇 环境篇  准备一台已经安装了 Docker 的 Linux 或者 MacOS 电脑。 准备教程所需要的组件 版本对应关系 安装 环境检查 工具篇 flink kibana 概念篇 Docker 介 绍 Docker Compose 介 绍 Kibana介 绍 实践篇 演示: Mysql CDC 导入 Elasticsearch 启动服务 准备数据 在 Flink SQL CLI 中使用 Flink DDL 创建

    2024年02月09日
    浏览(53)
  • 【数据结构】【王道】【数据结构实现】文章目录

    持续更新中。。。 数据结构 链接 顺序表实现及基本操作(可直接运行) 文章链接 无头结点单链表的实现及基本操作(可直接运行) 文章链接 带头结点单链表的实现及基本操作(可直接运行) 文章链接 双链表的实现及基本操作(可直接运行) 文章链接 循环链表的实现及

    2023年04月08日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包