基於 OAI 部署私有的 4G EPS(下)

基於 OAI 部署私有的 4G EPS,作者分爲上下兩部分進行闡述,本文主要分享下部分內容,大綱如下:

部署步驟
前期部署
安裝 OAI-CN
安裝 OAI-RAN

上部分內容回顧:
硬件設備要求
操作系統要求
All-In-One 部署網絡拓

前言

筆者參加了北京郵電大學去年冬季的 OpenAirInterface Workshop Fall 2019,收穫頗豐。尤其是對 Mosaic5G 演示的通過 Ubuntu Snap 來快速部署 OAI All-In-One 實驗環境的方式印象深刻。Ubuntu Snap 部署方式的優點是快速便捷,適合新手入門體驗 OAI,或者非通信專業人士搭建方案驗證環境。但並不適合 OAI 開發者。本文主要是對 Ubuntu Snap 部署方式進行驗證以及對 4G LTE/EPC 的實踐學習。

注:下文部分內容摘自 PPT 《FlexRAN-Training》

1

部署步驟

前期準備

國內軟件源

基於 OAI 部署私有的 4G EPS(下)

軟件更新

基於 OAI 部署私有的 4G EPS(下)

運維工具

基於 OAI 部署私有的 4G EPS(下)

Ubuntu Snap,詳見《Ubuntu Snap 簡述》
科學上網

安裝 OAI-CN

基於 OAI 部署私有的 4G EPS(下)

HSS

Initialize the HSS: sudo oai-cn.hss-init
Get the configuration file: sudo oai-cn.hss-conf-ge
In hss_fd.conf, change Identity to match <hostname>.openair4G.eur (e.g. hostname as oai)

基於 OAI 部署私有的 4G EPS(下)

In hss.conf, ensure the right MySQL username and password. Set OPERATOR_key to 1111…

基於 OAI 部署私有的 4G EPS(下)

Install MySQL and PHPMyAdmin if you not:

基於 OAI 部署私有的 4G EPS(下)

Create certificates: sudo oai-cn.hss-init(會生成 oai_db 數據庫,所以執行之前要安裝好 MySQL)
Run HSS: sudo oai-cn.hss
The last line should read Initializing S6a layer: DONE

MME
Initialize the MME: sudo oai-cn.mme-init
Locate configuration files in directory: sudo oai-cn.mme-conf-get
In mme_fd.conf: Identity needs to match hostname, ConnectPeer maybe too

基於 OAI 部署私有的 4G EPS(下)

In mme.conf
Correct hostname in HSS_HOSTNAME
Edit GUMMEI_LIST and TAI_LIST
NETWORK_INTERFACES: MME_IPV4_ADDRESS_FOR_S1_MME to 127.0.1.10/24, MME_IPV4_ADDRESS_FOR_S11_MME to 127.0.11.1/8
S-GW: SGW_IPV4_ADDRESS_FOR_S11 to 127.0.11.2/

基於 OAI 部署私有的 4G EPS(下)

Start the MME: sudo oai-cn.mme
Last line: Peer <hostname>.openair4G.eur is now connected...

NOTE:如果是分佈式部署不能使用 lo 的話,就需要根據實際的網絡情況首先配置好網卡和 IP 地址。例如:

基於 OAI 部署私有的 4G EPS(下)

否則 S1-C 接口建立的時候會觸發 Failed to create new SCTP listener 錯誤,因爲 S1-C 接口是在 SCTP 協議之上實現的。

SPGW

Initialize the SPGW: sudo oai-cn.spgw-init
In spgw.conf:
SGW_IPV4_ADDRESS_FOR_S11 to 127.0.11.2/8
SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP to 127.0.1.10/24
PGW_INTERFACE_NAME_FOR_SGI: the interface to the Internet
DEFAULT_DNS_IPV4_ADDRESS: your DNS

基於 OAI 部署私有的 4G EPS(下)

Start the SPGW: sudo oai-cn.spgw
Last line: Initializing SPGW-APP task interface: DONE

安裝 OAI-RAN

基於 OAI 部署私有的 4G EPS(下)

Get the configuration file: sudo oai-ran.enb-conf-get
Edit plmn_list
Edit mme_ip_address
Edit NETWORK_INTERFACES
Lower max_rxgain
Set parallel_config to PARALLEL_SINGLE_THREAD
Disable FLEXRAN_ENABLED (no)
Possibly lower downlink_frequency
Recommended: N_RB_DL to 25

基於 OAI 部署私有的 4G EPS(下)

Start Wireshark on any interface, capture filter port 36412
Start the RAN sudo oai-ran.enb
Verify that S1SetupRequest is followed by S1SetupResponse (without error. . . )
Connection of a phone, troubleshooting individually

啓動 eNB 時,會與 MME 連接 SCTP 連接,在此之上再連接 S1-AP 協議通信。SCTP 連接建立過程如下:

基於 OAI 部署私有的 4G EPS(下)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章