Git Product home page Git Product logo

free5gc-compose's Introduction

free5GC

Release License Forum CodeFactor Go Report Card PRs Welcome

What is free5GC

The free5GC is an open-source project for 5th generation (5G) mobile core networks. The ultimate goal of this project is to implement the 5G core network (5GC) defined in 3GPP Release 15 (R15) and beyond.

For more information, please refer to free5GC official site.

Documentation

For document, please refer to free5gc.org/guide/.

Discussion

For questions and support please use the official forum. The issue list of this repo is exclusively for bug reports and feature requests.

Contributing

We welcome you for contribution via GitHub Pull Request.

Release Note

Detailed changes for each release are documented in the release notes. Detailed changes for each release are documented in the release notes.

License

free5GC is now under Apache 2.0 license.

free5gc-compose's People

Contributors

a3828162 avatar abousselmi avatar andy89923 avatar aviweit avatar brianchennn avatar free5gc-org avatar harsh-kotak avatar ianchen0119 avatar lucasoshiro avatar saileshvvr avatar shawnwangtw avatar tim-ywliu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

free5gc-compose's Issues

UE cannot connect to the internet

Environment

  • Ubuntu: 18.04
  • Docker version: 20.10.7
  • Docker compose version: 1.29.2
  • Kernel-release: 5.0.0-23-generic
  • Loaded Kernel module gtp5g
  • Stopped ufw on host machine
  • Deployment status:
ubuntu@5gcore:~$ sudo docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED       STATUS       PORTS                                       NAMES
c2ea8c3c88f2   ueransim_ueransim               "/bin/sh -c 'tail -f…"   2 hours ago   Up 2 hours                                               ueransim
a2464d59b2a5   free5gc-compose_free5gc-n3iwf   "sh -c './n3iwf-ipse…"   2 hours ago   Up 2 hours                                               n3iwf
a648ea356bea   free5gc-compose_free5gc-udm     "./udm -udmcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    udm
0fcbec3c6e17   free5gc-compose_free5gc-ausf    "./ausf -ausfcfg ../…"   2 hours ago   Up 2 hours   8000/tcp                                    ausf
bb26275cf7d8   free5gc-compose_free5gc-smf     "./smf -smfcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    smf
89bcb8ec6c89   free5gc-compose_free5gc-nssf    "./nssf -nssfcfg ../…"   2 hours ago   Up 2 hours   8000/tcp                                    nssf
b42c67a6023b   free5gc-compose_free5gc-amf     "./amf -amfcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    amf
2d0a5155444e   free5gc-compose_free5gc-udr     "./udr -udrcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    udr
b45bef7aadbb   free5gc-compose_free5gc-pcf     "./pcf -pcfcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    pcf
7d529b2f69e0   free5gc-compose_free5gc-nrf     "./nrf -nrfcfg ../co…"   2 hours ago   Up 2 hours   8000/tcp                                    nrf
790325003c2b   free5gc-compose_free5gc-webui   "./webui"                2 hours ago   Up 2 hours   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   webui
166b1be36f00   free5gc-compose_free5gc-upf-b   "sh -c 'bash upf-ipt…"   2 hours ago   Up 2 hours                                               upfb
37fba01aad00   free5gc-compose_free5gc-upf-1   "sh -c 'bash upf-ipt…"   2 hours ago   Up 2 hours                                               upf1
979a06263f12   mongo                           "docker-entrypoint.s…"   2 hours ago   Up 2 hours   27017/tcp                                   mongodb
cbbda4113d7a   free5gc-compose_free5gc-upf-2   "sh -c 'bash upf-ipt…"   2 hours ago   Up 2 hours                                               upf2

The UPFs have been deployed following the comment at the following link: #26 (comment). So the UPFs start running a bash script to install the required iptables rules.

The UERANSIM has been deployed inside another Docker container attached to free5gc-compose Docker network and ran after the free5gc-compose is up and running.

Configurations

We provided each NF a static IP address, the ones reported in the following code are the ones related to the UERANSIM container (10.100.200.20) and to the AMF container (10.100.200.15).

UERANSIM/config/free5gc-gnb inside the UERANSIM Docker container

linkIp: 127.0.0.1  
ngapIp: 10.100.200.20
gtpIp: 10.100.200.20 

amfConfigs:
  - address: 10.100.200.15
    port: 38412 

Current Behavior

The ping -I uesimtun0 8.8.8.8 command ran inside the UERANSIM Docker container is not receiving any ICMP reply as expected.

root@c2ea8c3c88f2:/UERANSIM# ping -I uesimtun0 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 60.60.0.1 uesimtun0: 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5100ms

In order to try to understand the reason of this behavior we monitored some internal interfaces on the UERANSIM container and on the upfb container.

UERANSIM
For the UERANSIM container we monitored the uesimtun0 and the eth0 interfaces.

root@c2ea8c3c88f2:/UERANSIM# tcpdump -i uesimtun0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on uesimtun0, link-type RAW (Raw IP), capture size 262144 bytes
08:49:53.822143 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 1, length 64
08:49:54.826409 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 2, length 64
08:49:55.854379 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 3, length 64
08:49:56.874415 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 4, length 64
08:49:57.898378 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 5, length 64
08:49:58.922433 IP 60-60-0-1.rev.home.ne.jp > dns.google: ICMP echo request, id 430, seq 6, length 64
root@c2ea8c3c88f2:/UERANSIM# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
08:49:53.822775 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:54.826699 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:55.854889 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:56.874752 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:57.898741 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:58.922758 IP c2ea8c3c88f2.2152 > upfb.free5gc-compose_privnet.2152: UDP, length 100
08:49:59.050271 ARP, Request who-has upfb.free5gc-compose_privnet tell c2ea8c3c88f2, length 28
08:49:59.050418 ARP, Reply upfb.free5gc-compose_privnet is-at 02:42:0a:64:c8:05 (oui Unknown), length 28
08:50:00.330386 IP c2ea8c3c88f2.60184 > amf.free5gc-compose_privnet.38412: sctp (1) [HB REQ] 
08:50:00.330506 IP amf.free5gc-compose_privnet.38412 > c2ea8c3c88f2.60184: sctp (1) [HB REQ]

UPFB
For the upfb we monitored the eth0 and the upfgtp interfaces.

root@166b1be36f00:/free5gc/free5gc-upfd# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
08:49:53.822884 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:54.826754 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:55.854920 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:56.874792 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:57.898779 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:58.922804 IP ueransim.free5gc-compose_privnet.2152 > 166b1be36f00.2152: UDP, length 100
08:49:59.050381 ARP, Request who-has 166b1be36f00 tell ueransim.free5gc-compose_privnet, length 28
08:49:59.050408 ARP, Reply 166b1be36f00 is-at 02:42:0a:64:c8:05 (oui Unknown), length 28
ubuntu@5gcore:~/free5gc-compose$ docker exec -it upfb bash
root@166b1be36f00:/free5gc/free5gc-upfd# tcpdump -i upfgtp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on upfgtp, link-type RAW (Raw IP), capture size 262144 bytes

Logs

amf.log
nrf.log
smf.log
upf1.log
upf2.log
upfb.log
nr-gnb.log
nr-ue.log

We have not seen any packet passing through the upfgtp interface of the upfb container, so we think that we are missing some configuration or we are misconfiguring the deployment.
Hoping someone can give us an hint on how to solve this issue, best regards!

Unable to access video in MEC

I used K8S + Docker to deploy Free5GC. I tried to use the network provided by Free5GC to access the Internet, which could normally connect to the Internet. Then I deployed the Nginx server in the LAN where the core network was located, but the problem was that my UE could access the HTML in the Nginx server. However, I cannot download or access the MP4 video in the Nginx server. After a long time of checking, I still cannot find the problem. Do I need any special configuration to access the video in the MEC server?

I tried to use 5GC provided by OAI open source platform, which can access the video.

[ERRO][SMF][PduSess] Handle PDUSessionResourceSetupResponseTransfer failed: Get bits overflow

Hi @abousselmi and @free5gc-org ,

I hope you are doing well. We are trying to connect the UE+ configured sim card to the Free5GC core. The UE is able to attach the NR5G, however, the amf and smf show some errors. I would appreciate any comments and help.

AMF log

root@free5gc5gtestbed-SIMATIC-IPC427E:/home/free5gc5gtestbed/free5gc-compose-amarisoft/config# sudo docker logs amf
2022-09-14T15:04:49Z [INFO][AMF][CFG] config version [1.0.3]
2022-09-14T15:04:49Z [INFO][AMF][Init] AMF Log level is set to [info] level
2022-09-14T15:04:49Z [INFO][LIB][NAS] set log level : info
2022-09-14T15:04:49Z [INFO][LIB][NAS] set report call : false
2022-09-14T15:04:49Z [INFO][LIB][NGAP] set log level : trace
2022-09-14T15:04:49Z [INFO][LIB][NGAP] set report call : false
2022-09-14T15:04:49Z [INFO][LIB][FSM] set log level : info
2022-09-14T15:04:49Z [INFO][LIB][FSM] set report call : false
2022-09-14T15:04:49Z [INFO][LIB][Aper] set log level : info
2022-09-14T15:04:49Z [INFO][LIB][Aper] set report call : false
2022-09-14T15:04:49Z [INFO][AMF][App] amf
2022-09-14T15:04:49Z [INFO][AMF][App] AMF version:
free5GC version: v3.1.1
build time: 2022-05-25T14:32:37Z
commit hash: 03f9848e
commit time: 2022-04-07T14:37:30Z
go version: go1.14.4 linux/amd64
2022-09-14T15:04:49Z [INFO][AMF][Init] Server started
2022-09-14T15:04:49Z [INFO][AMF][Util] amfconfig Info: Version[1.0.3] Description[AMF initial local configuration]
2022-09-14T15:04:49Z [INFO][AMF][NGAP] Listen on 10.100.200.13:38412
2022-09-14T15:04:53Z [INFO][AMF][NGAP] [AMF] SCTP Accept from: 192.168.137.234:54321
2022-09-14T15:04:53Z [INFO][AMF][NGAP] Create a new NG connection for: 192.168.137.234:54321
2022-09-14T15:04:53Z [INFO][AMF][NGAP][192.168.137.234:54321] Handle NG Setup request
2022-09-14T15:04:53Z [INFO][AMF][NGAP][192.168.137.234:54321] Send NG-Setup response
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321] Handle Initial UE Message
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[Gmm Message], transition from [Deregistered] to [Deregistered]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Handle Registration Request
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[Start Authentication], transition from [Deregistered] to [Authentication]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Authentication procedure
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Send Authentication Request
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Send Downlink Nas Transport
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 91)
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[Gmm Message], transition from [Authentication] to [Authentication]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Handle Authentication Response
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[Authentication Success], transition from [Authentication] to [SecurityMode]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] Send Security Mode Command
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Send Downlink Nas Transport
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 91)
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[Gmm Message], transition from [SecurityMode] to [SecurityMode]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] Handle Security Mode Complete
2022-09-14T15:06:22Z [INFO][LIB][FSM] Handle event[SecurityMode Success], transition from [SecurityMode] to [ContextSetup]
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] Handle InitialRegistration
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] RequestedNssai - ServingSnssai: &{Sst:1 Sd:010203}, HomeSnssai:
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] RequestedNssai - ServingSnssai: &{Sst:1 Sd:112233}, HomeSnssai:
2022-09-14T15:06:22Z [INFO][AMF][Comm] Handle AMF Status Change Subscribe Request
2022-09-14T15:06:22Z [INFO][AMF][Comm] new AMF Status Subscription[1]
2022-09-14T15:06:22Z [INFO][AMF][GIN] | 201 | 10.100.200.9 | POST | /namf-comm/v1/subscriptions |
2022-09-14T15:06:22Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] Send Registration Accept
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Send Initial Context Setup Request
2022-09-14T15:06:22Z [WARN][AMF][NGAP][192.168.137.234:54321] Cause RadioNetwork[39]
2022-09-14T15:06:22Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Handle Initial Context Setup Failure
2022-09-14T15:06:28Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-001010000000012] T3550 expires, retransmit Registration Accept (retry: 1)
2022-09-14T15:06:28Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Send Downlink Nas Transport
2022-09-14T15:06:28Z [INFO][AMF][NGAP][192.168.137.234:54321][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 91)

SMF log

root@free5gc5gtestbed-SIMATIC-IPC427E:/home/free5gc5gtestbed/free5gc-compose-amarisoft/config# sudo docker logs smf
2022-09-14T15:04:48Z [INFO][SMF][CFG] SMF config version [1.0.2]
2022-09-14T15:04:48Z [INFO][SMF][CFG] UE-Routing config version [1.0.1]
2022-09-14T15:04:48Z [INFO][SMF][Init] SMF Log level is set to [info] level
2022-09-14T15:04:48Z [INFO][LIB][NAS] set log level : info
2022-09-14T15:04:48Z [INFO][LIB][NAS] set report call : false
2022-09-14T15:04:48Z [INFO][LIB][NGAP] set log level : info
2022-09-14T15:04:48Z [INFO][LIB][NGAP] set report call : false
2022-09-14T15:04:48Z [INFO][LIB][Aper] set log level : info
2022-09-14T15:04:48Z [INFO][LIB][Aper] set report call : false
2022-09-14T15:04:48Z [INFO][LIB][PFCP] set log level : info
2022-09-14T15:04:48Z [INFO][LIB][PFCP] set report call : false
2022-09-14T15:04:48Z [INFO][SMF][App] smf
2022-09-14T15:04:48Z [INFO][SMF][App] SMF version:
free5GC version: v3.1.1
build time: 2022-05-25T14:33:39Z
commit hash: 84c979a3
commit time: 2022-04-09T08:38:26Z
go version: go1.14.4 linux/amd64
2022-09-14T15:04:48Z [INFO][SMF][CTX] smfconfig Info: Version[1.0.2] Description[SMF initial local configuration]
2022-09-14T15:04:48Z [INFO][SMF][CTX] Endpoints: [upf.free5gc.org]
2022-09-14T15:04:48Z [INFO][SMF][Init] Server started
2022-09-14T15:04:48Z [INFO][SMF][Init] SMF Registration to NRF {a4f46490-3caf-490a-b5d1-3e2ef8ad24a0 SMF REGISTERED 0 0xc0002403a0 0xc0002403e0 [] [] [smf.free5gc.org] [] [] [] 0 0 0 area1 0xc000276b80 map[] false 0xc000240160 false false []}
2022-09-14T15:04:48Z [INFO][SMF][PFCP] Listen on 10.100.200.8:8805
2022-09-14T15:04:48Z [INFO][SMF][App] Send PFCP Association Request to UPFupf.free5gc.org
2022-09-14T15:04:48Z [INFO][LIB][PFCP] Remove Request Transaction [1]
2022-09-14T15:04:48Z [INFO][SMF][PFCP] In HandlePfcpAssociationSetupResponse
2022-09-14T15:04:48Z [INFO][SMF][PFCP] Handle PFCP Association Setup Response with NodeID[10.100.200.2]
2022-09-14T15:04:48Z [INFO][SMF][PFCP] UPF(10.100.200.2)[{internet}] setup association
2022-09-14T15:06:28Z [INFO][SMF][PduSess] Receive Create SM Context Request
2022-09-14T15:06:28Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextCreate
2022-09-14T15:06:28Z [INFO][SMF][PduSess] Send NF Discovery Serving UDM Successfully
2022-09-14T15:06:28Z [INFO][SMF][CTX] Allocated UE IP address: 10.60.0.1
2022-09-14T15:06:28Z [INFO][SMF][CTX] Selected UPF: UPF
2022-09-14T15:06:28Z [INFO][SMF][PduSess] UE[imsi-001010000000012] PDUSessionID[1] IP[10.60.0.1]
2022-09-14T15:06:28Z [INFO][SMF][GSM] In HandlePDUSessionEstablishmentRequest
2022-09-14T15:06:28Z [INFO][NAS][Convert] ProtocolOrContainerList: [0xc00046e980 0xc00046e9e0 0xc00046ea20 0xc00046ea80 0xc00046eac0 0xc00046eb00 0xc00046eb40 0xc00046eb80]
2022-09-14T15:06:28Z [INFO][SMF][GSM] Protocol Configuration Options
2022-09-14T15:06:28Z [INFO][SMF][GSM] &{[0xc00046e980 0xc00046e9e0 0xc00046ea20 0xc00046ea80 0xc00046eac0 0xc00046eb00 0xc00046eb40 0xc00046eb80]}
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type InternetProtocolControlProtocolUL
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type IPAddressAllocationViaNASSignallingUL
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type MSSupportOfNetworkRequestedBearerControlIndicatorUL
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type MSSupportOfLocalAddressInTFTIndicatorUL
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type QoSRulesWithTheLengthOfTwoOctetsSupportIndicatorUL
2022-09-14T15:06:28Z [INFO][SMF][GSM] Didn't Implement container type QoSFlowDescriptionsWithTheLengthOfTwoOctetsSupportIndicatorUL
2022-09-14T15:06:28Z [INFO][SMF][PduSess] PCF Selection for SMContext SUPI[imsi-001010000000012] PDUSessionID[1]
2022-09-14T15:06:28Z [INFO][SMF][PduSess] SUPI[imsi-001010000000012] has no pre-config route
2022-09-14T15:06:28Z [INFO][SMF][Consumer] SendNFDiscoveryServingAMF ok
2022-09-14T15:06:28Z [INFO][SMF][GIN] | 201 | 10.100.200.13 | POST | /nsmf-pdusession/v1/sm-contexts |
2022-09-14T15:06:28Z [INFO][SMF][PFCP] In HandlePfcpSessionEstablishmentResponse
2022-09-14T15:06:28Z [INFO][LIB][PFCP] Remove Request Transaction [2]
2022-09-14T15:06:38Z [INFO][SMF][PduSess] Receive Update SM Context Request
2022-09-14T15:06:38Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextUpdate
2022-09-14T15:06:38Z [INFO][SMF][PFCP] In HandlePfcpSessionModificationResponse
2022-09-14T15:06:38Z [INFO][SMF][PduSess] [SMF] PFCP Modification Resonse Accept
2022-09-14T15:06:38Z [INFO][LIB][PFCP] Remove Request Transaction [3]
2022-09-14T15:06:38Z [INFO][SMF][PFCP] PFCP Session Modification Success[1]
2022-09-14T15:06:38Z [INFO][SMF][GIN] | 200 | 10.100.200.13 | POST | /nsmf-pdusession/v1/sm-contexts/urn:uuid:2c7adeaf-eaab-49f4-806c-a27e3914d70f/modify |
2022-09-14T15:06:38Z [INFO][SMF][PduSess] Receive Update SM Context Request
2022-09-14T15:06:38Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextUpdate
2022-09-14T15:06:38Z [ERRO][SMF][PduSess] Handle PDUSessionResourceSetupResponseTransfer failed: Get bits overflow, requireBits: 8, leftBits: 5
2022-09-14T15:06:38Z [WARN][SMF][PduSess] SM Context State [Active] shouldn't be here
2022-09-14T15:06:38Z [INFO][SMF][GIN] | 200 | 10.100.200.13 | POST | /nsmf-pdusession/v1/sm-contexts/urn:uuid:2c7adeaf-eaab-49f4-806c-a27e3914d70f/modify |
2022-09-14T15:08:01Z [INFO][SMF][PduSess] Receive Create SM Context Request
2022-09-14T15:08:01Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextCreate
2022-09-14T15:08:01Z [INFO][LIB][PFCP] Remove Request Transaction [4]
2022-09-14T15:08:01Z [INFO][SMF][PFCP] Handle PFCP Session Deletion Response
2022-09-14T15:08:01Z [INFO][SMF][PFCP] PFCP Session Deletion Success[1]
2022-09-14T15:08:01Z [INFO][SMF][CTX] [SMF] Send SMContext Status Notification
2022-09-14T15:08:01Z [WARN][SMF][PduSess] Send SMContextStatus Notification Error[404 Not Found]
2022-09-14T15:08:01Z [WARN][SMF][PduSess] Send SMContext Status Notification Problem[&{Type: Title: Status:404 Detail:Guti[00101cafe0000000001] Not Found Instance: Cause:CONTEXT_NOT_FOUND InvalidParams:[]}]
2022-09-14T15:08:01Z [INFO][SMF][PduSess] UE[imsi-001010000000012] PDUSessionID[1] Release IP[10.60.0.1]

Best regards,
Ziran

n3iwf creates IPsec tunnel

When i use free5gc, the n3iwf module does not create ipsec tunnel. it creates xrfmi interface. but in free5gc compose, in the n3iwf container, i have two interfaces namely ipsec and xfrmi... do you know why does it happen in compose and not in the classical deployment of free5gc ?

and to add more info, the interfaces ipsec and xfrmi in the compose container, have the same IP address. i know that can change the IP address of the ipsec...but still.........

UPF Interface |UERANSIM Curl Problem

I can use uesimtun0 to ping but I can not use it to curl the free5GC webserver, which is running in another container. I also tried without uesimtun0 interface. It is able to curl the free5GC webserver.

133093209-0b4bccd5-e94e-4d01-b39a-e9d4fcd9bf84

Thanks in advance!

Unable to start UPF and n3iWF

  1. running docker compose fails to start NRF
  2. webui shows no AMF running (although it is)
    solution:
    1-update lines 1:3 in "config/nrfcfg.yaml"
info:
  version: 1.0.2
  description: NRF initial local configuration

2- update line 45 in "config/amfcfg.yaml" to

nrfUri: http://free5gc-nrf:8000

P.S: I got request denied while attempting to create a branch and a pull request

"[FATA][LIB][MonDB] context deadline exceeded error" in webui after docker-compose up

Hey guys,

After executing docker-compose up, I got the following error:
webui | 2021-03-21T08:41:10Z [FATA][LIB][MonDB] context deadline exceeded
mongodb_log.txt
docker-compose_up_log_original.txt

Any idea of how to fix this? Thanks!!

I also attach the full-version log and mongodb log.

The last mongodb log entry is

{"t":{"$date":"2021-03-21T08:40:41.115+00:00"},"s":"I", "c":"NETWORK", "id":23016, "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}

Entire log:
Starting upfb ... done
Starting upf1 ... done
Starting mongodb ... done
Starting upf2 ... done
Starting nrf ... done
Starting webui ... done
Starting amf ... done
Starting udm ... done
Starting nssf ... done
Starting smf ... done
Starting udr ... done
Starting pcf ... done
Starting ausf ... done
Starting n3iwf ... done
Attaching to upfb, upf1, upf2, mongodb, nrf, webui, udm, smf, nssf, pcf, amf, udr, ausf, n3iwf
amf | 2021-03-21T08:40:42Z [INFO][AMF][App] amf
amf | 2021-03-21T08:40:42Z [INFO][AMF][App] AMF version:
amf | free5GC version: v3.0.5
amf | build time: 2021-03-21T00:14:24Z
amf | commit hash: 452f43a6
amf | commit time: 2021-01-30T15:33:15Z
amf | go version: go1.14.4 linux/amd64
ausf | ausf
mongodb | {"t":{"$date":"2021-03-21T08:40:40.107+00:00"},"s":"I", "c":"CONTROL", "id":23285, "ctx":"main","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"}
amf | 2021-03-21T08:40:42Z [INFO][AMF][Init] AMF Log level is set to [info] level
nrf | nrf
amf | 2021-03-21T08:40:42Z [INFO][LIB][NAS] set log level : info
mongodb | {"t":{"$date":"2021-03-21T08:40:40.111+00:00"},"s":"W", "c":"ASIO", "id":22601, "ctx":"main","msg":"No TransportLayer configured during NetworkInterface startup"}
amf | 2021-03-21T08:40:42Z [INFO][LIB][NAS] set report call : false
nrf | 2021-03-21T08:40:40Z [INFO][NRF][App] NRF version:
nrf | free5GC version: v3.0.5
nrf | build time: 2021-03-21T00:14:40Z
nrf | commit hash: 386a6bdd
nrf | commit time: 2021-01-30T15:57:26Z
nrf | go version: go1.14.4 linux/amd64
mongodb | {"t":{"$date":"2021-03-21T08:40:40.112+00:00"},"s":"I", "c":"NETWORK", "id":4648601, "ctx":"main","msg":"Implicit TCP FastOpen unavailable. If TCP FastOpen is required, set tcpFastOpenServer, tcpFastOpenClient, and tcpFastOpenQueueSize."}
amf | 2021-03-21T08:40:42Z [INFO][LIB][NGAP] set log level : info
pcf | pcf
ausf | 2021-03-21T08:40:42Z [INFO][AUSF][App] AUSF version:
ausf | free5GC version: v3.0.5
ausf | build time: 2021-03-21T00:14:35Z
ausf | commit hash: 048e447a
ausf | commit time: 2021-01-30T15:36:12Z
ausf | go version: go1.14.4 linux/amd64
pcf | 2021-03-21T08:40:41Z [INFO][PCF][App] PCF version:
pcf | free5GC version: v3.0.5
pcf | build time: 2021-03-21T00:14:51Z
pcf | commit hash: fed73727
pcf | commit time: 2021-01-30T16:47:50Z
pcf | go version: go1.14.4 linux/amd64
mongodb | {"t":{"$date":"2021-03-21T08:40:40.112+00:00"},"s":"I", "c":"STORAGE", "id":4615611, "ctx":"initandlisten","msg":"MongoDB starting","attr":{"pid":1,"port":27017,"dbPath":"/data/db","architecture":"64-bit","host":"dd00bb981c32"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:40.113+00:00"},"s":"I", "c":"CONTROL", "id":23403, "ctx":"initandlisten","msg":"Build Info","attr":{"buildInfo":{"version":"4.4.4","gitVersion":"8db30a63db1a9d84bdcad0c83369623f708e0397","openSSLVersion":"OpenSSL 1.1.1 11 Sep 2018","modules":[],"allocator":"tcmalloc","environment":{"distmod":"ubuntu1804","distarch":"x86_64","target_arch":"x86_64"}}}}
mongodb | {"t":{"$date":"2021-03-21T08:40:40.113+00:00"},"s":"I", "c":"CONTROL", "id":51765, "ctx":"initandlisten","msg":"Operating System","attr":{"os":{"name":"Ubuntu","version":"18.04"}}}
mongodb | {"t":{"$date":"2021-03-21T08:40:40.113+00:00"},"s":"I", "c":"CONTROL", "id":21951, "ctx":"initandlisten","msg":"Options set by command line","attr":{"options":{"net":{"bindIp":"*","port":27017}}}}
nrf | 2021-03-21T08:40:40Z [INFO][NRF][Init] NRF Log level is set to [info] level
nrf | 2021-03-21T08:40:40Z [INFO][LIB][Path] set log level : info
nrf | 2021-03-21T08:40:40Z [INFO][LIB][Path] set report call : false
smf | smf
mongodb | {"t":{"$date":"2021-03-21T08:40:40.114+00:00"},"s":"I", "c":"STORAGE", "id":22270, "ctx":"initandlisten","msg":"Storage engine to use detected by data files","attr":{"dbpath":"/data/db","storageEngine":"wiredTiger"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:40.114+00:00"},"s":"I", "c":"STORAGE", "id":22297, "ctx":"initandlisten","msg":"Using the XFS filesystem is strongly recommended with the WiredTiger storage engine. See http://dochub.mongodb.org/core/prodnotes-filesystem","tags":["startupWarnings"]}
mongodb | {"t":{"$date":"2021-03-21T08:40:40.114+00:00"},"s":"I", "c":"STORAGE", "id":22315, "ctx":"initandlisten","msg":"Opening WiredTiger","attr":{"config":"create,cache_size=31697M,session_max=33000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000,close_scan_interval=10,close_handle_minimum=250),statistics_log=(wait=0),verbose=[recovery_progress,checkpoint_progress,compact_progress],"}}
ausf | 2021-03-21T08:40:42Z [INFO][AUSF][Init] AUSF Log level is set to [info] level
ausf | 2021-03-21T08:40:42Z [INFO][LIB][Path] set log level : info
ausf | 2021-03-21T08:40:42Z [INFO][LIB][Path] set report call : false
amf | 2021-03-21T08:40:42Z [INFO][LIB][NGAP] set report call : false
udm | udm
amf | 2021-03-21T08:40:42Z [INFO][LIB][FSM] set log level : info
pcf | 2021-03-21T08:40:41Z [INFO][PCF][Init] PCF Log level is set to [info] level
pcf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set log level : info
pcf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set report call : false
ausf | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set log level : info
ausf | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set report call : false
ausf | 2021-03-21T08:40:42Z [INFO][AUSF][CFG] config version [1.0.0]
ausf | 2021-03-21T08:40:42Z [INFO][AUSF][Init] Server started
ausf | 2021-03-21T08:40:42Z [INFO][AUSF][Init] ausfconfig Info: Version[1.0.0] Description[AUSF initial local configuration]
ausf | ausf context = &{{{0 0} {} map[] 0} {{0 0} {} map[] 0} 4a694aa9-90f0-4c13-8d41-2169736d591f ausfGroup001 8000 ausf.free5gc.org ausf.free5gc.org http://ausf.free5gc.org:8000 http http://nrf.free5gc.org:8000 map[nausf-auth:{4a694aa9-90f0-4c13-8d41-2169736d591f nausf-auth 0xc00000d4e0 http REGISTERED 0xc00000d4c0 [] [] [] 0 0 0 }] [{208 93} {123 45}] 0xc00009dea0}
smf | 2021-03-21T08:40:41Z [INFO][SMF][App] SMF version:
smf | free5GC version: v3.0.5
smf | build time: 2021-03-21T00:14:55Z
smf | commit hash: 04c01ec5
smf | commit time: 2021-01-30T17:01:30Z
smf | go version: go1.14.4 linux/amd64
udm | 2021-03-21T08:40:41Z [INFO][UDM][App] UDM version:
udm | free5GC version: v3.0.5
udm | build time: 2021-03-21T00:14:59Z
udm | commit hash: e89dcbf1
udm | commit time: 2021-01-30T17:09:19Z
udm | go version: go1.14.4 linux/amd64
smf | 2021-03-21T08:40:41Z [INFO][SMF][Init] SMF Log level is set to [info] level
amf | 2021-03-21T08:40:42Z [INFO][LIB][FSM] set report call : false
mongodb | {"t":{"$date":"2021-03-21T08:40:40.637+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316040:637108][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY_PROGRESS] Recovering log 17 through 18"}}
smf | 2021-03-21T08:40:41Z [INFO][LIB][NAS] set log level : info
smf | 2021-03-21T08:40:41Z [INFO][LIB][NAS] set report call : false
amf | 2021-03-21T08:40:42Z [INFO][LIB][Aper] set log level : info
pcf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set log level : info
nssf | nssf
nrf | 2021-03-21T08:40:40Z [INFO][LIB][OAPI] set log level : info
nrf | 2021-03-21T08:40:40Z [INFO][LIB][OAPI] set report call : false
pcf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set report call : false
smf | 2021-03-21T08:40:41Z [INFO][LIB][NGAP] set log level : info
smf | 2021-03-21T08:40:41Z [INFO][LIB][NGAP] set report call : false
nrf | 2021-03-21T08:40:40Z [INFO][LIB][MonDB] set log level : info
mongodb | {"t":{"$date":"2021-03-21T08:40:40.726+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316040:726769][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY_PROGRESS] Recovering log 18 through 18"}}
udm | 2021-03-21T08:40:41Z [INFO][UDM][Init] UDM Log level is set to [info] level
udm | 2021-03-21T08:40:41Z [INFO][LIB][Path] set log level : info
udm | 2021-03-21T08:40:41Z [INFO][LIB][Path] set report call : false
udr | 2021-03-21T08:40:42Z [INFO][UDR][App] udr
udr | 2021-03-21T08:40:42Z [INFO][UDR][App] UDR version:
udr | free5GC version: v3.0.5
udr | build time: 2021-03-21T00:15:01Z
udr | commit hash: d634e21e
udr | commit time: 2021-01-30T17:13:49Z
udr | go version: go1.14.4 linux/amd64
mongodb | {"t":{"$date":"2021-03-21T08:40:40.854+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316040:854454][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY | WT_VERB_RECOVERY_PROGRESS] Main recovery loop: starting at 17/9984 to 18/256"}}
upf1 | 2021-03-21T08:40:38Z [INFO][UPF][Util] Config: /free5gc/config/upfcfg.yaml
mongodb | {"t":{"$date":"2021-03-21T08:40:40.943+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316040:943903][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY_PROGRESS] Recovering log 17 through 18"}}
udr | 2021-03-21T08:40:42Z [INFO][UDR][Init] UDR Log level is set to [info] level
udr | 2021-03-21T08:40:42Z [INFO][LIB][Path] set log level : info
udr | 2021-03-21T08:40:42Z [INFO][LIB][Path] set report call : false
mongodb | {"t":{"$date":"2021-03-21T08:40:40.997+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316040:997504][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY_PROGRESS] Recovering log 18 through 18"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:41.040+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316041:40793][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY | WT_VERB_RECOVERY_PROGRESS] Set global recovery timestamp: (0, 0)"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:41.040+00:00"},"s":"I", "c":"STORAGE", "id":22430, "ctx":"initandlisten","msg":"WiredTiger message","attr":{"message":"[1616316041:40863][1:0x7f873d634ac0], txn-recover: [WT_VERB_RECOVERY | WT_VERB_RECOVERY_PROGRESS] Set global oldest timestamp: (0, 0)"}}
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] UPF config version [1.0.0]
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] Set log level: info
smf | 2021-03-21T08:40:41Z [INFO][LIB][Aper] set log level : info
nssf | 2021-03-21T08:40:41Z [INFO][NSSF][App] NSSF version:
nssf | free5GC version: v3.0.5
nssf | build time: 2021-03-21T00:14:49Z
nssf | commit hash: 51759368
nssf | commit time: 2021-01-30T16:03:22Z
nssf | go version: go1.14.4 linux/amd64
mongodb | {"t":{"$date":"2021-03-21T08:40:41.101+00:00"},"s":"I", "c":"STORAGE", "id":4795906, "ctx":"initandlisten","msg":"WiredTiger opened","attr":{"durationMillis":987}}
amf | 2021-03-21T08:40:42Z [INFO][LIB][Aper] set report call : false
amf | 2021-03-21T08:40:42Z [INFO][LIB][Path] set log level : info
amf | 2021-03-21T08:40:42Z [INFO][LIB][Path] set report call : false
smf | 2021-03-21T08:40:41Z [INFO][LIB][Aper] set report call : false
smf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set log level : info
smf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set report call : false
nrf | 2021-03-21T08:40:40Z [INFO][LIB][MonDB] set report call : false
amf | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set log level : info
nssf | 2021-03-21T08:40:41Z [INFO][NSSF][Init] NSSF Log level is set to [info] level
nssf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set log level : info
nssf | 2021-03-21T08:40:41Z [INFO][LIB][Path] set report call : false
udr | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set log level : info
udr | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set report call : false
smf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set log level : info
smf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set report call : false
udm | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set log level : info
udm | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set report call : false
udr | 2021-03-21T08:40:42Z [INFO][LIB][MonDB] set log level : info
amf | 2021-03-21T08:40:42Z [INFO][LIB][OAPI] set report call : false
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] Config: /free5gc/config/upfcfg.yaml
mongodb | {"t":{"$date":"2021-03-21T08:40:41.101+00:00"},"s":"I", "c":"RECOVERY", "id":23987, "ctx":"initandlisten","msg":"WiredTiger recoveryTimestamp","attr":{"recoveryTimestamp":{"$timestamp":{"t":0,"i":0}}}}
udr | 2021-03-21T08:40:42Z [INFO][LIB][MonDB] set report call : false
mongodb | {"t":{"$date":"2021-03-21T08:40:41.102+00:00"},"s":"I", "c":"STORAGE", "id":4366408, "ctx":"initandlisten","msg":"No table logging settings modifications are required for existing WiredTiger tables","attr":{"loggingEnabled":true}}
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] DNN routes added, main routing table:
pcf | 2021-03-21T08:40:41Z [INFO][PCF][CFG] config version [1.0.0]
amf | 2021-03-21T08:40:42Z [INFO][AMF][CFG] config version [1.0.0]
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] Config: /free5gc/config/upfcfg.yaml
smf | 2021-03-21T08:40:41Z [INFO][LIB][PFCP] set log level : info
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] UPF config version [1.0.0]
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] Set log level: info
nrf | 2021-03-21T08:40:40Z [INFO][NRF][CFG] config version [1.0.0]
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] DstIp Gateway Iface Priority RtProto Type
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 60.60.0.0 /16 0.0.0.0 upfgtp 0 static unicast
mongodb | {"t":{"$date":"2021-03-21T08:40:41.104+00:00"},"s":"I", "c":"STORAGE", "id":22262, "ctx":"initandlisten","msg":"Timestamp monitor starting"}
udm | 2021-03-21T08:40:41Z [INFO][UDM][CFG] config version [1.0.0]
udm | 2021-03-21T08:40:41Z [INFO][UDM][Init] UDM Config Info: Version[1.0.0] Description[UDM initial local configuration]
udm | 2021-03-21T08:40:41Z [INFO][UDM][Init] Server started
udr | 2021-03-21T08:40:42Z [INFO][UDR][CFG] config version [1.0.0]
udr | 2021-03-21T08:40:42Z [INFO][UDR][Init] UDR Config Info: Version[1.0.0] Description[UDR initial local configuration]
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 10.100.200.0 /24 0.0.0.0 eth0 0 kernel unicast
nssf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set log level : info
nssf | 2021-03-21T08:40:41Z [INFO][LIB][OAPI] set report call : false
nrf | 2021-03-21T08:40:40Z [INFO][NRF][Init] Server started
amf | 2021-03-21T08:40:42Z [INFO][AMF][Init] Server started
mongodb | {"t":{"$date":"2021-03-21T08:40:41.106+00:00"},"s":"W", "c":"CONTROL", "id":22120, "ctx":"initandlisten","msg":"Access control is not enabled for the database. Read and write access to data and configuration is unrestricted","tags":["startupWarnings"]}
mongodb | {"t":{"$date":"2021-03-21T08:40:41.106+00:00"},"s":"W", "c":"CONTROL", "id":22184, "ctx":"initandlisten","msg":"Soft rlimits too low","attr":{"currentValue":1024,"recommendedMinimum":64000},"tags":["startupWarnings"]}
webui | 2021-03-21T08:40:40Z [INFO][WebUI][App] webui
webui | 2021-03-21T08:40:40Z [INFO][WebUI][App] webconsole version:
webui | free5GC version: v3.0.5
webui | build time: 2021-03-21T00:15:21Z
webui | commit hash: d176304c
webui | commit time: 2021-01-31T17:55:01Z
webui | go version: go1.14.4 linux/amd64
smf | 2021-03-21T08:40:41Z [INFO][LIB][PFCP] set report call : false
smf | 2021-03-21T08:40:41Z [INFO][SMF][CFG] SMF config version [1.0.0]
udm | 2021-03-21T08:40:41Z [INFO][UDM][Util] udmconfig Info: Version[1.0.0] Description[UDM initial local configuration]
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] UPF config version [1.0.0]
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] Set log level: info
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] DNN routes added, main routing table:
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] DstIp Gateway Iface Priority RtProto Type
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 60.60.0.0 /16 0.0.0.0 upfgtp 0 static unicast
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 10.100.200.0 /24 0.0.0.0 eth0 0 kernel unicast
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 10.10.0.0 /16 0.0.0.0 upfgtp 0 static unicast
upf2 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 0.0.0.0 /0 10.100.200.1 eth0 0 boot unicast
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 10.10.0.0 /16 0.0.0.0 upfgtp 0 static unicast
webui | 2021-03-21T08:40:40Z [WARN][WebUI][Init] Webconsole config without log level setting!!!
mongodb | {"t":{"$date":"2021-03-21T08:40:41.110+00:00"},"s":"I", "c":"STORAGE", "id":20536, "ctx":"initandlisten","msg":"Flow Control is enabled on this deployment"}
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] DNN routes added, main routing table:
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] DstIp Gateway Iface Priority RtProto Type
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] 60.60.0.0 /16 0.0.0.0 upfgtp 0 static unicast
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] 10.100.200.0 /24 0.0.0.0 eth0 0 kernel unicast
smf | 2021-03-21T08:40:41Z [INFO][SMF][CFG] UE-Routing config version [1.0.0]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] smfconfig Info: Version[1.0.0] Description[SMF initial local configuration]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upfb.free5gc.org]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upfb.free5gc.org]
nrf | 2021-03-21T08:40:40Z [INFO][NRF][Init] nrfconfig Info: Version[1.0.0] Description[NRF initial local configuration]
nrf | 2021-03-21T08:40:40Z [INFO][NRF][Init] Binding addr: [nrf.free5gc.org:8000]
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] 10.10.0.0 /16 0.0.0.0 upfgtp 0 static unicast
upfb | 2021-03-21T08:40:38Z [INFO][UPF][Util] 0.0.0.0 /0 10.100.200.1 eth0 0 boot unicast
amf | 2021-03-21T08:40:42Z [INFO][AMF][Util] amfconfig Info: Version[1.0.0] Description[AMF initial local configuration]
mongodb | {"t":{"$date":"2021-03-21T08:40:41.112+00:00"},"s":"I", "c":"FTDC", "id":20625, "ctx":"initandlisten","msg":"Initializing full-time diagnostic data capture","attr":{"dataDirectory":"/data/db/diagnostic.data"}}
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upf1.free5gc.org]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upf1.free5gc.org]
mongodb | {"t":{"$date":"2021-03-21T08:40:41.115+00:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:41.115+00:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"0.0.0.0"}}
mongodb | {"t":{"$date":"2021-03-21T08:40:41.115+00:00"},"s":"I", "c":"NETWORK", "id":23016, "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}}
pcf | 2021-03-21T08:40:41Z [INFO][PCF][Init] Server started
pcf | 2021-03-21T08:40:41Z [INFO][PCF][Util] pcfconfig Info: Version[1.0.0] Description[PCF initial local configuration]
upf1 | 2021-03-21T08:40:39Z [INFO][UPF][Util] 0.0.0.0 /0 10.100.200.1 eth0 0 boot unicast
nssf | 2021-03-21T08:40:41Z [INFO][NSSF][CFG] config version [1.0.0]
webui | 2021-03-21T08:40:40Z [INFO][WebUI][Init] Server started
udr | 2021-03-21T08:40:42Z [INFO][UDR][Init] Server started
amf | 2021-03-21T08:40:42Z [INFO][AMF][NGAP] Listen on 10.100.200.9:38412
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upf2.free5gc.org]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] Endpoints: [upf2.free5gc.org]
udr | 2021-03-21T08:40:42Z [INFO][UDR][Util] udrconfig Info: Version[1.0.0] Description[UDR initial local configuration]
smf | 2021-03-21T08:40:41Z [INFO][SMF][CTX] ue routing config Info: Version[1.0.0] Description[Routing information for UE]
smf | 2021-03-21T08:40:41Z [INFO][SMF][PduSess] In NewUEPreConfigPaths
smf | 2021-03-21T08:40:41Z [INFO][SMF][PduSess] In NewUEPreConfigPaths
smf | 2021-03-21T08:40:41Z [INFO][SMF][Init] Server started
nssf | 2021-03-21T08:40:41Z [INFO][NSSF][Init] Server started
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][App] n3iwf
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][App] N3IWF version:
n3iwf | free5GC version: v3.0.5
n3iwf | build time: 2021-03-21T00:15:04Z
n3iwf | commit hash: a1128106
n3iwf | commit time: 2021-01-30T16:37:23Z
n3iwf | go version: go1.14.4 linux/amd64
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][Init] N3IWF Log level is set to [info] level
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][NGAP] set log level : info
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][NGAP] set report call : false
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][Aper] set log level : info
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][Aper] set report call : false
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][Path] set log level : info
n3iwf | 2021-03-21T08:40:43Z [INFO][LIB][Path] set report call : false
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][CFG] config version [1.0.0]
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][Init] Server started
n3iwf | 2021-03-21T08:40:43Z [WARN][N3IWF][Context] No private key file path specified, load default key file...
n3iwf | 2021-03-21T08:40:43Z [WARN][N3IWF][Context] Parse PKCS8 private key failed: x509: failed to parse private key (use ParsePKCS1PrivateKey instead for this key format)
n3iwf | 2021-03-21T08:40:43Z [INFO][N3IWF][Context] Parse using PKCS1...
n3iwf | 2021-03-21T08:40:43Z [WARN][N3IWF][Context] No certificate authority file path specified, load default CA certificate...
n3iwf | 2021-03-21T08:40:43Z [WARN][N3IWF][Context] No certificate file path specified, load default certificate...
webui | 2021-03-21T08:41:10Z [FATA][LIB][MonDB] context deadline exceeded
webui exited with code 1

NRF does not deregister the NF

Hi,

I'm running a scenario where I start all the network functions except UDM from the same docker-compose file (terminal 1) and run UDM from a different compose file (terminal 2).

UDM is successfully registered with the NRF and performs the correct function. However, when I stop the UDM container it does not deregister from the NRF which is not the case when everything is run from the same compose file.

I tested it by stopping the AUSF container, NRF gracefully deregistered this NF. Can you please tell me if it is a bug or this is how it is supposed to be?

Another interesting thing I noticed in the UDM log is when a registration request is sent it tries to access " http://nrf:29510", however, this URL does not exist in my configs I changed it to "http://nrf.s1:29510" everywhere. The registration process is still successful. I searched in the config files but could not find it. I'm guessing this is hardcoded somewhere in the code (urilist).

One last thing. is there any timeout value for the registered components? if they don't respond or check-in they will be deregistered. If there is what is this value and where it is defined in the code?

Thanks in advance

UERANSIM unable to ping the Internet

Hi Developers,
I have done the tutorial and try the command ping -I uesimtun0 google.com, but it seems not working.
image

I have also set the iptable with

sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo systemctl stop ufw
sudo iptables -I FORWARD 1 -j ACCEPT

Also tries the #26 solution with a bash script and yaml modify, it is still not working.
There seems no error message in NFs logs. Is there a proper way to solve this?

Kubernetes support

Hello, is there support for Kubernetes' deployment? I mean the configuration files.

Error when make base

Hey!

I encountered following error after make base.

  • apt-get install -y lsb-release > /dev/null 2>&1
    Error executing command, exiting
    The command '/bin/sh -c apt-get update && apt-get -y install gcc cmake autoconf libtool pkg-config libmnl-dev libyaml-dev apt-transport-https ca-certificates && curl -sL https://deb.nodesource.com/setup_10.x | bash - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update && apt-get install -y nodejs yarn' returned a non-zero code: 1
    Makefile:7: recipe for target 'base' failed
    make: *** [base] Error 1

For some reason curl -sL https://deb.nodesource.com/setup_10.x | bash - causes this problem since this error is gone without includingcurl -sL https://deb.nodesource.com/setup_10.x | bash -.

Any idea about fixing this?

Thanks!

Unable to build

Hi,

I can not figure out the "make base". When running "docker-compose build", the following errors are showing and all related to TLS files missing.

[+] Building 8.5s (87/89)
 => [free5gc-compose-free5gc-pcf internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s
 => [free5gc-compose-free5gc-smf internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s
 => [free5gc-compose-free5gc-n3iwf internal] load build definition from Dockerfile                                                                                                                                                                                                                                     0.0s
 => => transferring dockerfile: 892B                                                                                                                                                                                                                                                                                   0.0s
 => [free5gc-compose-free5gc-ausf internal] load build definition from Dockerfile                                                                                                                                                                                                                                      0.0s
 => => transferring dockerfile: 866B                                                                                                                                                                                                                                                                                   0.0s
 => [free5gc-compose-ueransim internal] load build definition from Dockerfile                                                                                                                                                                                                                                          0.0s 
 => => transferring dockerfile: 1.16kB                                                                                                                                                                                                                                                                                 0.0s
 => [free5gc-compose-free5gc-udm internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s 
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-upf internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s 
 => => transferring dockerfile: 794B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-webui internal] load build definition from Dockerfile                                                                                                                                                                                                                                     0.0s 
 => => transferring dockerfile: 791B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-udr internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-nssf internal] load build definition from Dockerfile                                                                                                                                                                                                                                      0.0s 
 => => transferring dockerfile: 866B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-nrf internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s 
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-amf internal] load build definition from Dockerfile                                                                                                                                                                                                                                       0.0s 
 => => transferring dockerfile: 865B                                                                                                                                                                                                                                                                                   0.0s 
 => [free5gc-compose-free5gc-pcf internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-smf internal] load .dockerignore                                                                                                                                                                                                                                                          0.1s
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s
 => [free5gc-compose-free5gc-n3iwf internal] load .dockerignore                                                                                                                                                                                                                                                        0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s
 => [free5gc-compose-free5gc-ausf internal] load .dockerignore                                                                                                                                                                                                                                                         0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s
 => [free5gc-compose-ueransim internal] load .dockerignore                                                                                                                                                                                                                                                             0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-udm internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-upf internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-webui internal] load .dockerignore                                                                                                                                                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-udr internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-nssf internal] load .dockerignore                                                                                                                                                                                                                                                         0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-nrf internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s 
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-amf internal] load .dockerignore                                                                                                                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                                                        0.0s 
 => [free5gc-compose-free5gc-amf internal] load metadata for docker.io/library/alpine:3.15                                                                                                                                                                                                                             3.9s 
 => [free5gc-compose-free5gc-udm internal] load metadata for docker.io/free5gc/base:latest                                                                                                                                                                                                                             4.0s 
 => CANCELED [free5gc-compose-free5gc-upf internal] load metadata for docker.io/bitnami/minideb:bullseye                                                                                                                                                                                                               4.0s
 => CANCELED [free5gc-compose-ueransim internal] load metadata for docker.io/library/gcc:9.4.0                                                                                                                                                                                                                         4.1s
 => [auth] bitnami/minideb:pull token for registry-1.docker.io                                                                                                                                                                                                                                                         0.0s
 => [auth] library/gcc:pull token for registry-1.docker.io                                                                                                                                                                                                                                                             0.0s 
 => [auth] library/alpine:pull token for registry-1.docker.io                                                                                                                                                                                                                                                          0.0s
 => [auth] free5gc/base:pull token for registry-1.docker.io                                                                                                                                                                                                                                                            0.0s
 => CACHED [free5gc-compose-free5gc-ausf builder 1/1] FROM docker.io/free5gc/base:latest@sha256:e45ec70ce7783a5dff5ed006b229a83d97f71a8be8542917d2e228caed352b22                                                                                                                                                       0.0s
 => CACHED [free5gc-compose-free5gc-ausf stage-1 1/7] FROM docker.io/library/alpine:3.15@sha256:cf34c62ee8eb3fe8aa24c1fab45d7e9d12768d945c3f5a6fd6a63d901e898479                                                                                                                                                       0.0s 
 => CACHED [free5gc-compose-free5gc-nssf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                      0.0s 
 => CACHED [free5gc-compose-free5gc-nssf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                 0.0s 
 => CACHED [free5gc-compose-free5gc-nssf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                            0.0s
 => CACHED [free5gc-compose-free5gc-nssf stage-1 5/7] COPY --from=builder /free5gc/nssf ./                                                                                                                                                                                                                             0.0s 
 => ERROR [free5gc-compose-free5gc-nssf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/nssf.pem ./config/TLS/                                                                                                                                                                                                    0.0s 
 => [free5gc-compose-free5gc-smf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                              1.0s
 => CANCELED [free5gc-compose-free5gc-n3iwf stage-1 2/8] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                   1.0s 
 => [free5gc-compose-free5gc-udm stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                              1.1s 
 => [free5gc-compose-free5gc-pcf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                              2.0s 
 => [free5gc-compose-free5gc-amf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                              2.6s 
 => CANCELED [free5gc-compose-free5gc-nrf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                     2.8s 
 => CACHED [free5gc-compose-free5gc-ausf stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                      3.6s 
 => CACHED [free5gc-compose-free5gc-udr stage-1 2/7] RUN if [ "false" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi                                                                                                                                                                       3.8s
 => CACHED [free5gc-compose-free5gc-udr stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-udr stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-udr stage-1 5/7] COPY --from=builder /free5gc/udr ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-udr stage-1 6/7] COPY --from=builder /free5gc/config/TLS/udr.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-udr stage-1 7/7] COPY --from=builder /free5gc/config/TLS/udr.key ./config/TLS/                                                                                                                                                                                                      0.0s 
 => CACHED [free5gc-compose-free5gc-smf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-smf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-smf stage-1 5/7] COPY --from=builder /free5gc/smf ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-smf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/smf.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-smf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/smf.key ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-nssf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/nssf.key ./config/TLS/                                                                                                                                                                                                    0.0s 
 => CACHED [free5gc-compose-free5gc-n3iwf stage-1 3/8] RUN apk add -U iproute2                                                                                                                                                                                                                                         0.0s 
 => CACHED [free5gc-compose-free5gc-n3iwf stage-1 4/8] WORKDIR /free5gc                                                                                                                                                                                                                                                0.0s 
 => CACHED [free5gc-compose-free5gc-n3iwf stage-1 5/8] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                           0.0s 
 => CACHED [free5gc-compose-free5gc-n3iwf stage-1 6/8] COPY --from=builder /free5gc/n3iwf ./                                                                                                                                                                                                                           0.0s 
 => ERROR [free5gc-compose-free5gc-n3iwf stage-1 7/8] COPY --from=builder /free5gc/config/TLS/n3iwf.pem ./config/TLS/                                                                                                                                                                                                  0.0s 
 => ERROR [free5gc-compose-free5gc-n3iwf stage-1 8/8] COPY --from=builder /free5gc/config/TLS/n3iwf.key ./config/TLS/                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-amf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-amf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-amf stage-1 5/7] COPY --from=builder /free5gc/amf ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-amf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/amf.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-amf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/amf.key ./config/TLS/                                                                                                                                                                                                      0.0s 
 => CACHED [free5gc-compose-free5gc-nrf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-nrf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-nrf stage-1 5/7] COPY --from=builder /free5gc/nrf ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-nrf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/nrf.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-nrf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/nrf.key ./config/TLS/                                                                                                                                                                                                      0.0s 
 => CACHED [free5gc-compose-free5gc-ausf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                 0.0s 
 => CACHED [free5gc-compose-free5gc-ausf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                            0.0s 
 => CACHED [free5gc-compose-free5gc-ausf stage-1 5/7] COPY --from=builder /free5gc/ausf ./                                                                                                                                                                                                                             0.0s 
 => ERROR [free5gc-compose-free5gc-ausf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/ausf.pem ./config/TLS/                                                                                                                                                                                                    0.0s 
 => ERROR [free5gc-compose-free5gc-ausf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/ausf.key ./config/TLS/                                                                                                                                                                                                    0.0s 
 => CACHED [free5gc-compose-free5gc-udm stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s 
 => CACHED [free5gc-compose-free5gc-udm stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-udm stage-1 5/7] COPY --from=builder /free5gc/udm ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-udm stage-1 6/7] COPY --from=builder /free5gc/config/TLS/udm.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-udm stage-1 7/7] COPY --from=builder /free5gc/config/TLS/udm.key ./config/TLS/                                                                                                                                                                                                      0.0s 
 => CACHED [free5gc-compose-free5gc-pcf stage-1 3/7] WORKDIR /free5gc                                                                                                                                                                                                                                                  0.0s
 => CACHED [free5gc-compose-free5gc-pcf stage-1 4/7] RUN mkdir -p config/ log/ config/TLS/                                                                                                                                                                                                                             0.0s 
 => CACHED [free5gc-compose-free5gc-pcf stage-1 5/7] COPY --from=builder /free5gc/pcf ./                                                                                                                                                                                                                               0.0s 
 => ERROR [free5gc-compose-free5gc-pcf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/pcf.pem ./config/TLS/                                                                                                                                                                                                      0.0s 
 => ERROR [free5gc-compose-free5gc-pcf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/pcf.key ./config/TLS/                                                                                                                                                                                                      0.0s 
------
 > [free5gc-compose-free5gc-nssf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/nssf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-udr stage-1 6/7] COPY --from=builder /free5gc/config/TLS/udr.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-udr stage-1 7/7] COPY --from=builder /free5gc/config/TLS/udr.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-smf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/smf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-smf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/smf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-nssf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/nssf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-n3iwf stage-1 7/8] COPY --from=builder /free5gc/config/TLS/n3iwf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-n3iwf stage-1 8/8] COPY --from=builder /free5gc/config/TLS/n3iwf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-amf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/amf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-amf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/amf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-nrf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/nrf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-nrf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/nrf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-ausf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/ausf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-ausf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/ausf.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-udm stage-1 6/7] COPY --from=builder /free5gc/config/TLS/udm.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-udm stage-1 7/7] COPY --from=builder /free5gc/config/TLS/udm.key ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-pcf stage-1 6/7] COPY --from=builder /free5gc/config/TLS/pcf.pem ./config/TLS/:
------
------
 > [free5gc-compose-free5gc-pcf stage-1 7/7] COPY --from=builder /free5gc/config/TLS/pcf.key ./config/TLS/:
------
failed to solve: failed to compute cache key: "/free5gc/config/TLS/nssf.pem" not found: not found

Include the main free5gc apache license v2

Hi @free5gc-org,

I suggest we include the main Free5GC project's license Apache v2 to free5gc-compose, just like in all other projects of the Free5GC organization. Let me know what do you think.

Since we are at it, I also suggest we add a little description to the repo, something like "Run Free5GC NFs in docker containers" or "Build and run Free5GC easily using docker" or maybe "Docker compose to build and run Free5GC NFs in docker containers".

Cheers,

Add subscriber on webui console failed.

Hi,
I had an issue for couple of days with the free5gc docker-compose webui. When I add a subscriber, the logs of webui container mention an error which I realy don't get why! Here is the error message:
webui | 2022-07-04T06:22:43Z [ERRO][WebUI][WebUI] PostSubscriberByID err: RestfulAPIPostMany err: must provide at least one element in input slice (/go/src/free5gc/webconsole/backend/WebUI/api_webui.go:1038 github.com/free5gc/webconsole/backend/WebUI.PostSubscriberByID)
Thankful for any help :)

docker-compose up failing for smf and upf1

Getting below error while performing docker-compose up

upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_link.c:27 GtpLinkCreate() GTP device named upfgtp0 Create fail  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:49 GtpTunCreate() GtpLinkCreate fail  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:144 GtpDevListCreate() GTPv1 tunnel create fail : IP[10.100.200.5], ifname[upfgtp0]  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:74 GTPv1ServerInit() GtpLinkListCreate Fail  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:170 UpfInit() UPF - GTP-U Server error when UPF initializes  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:28 main() UPF failed to initialize  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:233 BufferServerTerminate() epoll deregister error  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:183 UpfTerm() UPF - Buffer Server error when UPF terminates  UPF=Util
upf1             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:36 main() UPF terminate error  UPF=Util
upf1 exited with code 255
upf2             | INFO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:164 UpfInit() Config: /free5gc/config/upfcfg.yaml  UPF=Util
upf2             | INFO[2020-07-16T18:59:53Z] Set log level: info                           UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_link.c:27 GtpLinkCreate() GTP device named upfgtp0 Create fail  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:49 GtpTunCreate() GtpLinkCreate fail  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:144 GtpDevListCreate() GTPv1 tunnel create fail : IP[10.100.200.3], ifname[upfgtp0]  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:74 GTPv1ServerInit() GtpLinkListCreate Fail  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:170 UpfInit() UPF - GTP-U Server error when UPF initializes  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:28 main() UPF failed to initialize  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:233 BufferServerTerminate() epoll deregister error  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:183 UpfTerm() UPF - Buffer Server error when UPF terminates  UPF=Util
upf2             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:36 main() UPF terminate error  UPF=Util
upf2 exited with code 255
upfb             | INFO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:164 UpfInit() Config: /free5gc/config/upfcfg.yaml  UPF=Util
upfb             | INFO[2020-07-16T18:59:53Z] Set log level: info                           UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_link.c:27 GtpLinkCreate() GTP device named upfgtp0 Create fail  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:49 GtpTunCreate() GtpLinkCreate fail  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/lib/gtpv1/src/gtp_path.c:144 GtpDevListCreate() GTPv1 tunnel create fail : IP[10.100.200.4], ifname[upfgtp0]  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:74 GTPv1ServerInit() GtpLinkListCreate Fail  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:170 UpfInit() UPF - GTP-U Server error when UPF initializes  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:28 main() UPF failed to initialize  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/up/up_path.c:233 BufferServerTerminate() epoll deregister error  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf_init.c:183 UpfTerm() UPF - Buffer Server error when UPF terminates  UPF=Util
upfb             | ERRO[2020-07-16T18:59:53Z] /go/src/free5gc/src/upf/src/upf.c:36 main() UPF terminate error  UPF=Util
upfb exited with code 255
webui            | INFO[2020-07-16T18:59:54Z]/go/src/server.go:23 main.main() webui                                         WebUI=app
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/nas/logger/logger.go:58 free5gc/lib/nas/logger.SetLogLevel() set log level : info                          NAS=message
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/nas/logger/logger.go:63 free5gc/lib/nas/logger.SetReportCaller() set report call : true                        NAS=message
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/fsm/logger/logger.go:56 free5gc/lib/fsm/logger.SetLogLevel() set log level : info                          fsm=fsm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/fsm/logger/logger.go:61 free5gc/lib/fsm/logger.SetReportCaller() set report call : true                        fsm=fsm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/ngap/logger/logger.go:56 free5gc/lib/ngap/logger.SetLogLevel() set log level : info                          NGAP=NGAP
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/ngap/logger/logger.go:61 free5gc/lib/ngap/logger.SetReportCaller() set report call : true                        NGAP=NGAP
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Namf_Communication/logger/logger.go:57 free5gc/lib/openapi/Namf_Communication/logger.SetLogLevel() set log level : info                          Namf=Comm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Namf_Communication/logger/logger.go:62 free5gc/lib/openapi/Namf_Communication/logger.SetReportCaller() set report call : true                        Namf=Comm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Namf_EventExposure/logger/logger.go:57 free5gc/lib/openapi/Namf_EventExposure/logger.SetLogLevel() set log level : info                          Namf=Event
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Namf_EventExposure/logger/logger.go:62 free5gc/lib/openapi/Namf_EventExposure/logger.SetReportCaller() set report call : true                        Namf=Event
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Nsmf_PDUSession/logger/logger.go:57 free5gc/lib/openapi/Nsmf_PDUSession/logger.SetLogLevel() set log level : info                          Nsmf=PDUSession
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Nsmf_PDUSession/logger/logger.go:62 free5gc/lib/openapi/Nsmf_PDUSession/logger.SetReportCaller() set report call : true                        Nsmf=PDUSession
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Nudr_DataRepository/logger/logger.go:57 free5gc/lib/openapi/Nudr_DataRepository/logger.SetLogLevel() set log level : info                          Nudr=datarepository
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/Nudr_DataRepository/logger/logger.go:62 free5gc/lib/openapi/Nudr_DataRepository/logger.SetReportCaller() set report call : true                        Nudr=datarepository
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/logger/logger.go:57 free5gc/lib/openapi/logger.SetLogLevel() set log level : info                          OpenApi=OpenApi
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/openapi/logger/logger.go:62 free5gc/lib/openapi/logger.SetReportCaller() set report call : true                        OpenApi=OpenApi
webui            | INFO[2020-07-16T18:59:54Z] set log level : info                          aper=aper
webui            | INFO[2020-07-16T18:59:54Z] set report call : true                        aper=aper
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/CommonConsumerTestData/logger/logger.go:60 free5gc/lib/CommonConsumerTestData/logger.SetLogLevel() set log level : info                          CommonTest=comm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/free5gc/lib/CommonConsumerTestData/logger/logger.go:65 free5gc/lib/CommonConsumerTestData/logger.SetReportCaller() set report call : true                        CommonTest=comm
webui            | INFO[2020-07-16T18:59:54Z]/go/src/backend/factory/factory.go:35 free5gc/webconsole/backend/factory.InitConfigFactory() Successfully initialize configuration ../config/webuicfg.conf  WebUI=init
webui            | INFO[2020-07-16T18:59:54Z]/go/src/backend/webui_service/webui_init.go:68 free5gc/webconsole/backend/webui_service.(*WEBUI).Initialize() WEBUI debug level(string): info               WebUI=init
webui            | INFO[2020-07-16T18:59:54Z]/go/src/backend/webui_service/webui_init.go:99 free5gc/webconsole/backend/webui_service.(*WEBUI).Start() Server started                                WebUI=init
webui            | CommonConfig file: ../config/free5GC.conf
amf              | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/amf/ngap/sctp/sctp.go:42 free5gc/src/amf/ngap/sctp.Server.func1() [AMF] NGAP SCTP Accept from: 10.100.200.12/10.0.0.1:40803  AMF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/sctp/n3iwf_sctp.go:99 free5gc/src/n3iwf/ngap/sctp.(*SCTPSession).Connect() [SCTP] Successfully send event to N3IWF event queue.  N3IWF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/service/init.go:117 free5gc/src/n3iwf/service.(*N3IWF).Start() NAS TCP server successfully started.          N3IWF=init
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/service/init.go:124 free5gc/src/n3iwf/service.(*N3IWF).Start() Listening N1 user plane traffic               N3IWF=init
n3iwf            | WARN[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ike/udp_server/server.go:87 free5gc/src/n3iwf/ike/udp_server.configBindAddr() [IKE] Invalid IKE bind IP address, binding 0.0.0.0  N3IWF=IKE
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/service/init.go:132 free5gc/src/n3iwf/service.(*N3IWF).Start() N3IWF running...                              N3IWF=init
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/handler/handler.go:30 free5gc/src/n3iwf/ngap/handler.HandleEventSCTPConnect() [N3IWF] Handle SCTP connect event             N3IWF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/message/send.go:28 free5gc/src/n3iwf/ngap/message.SendNGSetupRequest() [N3IWF] Send NG Setup Request                 N3IWF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/sctp/n3iwf_sctp.go:157 free5gc/src/n3iwf/ngap/sctp.(*SCTPSession).Send() [SCTP] Successfully sent 62 bytes.            N3IWF=NGAP
amf              | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/amf/ngap/handler.go:50 free5gc/src/amf/ngap.HandleNGSetupRequest() [AMF] NG Setup request                        AMF=NGAP
amf              | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/amf/ngap/message/send.go:79 free5gc/src/amf/ngap/message.SendNGSetupResponse() [AMF] Send NG-Setup response                  AMF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/sctp/n3iwf_sctp.go:124 free5gc/src/n3iwf/ngap/sctp.(*SCTPSession).ClientListen.func1() [SCTP] Successfully read 53 bytes.            N3IWF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/sctp/n3iwf_sctp.go:138 free5gc/src/n3iwf/ngap/sctp.(*SCTPSession).ClientListen.func1() [SCTP] Successfully send data to N3IWF event queue.  N3IWF=NGAP
n3iwf            | INFO[2020-07-16T18:59:57Z]/go/src/free5gc/src/n3iwf/ngap/handler/handler.go:35 free5gc/src/n3iwf/ngap/handler.HandleNGSetupResponse() [N3IWF] Handle NG Setup Response              N3IWF=NGAP
smf              | panic: runtime error: index out of range
smf              | 
smf              | goroutine 1 [running]:
smf              | free5gc/lib/pfcp/pfcpType.(*NodeID).ResolveNodeIdToIp(0xc0002460a0, 0xc0001b0690, 0xc0001d7100, 0xc)
smf              | 	/go/src/free5gc/lib/pfcp/pfcpType/NodeID.go:81 +0x147
smf              | free5gc/src/smf/context.processUPTopology(0xc00017f958)
smf              | 	/go/src/free5gc/src/smf/context/user_plane_information.go:109 +0x29f
smf              | free5gc/src/smf/context.InitSmfContext(0x1566ba0)
smf              | 	/go/src/free5gc/src/smf/context/smf_context.go:131 +0x874
smf              | free5gc/src/smf/service.(*SMF).Start(0x15845a0)
smf              | 	/go/src/free5gc/src/smf/service/init.go:119 +0x42
smf              | main.action(0xc0000c6f20)
smf              | 	/go/src/free5gc/src/smf/smf.go:48 +0x8e
smf              | github.com/urfave/cli.HandleAction(0xc1b920, 0xdb16a8, 0xc0000c6f20, 0xc0001ba0c0, 0x0)
smf              | 	/go/src/github.com/urfave/cli/app.go:492 +0x7c
smf              | github.com/urfave/cli.(*App).Run(0xc00008f6c0, 0xc000076050, 0x5, 0x5, 0x0, 0x0)
smf              | 	/go/src/github.com/urfave/cli/app.go:264 +0x590
smf              | main.main()
smf              | 	/go/src/free5gc/src/smf/smf.go:40 +0x233
smf exited with code 2

[Question] How one can deploy UE?

In docker-compose.yaml there is gNB started, but what about UE?

My understanding is that this is the correct way to do that:

  1. deploy free5gc-compose
  2. register a UE via the web console

What should I do after that?
Thanks!

Ping container from External Node

We have followed the steps present in https://github.com/free5gc/free5gc-compose
The 5GC entities are from the subnet 10.100.200.0/24.
We are able to ping to the bridge br-d3c1fed6520f (IP : 10.100.200.1) from host where free-5gc docker compose is running as well as from an external host with IP 172.16.20.103.
But we need to ping to amf from an external host with IP 172.16.20.103, please help us to achieve this.

free5gc-compose with UERANSIM, UE cannot connect to the internet

Hi!

I am following the installation and connected it to the UERANSIM. The docker-compose version of free5gc and UERANSIM are installed in the same PC. The free5gc-compose did not have any error and PDU session is established successfully, but I cannot ping google.com using uesimtun0 interface.

After running ‘sudo docker-compose up’ and before I start UERANSIM, I also enter the following in my host PC

sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o ens18 -j MASQUERADE
sudo systemctl stop ufw
sudo iptables -I FORWARD 1 -j ACCEPT

But still, I cannot ping google.com using “ping -I uesimtun0 google.com”. I attach pcap file of (possibly) N3 and N6 interface, and uesimtun0 in the file pcaps.zip. Basically, they only have ICMP request but no response.

Does anyone know what is happening and how can I solve this? Thank you very much!!!

pcaps.zip

There is something wrong with PDU Session Establishment with a simulation of UERANSIM

[2021-04-10 08:16:13.102] [nas] [warning] Retransmitting PDU Session Establishment Request due to T3580 expiry
[2021-04-10 08:16:29.119] [nas] [warning] Retransmitting PDU Session Establishment Request due to T3580 expiry
[2021-04-10 08:16:45.136] [nas] [warning] Retransmitting PDU Session Establishment Request due to T3580 expiry
[2021-04-10 08:17:01.152] [nas] [warning] Retransmitting PDU Session Establishment Request due to T3580 expiry
[2021-04-10 08:17:17.168] [nas] [error] PDU Session Establishment procedure failure, no response from the network after 5 attempts
[2021-04-10 08:17:17.168] [nas] [debug] Aborting SM procedure for PTI[1], PSI[1]
can anyone tell me what is wrong,thank you

user plane traffic is not passing in UPF

Hello,
I deployed Free5GC with a single SMF and UPF. Then, I modifed gnbsim to send and receive icmp message.
when traffic flows over UPF, I am getting following error.

2021-01-31T20:59:29Z` [DEBU][UPF][Util] Packet match with GTP-U header failed
2021-01-31T20:59:29Z [DEBU][UPF][Util] Find Rule for buffering test failed
2021-01-31T20:59:29Z [DEBU][UPF][Util] Pool Free successful, total capacity[16], available[16]
2021-01-31T20:59:29Z [TRAC][UPF][Util] Buffer Free Size[8192]
2021-01-31T20:59:29Z [DEBU][UPF][Util] Pool Free successful, total capacity[256], available[255]
2021-01-31T20:59:29Z [DEBU][UPF][Util] Error handling UP socket

My smf conf:

Info:
  version: 1.0.0
  description: AMF initial local configuration

configuration:
  smfName: SMF
  sbi:
    scheme: http
    registerIPv4: smf.free5gc.org # IP used to register to NRF
    bindingIPv4: smf.free5gc.org  # IP used to bind the service
    port: 29502
    tls:
      key: gofree5gc/support/TLS/smf.key
      pem: gofree5gc/support/TLS/smf.pem
  serviceNameList:
    - nsmf-pdusession
    - nsmf-event-exposure
  snssai_info:
    - sNssai:
        sst: 1
        sd: 010203
      dnnSmfInfoList:
        - dnn: internet
    - sNssai:
        sst: 1
        sd: 112233
      dnnSmfInfoList:
        - dnn: internet
  pfcp:
    addr: smf.free5gc.org
  userplane_information:
    up_nodes:
      gNB1:
        type: AN
        an_ip: 192.188.2.3
      UPF:
        type: UPF
        node_id: upf1.free5gc.org
    links:
      - A: gNB1
        B: UPF
  dnn:
    internet:
      dns:
        ipv4: 8.8.8.8
        ipv6: 2001:4860:4860::8888
    internet2:
      dns:
        ipv4: 8.8.4.4
        ipv6: 2001:4860:4860::8844
  ue_subnet: 60.60.0.0/16
  nrfUri: http://nrf.free5gc.org:29510


My UPF conf:

ubuntu@ub18-vm-2:~/free5gc-compose$ cat config/upfcfg1.yaml 
info:
  version: 1.0.0
  description: UPF configuration

configuration:
  # debugLevel: panic|fatal|error|warn|info|debug|trace
  debugLevel: trace

  pfcp:
    - addr: upf1.free5gc.org

  gtpu:
    - addr: upf1.free5gc.org
    # [optional] gtpu.name
    # - name: upf.5gc.nctu.me
    # [optional] gtpu.ifname
    # - ifname: gtpif

  dnn_list:
    - dnn: internet
      cidr: 60.60.0.0/24
      # [optional] apn_list[*].natifname
      # natifname: eth0

I observed PFCP message and GTP tunnel are ok. Pls tell me where is problem?
Thanks

N3IWF failed to start when docker-compose up

When I changed the log level of N3IWF to trace and ran it,

--- free5GC.conf.orig   2020-07-22 02:34:12.241857639 +0000
+++ free5GC.conf        2020-07-22 04:32:40.147655423 +0000
@@ -32,7 +32,7 @@
     debugLevel: info
     ReportCaller: true
   N3IWF:
-    debugLevel: info
+    debugLevel: trace
     ReportCaller: true
 # library
   NAS:

N3IWF has finished as the log below.
Please let me know what to do.

...
...
n3iwf            | INFO[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/service/init.go:74 free5gc/src/n3iwf/service.(*N3IWF).Initialize() Log level is set to [trace] level             N3IWF=init
n3iwf            | INFO[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/service/init.go:99 free5gc/src/n3iwf/service.(*N3IWF).Start() Server started                                N3IWF=init
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:251 free5gc/src/n3iwf/util.formatSupportedTAList() Detect configuration TAC length < 6           N3IWF=context
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:253 free5gc/src/n3iwf/util.formatSupportedTAList() Changed to 000001                             N3IWF=context
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:273 free5gc/src/n3iwf/util.formatSupportedTAList() Detect configuration SST length < 2           N3IWF=context
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:275 free5gc/src/n3iwf/util.formatSupportedTAList() Change to 01                                  N3IWF=context
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:273 free5gc/src/n3iwf/util.formatSupportedTAList() Detect configuration SST length < 2           N3IWF=context
n3iwf            | TRAC[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:275 free5gc/src/n3iwf/util.formatSupportedTAList() Change to 01                                  N3IWF=context
n3iwf            | ERRO[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/util/initContext.go:45 free5gc/src/n3iwf/util.InitN3IWFContext() No AMF specified                              N3IWF=context
n3iwf            | ERRO[2020-07-22T04:39:10Z]/go/src/free5gc/src/n3iwf/service/init.go:102 free5gc/src/n3iwf/service.(*N3IWF).Start() Initicating context failed                    N3IWF=init
n3iwf exited with code 0

UPF throw errors when more than 10 UE's are connected

Hi @abousselmi,

I am facing an error which from upf when I am trying to add more than 10 UEs.
This issue can be fixed by multiple the buffer size by 32 which is by modifying this file /lib/utlt/src/utlt_buff.c under upf folder.
Since I am working with free5gc-compose, do you have any idea how can I modify this file?

Regards,
Nathalie wehbe

Webui image build fails when DEBUG_TOOLS = true

Problem: The build of image free5gc-webui fails when DEBUG_TOOLS value is set as true in docker-compose.yml. Check out the error below:

$ docker-compose build free5gc-webui
Building free5gc-webui
Sending build context to Docker daemon   2.56kB
Step 1/13 : FROM free5gc/base:latest AS builder
 ---> 35e3d71bf659
Step 2/13 : FROM bitnami/minideb:stretch
 ---> e25bb42b9c34
Step 3/13 : LABEL description="Free5GC open source 5G Core Network"     version="Stage 3"
 ---> Using cache
 ---> 64cf1fcf89a6
Step 4/13 : ENV F5GC_MODULE webui
 ---> Using cache
 ---> 23447a0efef6
Step 5/13 : ARG DEBUG_TOOLS
 ---> Using cache
 ---> 187ddbdec974
Step 6/13 : RUN if [ "$DEBUG_TOOLS" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi
 ---> Running in a1ebe11d45d4
/bin/sh: 1: apk: not found
The command '/bin/sh -c if [ "$DEBUG_TOOLS" = "true" ] ; then apk add -U vim strace net-tools curl netcat-openbsd ; fi' returned a non-zero code: 127
ERROR: Service 'free5gc-webui' failed to build : Build failed

Solution: This is because minideb does not support apk or alpine base package manager natively. We need to use apt-get instead.

Amf cannot connect upf

Hi developers,

I have followed the steps to install gtp5g, Ueransim and free5gc-compose. But when I try to capture the packet I met some issue shows below,the 10.100.200.11 belong to amf, so what is 192.168.159.2, and why it shows unreachable? And I cannot find the registration process complete from wireshark.
微信图片_20211008140132
微信截图_20211008135936

微信截图_20211008135935

PFCP session isn't established between SMF and UPF.

Hi,

I am using free5gc-compose for testing my project.
In my environment free5gc v3.0.3 says following messages

smf              | INFO[2020-07-24T14:41:34Z]/go/src/free5gc/src/smf/pfcp/udp/udp.go:35 free5gc/src/smf/pfcp/udp.Run() Listen on 10.100.200.12:8805                  SMF=pfcp
smf              | INFO[2020-07-24T14:41:34Z]/go/src/free5gc/src/smf/service/init.go:169 free5gc/src/smf/service.(*SMF).Start() Send PFCP Association Request to UPF[117.112.102.49:8805]  SMF=app
smf              | INFO[2020-07-24T14:41:34Z]/go/src/free5gc/src/smf/service/init.go:169 free5gc/src/smf/service.(*SMF).Start() Send PFCP Association Request to UPF[117.112.102.50:8805]  SMF=app
smf              | INFO[2020-07-24T14:41:34Z]/go/src/free5gc/src/smf/service/init.go:169 free5gc/src/smf/service.(*SMF).Start() Send PFCP Association Request to UPF[117.112.102.98:8805]  SMF=app
smf              | INFO[2020-07-24T14:41:43Z]/go/src/free5gc/lib/pfcp/pfcpUdp/udp.go:143 free5gc/lib/pfcp/pfcpUdp.(*PfcpServer).RemoveTransaction() Remove Request Transaction [3]                PFCP=PFCP
smf              | INFO[2020-07-24T14:41:43Z]/go/src/free5gc/lib/pfcp/pfcpUdp/udp.go:143 free5gc/lib/pfcp/pfcpUdp.(*PfcpServer).RemoveTransaction() Remove Request Transaction [1]                PFCP=PFCP
smf              | INFO[2020-07-24T14:41:43Z]/go/src/free5gc/lib/pfcp/pfcpUdp/udp.go:143 free5gc/lib/pfcp/pfcpUdp.(*PfcpServer).RemoveTransaction() Remove Request Transaction [2]                PFCP=PFCP
smf              | 2020/07/24 14:42:31 http2: server connection error from 10.100.200.14:53540: connection error: PROTOCOL_ERROR

I think that the SMF and PCF doesn't connect each other correctly. The SMF seems to connect to global IP addresses. Is there any document for configuring smf/upf network?

My environment is

horai@free5gc: $ uname -a
Linux free5gc 5.0.0-23-generic #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

make base failed when building webconsole....

Hi:

when I do 'make base' operation, an error comes out. By the way, I use master branch.
Here is the building log:

....
Start building udm....
cd NFs/udm/cmd && \
CGO_ENABLED=0 go build -gcflags "" -ldflags "-X github.com/free5gc/util/version.VERSION=v3.2.1 -X github.com/free5gc/util/version.BUILD_TIME=2022-10-07T05:35:40Z -X github.com/free5gc/util/version.COMMIT_HASH=dd730c19 -X github.com/free5gc/util/version.COMMIT_TIME=2022-05-02T15:30:19Z" -o /go/src/free5gc/bin/udm main.go
Start building udr....
cd NFs/udr/cmd && \
CGO_ENABLED=0 go build -gcflags "" -ldflags "-X github.com/free5gc/util/version.VERSION=v3.2.1 -X github.com/free5gc/util/version.BUILD_TIME=2022-10-07T05:35:42Z -X github.com/free5gc/util/version.COMMIT_HASH=ea22acef -X github.com/free5gc/util/version.COMMIT_TIME=2022-05-02T15:30:56Z" -o /go/src/free5gc/bin/udr main.go
Start building n3iwf....
cd NFs/n3iwf/cmd && \
CGO_ENABLED=0 go build -gcflags "" -ldflags "-X github.com/free5gc/util/version.VERSION=v3.2.1 -X github.com/free5gc/util/version.BUILD_TIME=2022-10-07T05:35:45Z -X github.com/free5gc/util/version.COMMIT_HASH=4996af39 -X github.com/free5gc/util/version.COMMIT_TIME=2022-07-05T15:25:40Z" -o /go/src/free5gc/bin/n3iwf main.go
go: downloading golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac
go: downloading github.com/vishvananda/netlink v1.1.0
go: downloading golang.org/x/net v0.0.0-20211008194852-3b03d305991f
go: downloading github.com/wmnsk/go-gtp v0.8.0
go: downloading github.com/golang/protobuf v1.5.2
go: downloading github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df
go: downloading google.golang.org/protobuf v1.26.0
Start building upf....
cd NFs/upf/cmd && \
CGO_ENABLED=0 go build -gcflags "" -ldflags "-X github.com/free5gc/util/version.VERSION=v3.2.1 -X github.com/free5gc/util/version.BUILD_TIME=2022-10-07T05:35:54Z -X github.com/free5gc/util/version.COMMIT_HASH=4972fffb -X github.com/free5gc/util/version.COMMIT_TIME=2022-06-29T05:46:33Z" -o /go/src/free5gc/bin/upf main.go
go: downloading github.com/khirono/go-rtnlroute v1.0.0
go: downloading github.com/wmnsk/go-pfcp v0.0.13
go: downloading github.com/khirono/go-gtp5gnl v1.3.1
go: downloading golang.org/x/sys v0.0.0-20200116001909-b77594299b42
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/khirono/go-nl v1.0.3
go: downloading github.com/golang/protobuf v1.3.3
go: downloading github.com/khirono/go-rtnllink v1.0.0
go: downloading github.com/khirono/go-genl v1.0.0
Start building webconsole....
cd webconsole/frontend && \
yarn install && \
yarn build && \
rm -rf ../public && \
cp -R build ../public
/usr/share/yarn/lib/cli.js:46288
  let {
      ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/share/yarn/bin/yarn.js:24:13)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
Makefile:63: recipe for target 'webconsole/bin/webconsole' failed
make: *** [webconsole/bin/webconsole] Error 1
The command '/bin/sh -c cd $GOPATH/src/free5gc     && make all' returned a non-zero code: 2
make: *** [Makefile:7: base] Error 2

Could someone tell me how to fix it ?
Thank you very much

Docker Compose version

I have run the docker compose on my AWS EC2, but the version seems to be out of date.
image
Is there any update I need to do?

UE doesn't recieve ping replies

Hello everyone, I followed the instruction from video - https://www.free5gc.org/stage-3-videos/free5gc-ueransim-run/

and after modifying certain .yaml documents I runned ./run.sh. Everything was OK without red highlights. Then I runned

  1. build/nr-gnb -c config/free5gc-gnb.yaml (in 1st terminal UERANSIM)
  2. sudo build/nr-ue -c config/free5gc-ue.yaml (in 2nd terminal UERANSIM)

Then I tried "ping -I uesimtun0 google.com", but no replies were shown. I saw the same issue I guess (UE cannot connect to the internet #28), but I didn't understand whether this issue was solved or not, because I didn't understand where I should check configurations and fix them.

I would be grateful for your help

n3iwf exit

Hi:

After I run docker-compose up -d, I find n3iwf exists:

$ docker-compose ps
 Name                Command               State            Ports
--------------------------------------------------------------------------
amf       ./amf -amfcfg ../config/am ...   Up       29518/tcp
ausf      ./ausf -ausfcfg ../config/ ...   Up       29509/tcp
mongodb   docker-entrypoint.sh mongo ...   Up       27017/tcp
n3iwf     sh -c ./n3iwf-ipsec.sh &&  ...   Exit 0
nrf       ./nrf -nrfcfg ../config/nr ...   Up       29510/tcp
nssf      ./nssf -nssfcfg ../config/ ...   Up       29531/tcp
pcf       ./pcf -pcfcfg ../config/pc ...   Up       29507/tcp
smf       ./smf -smfcfg ../config/sm ...   Up       29502/tcp
udm       ./udm -udmcfg ../config/ud ...   Up       29503/tcp
udr       ./udr -udrcfg ../config/ud ...   Up       29504/tcp
upf1      ./free5gc-upfd -f ../confi ...   Up
upf2      ./free5gc-upfd -f ../confi ...   Up
upfb      ./free5gc-upfd -f ../confi ...   Up
webui     ./webui                          Up       0.0.0.0:5000->5000/tcp

The logs indicates a "unknown IP protocol " error:

$ docker-compose logs
n3iwf            | INFO[2020-07-14T08:49:30Z]/go/src/free5gc/src/n3iwf/ngap/sctp/n3iwf_sctp.go:99 free5gc/src/n3iwf/ngap/sctp.(*SCTPSession).Connect() [SCTP] Successfully send event to N3IWF event queue.  N3IWF=NGAP
n3iwf            | INFO[2020-07-14T08:49:30Z]/go/src/free5gc/src/n3iwf/service/init.go:117 free5gc/src/n3iwf/service.(*N3IWF).Start() NAS TCP server successfully started.          N3IWF=init
n3iwf            | ERRO[2020-07-14T08:49:30Z]/go/src/free5gc/src/n3iwf/relay/relay.go:63 free5gc/src/n3iwf/relay.ListenN1UPTraffic() Error setting listen socket on 10.0.0.1: listen ip4:gre: address gre: unknown IP protocol specified  N3IWF=relay
n3iwf            | ERRO[2020-07-14T08:49:30Z]/go/src/free5gc/src/n3iwf/service/init.go:121 free5gc/src/n3iwf/service.(*N3IWF).Start() Listen N1 user plane traffic failed: ListenPacket failed  N3IWF=init
ausf             | ausf

How do I fix this, thanks.

WebConsole project : the port used by webUI is not secured

Hi @abousselmi ,

I am facing a problem with webconsole project which is not secure and make my system vulnerable.
I know how to fix the code but I need your help to tell me how to override the webUI container by adding my changes.
I took a fork from free5gc/webconsole project but where can I in the yaml file should I do the changes to read from my github instead of free5gc github?

Your help is much appreciated.

Regards,
Nathalie Wehbe

Can't connect using UERANSIM on other machine - SCTP could not connect: Connection refused

Hi,

I can't connect to the free5gc-compose (192.168.56.10) using UERANSIM on another machine (192.168.56.20) and have no idea how to overcome it.

On UERANSIM machine, it resulted:

haipnh@haipnh-U20:~/UERANSIM$ build/nr-gnb -c config/free5gc-gnb.yaml
UERANSIM v3.2.6
[2022-06-22 00:12:09.809] [sctp] [info] Trying to establish SCTP connection... (192.168.56.10:38412)
[2022-06-22 00:12:09.832] [sctp] [error] Connecting to 192.168.56.10:38412 failed. SCTP could not connect: Connection refused

I checked the listening ports on my free5gc-compose machine.

haipnh@ubuntu-server:~/free5gc-compose$ sudo lsof -i -P -n | grep LISTEN
[sudo] password for haipnh: 
systemd-r   679 systemd-resolve   13u  IPv4  21386      0t0  TCP 127.0.0.53:53 (LISTEN)
mongod      707         mongodb   11u  IPv4  23819      0t0  TCP 127.0.0.1:27017 (LISTEN)
sshd        758            root    3u  IPv4  22184      0t0  TCP *:22 (LISTEN)
sshd        758            root    4u  IPv6  22186      0t0  TCP *:22 (LISTEN)
node       1562          haipnh   18u  IPv4  29877      0t0  TCP 127.0.0.1:45849 (LISTEN)
sshd       6984          haipnh   10u  IPv6  55374      0t0  TCP [::1]:6010 (LISTEN)
sshd       6984          haipnh   11u  IPv4  55375      0t0  TCP 127.0.0.1:6010 (LISTEN)
docker-pr 33626            root    4u  IPv4 320392      0t0  TCP *:5000 (LISTEN)
docker-pr 33634            root    4u  IPv6 323971      0t0  TCP *:5000 (LISTEN)
docker-pr 34083            root    4u  IPv4 327690      0t0  TCP *:38412 (LISTEN)
docker-pr 34091            root    4u  IPv6 327693      0t0  TCP *:38412 (LISTEN)

UERANSIM TUN allocation failure

I build an ueransim container based on the following tutorial. Everything goes well until I started the nr-ue.
https://www.free5gc.org/installations/stage-3-sim-install/

The error message is attached.

...
[info] Initial Registration is successful
[2021-08-16 10:52:07.057] [nas] [info] Initial PDU sessions are establishing [1#]
[2021-08-16 10:52:07.057] [nas] [debug] Sending PDU session establishment request
[2021-08-16 10:52:11.524] [nas] [warning] SM cause received in PduSessionEstablishmentAccept: PDU_SESSION_TYPE_IPV4_ONLY_ALLOWED
[2021-08-16 10:52:11.524] [nas] [info] PDU Session establishment is successful PSI[1]
[2021-08-16 10:52:11.525] [app] [error] TUN allocation failure [Open failure /dev/net/tun]

Thank you in advance.

Docker-compose up runs with no errors. But webui says no AMF found

Hi,
I have installed free5gc compose and the docker-compose up runs fine. I see no errors. But when I open web ui
it says "No AMF found"
Screenshot 2020-12-17 at 6 23 00 AM
I wanted to check if I can check if the NGAP port of AMF is reachable. But I am new to this field hence could not figure out the ip address and port number to check.
Please help me.
Thanks,
Manoj

Multiple NS and SMF AMF Errors

Hi @abousselmi and @aligungr,
I have created 2 UPFs, one is connected to the DNN1(60.60.0.0/16) the other is connected to the DNN2(10.10.0.0/16)
I did 2 experiments.
In the first one, I created 2 UEs(using UERANSIM), which are assigned to different UPFs. Both uesimtun0 interfaces are up. Their ips are 60.60.0.1 and 10.10.0.1. I can use both interfaces to ping 8.8.8.8. However the two interfaces cannot ping each other.
Then, I did the second one. In the second one, I created 3 UEs. Two of them are assigned to UPF1(DNN1: 60.60.0.1) and the last one is assigned to UPF2(DNN2: 10.10.0.1).
I received the following errors;
From SMF, everything looks good except the highlight errors. Does this error mean the problem is from configuration file?

**[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0xb3433b]

goroutine 214 [running]:
github.com/free5gc/smf/context.(SMContext).AllocateLocalSEIDForDataPath(0xc0000ee000, 0x0)
/go/src/free5gc/NFs/smf/context/sm_context.go:309 +0x8b
github.com/free5gc/smf/producer.AddPDUSessionAnchorAndULCL(0xc0000ee000, 0x2, 0xc00038dd20, 0x10, 0x10)
/go/src/free5gc/NFs/smf/producer/ulcl_procedure.go:23 +0x2c5
github.com/free5gc/smf/pfcp/handler.HandlePfcpSessionModificationResponse(0xc0004ecc70)
/go/src/free5gc/NFs/smf/pfcp/handler/handler.go:248 +0x6c4
github.com/free5gc/smf/pfcp.Dispatch(0xc0004ecc70)
/go/src/free5gc/NFs/smf/pfcp/dispatcher.go:45 +0x48a
created by github.com/free5gc/smf/pfcp/udp.Run.func1
/go/src/free5gc/NFs/smf/pfcp/udp/udp.go:44 +0x1d1
*

2022-03-09T06:46:16Z [INFO][SMF][App] SMF version:
free5GC version: v3.0.6
build time: 2022-03-08T19:56:36Z
commit hash: 46644f0a
commit time: 2021-09-13T13:23:12Z
go version: go1.14.4 linux/amd64
2022-03-09T06:46:16Z [INFO][SMF][Init] SMF Log level is set to [info] level
2022-03-09T06:46:16Z [INFO][LIB][NAS] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][NAS] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][NGAP] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][NGAP] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][Aper] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][Aper] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][Path] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][Path] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][OAPI] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][OAPI] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][PFCP] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][PFCP] set report call : false
2022-03-09T06:46:16Z [INFO][SMF][CFG] SMF config version [1.0.2]
2022-03-09T06:46:16Z [INFO][SMF][CFG] UE-Routing config version [1.0.1]
2022-03-09T06:46:16Z [INFO][SMF][CTX] smfconfig Info: Version[1.0.2] Description[SMF initial local configuration]
2022-03-09T06:46:16Z [INFO][SMF][CTX] Endpoints: [upfb.free5gc.org]
2022-03-09T06:46:16Z [INFO][SMF][CTX] Endpoints: [upf2.free5gc.org]
2022-03-09T06:46:16Z [INFO][SMF][CTX] ue routing config Info: Version[1.0.1] Description[Routing information for UE]
2022-03-09T06:46:16Z [INFO][SMF][PduSess] In NewUEPreConfigPaths
2022-03-09T06:46:16Z [INFO][SMF][PduSess] In NewUEPreConfigPaths
2022-03-09T06:46:16Z [INFO][SMF][Init] Server started
2022-03-09T06:47:16Z [INFO][SMF][Init] SMF Registration to NRF {9dce9f09-8d85-4e59-988e-a2883ff8e784 SMF REGISTERED 0 0xc000388d00 0xc000388d40 [] [] [smf.free5gc.org] [] [] [] 0 0 0 area1 0xc0003906c0 map[] false 0xc0003882c0 false false []}
2022-03-09T06:47:16Z [INFO][SMF][PFCP] Listen on 10.100.200.10:8805
2022-03-09T06:47:16Z [INFO][SMF][App] Send PFCP Association Request to UPFupfb.free5gc.org
2022-03-09T06:47:16Z [INFO][SMF][App] Send PFCP Association Request to UPFupf2.free5gc.org
2022-03-09T06:47:16Z [INFO][LIB][PFCP] Remove Request Transaction [1]
2022-03-09T06:47:16Z [INFO][SMF][PFCP] In HandlePfcpAssociationSetupResponse
2022-03-09T06:47:16Z [INFO][SMF][PFCP] Handle PFCP Association Setup Response with NodeID[10.100.200.200]
2022-03-09T06:47:16Z [INFO][SMF][PFCP] In HandlePfcpAssociationSetupResponse
2022-03-09T06:47:16Z [INFO][SMF][PFCP] Handle PFCP Association Setup Response with NodeID[10.100.200.202]
2022-03-09T06:47:16Z [INFO][LIB][PFCP] Remove Request Transaction [2]
2022-03-09T06:47:16Z [INFO][SMF][PFCP] UPF(10.100.200.200)[internet] setup association
2022-03-09T06:47:16Z [INFO][SMF][PFCP] UPF(10.100.200.202)[internet2] setup association
2022-03-09T06:51:10Z [INFO][SMF][PduSess] Recieve Create SM Context Request
2022-03-09T06:51:10Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextCreate
2022-03-09T06:51:10Z [INFO][SMF][PduSess] Send NF Discovery Serving UDM Successfully
2022-03-09T06:51:10Z [INFO][SMF][CTX] Allocated UE IP address: 60.60.0.1
2022-03-09T06:51:10Z [INFO][SMF][CTX] Selected UPF: BranchingUPF
2022-03-09T06:51:10Z [INFO][SMF][GSM] In HandlePDUSessionEstablishmentRequest
2022-03-09T06:51:10Z [INFO][NAS][Convert] ProtocolOrContainerList: [0xc00025d140 0xc00025d180]
2022-03-09T06:51:10Z [INFO][SMF][GSM] Protocol Configuration Options
2022-03-09T06:51:10Z [INFO][SMF][GSM] &{[0xc00025d140 0xc00025d180]}
2022-03-09T06:51:10Z [INFO][SMF][GSM] Didn't Implement container type IPAddressAllocationViaNASSignallingUL
2022-03-09T06:51:10Z [INFO][SMF][PduSess] PCF Selection for SMContext SUPI[imsi-208930000000003] PDUSessionID[1]
2022-03-09T06:51:10Z [INFO][SMF][PduSess] SUPI[imsi-208930000000003] has pre-config route
2022-03-09T06:51:10Z [INFO][SMF][Consumer] SendNFDiscoveryServingAMF ok
2022-03-09T06:51:10Z [INFO][SMF][GIN] | 201 | 10.100.200.102 | POST | /nsmf-pdusession/v1/sm-contexts |
2022-03-09T06:51:10Z [INFO][SMF][PFCP] In HandlePfcpSessionEstablishmentResponse
2022-03-09T06:51:10Z [INFO][LIB][PFCP] Remove Request Transaction [3]
&{200 Mbps 100 Mbps}
2022-03-09T06:51:10Z [INFO][SMF][PduSess] Recieve Update SM Context Request
2022-03-09T06:51:10Z [INFO][SMF][PduSess] In HandlePDUSessionSMContextUpdate
2022-03-09T06:51:10Z [INFO][SMF][PFCP] In HandlePfcpSessionModificationResponse
2022-03-09T06:51:10Z [INFO][SMF][PduSess] [SMF] PFCP Modification Resonse Accept
2022-03-09T06:51:10Z [INFO][LIB][PFCP] Remove Request Transaction [4]
2022-03-09T06:51:10Z [INFO][SMF][PFCP] Add PSAAndULCL
panic: runtime error: invalid memory address or nil pointer dereference
**[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0xb3433b]

goroutine 214 [running]:
github.com/free5gc/smf/context.(SMContext).AllocateLocalSEIDForDataPath(0xc0000ee000, 0x0)
/go/src/free5gc/NFs/smf/context/sm_context.go:309 +0x8b
github.com/free5gc/smf/producer.AddPDUSessionAnchorAndULCL(0xc0000ee000, 0x2, 0xc00038dd20, 0x10, 0x10)
/go/src/free5gc/NFs/smf/producer/ulcl_procedure.go:23 +0x2c5
github.com/free5gc/smf/pfcp/handler.HandlePfcpSessionModificationResponse(0xc0004ecc70)
/go/src/free5gc/NFs/smf/pfcp/handler/handler.go:248 +0x6c4
github.com/free5gc/smf/pfcp.Dispatch(0xc0004ecc70)
/go/src/free5gc/NFs/smf/pfcp/dispatcher.go:45 +0x48a
created by github.com/free5gc/smf/pfcp/udp.Run.func1
/go/src/free5gc/NFs/smf/pfcp/udp/udp.go:44 +0x1d1
*

From the AMF, the imsi-208930000000003(assigned to UPF1(DNN1:60.60.0.0)) seems good. I can use the uesimtun0 infeterface. However, it still shows the highlight error. The imsi-208930000000003 failed. I have no clue where the problem is.

2022-03-09T06:51:10Z [ERRO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] SendUpdateSmContextN2Info[PDUSessionResourceSetupResponseTransfer] Error: server no response

2022-03-09T06:46:16Z [INFO][AMF][App] amf
2022-03-09T06:46:16Z [INFO][AMF][App] AMF version:
free5GC version: v3.0.6
build time: 2022-03-08T19:56:06Z
commit hash: b3e99f97
commit time: 2021-09-24T09:44:32Z
go version: go1.14.4 linux/amd64
2022-03-09T06:46:16Z [INFO][AMF][Init] AMF Log level is set to [info] level
2022-03-09T06:46:16Z [INFO][LIB][NAS] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][NAS] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][NGAP] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][NGAP] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][FSM] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][FSM] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][Aper] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][Aper] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][Path] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][Path] set report call : false
2022-03-09T06:46:16Z [INFO][LIB][OAPI] set log level : info
2022-03-09T06:46:16Z [INFO][LIB][OAPI] set report call : false
2022-03-09T06:46:16Z [INFO][AMF][CFG] config version [1.0.2]
2022-03-09T06:46:16Z [INFO][AMF][Init] Server started
2022-03-09T06:46:16Z [INFO][AMF][Util] amfconfig Info: Version[1.0.2] Description[AMF initial local configuration]
2022-03-09T06:46:16Z [INFO][AMF][NGAP] Listen on 10.100.200.102:38412
2022-03-09T06:46:47Z [INFO][AMF][NGAP] [AMF] SCTP Accept from: 10.100.200.1:53492
2022-03-09T06:46:47Z [INFO][AMF][NGAP] Create a new NG connection for: 10.100.200.1:53492
2022-03-09T06:46:47Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle NG Setup request
2022-03-09T06:46:47Z [INFO][AMF][NGAP][10.100.200.1:53492] Send NG-Setup response
2022-03-09T06:47:03Z [INFO][AMF][NGAP] [AMF] SCTP Accept from: 10.100.200.11/10.0.0.1:54371
2022-03-09T06:47:03Z [INFO][AMF][NGAP] Create a new NG connection for: 10.100.200.11/10.0.0.1:54371
2022-03-09T06:47:03Z [INFO][AMF][NGAP][10.100.200.11/10.0.0.1:54371] Handle NG Setup request
2022-03-09T06:47:03Z [INFO][AMF][NGAP][10.100.200.11/10.0.0.1:54371] Send NG-Setup response
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Handle Registration Request
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Authentication procedure
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Send Authentication Request
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Send Downlink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 1)
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1] Handle Authentication Response
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Send Security Mode Command
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Send Downlink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 1)
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Handle Security Mode Complete
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Handle InitialRegistration
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] RequestedNssai - ServingSnssai: &{Sst:1 Sd:010203}, HomeSnssai:
2022-03-09T06:51:10Z [INFO][AMF][Comm] Handle AMF Status Change Subscribe Request
2022-03-09T06:51:10Z [INFO][AMF][Comm] new AMF Status Subscription[1]
2022-03-09T06:51:10Z [INFO][AMF][GIN] | 201 | 10.100.200.7 | POST | /namf-comm/v1/subscriptions |
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Send Registration Accept
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Send Initial Context Setup Request
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial Context Setup Response
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 1)
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Handle Registration Complete
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Uplink NAS Transport (RAN UE NGAP ID: 1)
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Handle UL NAS Transport
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Transport 5GSM Message to SMF
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] Select SMF [snssai: {Sst:1 Sd:010203}, dnn: internet]
2022-03-09T06:51:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:1][SUPI:imsi-208930000000003] create smContext[pduSessionID: 1] Success
2022-03-09T06:51:10Z [INFO][AMF][Producer] Handle N1N2 Message Transfer Request
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] Send PDU Session Resource Setup Request
2022-03-09T06:51:10Z [INFO][AMF][GIN] | 200 | 10.100.200.10 | POST | /namf-comm/v1/ue-contexts/imsi-208930000000003/n1-n2-messages |
2022-03-09T06:51:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle PDU Session Resource Setup Response
2022-03-09T06:51:10Z [ERRO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:1] SendUpdateSmContextN2Info[PDUSessionResourceSetupResponseTransfer] Error: server no response
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2] Handle Registration Request
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2] Authentication procedure
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2] Send Authentication Request
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Send Downlink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2] Handle Authentication Response
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Send Security Mode Command
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Send Downlink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle Security Mode Complete
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle InitialRegistration
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] RequestedNssai - ServingSnssai: &{Sst:1 Sd:112233}, HomeSnssai:
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Send Registration Accept
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Send Initial Context Setup Request
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial Context Setup Response
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle Registration Complete
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle UL NAS Transport
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Transport 5GSM Message to SMF
2022-03-09T06:51:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Select SMF [snssai: {Sst:1 Sd:112233}, dnn: internet2]
2022-03-09T06:51:20Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] CreateSmContextRequest Error: server no response
2022-03-09T06:51:30Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:51:30Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:3] Handle Registration Request
2022-03-09T06:51:30Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:3] Authentication procedure
2022-03-09T06:51:30Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:3] Send Authentication Request
2022-03-09T06:51:30Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:3] Send Downlink Nas Transport
2022-03-09T06:51:30Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:30Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:3] Uplink NAS Transport (RAN UE NGAP ID: 3)
2022-03-09T06:51:30Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:3] Handle Authentication Failure
2022-03-09T06:51:30Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:3] Authentication Failure 5GMM Cause: Synch Failure
2022-03-09T06:51:30Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:3] Nausf_UEAU Authenticate Request Error[Problem Detail: &{Type: Title: Status:500 Detail: Instance: Cause:AV_GENERATION_PROBLEM InvalidParams:[]}]
2022-03-09T06:51:37Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:37Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:37Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle UL NAS Transport
2022-03-09T06:51:37Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Transport 5GSM Message to SMF
2022-03-09T06:51:37Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Select SMF [snssai: {Sst:1 Sd:112233}, dnn: internet2]
2022-03-09T06:51:37Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] CreateSmContextRequest Error: server no response
2022-03-09T06:51:53Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:51:53Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:51:53Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle UL NAS Transport
2022-03-09T06:51:53Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Transport 5GSM Message to SMF
2022-03-09T06:51:53Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Select SMF [snssai: {Sst:1 Sd:112233}, dnn: internet2]
2022-03-09T06:52:20Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] CreateSmContextRequest Error: server no response
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:4] Handle Registration Request
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:4] Authentication procedure
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:4] Send Authentication Request
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:4] Send Downlink Nas Transport
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle UL NAS Transport
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Transport 5GSM Message to SMF
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Select SMF [snssai: {Sst:1 Sd:112233}, dnn: internet2]
2022-03-09T06:52:20Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] CreateSmContextRequest Error: server no response
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:5] Handle Registration Request
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:5] Authentication procedure
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:5] Send Authentication Request
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:5] Send Downlink Nas Transport
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:52:20Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:5] Uplink NAS Transport (RAN UE NGAP ID: 5)
2022-03-09T06:52:20Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:5] Handle Authentication Failure
2022-03-09T06:52:20Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:5] Authentication Failure 5GMM Cause: Synch Failure
2022-03-09T06:52:20Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:5] Nausf_UEAU Authenticate Request Error[Problem Detail: &{Type: Title: Status:500 Detail: Instance: Cause:AV_GENERATION_PROBLEM InvalidParams:[]}]
2022-03-09T06:52:25Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:52:25Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Uplink NAS Transport (RAN UE NGAP ID: 2)
2022-03-09T06:52:25Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Handle UL NAS Transport
2022-03-09T06:52:25Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Transport 5GSM Message to SMF
2022-03-09T06:52:25Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] Select SMF [snssai: {Sst:1 Sd:112233}, dnn: internet2]
2022-03-09T06:52:25Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:2][SUPI:imsi-208930000000004] create smContext[pduSessionID: 1] Success
2022-03-09T06:52:25Z [INFO][AMF][Producer] Handle N1N2 Message Transfer Request
2022-03-09T06:52:25Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] Send PDU Session Resource Setup Request
2022-03-09T06:52:25Z [INFO][AMF][GIN] | 200 | 10.100.200.10 | POST | /namf-comm/v1/ue-contexts/imsi-208930000000004/n1-n2-messages |
2022-03-09T06:52:25Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle PDU Session Resource Setup Response
2022-03-09T06:52:25Z [ERRO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:2] SendUpdateSmContextN2Info[PDUSessionResourceSetupResponseTransfer] Error: server no response
2022-03-09T06:52:26Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:4] T3560 expires, retransmit Authentication Request (retry: 1)
2022-03-09T06:52:26Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:4] Send Downlink Nas Transport
2022-03-09T06:52:32Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:4] T3560 expires, retransmit Authentication Request (retry: 2)
2022-03-09T06:52:32Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:4] Send Downlink Nas Transport
2022-03-09T06:52:38Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:4] T3560 expires, retransmit Authentication Request (retry: 3)
2022-03-09T06:52:38Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:4] Send Downlink Nas Transport
2022-03-09T06:52:44Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:4] T3560 expires, retransmit Authentication Request (retry: 4)
2022-03-09T06:52:44Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:4] Send Downlink Nas Transport
2022-03-09T06:52:45Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:52:45Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:6] Handle Registration Request
2022-03-09T06:52:45Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:6] Authentication procedure
2022-03-09T06:52:45Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:6] Send Authentication Request
2022-03-09T06:52:45Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:6] Send Downlink Nas Transport
2022-03-09T06:52:45Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Uplink Nas Transport
2022-03-09T06:52:45Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:6] Uplink NAS Transport (RAN UE NGAP ID: 6)
2022-03-09T06:52:45Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:6] Handle Authentication Failure
2022-03-09T06:52:45Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:6] Authentication Failure 5GMM Cause: Synch Failure
2022-03-09T06:52:45Z [ERRO][AMF][GMM][AMF_UE_NGAP_ID:6] Nausf_UEAU Authenticate Request Error[Problem Detail: &{Type: Title: Status:500 Detail: Instance: Cause:AV_GENERATION_PROBLEM InvalidParams:[]}]
2022-03-09T06:52:50Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:4] T3560 Expires 4 times, abort authentication procedure & ongoing 5GMM procedure
2022-03-09T06:53:10Z [INFO][AMF][NGAP][10.100.200.1:53492] Handle Initial UE Message
2022-03-09T06:53:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:7] Handle Registration Request
2022-03-09T06:53:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:7] Authentication procedure
2022-03-09T06:53:10Z [INFO][AMF][GMM][AMF_UE_NGAP_ID:7] Send Authentication Request
2022-03-09T06:53:10Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:7] Send Downlink Nas Transport
2022-03-09T06:53:16Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:7] T3560 expires, retransmit Authentication Request (retry: 1)
2022-03-09T06:53:16Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:7] Send Downlink Nas Transport
2022-03-09T06:53:22Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:7] T3560 expires, retransmit Authentication Request (retry: 2)
2022-03-09T06:53:22Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:7] Send Downlink Nas Transport
2022-03-09T06:53:28Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:7] T3560 expires, retransmit Authentication Request (retry: 3)
2022-03-09T06:53:28Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:7] Send Downlink Nas Transport
2022-03-09T06:53:34Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:7] T3560 expires, retransmit Authentication Request (retry: 4)
2022-03-09T06:53:34Z [INFO][AMF][NGAP][10.100.200.1:53492][AMF_UE_NGAP_ID:7] Send Downlink Nas Transport
2022-03-09T06:53:40Z [WARN][AMF][GMM][AMF_UE_NGAP_ID:7] T3560 Expires 4 times, abort authentication procedure & ongoing 5GMM procedure

Please let me know if I didn't explain myself well.
I would appreciate any comments and advice.
Thank you in advance!

Authenticatiion Reject

  1. We have successfully attached and tested UL & DL data flow using iperf for free5GC 3.0.3 (without docker environment)with our setup
  2. Now we are trying to attach free5GC 3.0.3(with docker envirnonment) with our setup
  3. Authentication Reject is seen during authentication procedure.
  4. I have attached the screenshots of wireshark capture, terminal log and configurations done in webconsole.
  5. Please help to resolve this issue.

reg-req-error-aug12

webconsole-auth-rej

wiresharkcap-auth-rej

MongoDB 4.4

Hello, I am using compose version. However, I cannot use MongoDB5.0 because of AVX support issue.

I am wondering how to use a 4.4 version within the scope of compose version.

Discussion on network architecture when docker deploys free5GC

I have a problem with the deployment architecture. Let's see if you have the same question.
When I use docker compose to deploy free5gc, the IP address obtained by UPF is 10.100.200.X/24, and my docker host is 10.38.1.X/24. At the same time, my 5g GNB IP address and docker host are in the same network segment, both are 10.38.1.x/24, but they are different.. how should I modify the docker network so that GNB can establish a connection with UPF.
Thank you for any suggestions

Webui & MonDB problems

sudo docker-compose up
......
webui | 2021-08-11T20:30:14Z [FATA][LIB][MonDB] server selection error: server selection timeout, current topology: { Type: Unknown, Servers: [{ Addr: db:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : dial tcp: lookup db: Temporary failure in name resolution }, ] }
webui exited with code 1

sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1b63d96acd76 free5gc-compose_free5gc-n3iwf "sh -c './n3iwf-ipse…" 43 seconds ago Up 42 seconds n3iwf
83be3fe27eb2 free5gc-compose_free5gc-pcf "./pcf -pcfcfg ../co…" 46 seconds ago Up 42 seconds 8000/tcp pcf
47a7aa7708ee free5gc-compose_free5gc-udr "./udr -udrcfg ../co…" 46 seconds ago Up 42 seconds 8000/tcp udr
c2d8b2a168f4 free5gc-compose_free5gc-ausf "./ausf -ausfcfg ../…" 46 seconds ago Up 43 seconds 8000/tcp ausf
0b2e6d9ccacb free5gc-compose_free5gc-nssf "./nssf -nssfcfg ../…" 46 seconds ago Up 42 seconds 8000/tcp nssf
dbe4d2fa3c34 free5gc-compose_free5gc-amf "./amf -amfcfg ../co…" 46 seconds ago Up 43 seconds 8000/tcp amf
8cc64e4956a1 free5gc-compose_free5gc-smf "./smf -smfcfg ../co…" 46 seconds ago Up 43 seconds 8000/tcp smf
aafcdaea867b free5gc-compose_free5gc-udm "./udm -udmcfg ../co…" 46 seconds ago Up 43 seconds 8000/tcp udm
0940a468c05b free5gc-compose_free5gc-nrf "./nrf -nrfcfg ../co…" 47 seconds ago Up 45 seconds 8000/tcp nrf
1031d1bf583f free5gc-compose_free5gc-webui "./webui" 47 seconds ago Exited (1) 15 seconds ago webui
3b93e85f41d4 free5gc-compose_free5gc-upf-2 "./free5gc-upfd -f .…" 49 seconds ago Up 47 seconds upf2
22efc8870d7b free5gc-compose_free5gc-upf-b "./free5gc-upfd -f .…" 49 seconds ago Up 47 seconds upfb
a608318a1e5c mongo "docker-entrypoint.s…" 49 seconds ago Exited (132) 46 seconds ago mongodb
f13ed290f9f8 free5gc-compose_free5gc-upf-1 "./free5gc-upfd -f .…" 49 seconds ago Up 46 seconds upf1

sudo docker logs 1031d1bf583f
2021-08-11T20:33:37Z [INFO][WebUI][App] webui
2021-08-11T20:33:37Z [INFO][WebUI][App] webconsole version:
free5GC version: v3.0.5
build time: 2021-08-09T21:32:56Z
commit hash: d176304c
commit time: 2021-01-31T17:55:01Z
go version: go1.14.4 linux/amd64
2021-08-11T20:33:37Z [WARN][WebUI][Init] Webconsole config without log level setting!!!
2021-08-11T20:33:37Z [INFO][WebUI][Init] Server started
2021-08-11T20:34:07Z [FATA][LIB][MonDB] server selection error: server selection timeout, current topology: { Type: U nknown, Servers: [{ Addr: db:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : dial tcp: lookup db: Temporary failure in name resolution }, ] }

sudo docker logs a608318a1e5c
WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
see https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2
see also docker-library/mongo#485 (comment)

mongod --version

db version v3.6.8
git version: 8e540c0b6db93ce994cc548f000900bdc740f80a
OpenSSL version: OpenSSL 1.1.1f 31 Mar 2020
allocator: tcmalloc
modules: none
build environment:
distarch: x86_64
target_arch: x86_64

cat /proc/cpuinfo

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
stepping : 2
microcode : 0xffffffff
cpu MHz : 1467.367
cache size : 12288 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni ssse3 pcid sse4_1 sse4_2 hypervisor lahf_lm invpcid_single ibrs_enhanced fsgsbase invpcid md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
bogomips : 2934.73
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
stepping : 2
microcode : 0xffffffff
cpu MHz : 1467.367
cache size : 12288 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni ssse3 pcid sse4_1 sse4_2 hypervisor lahf_lm invpcid_single ibrs_enhanced fsgsbase invpcid md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
bogomips : 2934.73
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
stepping : 2
microcode : 0xffffffff
cpu MHz : 1467.367
cache size : 12288 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni ssse3 pcid sse4_1 sse4_2 hypervisor lahf_lm invpcid_single ibrs_enhanced fsgsbase invpcid md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
bogomips : 2934.73
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 165
model name : Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
stepping : 2
microcode : 0xffffffff
cpu MHz : 1467.367
cache size : 12288 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid pni ssse3 pcid sse4_1 sse4_2 hypervisor lahf_lm invpcid_single ibrs_enhanced fsgsbase invpcid md_clear flush_l1d arch_capabilities
bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
bogomips : 2934.73
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:

Multiple UPF instances - UPF Selection and N9

I notice there are three UPF containers (upf1, upf2, upfb) in the setup. From the names I would understand them as two operating UPFs and one backup UPF. After connecting it to the UERANSIM, the PDU session is established between the UE and upf2.
I have the following questions. How does SMF select which UPF instance to use in this setup? When will the backup UPF be selected? Does this setup support chaining two UPFs via N9 interface? Thank you in advance!

failed to "make base"

I changed base/Dockerfile as follows and ran it.

--- Dockerfile.orig     2020-07-21 09:39:15.797604530 +0000
+++ Dockerfile  2020-07-21 09:40:29.223885637 +0000
@@ -1,8 +1,8 @@
-FROM golang:1.12.9-stretch AS builder
+FROM golang:1.14.4-stretch AS builder
 
 LABEL maintainer="Free5GC <[email protected]>"
 
-ENV GO111MODULE=off
+ENV GO111MODULE=auto
 
 RUN apt-get update
 RUN apt-get -y install gcc cmake autoconf libtool pkg-config libmnl-dev libyaml-dev
@@ -12,7 +12,7 @@
 RUN cd $GOPATH/src \
     && git clone --recursive -b v3.0.3 -j 33 https://github.com/free5gc/free5gc.git \
     && cd free5gc \
-    && ./install_env.sh
+    && go mod download
 
 # Build NF (AMF, AUSF, N3IWF, NRF, NSSF, PCF, SMF, UDM, UDR)
 RUN cd $GOPATH/src/free5gc/src \

http2: server connection error from .....: connection error: PROTOCOL_ERROR

I met the following errors while running free5gc-docker-compose:
containers running order is like :

Attaching to upfb, upf2, upf1, mongodb, nrf, webui, ausf, pcf, nssf, udr, smf, amf, udm, n3iwf
nrf | 2021/09/12 23:18:05 http2: server connection error from 10.100.200.9:46048: connection error: PROTOCOL_ERROR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.