基于docker容器的,OAI 5G全栈部署方案 (OAI 5G核心网 + OAI 5G接入网 + OAI 5G终端 + RF模拟器)

这篇具有很好参考价值的文章主要介绍了基于docker容器的,OAI 5G全栈部署方案 (OAI 5G核心网 + OAI 5G接入网 + OAI 5G终端 + RF模拟器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

一,部署准备:

  • 已经正确安装ubuntu18.04或者更新的ubuntu系统
  • 在系统上正确安装了docker和docker-compose
  • 已经安装python3.9或以上版本
  • 已经安装git软件
  • ubuntu系统能正常访问网络

具体可以参照部署OAI软件前的准备工作一文。

二,部署示意图

如下图,本端到端的独立接入部署方案,主要由以下三大网元构成,每个网元由一个或者多个不同功能的子网元构成。

  • OAI 5G 核心网
    • mysql
    • oai-nrf
    • oai-amf
    • oai-smf
    • oai-spgwu
    • oai-ext-dn
  • OAI 5G 接入网基站
    • oai-gnb
  • OAI 5G 终端
    • oai-nr-ue
      oai核心网,5G 开源软件,5G,docker,容器
      注意,这个部署方案中,我们使用了RF模拟器(以下称射频仿真器),RF模拟器是OAI 5G RAN项目的一个子项目,这个项目又称为L1仿真框架。这个项目是为了在没有射频卡的情况下进行功能测试,引入了射频仿真器, 射频仿真器使用基于TCP/IP的软件通信代替了射频卡。使得在没有实时时钟限制的情况下OAI 5G基站和OAI 用户终端可以通过射频接口相互通信。I/Q 采样数据可以通过一个无线信道模拟器进行传输。射频仿真器已经支持了多入多出技术(MIMO)。

三,下载或者编译各个网元的容器镜像docker images

各个网元的容器镜像docker images保存在docker hub网站上。

  1. 登录docker-hub
sudo docker login
  1. 下载各个网元的容器镜像docker images
sudo docker pull mysql:8.0
sudo docker pull oaisoftwarealliance/oai-amf:v1.5.0
sudo docker pull oaisoftwarealliance/oai-nrf:v1.5.0
sudo docker pull oaisoftwarealliance/oai-smf:v1.5.0
sudo docker pull oaisoftwarealliance/oai-spgwu-tiny:v1.5.0
sudo docker pull oaisoftwarealliance/trf-gen-cn5g:focal
sudo docker pull oaisoftwarealliance/oai-gnb:develop
sudo docker pull oaisoftwarealliance/oai-nr-ue:develop
  1. 退出登录
sudo docker logout

四,下载部署用的配置与脚本文件

使用http或者git从oai官方代码托管网站下载penairinterface5g/ci-scripts整个目录以及目录下所有文件与目录。
oai核心网,5G 开源软件,5G,docker,容器

五,部署OAI 5G核心网

注意 ,一定要进入/ci-scripts/yaml_files/5g_rfsimulator后才能开始部署,用docker-compose的以下命令部署后,直到打印出下列部署信息。稍等一会后,用docker-compose ps -a命令检查,如下图全部容易都进入healthy状态后说明核心网部署成功。文章来源地址https://www.toymoban.com/news/detail-529394.html

xxx@xxx-pc: cd ./ci-scripts/yaml_files/5g_rfsimulator
xxx@xxx-pc:~/ci-scripts/yaml_files/5g_rfsimulator$ sudo docker-compose up -d mysql oai-nrf oai-amf oai-smf oai-spgwu oai-ext-dn
Creating network "rfsim5g-oai-public-net" with driver "bridge"
Creating network "rfsim5g-oai-traffic-net" with driver "bridge"
Creating rfsim5g-oai-nrf ... done
Creating rfsim5g-mysql   ... done
Creating rfsim5g-oai-amf ... done
Creating rfsim5g-oai-smf ... done
Creating rfsim5g-oai-spgwu ... done
Creating rfsim5g-oai-ext-dn ... done

xxx@xxx-pc:~/ci-scripts/yaml_files/5g_rfsimulator$ sudo docker-compose ps -a
       Name                     Command                  State                  Ports            
-------------------------------------------------------------------------------------------------
rfsim5g-mysql        docker-entrypoint.sh mysqld      Up (</

到了这里,关于基于docker容器的,OAI 5G全栈部署方案 (OAI 5G核心网 + OAI 5G接入网 + OAI 5G终端 + RF模拟器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker WebRTC容器部署方案(mpromonet/webrtc-streamer)

    WebRTC(Web Real-Time Communication)是一种开放的实时通信技术,它允许浏览器之间进行音频、视频和数据的实时传输。WebRTC的目标是通过简化实时通信的开发过程,使开发者能够轻松地在Web应用程序中集成实时通信功能。 WebRTC的核心技术包括三个主要组件: 媒体捕获和处理:W

    2024年02月13日
    浏览(29)
  • 安全设备接入网络部署方式——以防火墙为例

    安全设备串联接入网络,若安全设备故障,整个网络故障。 1. 路由模式 2. 透明模式 安全设备旁挂接入网络,若安全设备故障,不影响原本网络,仅这个安全设备的功能无法使用。 注:交换机上需要将出入流量做镜像口,在连接防火墙的端口做观察口。交换机上要做2个东西

    2024年02月12日
    浏览(26)
  • 基于docker容器部署MySQL数据库

    一,概要.... 2 二,环境准备.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、创建数据存放目录.... 6 3.2、创建bridge网络并指定IP区间.... 6 3.3、Docker安装MySQL. 6 3.4、自定义配置.... 7 四,MySQL简单的配置.... 9 4.1、在容器 mysql 中开启一个交互模式的终端.... 9 4.2、mysql登录....

    2024年02月04日
    浏览(57)
  • Zabbix最简易安装部署:基于docker容器

    zabbix 读音: 正确读法: [`zæbiks] ,中文发音:擦日阿(ra)贝克斯 zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在

    2024年02月12日
    浏览(35)
  • 基于 Docker 部署 Mysql 的时区设置解决方案

    环境版本及条件: 基于 Docker 部署的 Mysql:8.0.27 版本数据库中。 datatime 数据类型的字段设置了默认时间戳 CURRENT_TIME。 SpringBoot + MP。 问题复现: 使用MP插入数据时,该字段的默认时间戳比 Asia/Shanghai 时区少了 8 小时。 问题追因 排查过程: 查看 Mysql 时区配置属性。 查看 Doc

    2024年02月11日
    浏览(37)
  • 【云原生进阶之容器】第一章Docker核心技术1.1节——Docker综述

          《重识云原生系列》专题各章首节索引: 第一章——不谋全局不足以谋一域 第二章计算第1节——计算虚拟化技术总述 第三章云存储第1节——分布式云存储总述 第四章云网络第一节——云网络技术发展简述 第六章容器6.1.1节——容器综述    《云原生进阶之容器》

    2023年04月16日
    浏览(37)
  • Docker三大核心概念(镜像、容器和仓库)与虚拟化

    目录 1. Docker是什么 2. Docker与虚拟化 3. Docker虚拟化的好处 4. Docker核心概念    4.1.镜像    4.2.容器    4.3.仓库 5. CentOS7 安装docker(在线方式)    5.1.内核版本信息检查      5.2 卸载可能存在的旧版本      5.3 安装必要的系统工具    5.4 添加docker-ce安装源    5.5 更新yum缓存

    2023年04月17日
    浏览(30)
  • 【Docker晋升记】No.1--- Docker工具核心组件构成(镜像、容器、仓库)及性能属性

    👧个人主页:@小沈YO. 😚小编介绍:欢迎来到我的乱七八糟小星球🌝 🔑本章内容:Docker工具核心组件构成(镜像、容器、仓库)及性能属性 记得 评论📝 +点赞👍 +收藏😽 +关注💞哦~ 提示:以下是本篇文章正文内容,下面案例可供参考 Docker 是一个开放源代码的容器化平

    2024年02月14日
    浏览(39)
  • Docker 核心概念深度解析:探索容器、镜像和仓库在Docker生态系统中的重要作用和 应用

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(37)
  • 云原生之深入解析Docker容器的核心Cgroups的相关概念和使用实现

    Cgroups 是 Linux 系统内核提供的一种机制,这种机制可以根据需求将一些列系统任务机器子任务整合或分离到按资源划分登记的不同组内,从而为系统资源管理提供一个的框架。简单地说,Cgroups 可以限制、记录任务组所使用的物理组员(比如 CPU、Memory、IO等),为容器实现虚

    2024年02月12日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包