
5G基站OAI部署方案(参考文档)
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本参考文档详细介绍了在通信网络中实施5G基站OAI部署的方案,包括技术要求、配置步骤及最佳实践,旨在帮助技术人员高效完成部署工作。
《OAI5g基站部署方案详解》
OpenAirInterface(OAI)是一个开源项目,旨在实现移动通信标准,包括5G。本方案基于北京邮电大学的实践案例,在Linux环境下特别是Ubuntu 18.04系统上进行部署和测试工作,并使用USRP B210射频板卡作为硬件设备。
为了顺利部署基站,我们需要准备一台具有Intel Core i7-7567U双核处理器及256GB硬盘的主机以及一部红米K40S手机用于用户端(UE)的测试。以下是详细的步骤:
1. **创建工作目录**:在主机上创建一个名为`gNB`的工作空间,用于存放OAI 5G基站相关的源代码。
2. **获取源代码**:通过Git工具克隆OpenAirInterface项目的开源仓库,并切换到特定提交ID(8b526c3cb785dad0ad5f3ea90dc1b69e9c81f4a0),此版本已验证可解决USRP安装问题。
3. **安装USRP驱动**:创建一个名为`USRP_Drive_OAI`的目录,再次克隆OAI仓库但切换到最新的标签。这将确保成功安装所需的驱动程序,尽管可能无法使手机接入基站。
4. **测试USRP设备**:在完成驱动程序安装后,通过运行命令 `uhd_find_devices` 来确认USRP设备已被系统识别。
5. **解决编译问题**:对源代码中的文件进行修改,在文件路径为`gNBopenairinterface5gcmake_targetstoolsbuild_helper`的第863行和864行添加注释,以避免在编译过程中出现错误。
6. **安装依赖库**:使用脚本 `oaienv` 和命令 `.cmake_targetsbuild_oai -I` 安装必要的依赖库。
7. **编译源代码**:执行命令`.cmake_targetsbuild_oai --nrUE --gNB -w USRP`来编译源代码,生成支持用户端和基站功能的软件。
8. **配置基站参数**:修改文件 `gnb.sa.band78.fr1.106PRB.usrpb210.conf` ,设置PLMN(公共陆地移动网络)和TAC(跟踪区域码),以及AMF(接入和移动性管理功能)的IPv4地址。如果不需要使用IPv6,则保持原有配置不变。
9. **配置网络接口**:根据实际环境,设定基站N2与N3端口的网络信息,并针对Docker部署的核心网进行相应的调整。
10. **启动基站服务**:在目录 `ran_build` 下运行命令`.nr-softmodem`以启动OAI5G基站。此时USRP B210驱动指示灯应亮起,同时若核心网已开启,则基站会尝试建立NG SETUP连接。
对于手机配置,需进入接入信息设置页面将首选网络类型设为NR Only,并输入正确的APN(接入点名称)以确保与核心网的兼容性。关闭飞行模式后,手机将自动搜索并尝试接入基站;如果通信正常进行,则在基站日志中可以看到快速记录的接入流程。
整个部署过程中,重点在于正确配置USRP驱动、解决编译问题以及适配网络接口和手机连接设置等环节,并确保每个步骤操作准确无误。此外,在不同型号的手机上可能会有不同的APN设置方法,需要根据实际情况进行调整以保证顺利运行。
通过以上方案可以构建一个基本的OAI5G基站环境来进行测试与研究工作。然而在实际部署中还需考虑网络规划、频率许可及安全策略等因素来确保其合法性和稳定性。
全部评论 (0)


