Difference between revisions of "Open5gs: Konfigurasi Awal MCC 999 MNC 70 dengan Open5GS dan IMS satu mesin/VM"

From OnnoWiki
Jump to navigation Jump to search
 
(105 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
  
* OpenStack VM dengan root user dan single interface (enp0s3)
+
==Asumsi Konfigurasi==
* Modifications required for respective setups
 
Modify all module locations based on your installation.
 
e.g: load_extension:
 
- module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx .....
 
  
* APN names
+
* OS Ubuntu 22.04
* UE pool IP addresses
+
* Open5GS & IMS satu mesin
 +
* Satu Interface enp0s3
 +
* IP Statik enp0s3 192.168.0.5/24 gateway 192.168.0.222
 +
* IP Statik ogstun 10.45.0.1/16 & 2001:db8:cafe::1/48
 +
* IP Statik ogstun2 10.123.0.1/16 & 2001:db8:babe::1/48
 +
* Domain mnc070.mcc999.3gppnetwork.org
 +
* APN internet
 +
* MCC 999 MNC 70
 +
 
 +
==Yang Perlu di Set==
 +
 
 +
* OpenStack VM dengan root user dengan single interface (enp0s3)
 +
* Modifikasi sesuai kebutuhan
 +
* Modifikasi lokasi modul,
 +
- module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx .....
 +
* APN name
 +
* UE pool IP address
 
* P-CSCF address
 
* P-CSCF address
* Network interface name
+
* Network interface name enp0s3
 +
 
 +
 
 +
==DEBUGGING: Remove Log==
  
 +
rm /var/log/open5gs/*
  
 
==amf.yaml==
 
==amf.yaml==
Line 18: Line 34:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/amf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/amf.yaml
  
  vi amf.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/amf.yaml /etc/open5gs/amf.yaml.old
 +
  vi /etc/open5gs/amf.yaml
  
 +
Isi dengan,
  
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/amf.log
+
     file: /var/log/open5gs/amf.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/amf.key
 +
      cert: /etc/open5gs/tls/amf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/amf.key
 +
      cert: /etc/open5gs/tls/amf.crt
 
   
 
   
 
  parameter:
 
  parameter:
Line 34: Line 65:
 
     guami:
 
     guami:
 
       - plmn_id:
 
       - plmn_id:
           mcc: 001
+
           mcc: 999
           mnc: 01
+
           mnc: 70
 
         amf_id:
 
         amf_id:
 
           region: 2
 
           region: 2
Line 41: Line 72:
 
     tai:
 
     tai:
 
       - plmn_id:
 
       - plmn_id:
           mcc: 001
+
           mcc: 999
           mnc: 01
+
           mnc: 70
 
         tac: 1
 
         tac: 1
 
     plmn_support:
 
     plmn_support:
 
       - plmn_id:
 
       - plmn_id:
           mcc: 001
+
           mcc: 999
           mnc: 01
+
           mnc: 70
 
         s_nssai:
 
         s_nssai:
 
           - sst: 1
 
           - sst: 1
Line 63: Line 94:
 
           - ::1
 
           - ::1
 
         port: 7777
 
         port: 7777
 +
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-amfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-amfd
 +
sudo systemctl status open5gs-amfd
 +
 +
cat /var/log/open5gs/amf.log
  
 
==ausf.yaml==
 
==ausf.yaml==
Line 68: Line 109:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/ausf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/ausf.yaml
  
  vi ausf.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/ausf.yaml /etc/open5gs/ausf.yaml.old
 +
  vi /etc/open5gs/ausf.yaml
  
 +
Isi dengan,
  
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/ausf.log
+
     file: /var/log/open5gs/ausf.log
 
   
 
   
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/ausf.key
 +
      cert: /etc/open5gs/tls/ausf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/ausf.key
 +
      cert: /etc/open5gs/tls/ausf.crt
 +
 
 
  parameter:
 
  parameter:
 
   
 
   
Line 80: Line 136:
 
       - addr: 127.0.0.11
 
       - addr: 127.0.0.11
 
         port: 7777
 
         port: 7777
 +
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 
   
 
   
 
  nrf:
 
  nrf:
Line 87: Line 148:
 
           - ::1
 
           - ::1
 
         port: 7777
 
         port: 7777
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-ausfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-ausfd
 +
sudo systemctl status open5gs-ausfd
 +
 +
cat /var/log/open5gs/ausf.log
  
 
==hss.yaml==
 
==hss.yaml==
Line 92: Line 162:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/hss.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/hss.yaml
  
  vi hss.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/hss.yaml /etc/open5gs/hss.yaml.old
 +
  vi /etc/open5gs/hss.yaml
  
 +
Isi dengan,
  
 
  db_uri: mongodb://localhost/open5gs
 
  db_uri: mongodb://localhost/open5gs
 
   
 
   
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/hss.log
+
     file: /var/log/open5gs/hss.log
 
   
 
   
 
  parameter:
 
  parameter:
Line 104: Line 177:
 
  hss:
 
  hss:
 
     freeDiameter:
 
     freeDiameter:
       identity: hss.epc.mnc001.mcc001.3gppnetwork.org
+
       identity: hss.epc.mnc070.mcc999.3gppnetwork.org
       realm: epc.mnc001.mcc001.3gppnetwork.org
+
       realm: epc.mnc070.mcc999.3gppnetwork.org
 
       port: 3868
 
       port: 3868
 
       sec_port: 5868
 
       sec_port: 5868
 
       listen_on: 127.0.0.8
 
       listen_on: 127.0.0.8
 
       load_extension:
 
       load_extension:
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
 
           conf: 0x8888
 
           conf: 0x8888
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
 
       connect:
 
       connect:
         - identity: mme.epc.mnc001.mcc001.3gppnetwork.org
+
         - identity: mme.epc.mnc070.mcc999.3gppnetwork.org
 
           addr: 127.0.0.2
 
           addr: 127.0.0.2
 
           port: 3868
 
           port: 3868
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-hssd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-hssd
 +
sudo systemctl status open5gs-hssd
 +
 +
cat /var/log/open5gs/hss.log
 +
 +
 +
===ERROR===
 +
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:116: DROPPED 'Internal error ('mme.epc.mnc070.mcc999.3gppnetwork.org'): unhandled message.'
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:      'Capabilities-Exchange-Answer'
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Version: 0x01
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Length: 120
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Flags: 0x20 (--E-)
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Command Code: 257
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        ApplicationId: 0
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Hop-by-Hop Identifier: 0x290B9C10
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        End-to-End Identifier: 0x6FF0C3BB
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        {internal data}: src:mme.epc.mnc070.mcc999.3gppnetwork.org(37) rwb:(nil) rt:2 cb:(nil),(nil)((nil)) qry:0x7fb890000fc0 asso:0 sess:(nil)
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Result-Code'(268) l=12 f=-M val='DIAMETER_UNKNOWN_PEER' (3010 (0xbc2))
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Error-Message'(281) l=29 f=-- val="DIAMETER_UNKNOWN_PEER"
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-Host'(264) l=23 f=-M val="mme.localdomain"
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-Realm'(296) l=19 f=-M val="localdomain"
 +
((null):0)
 +
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-State-Id'(278) l=12 f=-M val=1691636431 (0x64d452cf)
 +
((null):0)
  
 
==mme.yaml==
 
==mme.yaml==
Line 127: Line 243:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/mme.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/mme.yaml
  
  vi mme.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/mme.yaml /etc/open5gs/mme.yaml.old
 +
  vi /etc/open5gs/mme.yaml
 +
 
 +
Isi dengan,
  
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/mme.log
+
     file: /var/log/open5gs/mme.log
 
   
 
   
 
  parameter:
 
  parameter:
Line 136: Line 256:
 
  mme:
 
  mme:
 
     freeDiameter:
 
     freeDiameter:
       identity: mme.epc.mnc001.mcc001.3gppnetwork.org
+
       identity: mme.epc.mnc070.mcc999.3gppnetwork.org
       realm: epc.mnc001.mcc001.3gppnetwork.org
+
       realm: epc.mnc070.mcc999.3gppnetwork.org
 
       port: 3868
 
       port: 3868
 
       sec_port: 5868
 
       sec_port: 5868
 
       listen_on: 127.0.0.2
 
       listen_on: 127.0.0.2
 
       load_extension:
 
       load_extension:
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
 
           conf: 0x8888
 
           conf: 0x8888
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
         - module: /root/open5gs/install/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
+
         - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
 
       connect:
 
       connect:
         - identity: hss.epc.mnc001.mcc001.3gppnetwork.org
+
         - identity: hss.epc.mnc070.mcc999.3gppnetwork.org
 
           addr: 127.0.0.8
 
           addr: 127.0.0.8
 
           port: 3868
 
           port: 3868
 
     s1ap:
 
     s1ap:
       dev: ens3
+
       dev: enp0s3
 
     gtpc:
 
     gtpc:
       dev: ens3
+
       dev: enp0s3
 
     gummei:  
 
     gummei:  
 
       plmn_id:
 
       plmn_id:
         mcc: 001
+
         mcc: 999
         mnc: 01
+
         mnc: 70
 
       mme_gid: 2
 
       mme_gid: 2
 
       mme_code: 1
 
       mme_code: 1
 
     tai:
 
     tai:
 
       plmn_id:
 
       plmn_id:
         mcc: 001
+
         mcc: 999
         mnc: 01
+
         mnc: 70
 
       tac: 1
 
       tac: 1
 
     security:
 
     security:
Line 185: Line 305:
 
         - 127.0.0.4
 
         - 127.0.0.4
 
         - ::1
 
         - ::1
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-mmed
 +
sudo sleep 10
 +
sudo systemctl start open5gs-mmed
 +
sudo systemctl status open5gs-mmed
 +
 +
cat /var/log/open5gs/mme.log
  
 
==nrf.yaml==
 
==nrf.yaml==
Line 190: Line 319:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/nrf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/nrf.yaml
  
  vi nrf.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/nrf.yaml /etc/open5gs/nrf.yaml.old
 +
  vi /etc/open5gs/nrf.yaml
  
 +
Isi dengan,
  
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/nrf.log
+
     file: /var/log/open5gs/nrf.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/nrf.key
 +
      cert: /etc/open5gs/tls/nrf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/nrf.key
 +
      cert: /etc/open5gs/tls/nrf.crt
 
   
 
   
 
  parameter:
 
  parameter:
Line 204: Line 348:
 
         - ::1
 
         - ::1
 
       port: 7777
 
       port: 7777
 +
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-nrfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-nrfd
 +
sudo systemctl status open5gs-nrfd
 +
 +
cat /var/log/open5gs/nrf.log
  
 
==nssf.yaml==
 
==nssf.yaml==
Line 209: Line 367:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/nssf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/nssf.yaml
  
  vi nssf.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/nssf.yaml /etc/open5gs/nssf.yaml.old
 +
  vi /etc/open5gs/nssf.yaml
  
 +
Isi dengan,
  
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/nrf.log
+
     file: /var/log/open5gs/nssf.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/nssf.key
 +
      cert: /etc/open5gs/tls/nssf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/nssf.key
 +
      cert: /etc/open5gs/tls/nssf.crt
 
   
 
   
 
  nssf:
 
  nssf:
Line 231: Line 404:
 
           - ::1
 
           - ::1
 
         port: 7777
 
         port: 7777
 +
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-nssfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-nssfd
 +
sudo systemctl status open5gs-nssfd
 +
 +
cat /var/log/open5gs/nssf.log
  
 
==pcf.yaml==
 
==pcf.yaml==
Line 236: Line 423:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/pcf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/pcf.yaml
  
  vi pcf.yaml
+
cd /etc/open5gs/
 +
cp /etc/open5gs/pcf.yaml /etc/open5gs/pcf.yaml.old
 +
  vi /etc/open5gs/pcf.yaml
  
 +
Isi dengan,
  
 
  db_uri: mongodb://localhost/open5gs
 
  db_uri: mongodb://localhost/open5gs
 
   
 
   
 
  logger:
 
  logger:
     file: /root/open5gs/install/var/log/open5gs/pcf.log
+
     file: /var/log/open5gs/pcf.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/pcf.key
 +
      cert: /etc/open5gs/tls/pcf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/pcf.key
 +
      cert: /etc/open5gs/tls/pcf.crt
 
   
 
   
 
  pcf:
 
  pcf:
Line 248: Line 450:
 
       - addr: 127.0.0.13
 
       - addr: 127.0.0.13
 
         port: 7777
 
         port: 7777
 +
 +
# pcf:
 +
#    sbi:
 +
#      - addr: 127.0.0.13
 +
#        port: 7777
 +
#    metrics:
 +
#      - addr: 127.0.0.13
 +
#        port: 9090
 
   
 
   
 
  nrf:
 
  nrf:
Line 255: Line 465:
 
           - ::1
 
           - ::1
 
         port: 7777
 
         port: 7777
 +
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 +
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-pcfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-pcfd
 +
sudo systemctl status open5gs-pcfd
 +
 +
cat /var/log/open5gs/pcf.log
  
 
==pcrf.yaml==
 
==pcrf.yaml==
Line 260: Line 485:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/pcrf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/pcrf.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/pcrf.yaml /etc/open5gs/pcrf.yaml.old
 +
vi /etc/open5gs/pcrf.yaml
 +
 +
Isi dengan,
 +
 +
db_uri: mongodb://localhost/open5gs
 +
 +
logger:
 +
    file: /var/log/open5gs/pcrf.log
 +
 +
parameter:
 +
 +
# pcrf:
 +
#    freeDiameter: /etc/freeDiameter/pcrf.conf
 +
 +
pcrf:
 +
    freeDiameter:
 +
      identity: pcrf.epc.mnc070.mcc999.3gppnetwork.org
 +
      realm: epc.mnc070.mcc999.3gppnetwork.org
 +
      port: 3868
 +
      sec_port: 5868
 +
      listen_on: 127.0.0.9
 +
      load_extension:
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
 +
          conf: 0x8888
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
 +
      connect:
 +
        - identity: smf.epc.mnc070.mcc999.3gppnetwork.org
 +
          addr: 127.0.0.4
 +
          port: 3868
 +
        - identity: pcscf.ims.mnc070.mcc999.3gppnetwork.org
 +
          addr: 192.168.0.4
 +
          port: 3871
 +
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-pcrfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-pcrfd
 +
sudo systemctl status open5gs-pcrfd
  
 +
cat /var/log/open5gs/pcrf.log
 +
 +
 +
===ERROR===
 +
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        ApplicationId: 0
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Hop-by-Hop Identifier: 0x46E89A17
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        End-to-End Identifier: 0x97EA58C1
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        {internal data}: src:smf.epc.mnc070.mcc999.3gppnetwork.org(37) rwb:(nil) rt:2 cb:(nil),(nil)((nil)) qry:0x7f608c001430 asso:0 sess:(nil)
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Result-Code'(268) l=12 f=-M val='DIAMETER_UNKNOWN_PEER' (3010 (0xbc2))
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Error-Message'(281) l=29 f=-- val="DIAMETER_UNKNOWN_PEER"
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-Host'(264) l=23 f=-M val="smf.localdomain"
 +
((null):0)
 +
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-Realm'(296) l=19 f=-M val="localdomain"
 +
((null):0)
 +
08/10 03:29:02.573: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        AVP: 'Origin-State-Id'(278) l=12 f=-M val=1691636429 (0x64d452cd)
 +
((null):0)
  
 
==sgwc.yaml==
 
==sgwc.yaml==
Line 266: Line 561:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/sgwc.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/sgwc.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/sgwc.yaml /etc/open5gs/sgwc.yaml.old
 +
vi /etc/open5gs/sgwc.yaml
 +
 +
Isi dengan,
  
 +
logger:
 +
    file: /var/log/open5gs/sgwc.log
 +
 +
parameter:
 +
 +
sgwc:
 +
    gtpc:
 +
      - addr: 127.0.0.3
 +
    pfcp:
 +
      - addr: 127.0.0.3
 +
 +
sgwu:
 +
    pfcp:
 +
      - addr: 127.0.0.6
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-sgwcd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-sgwcd
 +
sudo systemctl status open5gs-sgwcd
 +
 +
cat /var/log/open5gs/sgwc.log
  
 
==sgwu.yaml==
 
==sgwu.yaml==
Line 272: Line 595:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/sgwu.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/sgwu.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/sgwu.yaml /etc/open5gs/sgwu.yaml.old
 +
vi /etc/open5gs/sgwu.yaml
  
 +
Isi dengan,
  
==smf.yamk==
+
logger:
 +
    file: /var/log/open5gs/sgwu.log
 +
 +
parameter:
 +
 +
sgwu:
 +
    gtpu:
 +
      dev: enp0s3
 +
    pfcp:
 +
      - addr: 127.0.0.6
 +
 +
sgwc:
 +
    pfcp:
 +
      - addr: 127.0.0.3
 +
 
 +
Test & pastikan tidak ada error,
 +
 
 +
sudo systemctl stop open5gs-sgwud
 +
sudo sleep 10
 +
sudo systemctl start open5gs-sgwud
 +
sudo systemctl status open5gs-sgwud
 +
 
 +
cat /var/log/open5gs/sgwu.log
 +
 
 +
==smf.yaml==
  
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/smf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/smf.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/smf.yaml /etc/open5gs/smf.yaml.old
 +
vi /etc/open5gs/smf.yaml
  
 +
Isi dengan,
 +
 +
logger:
 +
    file: /var/log/open5gs/smf.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/smf.key
 +
      cert: /etc/open5gs/tls/smf.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/smf.key
 +
      cert: /etc/open5gs/tls/smf.crt
 +
 +
parameter:
 +
 +
smf:
 +
    freeDiameter:
 +
      identity: smf.epc.mnc070.mcc999.3gppnetwork.org
 +
      realm: epc.mnc070.mcc999.3gppnetwork.org
 +
      port: 3868
 +
      sec_port: 5868
 +
      listen_on: 127.0.0.4
 +
      load_extension:
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
 +
          conf: 0x8888
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
 +
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
 +
      connect:
 +
        - identity: pcrf.epc.mnc070.mcc999.3gppnetwork.org
 +
          addr: 127.0.0.9
 +
          port: 3868
 +
    sbi:
 +
      - addr: 127.0.0.4
 +
        port: 7777
 +
    gtpc:
 +
      - addr: 127.0.0.4
 +
      - addr: ::1
 +
    gtpu:
 +
      - addr: 127.0.0.4
 +
      - addr: ::1
 +
    pfcp:
 +
      - addr: 127.0.0.4
 +
      - addr: ::1
 +
    subnet:
 +
      - addr: 10.45.0.1/16
 +
        apn: internet
 +
        dev: ogstun
 +
      - addr: 2001:db8:cafe::1/48
 +
        dev: ogstun
 +
        apn: internet
 +
#      - addr: 192.168.101.1/24
 +
#        apn: ims
 +
#        dev: ogstun2
 +
#      - addr: fd1f:76f3:da9b:0101::/48
 +
#        apn: ims
 +
#        dev: ogstun2
 +
    dns:
 +
      - 8.8.8.8
 +
      - 8.8.4.4
 +
      - 2001:4860:4860::8888
 +
      - 2001:4860:4860::8844
 +
    p-cscf:
 +
      - 192.168.0.4
 +
 +
nrf:
 +
    sbi:
 +
      - addr:
 +
          - 127.0.0.10
 +
          - ::1
 +
        port: 7777
 +
 +
upf:
 +
    pfcp:
 +
      - addr: 127.0.0.7
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-smfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-smfd
 +
sudo systemctl status open5gs-smfd
 +
 +
cat /var/log/open5gs/smf.log
  
 
==udm.yaml==
 
==udm.yaml==
Line 284: Line 729:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/udm.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/udm.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/udm.yaml /etc/open5gs/udm.yaml.old
 +
vi /etc/open5gs/udm.yaml
 +
 +
Isi dengan,
 +
 +
logger:
 +
    file: /var/log/open5gs/udm.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/udm.key
 +
      cert: /etc/open5gs/tls/udm.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/udm.key
 +
      cert: /etc/open5gs/tls/udm.crt
 +
 +
parameter:
 +
 +
# udm:
 +
#    hnet:
 +
#      - id: 1
 +
#        scheme: 1
 +
#        key: /etc/open5gs/hnet/curve25519-1.key
 +
#      - id: 2
 +
#        scheme: 2
 +
#        key: /etc/open5gs/hnet/secp256r1-2.key
 +
#      - id: 3
 +
#        scheme: 1
 +
#        key: /etc/open5gs/hnet/curve25519-3.key
 +
#      - id: 4
 +
#        scheme: 2
 +
#        key: /etc/open5gs/hnet/secp256r1-4.key
 +
#      - id: 5
 +
#        scheme: 1
 +
#        key: /etc/open5gs/hnet/curve25519-5.key
 +
#      - id: 6
 +
#        scheme: 2
 +
#        key: /etc/open5gs/hnet/secp256r1-6.key
 +
#    sbi:
 +
#      - addr: 127.0.0.12
 +
#        port: 7777
 +
 +
udm:
 +
    sbi:
 +
      - addr: 127.0.0.12
 +
        port: 7777
 +
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 +
 +
nrf:
 +
    sbi:
 +
      - addr:
 +
          - 127.0.0.10
 +
          - ::1
 +
        port: 7777
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-udmd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-udmd
 +
sudo systemctl status open5gs-udmd
 +
 +
cat /var/log/open5gs/udm.log
  
 
==udr.yaml==
 
==udr.yaml==
Line 289: Line 806:
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/udr.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/udr.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/udr.yaml /etc/open5gs/udr.yaml.old
 +
vi /etc/open5gs/udr.yaml
  
 +
Isi dengan,
  
==udf.yaml==
+
db_uri: mongodb://localhost/open5gs
 +
 +
logger:
 +
    file: /var/log/open5gs/udr.log
 +
 +
sbi:
 +
    server:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/udr.key
 +
      cert: /etc/open5gs/tls/udr.crt
 +
    client:
 +
      no_tls: true
 +
      cacert: /etc/open5gs/tls/ca.crt
 +
      key: /etc/open5gs/tls/udr.key
 +
      cert: /etc/open5gs/tls/udr.crt
 +
 +
parameter:
 +
 +
udr:
 +
    sbi:
 +
      - addr: 127.0.0.20
 +
        port: 7777
 +
 
 +
# scp:
 +
#    sbi:
 +
#      - addr: 127.0.1.10
 +
#        port: 7777
 +
 +
nrf:
 +
    sbi:
 +
      - addr:
 +
          - 127.0.0.10
 +
          - ::1
 +
        port: 7777
 +
 
 +
Test & pastikan tidak ada error,
 +
 
 +
sudo systemctl stop open5gs-udrd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-udrd
 +
sudo systemctl status open5gs-udrd
 +
 
 +
cat /var/log/open5gs/udr.log
 +
 
 +
==upf.yaml==
  
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/upf.yaml
 
* https://github.com/herlesupreeth/Open5gs_Config/blob/master/upf.yaml
  
 +
cd /etc/open5gs/
 +
cp /etc/open5gs/upf.yaml /etc/open5gs/upf.yaml.old
 +
vi /etc/open5gs/upf.yaml
 +
 +
Isi dengan,
 +
 +
logger:
 +
    file: /var/log/open5gs/upf.log
 +
 +
parameter:
 +
 +
# upf:
 +
#    pfcp:
 +
#      - addr: 127.0.0.7
 +
#    gtpu:
 +
#      - addr: 127.0.0.7
 +
#    subnet:
 +
#      - addr: 10.45.0.1/16
 +
#      - addr: 2001:db8:cafe::1/48
 +
#    metrics:
 +
#      - addr: 127.0.0.7
 +
#        port: 9090
 +
 +
upf:
 +
    pfcp:
 +
      - addr: 127.0.0.7
 +
    gtpu:
 +
      - addr: 127.0.0.7
 +
    subnet:
 +
      - addr: 10.45.0.1/24
 +
        dev: ogstun
 +
        apn: internet
 +
      - addr: 2001:db8:cafe::1/48
 +
        dev: ogstun
 +
        apn: internet
 +
#        - addr: 192.168.101.1/24
 +
#          apn: ims
 +
#          dev: ogstun2
 +
#        - addr: fd1f:76f3:da9b:0101::/48
 +
#          apn: ims
 +
#          dev: ogstun2
 +
 +
smf:
 +
    pfcp:
 +
      - addr: 127.0.0.4
 +
 +
 +
Test & pastikan tidak ada error,
 +
 +
sudo systemctl stop open5gs-upfd
 +
sudo sleep 10
 +
sudo systemctl start open5gs-upfd
 +
sudo systemctl status open5gs-upfd
  
 +
cat /var/log/open5gs/upf.log
  
 
==Referensi==
 
==Referensi==

Latest revision as of 10:31, 15 August 2023

Sumber: https://github.com/herlesupreeth/Open5gs_Config


Asumsi Konfigurasi

  • OS Ubuntu 22.04
  • Open5GS & IMS satu mesin
  • Satu Interface enp0s3
  • IP Statik enp0s3 192.168.0.5/24 gateway 192.168.0.222
  • IP Statik ogstun 10.45.0.1/16 & 2001:db8:cafe::1/48
  • IP Statik ogstun2 10.123.0.1/16 & 2001:db8:babe::1/48
  • Domain mnc070.mcc999.3gppnetwork.org
  • APN internet
  • MCC 999 MNC 70

Yang Perlu di Set

  • OpenStack VM dengan root user dengan single interface (enp0s3)
  • Modifikasi sesuai kebutuhan
  • Modifikasi lokasi modul,
- module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx .....
  • APN name
  • UE pool IP address
  • P-CSCF address
  • Network interface name enp0s3


DEBUGGING: Remove Log

rm /var/log/open5gs/*

amf.yaml

cd /etc/open5gs/
cp /etc/open5gs/amf.yaml /etc/open5gs/amf.yaml.old
vi /etc/open5gs/amf.yaml

Isi dengan,

logger:
   file: /var/log/open5gs/amf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/amf.key
      cert: /etc/open5gs/tls/amf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/amf.key
      cert: /etc/open5gs/tls/amf.crt

parameter:

amf:
    sbi:
      - addr: 127.0.0.5
        port: 7777
    ngap:
      - addr: 127.0.0.5
    guami:
      - plmn_id:
          mcc: 999
          mnc: 70
        amf_id:
          region: 2
          set: 1
    tai:
      - plmn_id:
          mcc: 999
          mnc: 70
        tac: 1
    plmn_support:
      - plmn_id:
          mcc: 999
          mnc: 70
        s_nssai:
          - sst: 1
    security:
        integrity_order : [ NIA2, NIA1, NIA0 ]
        ciphering_order : [ NEA0, NEA1, NEA2 ]
    network_name:
        full: Open5GS
    amf_name: open5gs-amf0

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777


Test & pastikan tidak ada error,

sudo systemctl stop open5gs-amfd
sudo sleep 10
sudo systemctl start open5gs-amfd
sudo systemctl status open5gs-amfd
cat /var/log/open5gs/amf.log

ausf.yaml

cd /etc/open5gs/
cp /etc/open5gs/ausf.yaml /etc/open5gs/ausf.yaml.old
vi /etc/open5gs/ausf.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/ausf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/ausf.key
      cert: /etc/open5gs/tls/ausf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/ausf.key
      cert: /etc/open5gs/tls/ausf.crt
 
parameter:

ausf:
    sbi:
      - addr: 127.0.0.11
        port: 7777

# scp:
#     sbi:
#      - addr: 127.0.1.10
#        port: 7777

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-ausfd
sudo sleep 10
sudo systemctl start open5gs-ausfd
sudo systemctl status open5gs-ausfd
cat /var/log/open5gs/ausf.log

hss.yaml

cd /etc/open5gs/
cp /etc/open5gs/hss.yaml /etc/open5gs/hss.yaml.old
vi /etc/open5gs/hss.yaml

Isi dengan,

db_uri: mongodb://localhost/open5gs

logger:
    file: /var/log/open5gs/hss.log

parameter:

hss:
    freeDiameter:
      identity: hss.epc.mnc070.mcc999.3gppnetwork.org
      realm: epc.mnc070.mcc999.3gppnetwork.org
      port: 3868
      sec_port: 5868
      listen_on: 127.0.0.8
      load_extension:
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
          conf: 0x8888
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
      connect:
        - identity: mme.epc.mnc070.mcc999.3gppnetwork.org
          addr: 127.0.0.2
          port: 3868

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-hssd
sudo sleep 10
sudo systemctl start open5gs-hssd
sudo systemctl status open5gs-hssd
cat /var/log/open5gs/hss.log


ERROR

08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:116: DROPPED 'Internal error ('mme.epc.mnc070.mcc999.3gppnetwork.org'): unhandled message.'
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:      'Capabilities-Exchange-Answer'
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Version: 0x01
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Length: 120
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Flags: 0x20 (--E-)
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Command Code: 257
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        ApplicationId: 0
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Hop-by-Hop Identifier: 0x290B9C10
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        End-to-End Identifier: 0x6FF0C3BB
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         {internal data}: src:mme.epc.mnc070.mcc999.3gppnetwork.org(37) rwb:(nil) rt:2 cb:(nil),(nil)((nil)) qry:0x7fb890000fc0 asso:0 sess:(nil)
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Result-Code'(268) l=12 f=-M val='DIAMETER_UNKNOWN_PEER' (3010 (0xbc2))
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Error-Message'(281) l=29 f=-- val="DIAMETER_UNKNOWN_PEER"
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-Host'(264) l=23 f=-M val="mme.localdomain"
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-Realm'(296) l=19 f=-M val="localdomain"
((null):0)
08/10 03:20:22.249: [diam] ERROR: pid:PSM/mme.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-State-Id'(278) l=12 f=-M val=1691636431 (0x64d452cf)
((null):0)

mme.yaml

cd /etc/open5gs/
cp /etc/open5gs/mme.yaml /etc/open5gs/mme.yaml.old
vi /etc/open5gs/mme.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/mme.log

parameter:

mme:
    freeDiameter:
      identity: mme.epc.mnc070.mcc999.3gppnetwork.org
      realm: epc.mnc070.mcc999.3gppnetwork.org
      port: 3868
      sec_port: 5868
      listen_on: 127.0.0.2
      load_extension:
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
          conf: 0x8888
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
      connect:
        - identity: hss.epc.mnc070.mcc999.3gppnetwork.org
          addr: 127.0.0.8
          port: 3868
    s1ap:
      dev: enp0s3
    gtpc:
      dev: enp0s3
    gummei: 
      plmn_id:
        mcc: 999
        mnc: 70
      mme_gid: 2
      mme_code: 1
    tai:
      plmn_id:
        mcc: 999
        mnc: 70
      tac: 1
    security:
        integrity_order : [ EIA1, EIA2, EIA0 ]
        ciphering_order : [ EEA0, EEA1, EEA2 ]
    network_name:
        full: Open5GS
    mme_name: open5gs-mme0

sgwc:
    gtpc:
      addr: 127.0.0.3

smf:
    gtpc:
      - addr:
        - 127.0.0.4
        - ::1

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-mmed
sudo sleep 10
sudo systemctl start open5gs-mmed
sudo systemctl status open5gs-mmed
cat /var/log/open5gs/mme.log

nrf.yaml

cd /etc/open5gs/
cp /etc/open5gs/nrf.yaml /etc/open5gs/nrf.yaml.old
vi /etc/open5gs/nrf.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/nrf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/nrf.key
      cert: /etc/open5gs/tls/nrf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/nrf.key
      cert: /etc/open5gs/tls/nrf.crt

parameter:

nrf:
    sbi:
      addr:
        - 127.0.0.10
        - ::1
      port: 7777

# scp:
#    sbi:
#       - addr: 127.0.1.10
#         port: 7777

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-nrfd
sudo sleep 10
sudo systemctl start open5gs-nrfd
sudo systemctl status open5gs-nrfd
cat /var/log/open5gs/nrf.log

nssf.yaml

cd /etc/open5gs/
cp /etc/open5gs/nssf.yaml /etc/open5gs/nssf.yaml.old
vi /etc/open5gs/nssf.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/nssf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/nssf.key
      cert: /etc/open5gs/tls/nssf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/nssf.key
      cert: /etc/open5gs/tls/nssf.crt

nssf:
    sbi:
      - addr: 127.0.0.14
        port: 7777
    nsi:
      - addr: ::1
        port: 7777
        s_nssai:
          sst: 1

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

# scp:
#     sbi:
#       - addr: 127.0.1.10
#        port: 7777

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-nssfd
sudo sleep 10
sudo systemctl start open5gs-nssfd
sudo systemctl status open5gs-nssfd
cat /var/log/open5gs/nssf.log

pcf.yaml

cd /etc/open5gs/
cp /etc/open5gs/pcf.yaml /etc/open5gs/pcf.yaml.old
vi /etc/open5gs/pcf.yaml

Isi dengan,

db_uri: mongodb://localhost/open5gs

logger:
    file: /var/log/open5gs/pcf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/pcf.key
      cert: /etc/open5gs/tls/pcf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/pcf.key
      cert: /etc/open5gs/tls/pcf.crt

pcf:
    sbi:
      - addr: 127.0.0.13
        port: 7777

# pcf:
#    sbi:
#      - addr: 127.0.0.13
#        port: 7777
#    metrics:
#      - addr: 127.0.0.13
#        port: 9090

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

# scp:
#     sbi:
#      - addr: 127.0.1.10
#        port: 7777


Test & pastikan tidak ada error,

sudo systemctl stop open5gs-pcfd
sudo sleep 10
sudo systemctl start open5gs-pcfd
sudo systemctl status open5gs-pcfd
cat /var/log/open5gs/pcf.log

pcrf.yaml

cd /etc/open5gs/
cp /etc/open5gs/pcrf.yaml /etc/open5gs/pcrf.yaml.old
vi /etc/open5gs/pcrf.yaml

Isi dengan,

db_uri: mongodb://localhost/open5gs

logger:
    file: /var/log/open5gs/pcrf.log

parameter:

# pcrf:
#     freeDiameter: /etc/freeDiameter/pcrf.conf

pcrf:
    freeDiameter:
      identity: pcrf.epc.mnc070.mcc999.3gppnetwork.org
      realm: epc.mnc070.mcc999.3gppnetwork.org
      port: 3868
      sec_port: 5868
      listen_on: 127.0.0.9
      load_extension:
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
          conf: 0x8888
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
      connect:
        - identity: smf.epc.mnc070.mcc999.3gppnetwork.org
          addr: 127.0.0.4
          port: 3868
        - identity: pcscf.ims.mnc070.mcc999.3gppnetwork.org
          addr: 192.168.0.4
          port: 3871


Test & pastikan tidak ada error,

sudo systemctl stop open5gs-pcrfd
sudo sleep 10
sudo systemctl start open5gs-pcrfd
sudo systemctl status open5gs-pcrfd
cat /var/log/open5gs/pcrf.log


ERROR

08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        ApplicationId: 0
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        Hop-by-Hop Identifier: 0x46E89A17
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:        End-to-End Identifier: 0x97EA58C1
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         {internal data}: src:smf.epc.mnc070.mcc999.3gppnetwork.org(37) rwb:(nil) rt:2 cb:(nil),(nil)((nil)) qry:0x7f608c001430 asso:0 sess:(nil)
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Result-Code'(268) l=12 f=-M val='DIAMETER_UNKNOWN_PEER' (3010 (0xbc2))
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Error-Message'(281) l=29 f=-- val="DIAMETER_UNKNOWN_PEER"
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-Host'(264) l=23 f=-M val="smf.localdomain"
((null):0)
08/10 03:29:02.572: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-Realm'(296) l=19 f=-M val="localdomain"
((null):0)
08/10 03:29:02.573: [diam] ERROR: pid:PSM/smf.epc.mnc070.mcc999.3gppnetwork.org in md_hook_cb_tree@dbg_msg_dumps.c:117:         AVP: 'Origin-State-Id'(278) l=12 f=-M val=1691636429 (0x64d452cd)
((null):0)

sgwc.yaml

cd /etc/open5gs/
cp /etc/open5gs/sgwc.yaml /etc/open5gs/sgwc.yaml.old
vi /etc/open5gs/sgwc.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/sgwc.log

parameter:

sgwc:
    gtpc:
      - addr: 127.0.0.3
    pfcp:
      - addr: 127.0.0.3

sgwu:
    pfcp:
      - addr: 127.0.0.6

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-sgwcd
sudo sleep 10
sudo systemctl start open5gs-sgwcd
sudo systemctl status open5gs-sgwcd
cat /var/log/open5gs/sgwc.log

sgwu.yaml

cd /etc/open5gs/
cp /etc/open5gs/sgwu.yaml /etc/open5gs/sgwu.yaml.old
vi /etc/open5gs/sgwu.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/sgwu.log

parameter:

sgwu:
    gtpu:
      dev: enp0s3
    pfcp:
      - addr: 127.0.0.6

sgwc:
    pfcp:
      - addr: 127.0.0.3

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-sgwud
sudo sleep 10
sudo systemctl start open5gs-sgwud
sudo systemctl status open5gs-sgwud
cat /var/log/open5gs/sgwu.log

smf.yaml

cd /etc/open5gs/
cp /etc/open5gs/smf.yaml /etc/open5gs/smf.yaml.old
vi /etc/open5gs/smf.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/smf.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/smf.key
      cert: /etc/open5gs/tls/smf.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/smf.key
      cert: /etc/open5gs/tls/smf.crt

parameter:

smf:
    freeDiameter:
      identity: smf.epc.mnc070.mcc999.3gppnetwork.org
      realm: epc.mnc070.mcc999.3gppnetwork.org
      port: 3868
      sec_port: 5868
      listen_on: 127.0.0.4
      load_extension:
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dbg_msg_dumps.fdx
          conf: 0x8888
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_rfc5777.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_mip6i.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nasreq.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_nas_mipv6.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca.fdx
        - module: /usr/lib/x86_64-linux-gnu/freeDiameter/dict_dcca_3gpp.fdx
      connect:
        - identity: pcrf.epc.mnc070.mcc999.3gppnetwork.org
          addr: 127.0.0.9
          port: 3868
    sbi:
      - addr: 127.0.0.4
        port: 7777
    gtpc:
      - addr: 127.0.0.4
      - addr: ::1
    gtpu:
      - addr: 127.0.0.4
      - addr: ::1
    pfcp:
      - addr: 127.0.0.4
      - addr: ::1
    subnet:
      - addr: 10.45.0.1/16
        apn: internet
        dev: ogstun
      - addr: 2001:db8:cafe::1/48
        dev: ogstun
        apn: internet
#       - addr: 192.168.101.1/24
#         apn: ims
#         dev: ogstun2
#       - addr: fd1f:76f3:da9b:0101::/48
#         apn: ims
#         dev: ogstun2
    dns:
      - 8.8.8.8
      - 8.8.4.4
      - 2001:4860:4860::8888
      - 2001:4860:4860::8844
    p-cscf:
      - 192.168.0.4

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

upf:
    pfcp:
      - addr: 127.0.0.7

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-smfd
sudo sleep 10
sudo systemctl start open5gs-smfd
sudo systemctl status open5gs-smfd
cat /var/log/open5gs/smf.log

udm.yaml

cd /etc/open5gs/
cp /etc/open5gs/udm.yaml /etc/open5gs/udm.yaml.old
vi /etc/open5gs/udm.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/udm.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/udm.key
      cert: /etc/open5gs/tls/udm.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/udm.key
      cert: /etc/open5gs/tls/udm.crt

parameter:

# udm:
#     hnet:
#       - id: 1
#         scheme: 1
#         key: /etc/open5gs/hnet/curve25519-1.key
#       - id: 2
#         scheme: 2
#         key: /etc/open5gs/hnet/secp256r1-2.key
#       - id: 3
#         scheme: 1
#         key: /etc/open5gs/hnet/curve25519-3.key
#       - id: 4
#         scheme: 2
#         key: /etc/open5gs/hnet/secp256r1-4.key
#       - id: 5
#         scheme: 1
#         key: /etc/open5gs/hnet/curve25519-5.key
#       - id: 6
#         scheme: 2
#         key: /etc/open5gs/hnet/secp256r1-6.key
#     sbi:
#       - addr: 127.0.0.12
#         port: 7777

udm:
    sbi:
      - addr: 127.0.0.12
        port: 7777

# scp:
#     sbi:
#       - addr: 127.0.1.10
#         port: 7777

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-udmd
sudo sleep 10
sudo systemctl start open5gs-udmd
sudo systemctl status open5gs-udmd
cat /var/log/open5gs/udm.log

udr.yaml

cd /etc/open5gs/
cp /etc/open5gs/udr.yaml /etc/open5gs/udr.yaml.old
vi /etc/open5gs/udr.yaml

Isi dengan,

db_uri: mongodb://localhost/open5gs

logger:
    file: /var/log/open5gs/udr.log

sbi:
    server:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/udr.key
      cert: /etc/open5gs/tls/udr.crt
    client:
      no_tls: true
      cacert: /etc/open5gs/tls/ca.crt
      key: /etc/open5gs/tls/udr.key
      cert: /etc/open5gs/tls/udr.crt

parameter:

udr:
    sbi:
      - addr: 127.0.0.20
        port: 7777
 
# scp:
#     sbi:
#       - addr: 127.0.1.10
#         port: 7777

nrf:
    sbi:
      - addr:
          - 127.0.0.10
          - ::1
        port: 7777

Test & pastikan tidak ada error,

sudo systemctl stop open5gs-udrd
sudo sleep 10
sudo systemctl start open5gs-udrd
sudo systemctl status open5gs-udrd
cat /var/log/open5gs/udr.log

upf.yaml

cd /etc/open5gs/
cp /etc/open5gs/upf.yaml /etc/open5gs/upf.yaml.old
vi /etc/open5gs/upf.yaml

Isi dengan,

logger:
    file: /var/log/open5gs/upf.log

parameter:

# upf:
#     pfcp:
#       - addr: 127.0.0.7
#     gtpu:
#       - addr: 127.0.0.7
#     subnet:
#       - addr: 10.45.0.1/16
#       - addr: 2001:db8:cafe::1/48
#     metrics:
#       - addr: 127.0.0.7
#         port: 9090

upf:
    pfcp:
      - addr: 127.0.0.7
    gtpu:
      - addr: 127.0.0.7
    subnet:
      - addr: 10.45.0.1/24
        dev: ogstun
        apn: internet
      - addr: 2001:db8:cafe::1/48
        dev: ogstun
        apn: internet
#        - addr: 192.168.101.1/24
#          apn: ims
#          dev: ogstun2
#        - addr: fd1f:76f3:da9b:0101::/48
#          apn: ims
#          dev: ogstun2 

smf:
    pfcp:
      - addr: 127.0.0.4


Test & pastikan tidak ada error,

sudo systemctl stop open5gs-upfd
sudo sleep 10
sudo systemctl start open5gs-upfd
sudo systemctl status open5gs-upfd
cat /var/log/open5gs/upf.log

Referensi

Pranala Menarik