-
Notifications
You must be signed in to change notification settings - Fork 0
Support Status
本ページでは s1n2-Gateway の各プロトコル・機能・ハードウェア/ソフトウェアの対応状況を一覧する。
凡例: ✅ 対応済み /
| 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 コンテキスト解放完了 | |
| 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 Procedure | 説明 | 状態 |
|---|---|---|
| NGSetupResponse | AMF → eNB 接続確立応答 | |
| DownlinkNASTransport | AMF → eNB NAS 転送 | ✅ |
| InitialContextSetupRequest | AMF → eNB コンテキスト確立要求 | |
| 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 本)。
| 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 | ❌ |
| 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 | ❌ |
| 項目 | 状態 |
|---|---|
| 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 | 初期コンテキスト確立 | |
| TAU / Mobility Registration | 位置登録更新 | |
| PDU Session Establishment | デフォルトベアラ確立 | |
| UE Context Release | UE コンテキスト解放 | |
| Error Indication | エラー通知 | |
| ハンドオーバ | 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 受信は未実装。