Skip to content

eNB Setup Guide

taihei edited this page Mar 1, 2026 · 4 revisions

eNB Setup Guide

概要

このプロジェクトでは Baicells Nova430x (sXGP対応 4G基地局) を使用して検証しています。
このガイドでは、eNBのネットワーク設定およびs1n2-Gateway接続のための設定手順を説明します。

ハードウェア要件

  • eNB: Baicells Nova430x (またはS1AP対応の4G基地局)
  • 接続方式: Ethernet経由でホストマシンと通信
  • 必要なパラメータ: S1-C/S1-U接続先IPアドレス、ポート番号

基本的なネットワーク構成

[eNB] ──Ethernet──► [Host NIC] ──Docker bridge──► [s1n2-converter container]
                    (物理IF)                       (S1C_BIND_ADDR:36412)
                                                   (S1U_BIND_ADDR:2152)

eNBはホストマシンの物理ネットワークインターフェースを経由してs1n2コンテナに接続します。

設定手順

1. eNBの管理画面にアクセス

Baicells Nova430xの管理画面(通常 http://192.168.150.1 などのデフォルトIP)にWebブラウザからアクセスします。

NOTE: 初期アクセス方法やデフォルトIPアドレスはeNBのマニュアルを参照してください。

2. PLMN設定の確認

以下のパラメータがプロジェクトの .env ファイルと一致していることを確認します:

  • MCC (Mobile Country Code): .envMCC と一致
  • MNC (Mobile Network Code): .envMNC と一致
  • TAC (Tracking Area Code): .envTAC と一致

3. S1インターフェース設定

eNBの管理画面で以下のS1接続先を設定します:

パラメータ 設定値 説明
S1-MME IP Address .envS1C_BIND_ADDR s1n2の制御プレーンIPアドレス
S1-MME Port .envS1C_PORT (通常 36412) S1AP接続ポート
S1-U GW IP Address .envS1U_BIND_ADDR s1n2のユーザプレーンIPアドレス
S1-U Port .envS1U_PORT (通常 2152) GTP-Uポート

IMPORTANT: S1C_BIND_ADDRS1U_BIND_ADDR は、ホストマシンの 物理ネットワークインターフェースのIPアドレス に設定する必要があります(DockerコンテナIPではない)。

4. APN設定

eNBでAPNを設定します。通常は以下の設定を推奨:

APN: internet

この値は .envSMF_APN および Open5GS WebUIで登録するAPN設定と一致させます。

5. セキュリティ設定

プロジェクトの標準設定では以下のセキュリティパラメータを使用:

  • Integrity Algorithm: NIA2(EIA2)
  • Ciphering Algorithm: NEA0(EEA0: 暗号化なし) または NEA2(EEA2)

NOTE: テスト環境では暗号化なし(NEA0/EEA0)も動作しますが、本番環境では暗号化を有効化してください。

6. eNBの再起動

設定変更後、eNBを再起動して設定を反映します。

接続確認

s1n2-converterを起動後、以下のログでeNBの接続を確認できます:

docker compose logs s1n2 -f

正常に接続されると以下のようなログが出力されます:

[s1ap] S1 Setup Request received from eNB
[s1ap] S1 Setup Response sent

トラブルシューティング

eNBがs1n2に接続できない

  1. ネットワーク疎通確認
    ホストマシンからeNBにpingが通るか確認:

    ping <eNB_IP_ADDRESS>
  2. ファイアウォール設定
    ホストマシンのファイアウォールでポート36412(S1-C)と2152(S1-U)が開放されているか確認:

    sudo ufw status
    sudo ufw allow 36412/tcp
    sudo ufw allow 2152/udp
  3. IPアドレス設定の確認
    .env ファイルの S1C_BIND_ADDR / S1U_BIND_ADDR がホストマシンの物理NICのIPアドレスと一致しているか確認:

    ip addr show

S1 Setup Failureが発生する

eNBとs1n2の設定でMCC/MNC/TACが一致していない可能性があります。
.env ファイルとeNBの設定を再度確認してください。

関連ドキュメント

Clone this wiki locally