天天看点

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

目录

一、前言

二、环境准备

三、5G核心网部署

3.1 核心网镜像下载

3.2 安装docker、docker-compose

3.3 创建docker网桥

3.4 启动数据库

3.5 配置核心网

3.6 启动和关闭核心网

3.7 查看核心网日志

一、前言

本教程将详细介绍端到端的OpenXG/OpenAirInterface部署方法。接下来的内容将包含5G核心网的部署、OAI基站部署、OAI终端UE部署,最终实现端到端的5G通信过程。

二、环境准备

本教程使用的软硬件环境如下,CPU核数比较多,实际不需要这么多核,处理器能为i5/i7基本就可以。

  • 核心网主机:CPU 8 cores,内存16GB,千兆网卡;
  • 基站主机:CPU 28 cores,内存32GB,千兆网卡;
  • UE主机:CPU 16 cores,内存32GB,千兆网卡;
  • 商用手机:红米 k30 5G;
  • 射频板卡:OXG-SDR4100(4*4,100MHz带宽)
  • 操作系统环境:Ubuntu18.04
【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

三、5G核心网部署

3.1 核心网镜像下载

该版本镜像包括amf、smf、upf(spgwu)三网元,Docker化核心网下载:

git clone http://git.opensource5g.org/openxg/openxg-5gcs-release.git

以上代码目前还是受限开放,可以点击如下链接,做一个简单申请,即可下载镜像:加入方式OS-RAN (openxg.org.cn)

3.2 安装docker、docker-compose

cd openxg-5gcs-release/scripts  # 进入目录
./install.sh -I    # 安装环境
           

执行命令后如下图:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

安装成功后结果如下图所示:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

3.3 创建docker网桥

为核心网各个容器创建专属网桥,命令如下:

docker network create docker-openxg --subnet=172.11.200.0/24 -o com.docker.network.bridge.name=docker-openxg  
           

结果如下图所示:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

3.4 启动数据库

cd openxg-5gcs-release/docker-compose   #进入目录
docker-compose -f docker-mysql.yml up -d  #启动数据库
           

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

 以上命令部署了phpmyadmin,通过访问http://本机IP:8080可以打开。用户名为:yunshou,密码为:123456;用户的sim卡信息在Witcomm-DB数据库users表中。

3.5 配置核心网

核心网配置文件在openxg-5gcs-release/etc下,可根据具体需求进行修改,网络相关接口已经在docker内部配置好了,可以不进行修改。用户可以根据基站侧的需求,修改AMF中的MCC、MNC、TAC等信息。如下图所示:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署
【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

3.6 启动和关闭核心网

完成核心网配置文件修改后,可以通过以下命令启动核心网:

cd openxg-5gcs-release/docker-compose    #进入目录
sudo docker-compose -f docker-3-network-element.yml up -d   # 启动核心网
sudo docker-compose -f docker-3-network-element.yml down   # 关闭核心网
sudo docker-compose -f docker-3-local.yml up -d   #核心网和基站在同一台机器上使用此配置文件。
           

第一次启动核心网会直接拉取镜像,如下所示:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

关闭核心网如图示:

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

3.7 查看核心网日志

可以通过以下命令查看核心网日志:

cd openxg-5gcs-release/docker-compose  
docker-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日志
           

例如amf日志 :

【OpenAirInterface知识-2】OAI端到端部署之核心网部署一、前言二、环境准备三、5G核心网部署

 至此,5G核心网的部署已完成,下一篇文章将介绍OAI基站的部署。

继续阅读