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
Line 16: Line 16:
 
* Modifikasi sesuai kebutuhan
 
* Modifikasi sesuai kebutuhan
 
* Modifikasi lokasi modul,
 
* Modifikasi lokasi modul,
  - 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 .....
 
* APN name
 
* APN name
 
* UE pool IP address
 
* UE pool IP address
Line 42: Line 42:
 
     guami:
 
     guami:
 
       - plmn_id:
 
       - plmn_id:
           mcc: 001
+
           mcc: 999
           mnc: 01
+
           mnc: 70
 
         amf_id:
 
         amf_id:
 
           region: 2
 
           region: 2
Line 49: Line 49:
 
     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 118: Line 118:
 
       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.mnc001.mcc001.3gppnetwork.org
Line 150: Line 150:
 
       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.mnc001.mcc001.3gppnetwork.org
Line 168: Line 168:
 
     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 286: Line 286:
 
       listen_on: 127.0.0.9
 
       listen_on: 127.0.0.9
 
       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: smf.epc.mnc001.mcc001.3gppnetwork.org
 
         - identity: smf.epc.mnc001.mcc001.3gppnetwork.org
Line 299: Line 299:
 
           port: 3868
 
           port: 3868
 
         - identity: pcscf.ims.mnc001.mcc001.3gppnetwork.org
 
         - identity: pcscf.ims.mnc001.mcc001.3gppnetwork.org
           addr: 10.4.128.21
+
           addr: 192.168.0.4
 
           port: 3871
 
           port: 3871
  
Line 365: Line 365:
 
       listen_on: 127.0.0.4
 
       listen_on: 127.0.0.4
 
       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: pcrf.epc.mnc001.mcc001.3gppnetwork.org
 
         - identity: pcrf.epc.mnc001.mcc001.3gppnetwork.org
Line 405: Line 405:
 
       - 2001:4860:4860::8844
 
       - 2001:4860:4860::8844
 
     p-cscf:
 
     p-cscf:
       - 10.4.128.21
+
       - 192.168.0.4
 
   
 
   
 
  nrf:
 
  nrf:

Revision as of 08:10, 5 August 2023

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

Asumsi Konfigurasi

  • OS Ubuntu 22.04
  • Open5GS & IMS satu mesin
  • Satu Interface enp0s3
  • IP Statik 192.168.0.4/24 gateway 192.168.0.222
  • Domain mnc001.mcc001.3gppnetwork.org
  • 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

amf.yaml

vi /etc/open5gs/amf.yaml


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

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

ausf.yaml

vi /etc/open5gs/ausf.yaml


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

parameter:

ausf:
    sbi:
      - addr: 127.0.0.11
        port: 7777

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

hss.yaml

vi /etc/open5gs/hss.yaml


db_uri: mongodb://localhost/open5gs

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

parameter:

hss:
    freeDiameter:
      identity: hss.epc.mnc001.mcc001.3gppnetwork.org
      realm: epc.mnc001.mcc001.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.mnc001.mcc001.3gppnetwork.org
          addr: 127.0.0.2
          port: 3868

mme.yaml

vi /etc/open5gs/mme.yaml
logger:
    file: /var/log/open5gs/mme.log

parameter:

mme:
    freeDiameter:
      identity: mme.epc.mnc001.mcc001.3gppnetwork.org
      realm: epc.mnc001.mcc001.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.mnc001.mcc001.3gppnetwork.org
          addr: 127.0.0.8
          port: 3868
    s1ap:
      dev: ens3
    gtpc:
      dev: ens3
    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

nrf.yaml

vi /etc/open5gs/nrf.yaml


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

parameter:

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

nssf.yaml

vi /etc/open5gs/nssf.yaml


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

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

pcf.yaml

vi /etc/open5gs/pcf.yaml


db_uri: mongodb://localhost/open5gs

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

pcf:
    sbi:
      - addr: 127.0.0.13
        port: 7777

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

pcrf.yaml

vi /etc/open5gs/pcrf.yaml


db_uri: mongodb://localhost/open5gs

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

parameter:

pcrf:
    freeDiameter:
      identity: pcrf.epc.mnc001.mcc001.3gppnetwork.org
      realm: epc.mnc001.mcc001.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.mnc001.mcc001.3gppnetwork.org
          addr: 127.0.0.4
          port: 3868
        - identity: pcscf.ims.mnc001.mcc001.3gppnetwork.org
          addr: 192.168.0.4
          port: 3871

sgwc.yaml

vi /etc/open5gs/sgwc.yaml


logger:
    file: /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

sgwu.yaml

vi /etc/open5gs/sgwu.yaml
logger:
    file: /var/log/open5gs/sgwu.log

parameter:

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

sgwc:
    pfcp:
      - addr: 127.0.0.3

smf.yaml


vi /etc/open5gs/smf.yaml
logger:
    file: /var/log/open5gs/smf.log

parameter:

smf:
    freeDiameter:
      identity: smf.epc.mnc001.mcc001.3gppnetwork.org
      realm: epc.mnc001.mcc001.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.mnc001.mcc001.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
    pfcp:
      - addr: 127.0.0.4
      - addr: ::1
    subnet:
      - addr: 192.168.100.1/24
        apn: internet
        dev: ogstun
      - addr: fd84:6aea:c36e:2b69::/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

udm.yaml

vi /etc/open5gs/udm.yaml
logger:
    file: /var/log/open5gs/udm.log

parameter:

udm:
    sbi:
      - addr: 127.0.0.12
        port: 7777

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

udr.yaml

vi /etc/open5gs/udr.yaml
db_uri: mongodb://localhost/open5gs

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

parameter:

udr:
    sbi:
      - addr: 127.0.0.20
        port: 7777

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

udf.yaml

vi /etc/open5gs/udf.yaml


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

parameter:

upf:
    pfcp:
      - addr: 127.0.0.7
    gtpu:
      - addr: 127.0.0.7
    subnet:
      - addr: 192.168.100.1/24
        dev: ogstun
        apn: internet
      - addr: fd84:6aea:c36e:2b69::/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

Referensi

Pranala Menarik