-
Notifications
You must be signed in to change notification settings - Fork 0
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コンテナに接続します。
Baicells Nova430xの管理画面(通常 http://192.168.150.1 などのデフォルトIP)にWebブラウザからアクセスします。
NOTE: 初期アクセス方法やデフォルトIPアドレスはeNBのマニュアルを参照してください。
以下のパラメータがプロジェクトの .env ファイルと一致していることを確認します:
-
MCC (Mobile Country Code):
.envのMCCと一致 -
MNC (Mobile Network Code):
.envのMNCと一致 -
TAC (Tracking Area Code):
.envのTACと一致
eNBの管理画面で以下のS1接続先を設定します:
| パラメータ | 設定値 | 説明 |
|---|---|---|
| S1-MME IP Address |
.env の S1C_BIND_ADDR
|
s1n2の制御プレーンIPアドレス |
| S1-MME Port |
.env の S1C_PORT (通常 36412) |
S1AP接続ポート |
| S1-U GW IP Address |
.env の S1U_BIND_ADDR
|
s1n2のユーザプレーンIPアドレス |
| S1-U Port |
.env の S1U_PORT (通常 2152) |
GTP-Uポート |
IMPORTANT:
S1C_BIND_ADDRとS1U_BIND_ADDRは、ホストマシンの 物理ネットワークインターフェースのIPアドレス に設定する必要があります(DockerコンテナIPではない)。
eNBでAPNを設定します。通常は以下の設定を推奨:
APN: internet
この値は Open5GS WebUI で登録する加入者の APN 設定と一致させます。
プロジェクトの標準設定では以下のセキュリティパラメータを使用:
- Integrity Algorithm: NIA2(EIA2)
- Ciphering Algorithm: NEA0(EEA0: 暗号化なし) または NEA2(EEA2)
NOTE: テスト環境では暗号化なし(NEA0/EEA0)も動作しますが、本番環境では暗号化を有効化してください。
設定変更後、eNBを再起動して設定を反映します。
s1n2-converterを起動後、以下のログでeNBの接続を確認できます:
docker compose logs s1n2 -f正常に接続されると以下のようなログが出力されます:
[s1ap] S1 Setup Request received from eNB
[s1ap] S1 Setup Response sent
-
ネットワーク疎通確認 ホストマシンからeNBにpingが通るか確認:
ping <eNB_IP_ADDRESS>
-
ファイアウォール設定 ホストマシンのファイアウォールでポート36412(S1-C)と2152(S1-U)が開放されているか確認:
sudo ufw status sudo ufw allow 36412/tcp sudo ufw allow 2152/udp
-
IPアドレス設定の確認
.envファイルのS1C_BIND_ADDR/S1U_BIND_ADDRがホストマシンの物理NICのIPアドレスと一致しているか確認:ip addr show
eNBとs1n2の設定でMCC/MNC/TACが一致していない可能性があります。
.env ファイルとeNBの設定を再度確認してください。
start.sh には検証環境固有の値がハードコードされている。異なる環境で使用する場合は以下を変更すること:
| 変数 / 行 | デフォルト値 | 説明 |
|---|---|---|
物理NIC名 (eno1) |
eno1 |
eNB と接続する物理NIC名。ip link show で確認し、環境に合わせて変更 |
eNB IP (172.24.0.111) |
172.24.0.111 |
eNB に設定した静的IPアドレス。疎通確認 (ping) に使用 |