Skip to content

Support Status

taihei edited this page Feb 15, 2026 · 10 revisions

対応状況

本ページでは s1n2-Gateway の各プロトコル・機能・ハードウェア/ソフトウェアの対応状況を一覧する。

凡例: ✅ 対応済み / ⚠️ 未検証 / ❌ 未対応


S1AP メッセージ対応状況(eNB ↔ s1n2)

S1AP Procedure Procedure Code 説明 状態
S1SetupRequest 17 (0x11) eNB → AMF 接続確立
InitialUEMessage 12 (0x0C) eNB → AMF 初期 UE メッセージ
UplinkNASTransport 13 (0x0D) eNB → AMF NAS 転送
InitialContextSetupResponse 9 eNB → AMF コンテキスト確立応答
InitialContextSetupFailure 9 eNB → AMF コンテキスト確立失敗
UEContextReleaseRequest 23 eNB → AMF UE コンテキスト解放要求
UEContextReleaseComplete 23 eNB → AMF UE コンテキスト解放完了 ⚠️ (※1)
ErrorIndication 15 eNB → AMF エラー通知
NASNonDeliveryIndication 16 eNB → AMF NAS 配送失敗通知
Handover Required / Request 0–1 eNB 間ハンドオーバ
Handover Notify 2 ハンドオーバ完了通知
PathSwitchRequest 3 X2 ハンドオーバ後のパス切替
E-RABSetupRequest / Response 5 追加ベアラ設定
E-RABModifyRequest / Response 6 ベアラ QoS 変更
E-RABReleaseCommand / Response 7 ベアラ解放
Paging 10 ページング
UECapabilityInfoIndication 22 UE 能力情報通知
LocationReportingControl / Report 24–25 位置情報レポート
Reset / ResetAcknowledge 14 S1 インタフェースリセット
OverloadStart / Stop 15–16 輻輳制御
WriteReplaceWarningRequest 36 ETWS / CMAS 緊急警報
eNBConfigurationUpdate 29 eNB 側構成更新
MMEConfigurationUpdate 30 MME / AMF 側構成更新
UEContextModification 21 UE コンテキスト変更
TraceStart / DeactivateTrace 18–19 トレース制御
CellTrafficTrace 43 セルトラフィックトレース

(※1) UEContextReleaseComplete: S1AP ディスパッチャで検出・ICS 内部状態のリセットは行われるが、対応する NGAP UEContextReleaseComplete の構築・AMF への転送は未実装。


NGAP メッセージ対応状況(AMF ↔ s1n2)

NGAP Procedure 説明 状態
NGSetupResponse AMF → eNB 接続確立応答 ⚠️ (※2)
DownlinkNASTransport AMF → eNB NAS 転送
InitialContextSetupRequest AMF → eNB コンテキスト確立要求 ⚠️ (※3)
HandoverRequired / Request / Notify NG-RAN 間ハンドオーバ
PathSwitchRequest Xn ハンドオーバ後のパス切替
PDUSessionResourceSetupRequest 追加 PDU セッション確立 (ICS 外)
PDUSessionResourceModifyRequest PDU セッション QoS 変更
PDUSessionResourceReleaseCommand PDU セッション解放
Paging ページング
UEContextModificationRequest UE コンテキスト変更
UEContextReleaseCommand AMF 起点の UE コンテキスト解放
RerouteNASRequest NAS リルート
AMFConfigurationUpdate AMF 構成更新
RANConfigurationUpdate RAN 構成更新
NGReset / NGResetAcknowledge NG インタフェースリセット
OverloadStart / Stop 輻輳制御
WriteReplaceWarningRequest 緊急警報 (PWS)
UERadioCapabilityInfoIndication UE 無線能力情報
LocationReportingControl 位置情報レポート
UETNLABindingReleaseRequest TNLA 解放
TraceStart / DeactivateTrace トレース制御

(※2) NGSetupResponse: NGAP のデコードと eNB への S1SetupResponse 送信は行われるが、S1AP メッセージはハードコードテンプレート(41 バイト固定バイナリ)であり、AMF Name・ServedGUAMIList・RelativeAMFCapacity 等の NGAP IE は S1AP 側に反映されない。

(※3) InitialContextSetupRequest: NGAP フルデコード → S1AP ASN.1 フルビルド → eNB 送信は実装済み。ただし以下のパラメータが NGAP の値を参照せず固定値で構築される: UEAggregateMaximumBitrate (100 Mbps 固定), QCI (9 固定), UE Security Capabilities (0xE000 固定), E-RAB 数 (常に 1 本)。


NAS メッセージ対応状況

Uplink(4G → 5G 変換)

4G NAS メッセージ Message Type 状態
Attach Request 0x41 / 0x0C
Attach Complete 0x43
Authentication Response 0x53
Authentication Failure 0x5C
Security Mode Complete 0x5E
TAU Request 0x48
Detach Request 0x45
Identity Response 0x56
Service Request 0x4C / 0xC0
Extended Service Request 0x4E
ESM Information Response 0xDA
Security Mode Reject 0x5F
EMM Status 0x60
GUTI Reallocation Complete 0x51
Uplink NAS Transport (SMS) 0x63

Downlink(5G → 4G 変換)

5G NAS メッセージ Message Type 状態
Authentication Request 0x56
Security Mode Command 0x5D
Registration Accept 0x42
Registration Reject 0x44
Identity Request 0x5C
Deregistration Accept 0x46
Service Accept / Reject 0x4E / 0x4F
Configuration Update Command 0x54
DL NAS Transport (SMS) 0x68
5GMM Status 0x64
Notification 0x65

GTP-U (U-Plane) 対応状況

項目 状態
G-PDU (type 0xFF) 転送
Echo Request / Response (type 1, 2)
Error Indication (type 26)
End Marker (type 254)
Extension Header 処理 (PDU Session Container 等)
複数ベアラ / 複数 PDU セッション同時利用 ⚠️
QoS Flow マッピング (複数 QFI) ❌ (単一 QFI のみ)

セキュリティ対応状況

項目 状態
NIA2 (SNOW3G) / NEA2 (AES-CTR)
NIA1 (SNOW3G-128) ⚠️
NIA0 (NULL Integrity) ⚠️
NEA0 (NULL Ciphering) ⚠️
NEA1 (SNOW3G) / NEA3 (ZUC)
NIA3 (ZUC)
SUCI Profile A (ECIES) ❌ (平文 SUPI のみ)
SUCI Profile B (ECIES)

ハードウェア対応状況

カテゴリ 対象 状態
ホストマシン Intel NUC7i7BNH
Mac等の他ハードウェア ⚠️
eNB Baicells Nova430x (sXGP, Band 39)
他の4G基地局 ⚠️
UE Google Pixel 8a
iPhone 全般 ⚠️
Android (Pixel 以外) ⚠️
スマートフォン以外のUE ⚠️
ネットワーク 単一 eNB・単一 UE
複数 eNB 同時接続 ⚠️
マルチ UE 同時接続 (負荷テスト) ⚠️

ソフトウェア対応状況

カテゴリ 対象 状態
OS Ubuntu 22.04 LTS
Ubuntuの他バージョン ⚠️
macOS系 ⚠️
Windows系 ⚠️
コンテナ Docker Engine 24+ / Compose v2
5GC Open5GS
free5GC ⚠️
OAI-CN5G ⚠️
他商用5GC ⚠️
Open5GS 検証時バージョン
v2.7 以降の新規リリース ⚠️

ネットワーク手続き対応状況

シナリオ 説明 状態
Attach / Registration 初期接続 (Attach → Registration)
Authentication 認証 (Auth Request/Response/Failure)
Security Mode セキュリティモード確立 (SMC/SMP)
Initial Context Setup 初期コンテキスト確立 ⚠️ (※4)
TAU / Mobility Registration 位置登録更新 ⚠️ (※5)
PDU Session Establishment デフォルトベアラ確立 ⚠️ (※6)
UE Context Release UE コンテキスト解放 ⚠️ (※7)
Error Indication エラー通知 ⚠️ (※8)
ハンドオーバ eNB 間 / intra-eNB
Detach / Deregistration UE の明示的切断
Service Request Idle → Connected 復帰
Paging ページング
Dedicated Bearer / QoS Flow デフォルト以外のベアラ設定変更
SMS over NAS NAS 経由の SMS 転送
Emergency Attach 緊急接続
CSFB (CS Fallback) 回線交換フォールバック ❌ (設計対象外)
複数 PLMN / ネットワークスライス マルチ PLMN・マルチスライス ❌ (単一のみ)

(※4) Initial Context Setup: NGAP → S1AP の ICS はフルデコード/ビルドされるが、AMBR (100 Mbps 固定)、QCI (9 固定)、UE Security Capabilities (0xE000 固定)、E-RAB 数 (1 本固定) などが固定値。

(※5) TAU / Mobility Registration: TAU Request は 5G-GUTI キャッシュが必須で、未保持の場合は変換失敗。

(※6) PDU Session Establishment: 単一 PDU セッション/単一スライス (SST のみ) 前提で、追加セッションや複数スライスは未対応。

(※7) UE Context Release: S1AP → NGAP の ReleaseRequest は対応済みだが、AMF → eNB の ReleaseCommand は未実装。

(※8) Error Indication: S1AP → NGAP の転送は対応済みだが、NGAP → S1AP の ErrorIndication 受信は未実装。

Clone this wiki locally