0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ローカル5G】 free5GCとリアルgNBでiPhone接続を試す。③

Last updated at Posted at 2024-09-12

※本記事は2024年9月9日時点の内容です。
この記事は私がfree5GCとリアルgNB(ローカル5G用小型基地局= Small Cell)を使ってiPhone接続を試す機会があり、その過程をまとめたものです。
free5GCのインストールについては基本的には全てfree5GCプロジェクトのWEBサイトを参考に進めました。

インストールしたバージョンは以下の通りです。
OS :  Ubuntu 20.04.6 LTS
Linux Kernerl : 5.4.0-193-generic
free5GC : v3.4.2


過去記事はこちら
① Ubuntuインストール編
② free5GCインストール編



free5GC config編集

以下ディレクトリにある設定ファイルを環境に合わせてconfigファイルを編集しました。

/root/free5gc/config
root@free5gc:~/free5gc/config# ls -l
total 100
-rw-r--r-- 1 root root  6715 Sep  6 06:41 amfcfg.yaml
-rw-r--r-- 1 root root  1503 Sep  6 06:41 ausfcfg.yaml
-rw-r--r-- 1 root root  1786 Sep  6 06:42 chfcfg.yaml
drwxr-xr-x 2 root root  4096 Sep  6 05:47 multiAMF
drwxr-xr-x 2 root root  4096 Sep  4 09:07 multiUPF
-rw-r--r-- 1 root root  2966 Sep  4 09:07 n3iwfcfg.test.yaml
-rw-r--r-- 1 root root  3003 Sep  6 04:31 n3iwfcfg.yaml
-rw-r--r-- 1 root root  1295 Sep  6 06:37 nrfcfg.yaml
-rw-r--r-- 1 root root 23605 Sep  6 06:53 nssfcfg.yaml
-rw-r--r-- 1 root root  2102 Sep  6 06:37 pcfcfg.yaml
-rw-r--r-- 1 root root  5143 Sep  6 06:38 smfcfg.yaml
-rw-r--r-- 1 root root  1778 Sep  6 06:38 udmcfg.yaml
-rw-r--r-- 1 root root   945 Sep  6 06:38 udrcfg.yaml
-rw-r--r-- 1 root root  1991 Sep  4 09:07 uerouting.yaml
-rw-r--r-- 1 root root  1042 Sep  5 05:25 upfcfg.testulcl.yaml
-rw-r--r-- 1 root root  1042 Sep  4 09:07 upfcfg.test.yaml
-rw-r--r-- 1 root root  1182 Sep  6 06:38 upfcfg.yaml
-rw-r--r-- 1 root root   892 Sep  4 09:07 webuicfg.yaml

各機能ごとにconfigファイルが分かれていて、それぞれに編集しました。
尚、インデントがずれるとconfigファイルを読み込みの際にエラーが発生するので編集時には注意が必要です。編集前にファイルのバックアップを取っておいたほうがよさそうです。


設定ファイルで変更した箇所は以下の通りです。

  • PLMN (MCC / MNC) ※MCC=999, MNC=002 に変更
  • TAC ※000001に変更
  • S-NSSAI (sst / sd) ※sst=1, sd=000001 に変更
  • IP Address関連
  • SUCI Profile

PLMN 999 002は「ローカル5G自営用PLMN」として指定されており、総務省に端末設備識別番号申請書を提出してIMSIの払い出しを受ける必要があります。


【各ファイルの変更点】
Config file 変更箇所
amfcfg.yaml - ngapIpList IP (N2): 172.16.60.2 に変更。
- plmnId: MCC=999, MNC=002に変更。
- tac: 000001に変更。
- snssai: sst=1, sd=000001に変更
ausfcfg.yaml - plmnId: MCC=999, MNC=002に変更。
nrfcfg.yaml - plmnId: MCC=999, MNC=002に変更。
nssfcfg.yaml - plmnId: MCC=999, MNC=002に変更。
 ※restrictedSnssaiList や mappingListFromPlmn 以外を変更。
- snssai: sst=1, sd=000001に変更。
- smfSetList: 「SetId:1」以外はコメントアウト。
- tai: 複数あるtaiも1つを残してコメントアウト。
smfcfg.yaml - plmnId: MCC=999, MNC=002に変更。
- snssai: sst=1, sd=000001に変更。
- endpoints IP (N3 or N9 IP): 172.16.60.2 に変更。
udmcfg.yaml - SuciProfile: ※内容は別記事で説明予定
upfcfg.yaml - gtpu > ifList IP: 172.16.60.2 に変更。

上記以外のconfigファイルはデフォルトのままで進めました。

これで設定変更完了しました。

次記事でSIMとSUCIプロファイルについて準備した過程をまとめる予定です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?