1. 引言 作为OpenAirInterface在国内的主要贡献力量,OpenXG团队在核心网、基站、UE以及射频硬件方面做了诸多本地化优化。为方便大家快速的部署、体验端到端开源5G系统,本教程将详细介绍端到端的OpenXG部署方法。 2. 环境准备本教程使用的硬件环境如下: (1)核心网服务器:CPU 8 cores+,内存 16 GB+,千兆网卡+; (2)基站主机:Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz,32GB,PCIe 3.0 x8; (3)手机:红米 K40 5G; (4)射频板卡:OXG-SDR4100;参考:这里 3. 核心网部署该版本镜像包含amf、smf、upf(spgwu)三网元,Docker化核心网下载: git clone http://git.opensource5g.org/openxg/openxg-5gcs-release.git
以上代码目前还是受限开放,可以参考这里,做一个简单申请,即可下载镜像。 (1)安装docker、docker-compose cd openxg-5gcs-release/scripts./install.sh -I
(2)创建docker网桥 为核心网各容器创建专属网桥: docker network create docker-openxg --subnet=172.11.200.0/24 -o com.docker.network.bridge.name=docker-openxg
(3)启动数据库 cd openxg-5gcs-release/docker-composedocker-compose -f docker-mysql.yml up -d以上命令部署了phpmyadmin,通过访问http://本机ip:8080 可以打开。用户名为:yunshou,密码为:123456;用户sim卡信息在 Witcomm-DB数据库 users表中。 本教程中使用的用户sim信息为: imsi: 466920000000001 key: 00112233445566778899aabbccddeeff opc: 000102030405060708090a0b0c0d0e0f 其他信息可以保持不变。 (4)配置核心网 核心网配置文件在 openxg-5gcs-release/etc下,可根据具体需求进行修改,网络相关接口已经在docker内部配置好,可以不进行修改。用户可以根据基站侧的需求,修改AMF中MCC、MNC、TAC等信息。 (5)启动核心网 完成核心网配置文件修改后,可以通过以下命令启动核心网: cd openxg-5gcs-release/docker-composedocker-compose -f docker-3-network-element.yml up -d #构建并启动容器
(6)关闭核心网 cd openxg-5gcs-release/docker-composedocker-compose -f docker-3-network-element.yml down #关闭并删除容器
(7)查看核心网日志 cd openxg-5gcs-release/docker-composedocker-compose -f docker-3-network-element.yml logs -f amf #查看amf日志docker-compose -f docker-3-network-element.yml logs -f smf #查看smf日志docker-compose -f docker-3-network-element.yml logs -f spgwu #查看spgwu日志
(8)基站侧相应配置 需要在基站的主机上配置到核心网的路由: route add -net 172.11.200.0 netmask 255.255.255.0 gw <核心网所在主机的IP>
|