Code Monkey home page Code Monkey logo

free5gc'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's People

Contributors

abousselmi avatar allen0091 avatar andy89923 avatar avinash041 avatar aviweit avatar bearjim avatar blorticus avatar brianchennn avatar chliu-nems avatar dependabot[bot] avatar edingroot avatar fisherwky avatar free5gc-org avatar howjmay avatar ianchen0119 avatar j13tw avatar ji3k54j062k7 avatar jserv avatar laumih avatar mariakagi avatar matsumu-y avatar mrlnc avatar oliveiraleo avatar oommcclee avatar ryuichinamba-fj avatar s5uishida avatar shouheinishi avatar tim-ywliu avatar wmnsk avatar yt8956gh 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  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

free5gc's Issues

Add docker-free5gc to free5gc organization

Hi,

This project abousselmi/docker-free5gc simplifies the deployment of Free5GC using docker. Each entity has its own image/container and a docker-compose file is used to launch the whole thing 🚀 . Tell me what you think of it and if it would be ok to make a free5gc project 😄

Cheers,

Need clarification on the smf and ue routing configuration for ULCL

Hi,
I am trying to validate the ULCL configuration with 3 UPF's - 1 Branching UPF and 2 Anchoring UPF's. Please refer to the diagram attached for the setup. I see the ULCL not working correctly. Need your help on identifying any issues with the configuration.

The rules I want to set is as below:

  • Any traffic from UE to destination IP 60.60.0.101 : Traffic to through to Branching UPF - Anchoring UPF-1
  • Any traffic from UE to destination IP 60.60.0.102 : Traffic to break-out from Branching UPF
  • Any traffic from UE to destination IP 60.60.0.103 : Traffic to through to Branching UPF - Anchoring UPF-2

I have set the UE routing rules as below in uerouting.yml
ueRoutingInfo:

  • SUPI: imsi-2089300007487
    AN: 10.200.200.2
    PathList:
    • DestinationIP: 60.60.0.102
      UPF: !!seq

      • BranchingUPF
      • BranchingUPF
    • DestinationIP: 60.60.0.101
      UPF: !!seq

      • BranchingUPF
      • AnchorUPF1
    • DestinationIP: 60.60.0.103
      UPF: !!seq

      • BranchingUPF
      • AnchorUPF2

I have set the userplane information in smfconfig as below:

userplane_information:
up_nodes:
gNB1:
type: AN
an_ip: 10.200.200.2
BranchingUPF:
type: UPF
node_id: 10.200.200.102
AnchorUPF1:
type: UPF
node_id: 10.200.200.101
AnchorUPF2:
type: UPF
node_id: 10.200.200.103
links:
- A: gNB1
B: BranchingUPF
- A: BranchingUPF
B: AnchorUPF1
- A: BranchingUPF
B: AnchorUPF2
ue_subnet: 60.60.0.0/16
nrfUri: https://localhost:29510
ulcl: true

image

[WARN] UDM cannot find UDR.

While running TestRegistration, I noticed the following Warning in UDM:

0-06-02T16:53:37Z]/src/udm/udm_producer/ue_context_management.go:31 free5gc/src/udm/udm_producer.createUDMClientToUDR() Use default UDR Uri bacause ID[suci-0-208-93-0-0-0-00007487] does not match any UDR  UDM=Handler

In udm/udm_producer/ue_context_management I saw that in the getUdrUri method, there is no if-condition to check if the string contains suci, which then yields the above Warning.

I'm not sure if this is a bug or not, but I wanted to report it nonetheless.

support H2C (http2 clear text without TLS)

In the current version, the http2 with TLS works fine. But actually in the real 5G core network environment, usually the H2C is used, as the PDI or some other requirements. Please add this support and make it optional in the conf and the next release.

Thanks,
Daolin

Test.sh Inconsistantly Failed for upfgtp0 create fail

Hi Everyone,

When running test.sh, we have seen this error very often(please see follow log information and attached file). The way to fix it currently is get the entire folder of free5gc from git and recompile.
It seems like some configure file got changed when running free5gc. May I ask any suggestions on this?

failed_log.txt
pass_log.txt

Best Regards,
Ying
--------------------------------------Failed Test---------------------------------------

INFO[2020-05-07T11:03:36-04:00] /home/parallels/go/src/free5gc/src/upf/src/upf_init.c:35 UpfInit() Config: /home/parallels/go/src/free5gc/src/upf/build/config/upfcfg.test.yaml UPF=Util
INFO[2020-05-07T11:03:36-04:00] Set log level: info UPF=Util
ERRO[2020-05-07T11:03:36-04:00] /home/parallels/go/src/free5gc/src/upf/lib/gtpv1/src/gtp_link.c:27 GtpLinkCreate() GTP device named upfgtp0 Create fail UPF=Util

--------------------------------------Passed Test---------------------------------------
parallels@parallels-Parallels-Virtual-Platform:~/go/src/free5gc$ ./test.sh TestRegistration
INFO[2020-05-06T22:09:24-04:00] /home/parallels/go/src/free5gc/src/upf/src/upf_init.c:35 UpfInit() Config: /home/parallels/go/src/free5gc/src/upf/build/config/upfcfg.test.yaml UPF=Util
INFO[2020-05-06T22:09:24-04:00] Set log level: info UPF=Util
INFO[2020-05-06T22:09:24-04:00] /home/parallels/go/src/free5gc/src/upf/src/up/up_path.c:40 UpRouteInit() APN routes added, main routing table: UPF=Util
INFO[2020-05-06T22:09:24-04:00] /home/parallels/go/src/free5gc/src/upf/lib/knet/src/route.c:202 KnetPrintRoutes() DstIp Gateway Iface Priority RtProto Type UPF=Util
INFO[2020-05-06T22:09:24-04:00] /home/parallels/go/src/free5gc/src/upf/lib/knet/src/route.c:237 KnetPrintRoutes() 10.200.200.0 /24 0.0.0.0 veth1 0 kernel

Need information on up_resource_ip present in SMF ULCL configuration

Hi,
I am trying to use ULCL functionality. While going the reference SMF ULCL configuration file, I found the entries related to up_resource_ip as below. I wanted to know what purpose these IP addresses are used, tried checking the code but I see these attributes are not being referred. The UPNode struct has no mappings for up_resource_ip.

userplane_information:
up_nodes:
gNB1:
type: AN
an_ip: 192.188.2.3
BranchingUPF:
type: UPF
node_id: 10.200.200.102
up_resource_ip: 192.188.2.2
AnchorUPF1:
type: UPF
node_id: 10.200.200.101
up_resource_ip: 192.188.2.23
AnchorUPF2:
type: UPF
node_id: 10.200.200.103
up_resource_ip: 192.188.2.24

[ AMF ] NGAP Error: No RanUe Context[AmfUeNgapID: 1]

Hi @ALL,

I was testing the free5gc deployment by running the Deregestration test multiple times in a row.
I noticed that the second run finishes ok (Test PASS) but with the following error from AMF:

ERRO[2020-04-23T18:49:02+02:00]/src/amf/amf_ngap/ngap_handler/handler.go:475 free5gc/src/amf/amf_ngap/ngap_handler.HandleUEContextReleaseComplete() No RanUe Context[AmfUeNgapID: 1] AMF=NGAP

I run only the test multiple times. The NFs are running only once throughout the entire test.

While going through the code, I noticed that in func HandleInitialContextSetupResponse and in func HandleUEContextReleaseComplete, you use two different functions to obtain the ranUe object:

HandleInitialContextSetupResponse - ranUe := ran.RanUeFindByRanUeNgapID(rANUENGAPID.Value)

HandleUEContextReleaseComplete - ranUe := amf_context.AMF_Self().RanUeFindByAmfUeNgapID(aMFUENGAPID.Value) ---> This one throws the error.

I also tried replacing the above call in class HandleUEContextReleaseComplete with ranUe := ran.RanUeFindByRanUeNgapID(rANUENGAPID.Value). In that case the error was not occuring.

Why are two different functions used in this case? And why is the Test throwing this error when run for the second time?

Thank you!

Test script for kubernetes

Hi,

I was able to deploy the v3.0.1 in a kubernetes cluster using sdnvortex/network-controller to simulate multiple network interfaces (currently with one worker node).

NAME                                       READY   STATUS    RESTARTS   AGE
free5gc-amf-deployment-66744dbc4f-p89z6    1/1     Running   0          64m
free5gc-ausf-deployment-6589ddd96f-jqm5j   1/1     Running   0          62m
free5gc-mongodb-0                          2/2     Running   0          69m
free5gc-nrf-deployment-656b465db8-6trw7    1/1     Running   0          65m
free5gc-nssf-deployment-5bcdf56fc-26kj4    1/1     Running   0          61m
free5gc-pcf-deployment-759479f9bb-m45pv    1/1     Running   0          62m
free5gc-smf-deployment-8d46888f4-q2d4n     1/1     Running   0          2m22s
free5gc-udm-deployment-694749d586-wf4tf    1/1     Running   0          61m
free5gc-udr-deployment-765bcf5d8f-fzz95    1/1     Running   0          7m24s
free5gc-upf-deployment-589ffdb69f-5rhrd    1/1     Running   0          46m

I think the current test script assumes that all the components are installed in the same system

Any ideas how to modify the test script to test if the 5GC components are running properly (maybe a k8s job)? Most especially because each of the components are running in different PODs.

Confusion with N3IWF Configuration

Hello,

I've successfully implemented the free5gc core network and all tests pass, however I'm unsure how to setup the interfaces and parameters necessary for the N3IWF. I have created 3 NAT interfaces (all 192.168....) on the VM I'm running, but I am not sure which values to use for the following parameters:

  1. IKEBindAddress
  2. IPSecInterfaceMark
  3. IPSecInterfaceAddress/CIDRPrefix

Thank you for any assistance.

unsupported: aper.Enumerated error

Hello,
When I'm using <<go test -v -vet=off -run TestNGSetup>>
I'm getting this error:unsupported: aper.Enumerated error
It is happening here:
ngap.Encoder(message)

Do you any clue?

Thanks
Sothy

any document to explain deployment by k8s?

Hi u,
First thank u for the great projict of free5GC。
I have readed carefully on free5gmano/kube5gnfvo,and I have setup a k8s cluster for test,I have deploy the mano in k8s and tested,I can visit the 30888 port to access mano。Is there a detail document to explain how to deploy 5GC via k8s? I plan to deploy amf、ausf、smf、nrf、pcf、udm、udr、upf,free5gmano/free5gmano tell the docker image,but I don‘t know how the docker image created,and the requirement (such as net and netcard)of image to run,I think I can deploy this by mano,the example is deploy a nssi,Is there a example to show use mano to deploy amf(or other F)?
Thx。

web-ui dependency error

Hi,

I am getting errors finding webconsole/backend/factory when I try to run the web-ui.

Checking the webui_init.go code:

image

I think "free5gc/src/webconsole/backend/factory" should be "free5gc/webconsole/backend/factory"

UPF testGtpv1 is failing

OS: Ubuntu 18.04
How to reproduce:

  1. Follow UPF installation
  2. executing sudo ./bin/testgtpv1 will result into the following:

ERRO[2020-03-20T10:08:00Z] c/upf/lib/gtpv1/src/gtp_link.c:32 GtpLinkCreate() GTP device named GtPvLtEsT Create fail UPF=Util
ERRO[2020-03-20T10:08:00Z] c/upf/lib/gtpv1/test.c:21 testGtpv1_1() GtpLinkCreate ifdev[GtPvLtEsT] fail UPF=Util

Configuring different IPs for NFs

Hi there!

Can I configure different individual IPs to all the NFs such as AMF, SMF, UPF, PCF etc.,
Ex:
AMF running on 172.15.25.1
SMF running on 172.15.25.2

Can you please share the procedure?

AMF to NRF

After running AMF
cd $GOPATH/src/free5gc
./bin/amf

it shows me this message at THE END :
INFO[2020-06-01T15:43:45Z]/src/amf/amf.go:25 main.main() amf AMF=app
INFO[2020-06-01T15:43:45Z]/src/amf/amf.go:26 main.main() AMF version: 2020-03-31-01 AMF=app
CommonConfig file: config/free5GC.conf
INFO[2020-06-01T15:43:45Z]/lib/nas/logger/logger.go:45 free5gc/lib/nas/logger.SetLogLevel() set log level : info NAS=message
INFO[2020-06-01T15:43:45Z]/lib/nas/logger/logger.go:50 free5gc/lib/nas/logger.SetReportCaller() set report call : true NAS=message
INFO[2020-06-01T15:43:45Z]/lib/fsm/logger/logger.go:43 free5gc/lib/fsm/logger.SetLogLevel() set log level : info fsm=fsm
INFO[2020-06-01T15:43:45Z]/lib/fsm/logger/logger.go:48 free5gc/lib/fsm/logger.SetReportCaller() set report call : true fsm=fsm
INFO[2020-06-01T15:43:45Z]/lib/ngap/logger/logger.go:43 free5gc/lib/ngap/logger.SetLogLevel() set log level : info NGAP=NGAP
INFO[2020-06-01T15:43:45Z]/lib/ngap/logger/logger.go:48 free5gc/lib/ngap/logger.SetReportCaller() set report call : true NGAP=NGAP
INFO[2020-06-01T15:43:45Z]/lib/Namf_Communication/logger/logger.go:43
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.

  • using env: export GIN_MODE=release
  • using code: gin.SetMode(gin.ReleaseMode)
    .
    .
    .

[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/transfer-update --> free5gc/src/amf/Communication.RegistrationStatusUpdate (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/release --> free5gc/src/amf/Communication.ReleaseUEContext (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/transfer --> free5gc/src/amf/Communication.UEContextTransfer (4 handlers)
[GIN-debug] DELETE /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/subscriptions/:subscriptionId --> free5gc/src/amf/Communication.N1N2MessageUnSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages --> free5gc/src/amf/Communication.N1N2MessageTransfer (4 handlers)
[GIN-debug] GET /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/:n1N2MessageId --> free5gc/src/amf/Communication.N1N2MessageTransferStatus (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/subscriptions --> free5gc/src/amf/Communication.N1N2MessageSubscribe (4 handlers)
[GIN-debug] DELETE /namf-comm/v1/non-ue-n2-messages/subscriptions/:n2NotifySubscriptionId --> free5gc/src/amf/Communication.NonUeN2InfoUnSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/non-ue-n2-messages/transfer --> free5gc/src/amf/Communication.NonUeN2MessageTransfer (4 handlers)
[GIN-debug] POST /namf-comm/v1/non-ue-n2-messages/subscriptions --> free5gc/src/amf/Communication.NonUeN2InfoSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/subscriptions --> free5gc/src/amf/Communication.AMFStatusChangeSubscribe (4 handlers)
[GIN-debug] GET /namf-evts/v1/ --> free5gc/src/amf/EventExposure.Index (4 handlers)
[GIN-debug] DELETE /namf-evts/v1/subscriptions/:subscriptionId --> free5gc/src/amf/EventExposure.DeleteSubscription (4 handlers)
[GIN-debug] PATCH /namf-evts/v1/subscriptions/:subscriptionId --> free5gc/src/amf/EventExposure.ModifySubscription (4 handlers)
[GIN-debug] POST /namf-evts/v1/subscriptions --> free5gc/src/amf/EventExposure.CreateSubscription (4 handlers)
[GIN-debug] GET /namf-mt/v1/ --> free5gc/src/amf/MT.Index (4 handlers)
[GIN-debug] GET /namf-mt/v1/ue-contexts/:ueContextId --> free5gc/src/amf/MT.ProvideDomainSelectionInfo (4 handlers)
[GIN-debug] POST /namf-mt/v1/ue-contexts/:ueContextId/ue-reachind --> free5gc/src/amf/MT.EnableUeReachability (4 handlers)
[GIN-debug] GET /namf-loc/v1/ --> free5gc/src/amf/Location.Index (4 handlers)
[GIN-debug] POST /namf-loc/v1/:ueContextId/provide-loc-info --> free5gc/src/amf/Location.ProvideLocationInfo (4 handlers)
[GIN-debug] POST /namf-loc/v1/:ueContextId/provide-pos-info --> free5gc/src/amf/Location.ProvidePositioningInfo (4 handlers)
INFO[2020-06-01T15:43:45Z]/src/amf/amf_util/initContext.go:14 free5gc/src/amf/amf_util.InitAmfContext() amfconfig Info: Version[1.0.0] Description[AMF initial local configuration] AMF=Util
INFO[2020-06-01T15:43:45Z]/home/release3/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:80 free5gc/lib/ngap/ngapSctp.Server() Listen on 127.0.0.1:38412 NGAP=NGAP

AMF register to NRF Error[Put https://localhost:29510/nnrf-nfm/v1/nf-instances/eca51c70-27c1-4530-bfc3-9e16e3475de5: dial tcp 127.0.0.1:29510: connect: connection refused]

How to resolve this problem please ?

udm: crash on OPc generation

Milenage algorithm fail with index out of bounds if in the Webgui a Subscriber is added with an OP valiue.
in generate_auth_data.go:: HandleGenerateAuthData the filed authSubs.Opc.OpcValue is an empty string (""). When i manually force the calculation of the OPC by setting has_OPC to false then GenerateOPC() fails with index out of bounds:

DEBU[2020-04-21T23:47:41+02:00]/home/o5gc/go/src/free5gc/src/udm/udm_producer/generate_auth_data.go:92 free5gc/src/udm/udm_producer.HandleGenerateAuthData() generate opc K:%x OP:%x... [48 22 235 234 226 196 91 208 6 9 35 219 187 64 43 230] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]  UDM=UEAU
panic: runtime error: index out of range                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                
goroutine 23 [running]:                                                                                                                                                                                                                                                                                                         
free5gc/lib/aes.PUTU32(...)                                                                                                                                                                                                                                                                                                       
        /home/release3/gofree5gc/release/src/free5gc/lib/aes/aes.go:357                                                                                    
free5gc/lib/aes.AesEncrypt(0xc000742580, 0x2c, 0x2c, 0xa, 0xc000776b40, 0x10, 0x20, 0x136fdc8, 0x0, 0x0)                                    
        /home/release3/gofree5gc/release/src/free5gc/lib/aes/aes.go:660 +0x1df4                                                                                                                                              
free5gc/lib/milenage.aes128EncryptBlock(0xc000776b20, 0x10, 0x20, 0xc000776b40, 0x10, 0x20, 0x136fdc8, 0x0, 0x0, 0xc00078a080)                                                                                                   
        /home/release3/gofree5gc/release/src/free5gc/lib/milenage/milenage.go:18 +0x108                                                                                                                          
free5gc/lib/milenage.milenage_opc(0xc000776b20, 0x10, 0x20, 0xc000776b40, 0x10, 0x20, 0x136fdc8, 0x0, 0x0)                                                                                                                                           
        /home/release3/gofree5gc/release/src/free5gc/lib/milenage/milenage.go:550 +0x8e                                                                                                                                                                            
free5gc/lib/milenage.GenerateOPC(...)
        /home/release3/gofree5gc/release/src/free5gc/lib/milenage/milenage.go:587
free5gc/src/udm/udm_producer.HandleGenerateAuthData(0xc000706000, 0xc00066e18e, 0x21, 0x0, 0x0, 0xc0001c04c0, 0x20, 0x0, 0xc000642300, 0x24)
        /home/o5gc/go/src/free5gc/src/udm/udm_producer/generate_auth_data.go:93 +0x29c1
free5gc/src/udm/udm_handler.Handle()
        /home/o5gc/go/src/free5gc/src/udm/udm_handler/handler.go:39 +0x5f4
created by free5gc/src/udm/udm_service.(*UDM).Start
        /home/o5gc/go/src/free5gc/src/udm/udm_service/udm_init.go:146 +0x57b

There are many go binary-packages, could you provide these source codes?

free5gc@ubuntu:~/go/src/free5gc$ grep -nr -i "go:binary" ./
./lib/timer/timer.go:1://go:binary-only-package
./lib/timer/timer_test.go:1://go:binary-only-package
./lib/milenage/milenage.go:1://go:binary-only-package
./lib/TimeDecode/TimeDecode_test.go:1://go:binary-only-package
./lib/TimeDecode/TimeDecode.go:1://go:binary-only-package
./lib/aper/aper.go:1://go:binary-only-package
./lib/aper/aper.go:63:// and uses the reflect //go:binary-only-package
./lib/aper/common.go:1://go:binary-only-package
./lib/aper/common.go:25:// Given a tag string with the format specified in the //go:binary-only-package
./lib/aper/aper_test.go:1://go:binary-only-package
./lib/aper/asn_type.go:1://go:binary-only-package
./lib/aper/marshal_test.go:1://go:binary-only-package
./lib/aper/marshal.go:1://go:binary-only-package
./lib/UeauCommon/UeauCommon.go:1://go:binary-only-package
./lib/UeauCommon/UeauCommon_test.go:1://go:binary-only-package
./lib/nas/nasConvert/Time.go:1://go:binary-only-package
./lib/nas/nasConvert/Snssai.go:1://go:binary-only-package
./lib/nas/nasConvert/UESecurityCapability.go:1://go:binary-only-package
./lib/nas/nasConvert/PSI.go:1://go:binary-only-package
./lib/nas/nasConvert/TaiList.go:1://go:binary-only-package
./lib/nas/nasConvert/Ladn.go:1://go:binary-only-package
./lib/nas/nasConvert/PDUSessionReactivationResultErrorCause.go:1://go:binary-only-package
./lib/nas/nasConvert/ServiceAreaList.go:1://go:binary-only-package
./lib/nas/nasConvert/GPRSTimer2.go:1://go:binary-only-package
./lib/nas/nasConvert/AmfId.go:1://go:binary-only-package
./lib/nas/nasConvert/PlmnId.go:1://go:binary-only-package
./lib/nas/nasConvert/GPRSTimer3.go:1://go:binary-only-package
./lib/nas/nasConvert/NetWorkName.go:1://go:binary-only-package
./lib/nas/nasConvert/SpareHalfOctetAndNgKsi.go:1://go:binary-only-package
./lib/nas/nasConvert/UPUInfo.go:1://go:binary-only-package
./lib/nas/nasConvert/Nssai.go:1://go:binary-only-package
./lib/nas/nasConvert/MobileIdentity5GS.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationAcceptUETerminatedDeregistration.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ConfigurationUpdateCommand_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_IdentityRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeCommand_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseCommand_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_NotificationResponse.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ConfigurationUpdateComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationCommand.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Status5GMM_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Status5GSM_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationResult.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceAccept_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationRequestUEOriginatingDeregistration_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_IdentityResponse.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentAccept_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationAcceptUEOriginatingDeregistration_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationResponse_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationRequestUETerminatedDeregistration_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_CommInfoIE.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationAcceptUEOriginatingDeregistration.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentAccept.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_IdentityResponse_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationComplete.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Status5GMM.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationCommandReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationAcceptUETerminatedDeregistration_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationComplete.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationComplete.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationResult.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeCommand.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationAccept_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseCommand.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeComplete.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationResult_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationFailure.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationAccept.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_IdentityRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityProtected5GSNASMessage_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ULNASTransport.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_EPD.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Status5GSM.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationResponse.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Notification_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseComplete.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_NotificationResponse_test.go:1://go:binary-only-package
./lib/nas/nasMessage/comm_nasMessage_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DLNASTransport_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ConfigurationUpdateCommand.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityModeReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionReleaseReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationFailure_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ULNASTransport_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DLNASTransport.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationRequestUETerminatedDeregistration.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationReject.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_SecurityProtected5GSNASMessage.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationRequest.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionAuthenticationCommand_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_AuthenticationResult_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationCommand.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_Notification.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_DeregistrationRequestUEOriginatingDeregistration.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ServiceAccept.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationCommandReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionEstablishmentReject_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationComplete_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_RegistrationRequest_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_PDUSessionModificationCommand_test.go:1://go:binary-only-package
./lib/nas/nasMessage/NAS_ConfigurationUpdateComplete.go:1://go:binary-only-package
./lib/nas/nasTestpacket/NasPdu.go:1://go:binary-only-package
./lib/nas/nas_test.go:1://go:binary-only-package
./lib/nas/nas.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LADNIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NotificationMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationParameterRAND_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AdditionalGUTI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MaximumNumberOfSupportedPacketFilters_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUAddress_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationFailureMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NASMessageContainer.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Cause5GSM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_FullNameForNetwork.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceRejectMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EAPMessage_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Capability5GSM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IMEISVRequest.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PTI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUAddress.go:1://go:binary-only-package
./lib/nas/nasType/NAS_STATUSMessageIdentity5GSM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IMEISVRequest_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MappedEPSBearerContexts.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UESecurityCapability.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ReplayedUESecurityCapabilities.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SSCMode_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedQosFlowDescriptions_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LastVisitedRegisteredTAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedSSCModeAndSelectedPDUSessionType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ULNASTRANSPORTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceTypeAndNgksi_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedNSSAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IdentityRequestMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Cause5GMM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationRejectMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTACCEPTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationRequestMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SNSSAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeRejectMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationResult5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResultMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceRejectMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Non3GppDeregistrationTimerValue_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTREQUESTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NotificationMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionStatus_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IMEISV.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3502Value.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedNASSecurityAlgorithms.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RejectedNSSAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMPLETEMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASEREJECTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthorizedQosFlowDescriptions_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTREJECTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SMSIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndNgksi_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3502Value_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MICOIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ShortNameForNetwork.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SORTransparentContainer.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceAcceptMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateCommandMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthorizedQosRules.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResultMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONCOMPLETEMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndIdentityType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionID_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IntegrityProtectionMaximumDataRate_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_STATUSMessageIdentity5GMM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceRequestMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONREQUESTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PduSessionID2Value.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DNN_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMMANDREJECTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionReactivationResult.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Capability5GMM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceRequestMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NegotiatedDRXParameters_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTACCEPTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASEREJECTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RejectedNSSAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UESecurityCapability_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UniversalTimeAndLocalTimeZone.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UEStatus_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONREJECTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndSecurityHeaderType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SequenceNumber.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AlwaysonPDUSessionRequested.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationCompleteMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LADNInformation_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UesUsageSetting.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthorizedQosFlowDescriptions.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASECOMPLETEMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SessionAMBR_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EquivalentPlmns.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UpdateType5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PayloadContainer.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMMANDREJECTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionID.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndAccessType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MaximumNumberOfSupportedPacketFilters.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LocalTimeZone.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkSlicingIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateCompleteMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ABBA.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedProtocolDiscriminator_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DLNASTRANSPORTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_FullNameForNetwork_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationRequestMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONCOMPLETEMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_TAIList_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_TMSI5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MessageAuthenticationCode.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkSlicingIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Capability5GMM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UplinkDataStatus_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NgksiAndDeregistrationType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedDRXParameters_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_OldPDUSessionID_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EPSNASMessageContainer_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionStatus.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfiguredNSSAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NoncurrentNativeNASKeySetIdentifier_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndPayloadContainerType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NoncurrentNativeNASKeySetIdentifier.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndPayloadContainerType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_OperatordefinedAccessCategoryDefinitions.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MobileIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SSCMode.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationFailureParameter_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationRejectMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationFailureParameter.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AdditionalInformation_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SequenceNumber_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationRejectMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IdentityResponseMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NotificationResponseMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DeregistrationRequestMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ULNASTRANSPORTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Cause5GSM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3346Value_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceTypeAndNgksi.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MobileIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RQTimerValue.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndAccessType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndIdentityType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONCOMMANDMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RQTimerValue_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UniversalTimeAndLocalTimeZone_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AdditionalGUTI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NotificationResponseMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/comm_nasType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_BackoffTimerValue.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResponseMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_GUTI5G.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EmergencyNumberList.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationAcceptMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ReplayedS1UESecurityCapabilities.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceAreaList.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASEREQUESTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AlwaysonPDUSessionRequested_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedProtocolConfigurationOptions_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedProtocolDiscriminator.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASECOMMANDMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedNSSAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SMPDUDNRequestContainer.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Additional5GSecurityInformation_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PTI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DNN.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedNASSecurityAlgorithms_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceAcceptMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionReactivationResultErrorCause.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PduSessionID2Value_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_S1UENetworkCapability_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationRejectMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResponseMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedNSSAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTREJECTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LocalTimeZone_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionReactivationResultErrorCause_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SMPDUDNRequestContainer_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3512Value.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMMANDMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NSSAIInclusionMode.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedNSSAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Capability5GSM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASECOMMANDMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionReactivationResult_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeCompleteMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkFeatureSupport5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationParameterRAND.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NASMessageContainer_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_OperatordefinedAccessCategoryDefinitions_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MobileIdentity5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EquivalentPlmns_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONCOMMANDMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SMSIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SessionAMBR.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedProtocolConfigurationOptions.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationParameterAUTN_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONRESULTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SORTransparentContainer_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NgksiAndDeregistrationType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DeregistrationRequestMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_TAIList.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EmergencyNumberList_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LADNIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkFeatureSupport5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DLNASTRANSPORTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ShortNameForNetwork_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResponseParameter_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3512Value_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MICOIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONESTABLISHMENTREQUESTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Plain5GSNASMessage_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationResult5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MobileIdentity5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedPDUSessionStatus.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IntegrityProtectionMaximumDataRate.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AdditionalInformation.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DeregistrationAcceptMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMMANDMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndSecurityHeaderType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationRequestMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LastVisitedRegisteredTAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedPDUSessionStatus_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateCompleteMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkDaylightSavingTime.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASEREQUESTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndNgksi.go:1://go:binary-only-package
./lib/nas/nasType/NAS_DeregistrationAcceptMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSessionType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AlwaysonPDUSessionIndication_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndDeregistrationType_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_STATUSMessageIdentity5GSM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AlwaysonPDUSessionIndication.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeRejectMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_STATUSMessageIdentity5GMM.go:1://go:binary-only-package
./lib/nas/nasType/NAS_T3346Value.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SpareHalfOctetAndDeregistrationType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PayloadContainer_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedEPSNASSecurityAlgorithms.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfiguredNSSAI_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_GUTI5G_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ReplayedUESecurityCapabilities_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_BackoffTimerValue_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationParameterAUTN.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ServiceAreaList_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedQosRules_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONREQUESTMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UplinkDataStatus.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Additional5GSecurityInformation.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationResponseParameter.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ABBA_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedSSCMode.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UpdateType5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EPSNASMessageContainer.go:1://go:binary-only-package
./lib/nas/nasType/NAS_S1UENetworkCapability.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationCompleteMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NgksiAndRegistrationType5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Cause5GMM_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MessageAuthenticationCode_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedQosFlowDescriptions.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Non3GppDeregistrationTimerValue.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedQosRules.go:1://go:binary-only-package
./lib/nas/nasType/NAS_MappedEPSBearerContexts_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeCommandMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONAUTHENTICATIONRESULTMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedEmergencyNumberList_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthenticationFailureMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RequestedDRXParameters.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IdentityRequestMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AllowedSSCMode_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UesUsageSetting_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ExtendedEmergencyNumberList.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NegotiatedDRXParameters.go:1://go:binary-only-package
./lib/nas/nasType/NAS_EAPMessage.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IMEISV_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedSSCModeAndSelectedPDUSessionType.go:1://go:binary-only-package
./lib/nas/nasType/NAS_LADNInformation.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ReplayedS1UESecurityCapabilities_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NgksiAndRegistrationType5GS.go:1://go:binary-only-package
./lib/nas/nasType/NAS_IdentityResponseMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeCompleteMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_OldPDUSessionID.go:1://go:binary-only-package
./lib/nas/nasType/NAS_UEStatus.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationAcceptMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NSSAIInclusionMode_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_RegistrationRequestMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_NetworkDaylightSavingTime_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONCOMPLETEMessageIdentity.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SecurityModeCommandMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SelectedEPSNASSecurityAlgorithms_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_AuthorizedQosRules_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_SNSSAI.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONRELEASECOMPLETEMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_TMSI5GS_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_ConfigurationUpdateCommandMessageIdentity_test.go:1://go:binary-only-package
./lib/nas/nasType/NAS_Plain5GSNASMessage.go:1://go:binary-only-package
./lib/nas/nasType/comm_util.go:1://go:binary-only-package
./lib/nas/nasType/NAS_PDUSESSIONMODIFICATIONREJECTMessageIdentity_test.go:1://go:binary-only-package
./lib/http2_util/server.go:1://go:binary-only-package
./lib/aes/aes.go:1://go:binary-only-package
./lib/path_util/path.go:1://go:binary-only-package
./lib/path_util/path.go:17: * This //go:binary-only-package
./lib/path_util/path_test.go:1://go:binary-only-package
./lib/core_aes/core_aes.go:1://go:binary-only-package
./lib/http_wrapper/request_test.go:1://go:binary-only-package
./lib/http_wrapper/response_test.go:1://go:binary-only-package
./lib/http_wrapper/response.go:1://go:binary-only-package
./lib/http_wrapper/request.go:1://go:binary-only-package
./lib/pfcp/encode.go:1://go:binary-only-package
./lib/pfcp/decode_test.go:1://go:binary-only-package
./lib/pfcp/message.go:1://go:binary-only-package
./lib/pfcp/header.go:1://go:binary-only-package
./lib/pfcp/send.go:1://go:binary-only-package
./lib/pfcp/decode.go:1://go:binary-only-package
./lib/pfcp/encode_test.go:1://go:binary-only-package
./lib/pfcp/header_test.go:1://go:binary-only-package
./lib/pfcp/pfcpUdp/udp_test.go:1://go:binary-only-package
./lib/pfcp/pfcpUdp/udp.go:1://go:binary-only-package
./lib/pfcp/pfcpUdp/message.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentTimeThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DownlinkDataServiceInformation_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RQI.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UEIPAddress.go:1://go:binary-only-package
./lib/pfcp/pfcpType/GBR_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementInformation_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/NodeID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UpdateForwardingParameters.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RecoveryTimeStamp_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/NodeReportType_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QueryURRReference.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DLBufferingSuggestedPacketCount_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FTEID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UserPlanePathFailureReport.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SourceInterface_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EndTime.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentTimeQuota.go:1://go:binary-only-package
./lib/pfcp/pfcpType/HeaderEnrichment_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeQuotaMechanism.go:1://go:binary-only-package
./lib/pfcp/pfcpType/CPFunctionFeatures.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MACAddress.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EthernetInactivityTimer_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FARID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/StartTime_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UpdateBARPFCPSessionReportResponse.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Multiplier.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TransportLevelMarking.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ReportingTriggers.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OCIFlags.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EthernetPDUSessionInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FQCSID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EventThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QERID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MBR_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/StartTime.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UpdateDuplicatingParameters.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UpdateBARSessionModificationRequest.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DurationMeasurement_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/LinkedURRID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeMeasurement_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UEIPAddress_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RemoteGTPUPeer.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentVolumeQuota.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeQuota.go:1://go:binary-only-package
./lib/pfcp/pfcpType/type.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFCPSMReqFlags.go:1://go:binary-only-package
./lib/pfcp/pfcpType/LinkedURRID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FSEID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OuterHeaderRemoval_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DurationMeasurement.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SDFFilter.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FramedRouting.go:1://go:binary-only-package
./lib/pfcp/pfcpType/URSEQN.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Reserved.go:1://go:binary-only-package
./lib/pfcp/pfcpType/CPFunctionFeatures_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QuotaHoldingTime.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DownlinkDataNotificationDelay.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RemoteGTPUPeer_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UsageInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TransportLevelMarking_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementMethod_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TrafficEndpointID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ActivatePredefinedRules_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeOfFirstPacket_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OffendingIE.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UsageReportTrigger.go:1://go:binary-only-package
./lib/pfcp/pfcpType/NodeID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/GateStatus.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ReportType_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/AggregatedURRID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/BARID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementPeriod.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeQuota_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UsageReportPFCPSessionModificationResponse.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RecoveryTimeStamp.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FlowInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Proxying.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DownlinkDataNotificationDelay_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/BARID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UserPlaneInactivityTimer.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MBR.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EventID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/InactivityDetectionTime.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Cause.go:1://go:binary-only-package
./lib/pfcp/pfcpType/GracefulReleasePeriod.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ApplicationID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PDNType_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EndTime_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/CTAG.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PacketDetectionRuleID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Cause_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DestinationInterface_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FramedRoute.go:1://go:binary-only-package
./lib/pfcp/pfcpType/URRID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SuggestedBufferingPacketsCount.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RedirectInformation_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QFI.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DroppedDLTrafficThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ForwardingPolicy_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementPeriod_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/HeaderEnrichment.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EthernetFilterProperties.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QuotaHoldingTime_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFCPSMReqFlags_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeOfLastPacket_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OffendingIE_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/AdditionalUsageReportsInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MACAddressesRemoved.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PacketRate.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DownlinkDataServiceInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DuplicatingParameters.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MonitoringTime_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EventID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EventThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SDFFilter_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DLBufferingDuration.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PDNType.go:1://go:binary-only-package
./lib/pfcp/pfcpType/GBR.go:1://go:binary-only-package
./lib/pfcp/pfcpType/NodeReportType.go:1://go:binary-only-package
./lib/pfcp/pfcpType/URSEQN_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FARID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ForwardingPolicy.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DeactivatePredefinedRules_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QERCorrelationID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MonitoringTime.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PacketDetectionRuleID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Precedence_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Ethertype.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DLBufferingDuration_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ApplicationInstanceID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFCPSRRspFlags_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFDContext.go:1://go:binary-only-package
./lib/pfcp/pfcpType/util.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EthernetInactivityTimer.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFDContents.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DroppedDLTrafficThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FTEID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentVolumeThreshold.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ApplicationID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SequenceNumber.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ReportingTriggers_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TrafficEndpointID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DestinationInterface.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TraceInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/QERCorrelationID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MeasurementMethod.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FailedRuleID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UsageReportPFCPSessionReportRequest.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ApplyAction.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DLBufferingSuggestedPacketCount.go:1://go:binary-only-package
./lib/pfcp/pfcpType/MACAddressesDetected.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Metric.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Precedence.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SourceInterface.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UsageReportPFCPSessionDeletionResponse.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UPFunctionFeatures.go:1://go:binary-only-package
./lib/pfcp/pfcpType/GateStatus_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FailedRuleID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeMeasurement.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeOfFirstPacket.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RemoveQER.go:1://go:binary-only-package
./lib/pfcp/pfcpType/URRID_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/RedirectInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DeactivatePredefinedRules.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ApplyAction_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UserPlaneIPResourceInformation_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SuggestedBufferingPacketsCount_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/DLFlowLevelMarking.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OuterHeaderCreation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/EthernetFilterID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FSEID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OuterHeaderRemoval.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentTimeThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/VolumeQuota_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UserPlaneIPResourceInformation.go:1://go:binary-only-package
./lib/pfcp/pfcpType/STAG.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeQuota.go:1://go:binary-only-package
./lib/pfcp/pfcpType/OuterHeaderCreation_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/PFCPSRRspFlags.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UPFunctionFeatures_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ReportType.go:1://go:binary-only-package
./lib/pfcp/pfcpType/SubsequentVolumeThreshold_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/ActivatePredefinedRules.go:1://go:binary-only-package
./lib/pfcp/pfcpType/FramedIPv6Route.go:1://go:binary-only-package
./lib/pfcp/pfcpType/InactivityDetectionTime_test.go:1://go:binary-only-package
./lib/pfcp/pfcpType/UserID.go:1://go:binary-only-package
./lib/pfcp/pfcpType/TimeOfLastPacket.go:1://go:binary-only-package
./lib/pfcp/pfcpType/Timer.go:1://go:binary-only-package
./lib/pfcp/message_type.go:1://go:binary-only-package
./lib/tlv/encode.go:1://go:binary-only-package
./lib/tlv/fragment.go:1://go:binary-only-package
./lib/tlv/decode_test.go:1://go:binary-only-package
./lib/tlv/data_test.go:1://go:binary-only-package
./lib/tlv/util.go:1://go:binary-only-package
./lib/tlv/decode.go:1://go:binary-only-package
./lib/tlv/encode_test.go:1://go:binary-only-package
./lib/MongoDBLibrary/api_mongoDB.go:1://go:binary-only-package
./lib/ngap/ngap.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupResponseItemHOReqAck.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyItemModInd.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolExtensionContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/UPTransportLayerInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/EventType.go:1://go:binary-only-package
./lib/ngap/ngapType/InterfacesToTrace.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDBroadcastNR.go:1://go:binary-only-package
./lib/ngap/ngapType/DownlinkUEAssociatedNRPPaTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/PagingAttemptCount.go:1://go:binary-only-package
./lib/ngap/ngapType/RRCEstablishmentCause.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRACGIListForWarning.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForInactiveItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToUpdateList.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRAencryptionAlgorithms.go:1://go:binary-only-package
./lib/ngap/ngapType/SONInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleaseCommandTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/MultipleTNLInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/SliceOverloadList.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRACellIdentity.go:1://go:binary-only-package
./lib/ngap/ngapType/BroadcastCompletedAreaList.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIBroadcastEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/ForbiddenAreaInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupItemHOReq.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedActivityPeriod.go:1://go:binary-only-package
./lib/ngap/ngapType/WarningAreaCoordinates.go:1://go:binary-only-package
./lib/ngap/ngapType/ReportArea.go:1://go:binary-only-package
./lib/ngap/ngapType/TimeStamp.go:1://go:binary-only-package
./lib/ngap/ngapType/RelativeAMFCapacity.go:1://go:binary-only-package
./lib/ngap/ngapType/SecurityIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/PriorityLevelARP.go:1://go:binary-only-package
./lib/ngap/ngapType/LocationReportingRequestType.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/NGSetupFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLAssociationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceItemHORqd.go:1://go:binary-only-package
./lib/ngap/ngapType/RRCInactiveTransitionReportRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionAggregateMaximumBitRate.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLAddressWeightFactor.go:1://go:binary-only-package
./lib/ngap/ngapType/ServiceAreaInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedCellList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToReleaseListHOCmd.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceListCxtRelCpl.go:1://go:binary-only-package
./lib/ngap/ngapType/NRintegrityProtectionAlgorithms.go:1://go:binary-only-package
./lib/ngap/ngapType/NetworkInstance.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtRes.go:1://go:binary-only-package
./lib/ngap/ngapType/Criticality.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyListModReq.go:1://go:binary-only-package
./lib/ngap/ngapType/RANNodeName.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityCheckResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRACGIList.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToAddList.go:1://go:binary-only-package
./lib/ngap/ngapType/ServiceAreaInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDListForRestart.go:1://go:binary-only-package
./lib/ngap/ngapType/DeactivateTrace.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestItem.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverCancel.go:1://go:binary-only-package
./lib/ngap/ngapType/PWSCancelResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForRestart.go:1://go:binary-only-package
./lib/ngap/ngapType/UnavailableGUAMIList.go:1://go:binary-only-package
./lib/ngap/ngapType/AllocationAndRetentionPriority.go:1://go:binary-only-package
./lib/ngap/ngapType/PWSFailureIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/SingleTNLInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/SupportedTAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AllowedNSSAIItem.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyFallbackRequestIndicator.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBsSubjectToStatusTransferList.go:1://go:binary-only-package
./lib/ngap/ngapType/PortNumber.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFName.go:1://go:binary-only-package
./lib/ngap/ngapType/UserLocationInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleaseResponseTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadStop.go:1://go:binary-only-package
./lib/ngap/ngapType/DelayCritical.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFConfigurationUpdate.go:1://go:binary-only-package
./lib/ngap/ngapType/SST.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionID.go:1://go:binary-only-package
./lib/ngap/ngapType/RRCState.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityForPagingOfNR.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolExtensionField.go:1://go:binary-only-package
./lib/ngap/ngapType/DownlinkNonUEAssociatedNRPPaTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/UEHistoryInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowToBeForwardedItem.go:1://go:binary-only-package
./lib/ngap/ngapType/XnExtTLAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/RANPagingPriority.go:1://go:binary-only-package
./lib/ngap/ngapType/CriticalityDiagnosticsIEItem.go:1://go:binary-only-package
./lib/ngap/ngapType/ResetType.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupRequestList.go:1://go:binary-only-package
./lib/ngap/ngapType/UserLocationInformationNR.go:1://go:binary-only-package
./lib/ngap/ngapType/RoutingID.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyItemModCfm.go:1://go:binary-only-package
./lib/ngap/ngapType/NextHopChainingCount.go:1://go:binary-only-package
./lib/ngap/ngapType/NRCGI.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleaseResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowModifyConfirmList.go:1://go:binary-only-package
./lib/ngap/ngapType/PacketLossRate.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIBroadcastNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UnsuccessfulOutcome.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedRANNodeList.go:1://go:binary-only-package
./lib/ngap/ngapType/NumberOfBroadcastsRequested.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDCancelledEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyItemModRes.go:1://go:binary-only-package
./lib/ngap/ngapType/ConfidentialityProtectionResult.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInTAINRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFConfigurationUpdateFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/UplinkRANConfigurationTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/RANUENGAPID.go:1://go:binary-only-package
./lib/ngap/ngapType/BitRate.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusUL12.go:1://go:binary-only-package
./lib/ngap/ngapType/PWSCancelRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLMappingList.go:1://go:binary-only-package
./lib/ngap/ngapType/DataCodingScheme.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverType.go:1://go:binary-only-package
./lib/ngap/ngapType/TAICancelledEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupListSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestRANNodeList.go:1://go:binary-only-package
./lib/ngap/ngapType/MICOModeIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemPSReq.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForInactive.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestAcknowledgeTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/GBRQosInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/PrivateIEContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowModifyConfirmItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToAddItem.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAddOrModifyResponseItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtFail.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyRequestTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedCellInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupListSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceItemCxtRelReq.go:1://go:binary-only-package
./lib/ngap/ngapType/PLMNIdentity.go:1://go:binary-only-package
./lib/ngap/ngapType/TransportLayerAddress.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAddOrModifyRequestList.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDBroadcastNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceNotifyTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/COUNTValueForPDCPSN12.go:1://go:binary-only-package
./lib/ngap/ngapType/InitialContextSetupFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/TAC.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDBroadcastEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/SecurityKey.go:1://go:binary-only-package
./lib/ngap/ngapType/UEAssociatedLogicalNGConnectionItem.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAddOrModifyRequestItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestTAIList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceInformationList.go:1://go:binary-only-package
./lib/ngap/ngapType/PLMNSupportItem.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDBroadcastNR.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedListRelRes.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyIndicationTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInTAIEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/UEAggregateMaximumBitRate.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/LocationReport.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedHOInterval.go:1://go:binary-only-package
./lib/ngap/ngapType/UEPagingIdentity.go:1://go:binary-only-package
./lib/ngap/ngapType/NGAPPDU.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/RANStatusTransferTransparentContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupResponseItemSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceNotifyReleasedTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInEAINR.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverCommandTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowToBeForwardedList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedItemNot.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/GlobalN3IWFID.go:1://go:binary-only-package
./lib/ngap/ngapType/PacketErrorRate.go:1://go:binary-only-package
./lib/ngap/ngapType/PWSFailedCellIDList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/NASSecurityParametersFromNGRAN.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadStartNSSAIList.go:1://go:binary-only-package
./lib/ngap/ngapType/UEPresence.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEFieldPair.go:1://go:binary-only-package
./lib/ngap/ngapType/LocationReportingControl.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceHandoverList.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAcceptedItem.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBsSubjectToStatusTransferItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFSetID.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupResponseListSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/RerouteNASRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterest.go:1://go:binary-only-package
./lib/ngap/ngapType/RANConfigurationUpdateAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/DLForwarding.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInTAIEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupListCxtReq.go:1://go:binary-only-package
./lib/ngap/ngapType/RepetitionPeriod.go:1://go:binary-only-package
./lib/ngap/ngapType/MobilityRestrictionList.go:1://go:binary-only-package
./lib/ngap/ngapType/TriggeringMessage.go:1://go:binary-only-package
./lib/ngap/ngapType/DownlinkNASTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/InfoOnRecommendedCellsAndRANNodesForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDListForRestart.go:1://go:binary-only-package
./lib/ngap/ngapType/RANConfigurationUpdate.go:1://go:binary-only-package
./lib/ngap/ngapType/CriticalityDiagnostics.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDBroadcastEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextModificationResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/RANConfigurationUpdateFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyIndicationUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/MaximumIntegrityProtectedDataRate.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedUEBehaviour.go:1://go:binary-only-package
./lib/ngap/ngapType/GNBID.go:1://go:binary-only-package
./lib/ngap/ngapType/PagingAttemptInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/GTPTEID.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDCancelledNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestRANNodeItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupListCxtRes.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForWarning.go:1://go:binary-only-package
./lib/ngap/ngapType/CoreNetworkAssistanceInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIBroadcastNR.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/NgENBID.go:1://go:binary-only-package
./lib/ngap/ngapType/Cause.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForPagingItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PreEmptionCapability.go:1://go:binary-only-package
./lib/ngap/ngapType/NotificationControl.go:1://go:binary-only-package
./lib/ngap/ngapType/SecurityResult.go:1://go:binary-only-package
./lib/ngap/ngapType/XnGTPTLAs.go:1://go:binary-only-package
./lib/ngap/ngapType/CauseNas.go:1://go:binary-only-package
./lib/ngap/ngapType/PeriodicRegistrationUpdateTimer.go:1://go:binary-only-package
./lib/ngap/ngapType/XnTLAs.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusDL18.go:1://go:binary-only-package
./lib/ngap/ngapType/SONInformationReply.go:1://go:binary-only-package
./lib/ngap/ngapType/SecurityContext.go:1://go:binary-only-package
./lib/ngap/ngapType/CauseProtocol.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupResponseListHOReqAck.go:1://go:binary-only-package
./lib/ngap/ngapType/WriteReplaceWarningResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/UESecurityCapabilities.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/ServedGUAMIItem.go:1://go:binary-only-package
./lib/ngap/ngapType/NRCGIList.go:1://go:binary-only-package
./lib/ngap/ngapType/UserLocationInformationN3IWF.go:1://go:binary-only-package
./lib/ngap/ngapType/Presence.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupListSUReq.go:1://go:binary-only-package
./lib/ngap/ngapType/UplinkNASTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAcceptedList.go:1://go:binary-only-package
./lib/ngap/ngapType/TimeToWait.go:1://go:binary-only-package
./lib/ngap/ngapType/IMSVoiceSupportIndicator.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedItemRelRes.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityForPagingOfEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/CriticalityDiagnosticsIEList.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIESingleContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/AssociatedQosFlowItem.go:1://go:binary-only-package
./lib/ngap/ngapType/DirectForwardingPathAvailability.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLMappingItem.go:1://go:binary-only-package
./lib/ngap/ngapType/InitialContextSetupResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/PagingDRX.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverRequired.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedNGRANCellInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowIdentifier.go:1://go:binary-only-package
./lib/ngap/ngapType/RRCInactiveTransitionReport.go:1://go:binary-only-package
./lib/ngap/ngapType/ForbiddenTACs.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInTAIEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UserLocationInformationEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyItemModReq.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBsToQosFlowsMappingItem.go:1://go:binary-only-package
./lib/ngap/ngapType/RATRestrictionsItem.go:1://go:binary-only-package
./lib/ngap/ngapType/SerialNumber.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadStart.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFStatusIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToReleaseItemHOCmd.go:1://go:binary-only-package
./lib/ngap/ngapType/NotAllowedTACs.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedRANNodesForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/UEPresenceInAreaOfInterestList.go:1://go:binary-only-package
./lib/ngap/ngapType/ERABID.go:1://go:binary-only-package
./lib/ngap/ngapType/NumberOfBroadcasts.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLInformationList.go:1://go:binary-only-package
./lib/ngap/ngapType/DownlinkRANConfigurationTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowSetupRequestItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceListCxtRelReq.go:1://go:binary-only-package
./lib/ngap/ngapType/PLMNSupportList.go:1://go:binary-only-package
./lib/ngap/ngapType/RATRestrictionInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusDL12.go:1://go:binary-only-package
./lib/ngap/ngapType/SONConfigurationTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToRemoveItem.go:1://go:binary-only-package
./lib/ngap/ngapType/IntegrityProtectionIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/NRencryptionAlgorithms.go:1://go:binary-only-package
./lib/ngap/ngapType/TimeUEStayedInCellEnhancedGranularity.go:1://go:binary-only-package
./lib/ngap/ngapType/DataForwardingAccepted.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRAintegrityProtectionAlgorithms.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInEAIEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDBroadcastNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UplinkRANStatusTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/LocationReportingFailureIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/GlobalNgENBID.go:1://go:binary-only-package
./lib/ngap/ngapType/PrivateIEField.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyConfirm.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInTAIEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/AllowedTACs.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInEAIEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/EPSTAI.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverRequestAcknowledgeTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/TraceActivation.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowList.go:1://go:binary-only-package
./lib/ngap/ngapType/PWSRestartIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/NGSetupRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/QosCharacteristics.go:1://go:binary-only-package
./lib/ngap/ngapType/UserPlaneSecurityInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyListModInd.go:1://go:binary-only-package
./lib/ngap/ngapType/RATRestrictions.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedGERANCellInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDCancelledEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowNotifyItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedItemPSAck.go:1://go:binary-only-package
./lib/ngap/ngapType/NewSecurityContextInd.go:1://go:binary-only-package
./lib/ngap/ngapType/PagingPriority.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModRes.go:1://go:binary-only-package
./lib/ngap/ngapType/MessageIdentifier.go:1://go:binary-only-package
./lib/ngap/ngapType/WarningMessageContents.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedUEActivityBehaviour.go:1://go:binary-only-package
./lib/ngap/ngapType/SNSSAI.go:1://go:binary-only-package
./lib/ngap/ngapType/UEPresenceInAreaOfInterestItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UPTNLInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/GlobalGNBID.go:1://go:binary-only-package
./lib/ngap/ngapType/CellType.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFRegionID.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceListHORqd.go:1://go:binary-only-package
./lib/ngap/ngapType/ConcurrentWarningMessageInd.go:1://go:binary-only-package
./lib/ngap/ngapType/ULNGUUPTNLModifyItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupItemSURes.go:1://go:binary-only-package
./lib/ngap/ngapType/NGResetAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceAdmittedList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyListModCfm.go:1://go:binary-only-package
./lib/ngap/ngapType/WarningSecurityInfo.go:1://go:binary-only-package
./lib/ngap/ngapType/ERABInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/DataForwardingNotPossible.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/TargetRANNodeID.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowItem.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEID.go:1://go:binary-only-package
./lib/ngap/ngapType/UnavailableGUAMIItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelAllWarningMessages.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInTAINRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/FiveGSTMSI.go:1://go:binary-only-package
./lib/ngap/ngapType/RRCContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/WarningType.go:1://go:binary-only-package
./lib/ngap/ngapType/CauseMisc.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextReleaseCommand.go:1://go:binary-only-package
./lib/ngap/ngapType/TAICancelledNR.go:1://go:binary-only-package
./lib/ngap/ngapType/TraceFailureIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedCellItem.go:1://go:binary-only-package
./lib/ngap/ngapType/NotificationCause.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToUpdateItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PrivateIEID.go:1://go:binary-only-package
./lib/ngap/ngapType/XnTNLConfigurationInfo.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBID.go:1://go:binary-only-package
./lib/ngap/ngapType/BroadcastPLMNItem.go:1://go:binary-only-package
./lib/ngap/ngapType/CauseRadioNetwork.go:1://go:binary-only-package
./lib/ngap/ngapType/PacketDelayBudget.go:1://go:binary-only-package
./lib/ngap/ngapType/ErrorIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/TimerApproachForGUAMIRemoval.go:1://go:binary-only-package
./lib/ngap/ngapType/TargetNGRANNodeToSourceNGRANNodeTransparentContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/CPTransportLayerInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverCommand.go:1://go:binary-only-package
./lib/ngap/ngapType/UEAssociatedLogicalNGConnectionList.go:1://go:binary-only-package
./lib/ngap/ngapType/ERABInformationList.go:1://go:binary-only-package
./lib/ngap/ngapType/UENGAPIDPair.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedItemPSFail.go:1://go:binary-only-package
./lib/ngap/ngapType/GUAMI.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupItemCxtReq.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedListPSFail.go:1://go:binary-only-package
./lib/ngap/ngapType/IntendedNumberOfPagingAttempts.go:1://go:binary-only-package
./lib/ngap/ngapType/FiveGTMSI.go:1://go:binary-only-package
./lib/ngap/ngapType/SourceRANNodeID.go:1://go:binary-only-package
./lib/ngap/ngapType/COUNTValueForPDCPSN18.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDCancelledNR.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDCancelledNR.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverCancelAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverPreparationFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/WarningAreaList.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBsToQosFlowsMappingList.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyServiceTargetCN.go:1://go:binary-only-package
./lib/ngap/ngapType/UENGAPIDs.go:1://go:binary-only-package
./lib/ngap/ngapType/DownlinkRANStatusTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEContainerList.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDCancelledEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedUEMovingTrajectory.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextModificationFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/SuccessfulOutcome.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionType.go:1://go:binary-only-package
./lib/ngap/ngapType/TimeUEStayedInCell.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverResourceAllocationUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/EUTRACGI.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyListModRes.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverRequestAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/DataForwardingResponseDRBList.go:1://go:binary-only-package
./lib/ngap/ngapType/EPSTAC.go:1://go:binary-only-package
./lib/ngap/ngapType/TAI.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowPerTNLInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInEAINRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/DLNGUTNLInformationReused.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupListHOReq.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedCellItem.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInEAINRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/N3IWFID.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestCellItem.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowLevelQosParameters.go:1://go:binary-only-package
./lib/ngap/ngapType/ULNGUUPTNLModifyList.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityCheckRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationSetupList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyConfirmTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextReleaseRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedListNot.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModRes.go:1://go:binary-only-package
./lib/ngap/ngapType/FiveQI.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadAction.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLAssociationList.go:1://go:binary-only-package
./lib/ngap/ngapType/SliceOverloadItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AssistanceDataForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/WriteReplaceWarningRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/TAICancelledEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/NGRANCGI.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEContainerPairList.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestSetupFailedTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupItemSUReq.go:1://go:binary-only-package
./lib/ngap/ngapType/TargeteNBID.go:1://go:binary-only-package
./lib/ngap/ngapType/ReflectiveQosAttribute.go:1://go:binary-only-package
./lib/ngap/ngapType/InitialUEMessage.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFUENGAPID.go:1://go:binary-only-package
./lib/ngap/ngapType/EquivalentPLMNs.go:1://go:binary-only-package
./lib/ngap/ngapType/CellSize.go:1://go:binary-only-package
./lib/ngap/ngapType/PathSwitchRequestFailure.go:1://go:binary-only-package
./lib/ngap/ngapType/SourceNGRANNodeToTargetNGRANNodeTransparentContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/TraceStart.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextReleaseComplete.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFPagingTarget.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusUL.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AllowedNSSAI.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFConfigurationUpdateAcknowledge.go:1://go:binary-only-package
./lib/ngap/ngapType/NextPagingAreaScope.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDList.go:1://go:binary-only-package
./lib/ngap/ngapType/CellIDCancelledNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIListForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowInformationList.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLInformationItem.go:1://go:binary-only-package
./lib/ngap/ngapType/NGReset.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationSetupItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PrivateMessage.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestCellList.go:1://go:binary-only-package
./lib/ngap/ngapType/InitiatingMessage.go:1://go:binary-only-package
./lib/ngap/ngapType/ConfidentialityProtectionIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/IndexToRFSP.go:1://go:binary-only-package
./lib/ngap/ngapType/BroadcastCancelledAreaList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupListPSReq.go:1://go:binary-only-package
./lib/ngap/ngapType/IntegrityProtectionResult.go:1://go:binary-only-package
./lib/ngap/ngapType/AssociatedQosFlowList.go:1://go:binary-only-package
./lib/ngap/ngapType/TypeOfError.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceItemCxtRelCpl.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSwitchedList.go:1://go:binary-only-package
./lib/ngap/ngapType/NRPPaPDU.go:1://go:binary-only-package
./lib/ngap/ngapType/SONInformationRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleasedListPSAck.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInEAINR.go:1://go:binary-only-package
./lib/ngap/ngapType/Paging.go:1://go:binary-only-package
./lib/ngap/ngapType/NASNonDeliveryIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemHOAck.go:1://go:binary-only-package
./lib/ngap/ngapType/GlobalRANNodeID.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedCellsForPaging.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInEAIEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedIdlePeriod.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedUEMobility.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupItemCxtRes.go:1://go:binary-only-package
./lib/ngap/ngapType/PriorityLevelQos.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowAddOrModifyResponseList.go:1://go:binary-only-package
./lib/ngap/ngapType/BroadcastPLMNList.go:1://go:binary-only-package
./lib/ngap/ngapType/TAICancelledNRItem.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusDL.go:1://go:binary-only-package
./lib/ngap/ngapType/Dynamic5QIDescriptor.go:1://go:binary-only-package
./lib/ngap/ngapType/PagingOrigin.go:1://go:binary-only-package
./lib/ngap/ngapType/ServedGUAMIList.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFTNLAssociationToRemoveList.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapabilityInfoIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/ExpectedUEMovingTrajectoryItem.go:1://go:binary-only-package
./lib/ngap/ngapType/SourceOfUEActivityBehaviourInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInTAINR.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToBeSwitchedDLList.go:1://go:binary-only-package
./lib/ngap/ngapType/CauseTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyFallbackIndicator.go:1://go:binary-only-package
./lib/ngap/ngapType/LocationReportingReferenceID.go:1://go:binary-only-package
./lib/ngap/ngapType/TraceDepth.go:1://go:binary-only-package
./lib/ngap/ngapType/MaximumDataBurstVolume.go:1://go:binary-only-package
./lib/ngap/ngapType/UplinkUEAssociatedNRPPaTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToReleaseItemRelCmd.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupListHOAck.go:1://go:binary-only-package
./lib/ngap/ngapType/MaskedIMEISV.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEContainerPair.go:1://go:binary-only-package
./lib/ngap/ngapType/ResetAll.go:1://go:binary-only-package
./lib/ngap/ngapType/GTPTunnel.go:1://go:binary-only-package
./lib/ngap/ngapType/QosFlowNotifyList.go:1://go:binary-only-package
./lib/ngap/ngapType/SliceSupportList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceReleaseCommand.go:1://go:binary-only-package
./lib/ngap/ngapType/ProcedureCode.go:1://go:binary-only-package
./lib/ngap/ngapType/DataForwardingResponseDRBItem.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverNotify.go:1://go:binary-only-package
./lib/ngap/ngapType/AdditionalQosFlowInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/SliceSupportItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/ForbiddenAreaInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/TrafficLoadReductionIndication.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupItemCxtRes.go:1://go:binary-only-package
./lib/ngap/ngapType/NASPDU.go:1://go:binary-only-package
./lib/ngap/ngapType/TNLAssociationUsage.go:1://go:binary-only-package
./lib/ngap/ngapType/CancelledCellsInEAIEUTRA.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSwitchedItem.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedUTRANCellInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/AveragingWindow.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToModifyItemModCfm.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceNotify.go:1://go:binary-only-package
./lib/ngap/ngapType/TargetID.go:1://go:binary-only-package
./lib/ngap/ngapType/CellTrafficTrace.go:1://go:binary-only-package
./lib/ngap/ngapType/AMFPointer.go:1://go:binary-only-package
./lib/ngap/ngapType/DRBStatusUL18.go:1://go:binary-only-package
./lib/ngap/ngapType/InitialContextSetupRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/SD.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverRequiredTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceModifyResponseTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceToReleaseListRelCmd.go:1://go:binary-only-package
./lib/ngap/ngapType/HandoverPreparationUnsuccessfulTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceHandoverItem.go:1://go:binary-only-package
./lib/ngap/ngapType/RecommendedRANNodeItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UEIdentityIndexValue.go:1://go:binary-only-package
./lib/ngap/ngapType/NonDynamic5QIDescriptor.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaIDBroadcastEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEField.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceNotifyList.go:1://go:binary-only-package
./lib/ngap/ngapType/OverloadStartNSSAIItem.go:1://go:binary-only-package
./lib/ngap/ngapType/UERadioCapability.go:1://go:binary-only-package
./lib/ngap/ngapType/EmergencyAreaID.go:1://go:binary-only-package
./lib/ngap/ngapType/NGRANTraceID.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceAdmittedItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestList.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupResponseTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/UEContextModificationRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/TAIBroadcastEUTRAItem.go:1://go:binary-only-package
./lib/ngap/ngapType/AreaOfInterestTAIItem.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceSetupRequestTransfer.go:1://go:binary-only-package
./lib/ngap/ngapType/NGSetupResponse.go:1://go:binary-only-package
./lib/ngap/ngapType/SourceToTargetTransparentContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/CompletedCellsInTAINR.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceNotifyItem.go:1://go:binary-only-package
./lib/ngap/ngapType/SupportedTAList.go:1://go:binary-only-package
./lib/ngap/ngapType/AssistanceDataForRecommendedCells.go:1://go:binary-only-package
./lib/ngap/ngapType/PreEmptionVulnerability.go:1://go:binary-only-package
./lib/ngap/ngapType/TargetToSourceTransparentContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolIEContainer.go:1://go:binary-only-package
./lib/ngap/ngapType/LastVisitedEUTRANCellInformation.go:1://go:binary-only-package
./lib/ngap/ngapType/UETNLABindingReleaseRequest.go:1://go:binary-only-package
./lib/ngap/ngapType/ReferenceID.go:1://go:binary-only-package
./lib/ngap/ngapType/UplinkNonUEAssociatedNRPPaTransport.go:1://go:binary-only-package
./lib/ngap/ngapType/NRCellIdentity.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToModifyListModCfm.go:1://go:binary-only-package
./lib/ngap/ngapType/NRCGIListForWarning.go:1://go:binary-only-package
./lib/ngap/ngapType/ProtocolExtensionID.go:1://go:binary-only-package
./lib/ngap/ngapType/XnExtTLAs.go:1://go:binary-only-package
./lib/ngap/ngapType/PDUSessionResourceFailedToSetupListCxtFail.go:1://go:binary-only-package
./lib/ngap/ngapSctp/sctp.go:1://go:binary-only-package
./lib/ngap/ngapSctp/sctp_test.go:1://go:binary-only-package
./lib/ngap/ngapConvert/TimeStamp.go:1://go:binary-only-package
./lib/ngap/ngapConvert/TraceData.go:1://go:binary-only-package
./lib/ngap/ngapConvert/PortNumber.go:1://go:binary-only-package
./lib/ngap/ngapConvert/BitString.go:1://go:binary-only-package
./lib/ngap/ngapConvert/RATRestrictionInformation.go:1://go:binary-only-package
./lib/ngap/ngapConvert/AmfId.go:1://go:binary-only-package
./lib/ngap/ngapConvert/UEAmbr.go:1://go:binary-only-package
./lib/ngap/ngapConvert/TAI.go:1://go:binary-only-package
./lib/ngap/ngapConvert/PlmnId.go:1://go:binary-only-package
./lib/ngap/ngapConvert/SNssai.go:1://go:binary-only-package
./lib/ngap/ngapConvert/IpAddress.go:1://go:binary-only-package
./lib/ngap/ngapConvert/RanId.go:1://go:binary-only-package
./lib/fsm/fsm.go:1://go:binary-only-package
./lib/fsm/fsm_test.go:1://go:binary-only-package

PFCP Session Establishment Request missing Forwarding Parameters IE

Dear Team,

Using test scripts and all core Stage3 functions with a different vendor UPF, this was complaining about lack of Forwarding Parameters IE when creating the tunnel. As per specification TS. 29.244, if FAR indicates FORW within Apply Action IE the forwarding rule shall include Forwarding Parameters IE. I checked captures from Stage 2 and SMF was correctly generating this IE.

It can be reproduced just running the default
./test.sh -o TestRegistration

image

Therein I think as in Stage2 it should include Destination Interface and Network Instance (APN).

Enabling the complete PCF's Npcf_PolicyAuthorization service to support edge deployments

This a request to enable the complete policy authorization service(Npcf_PolicyAuthorization) from the PCF. This will help in having free5GC enablement for edge deployments by supporting the traffic steering feature as described in the whitepaper : https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp28_mec_in_5G_FINAL.pdf.

Npcf_PolicyAuthorization enables multiple features like traffic steering, sponsored data connectivity, application-specific QoS, etc.. The request here is to support traffic steering.

To support traffic steering in Npcf_PolicyAuthorization the following minimum is required.

  1. Identifying an applicaiton : Provided through a combination of DNN[AppSessionContextReqData.Dnn] and optionally S-NSSAI[AppSessionContextReqData.SliceInfo], and application identifier[AppSessionContextReqData.AfAppId] .
  2. Identifying an user : Provided through an individual UE[AppSessionContextReqData.supi], a group of UE represented by Internal Group Identifier[AppSessionContextReqData.gpsi] with a combination of IP address [UeIpv4, UeIPv6, UeMac]
  3. Identifying the location of where the traffic to be steered: Provided through routing information [AppSessionContextReqData.AfRoutReq]
  4. Notifications from SMF on successful UP path change: Provided through routing information [AppSessionContextReqData.AfRoutReqUpPathChgSub]

Attached are some pics on how a simple edge deployment could be done through the MEC controller and illustration of traffic flow before and after traffic steering.

image

image

removal of go binary package

Do you see any use of go binary package? My point is to use lib folder without go binary package and use standard go package management to import. what do you think?

UL CL issue

I changed the destination IP from 60.60.0.101 to 60.60.0.103 in the TestRegistration function, but still send to the anchor UPF1. Probably the SDF issue in the ko module?

Nnrf_NFDiscovery Service

Greetings,

I'm currently testing NFDiscovery Service, and when it is done a discovery for a target-nfType that is not existed in the NRF yet the response return a SearchResult with {"validityPeriod":100,"nfInstances":null"}.

My question is:
the nfInstances returned shouldn't it be an empty array instead of a null?

Thank you for your time.

UPF is failing to start. Suggestions?

My upf is failing to start. Below is the log. Can you please help here:
root@play5GC:/appl/go/src/free5gc# ./run.sh
INFO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:35 UpfInit() Config: /appl/go/src/free5gc/src/upf/build/config/upfcfg.yaml UPF=Util
INFO[2020-04-23T02:33:53Z] Set log level: trace UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_socket.c:89 SockNodeListAdd() Pool alloc successful, total capacity[512], available[511] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_link.c:106 Gtpv1DevListAdd() Pool alloc successful, total capacity[64], available[63] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Pool alloc successful, total capacity[128], available[125] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Buffer Alloc Size[256] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Pool Free successful, total capacity[128], available[126] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Buffer Free Size[128] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Pool alloc successful, total capacity[128], available[127] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Buffer Alloc Size[64] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Pool alloc successful, total capacity[128], available[126] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Buffer Alloc Size[64] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_thread.c:67 ThreadCreate() Pool alloc successful, total capacity[128], available[127] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_socket.c:40 SocketAlloc() Pool alloc successful, total capacity[1024], available[1023] UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_link.c:41 GtpLinkCreate() GTP device named upfgtp0 Create fail UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_path.c:49 GtpTunCreate() GtpLinkCreate fail UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_path.c:144 GtpDevListCreate() GTPv1 tunnel create fail : IP[172.21.21.3], ifname[upfgtp0] UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/up/up_path.c:74 GTPv1ServerInit() GtpLinkListCreate Fail UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf.c:32 main() UPF failed to initialize UPF=Util
INFO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:85 UpfTerminate() Terminating UPF... UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/up/up_path.c:233 BufferServerTerminate() epoll deregister error UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:88 UpfTerminate() Buffer Sock resource free failed UPF=Util
INFO[2020-04-23T02:33:53Z] c/upf/src/up/up_path.c:52 UpRouteTerminate() Removing APN routes UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/knet/src/route.c:131 AddKnetDelRoute() if_nametoindex UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:91 UpfTerminate() GTP routes removal failed UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/pfcp/src/pfcp_xact.c:53 PfcpXactTerminate() PFCP Xact already finalized UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:94 UpfTerminate() PFCP Transaction terminate failed UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_epoll.c:58 EpollDeregisterEvent() Socket 5 delete event in epoll error : No such file or directory UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_path.c:162 GtpDevListFree() GTPv1 tunnel deregister to epoll fail : IP[172.21.21.3] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_socket.c:65 SockFree() Pool Free successful, total capacity[1024], available[1024] UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_link.c:57 GtpLinkFree() GTP device destroy fail UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_link.c:59 GtpLinkFree() GTP device destroy success UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_path.c:70 GtpTunFree() GTP tunnel device named upfgtp0 free fail UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_path.c:166 GtpDevListFree() GTPv1 tunnel free fail : IP[172.21.21.3] UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/up/up_path.c:84 GTPv1ServerTerminate() GTPv1 tunnel list free fail UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:100 UpfTerminate() GTPv1 server terminate failed UPF=Util
INFO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:225 PacketReceiverThread() Packet receiver thread terminated UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_thread.c:109 ThreadDelete() Pool Free successful, total capacity[128], available[128] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Pool Free successful, total capacity[128], available[127] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Buffer Free Size[64] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Pool Free successful, total capacity[128], available[128] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:94 SelectBufblkOption() Buffer Free Size[64] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Pool Free successful, total capacity[128], available[126] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Buffer Free Size[256] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Pool Free successful, total capacity[128], available[127] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Buffer Free Size[128] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Pool Free successful, total capacity[128], available[127] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Buffer Free Size[256] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Pool Free successful, total capacity[128], available[128] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:96 SelectBufblkOption() Buffer Free Size[128] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/gtpv1/src/gtp_link.c:125 Gtpv1DevListFree() Pool Free successful, total capacity[64], available[64] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Pool Free successful, total capacity[128], available[128] UPF=Util
TRAC[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:98 SelectBufblkOption() Buffer Free Size[256] UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:170 BufblkPoolCheck() Memory leak check start: UPF Terminate UPF=Util
DEBU[2020-04-23T02:33:53Z] c/upf/lib/utlt/src/utlt_buff.c:188 BufblkPoolCheck() Memory leak check end UPF=Util
INFO[2020-04-23T02:33:53Z] c/upf/src/upf_init.c:119 UpfTerminate() UPF failed to terminate UPF=Util
ERRO[2020-04-23T02:33:53Z] c/upf/src/upf.c:40 main() UPF terminate error UPF=Util
Cannot find device "upfgtp0"

DefaultServiceIP Configuration

Hi,

Is it possible to configure DefaultServiceIP in other components like the NRF?

image

The reason for this is to be able to configure a separate IP/URL apart from the listening IP address, this will make deploying free5gc easier in a service mesh.

I tried to add the DefaultServiceIP parameter just like the NRF to other components configuration but this did not reflect in the NF profiles that is advertised to the NRF.

AMF/NSSF crash

Hi team,

When the AMF receives the PDU Session Establishment Request, the amf tries to contact NSSF for Network Slice Information.However the NSSF is crashing while trying to generate a network slice instance. I have attached the error logs and the wireshark pcap and kindly request your assistance.

Thankyou in advance
amf
nssf

pdu_session_establishment_req.zip

UPF crashing with `bufPool64 is empty` error.

I am actually running stage-2 but I saw that this part of the code is not updated for the stage-3 so that's why I'm reporting it here.
When establishing multiple sessions in the UPF, e.g. by running the Registration test multiple times (while the NFs are initialized only once), the UPF crashes when it's supposed to receive the 9th SessionEstablishmentRequest. If the UPF is that rerun, the SMF will continue by sending a request with FAR_ID=10, and the UPF will again crush upon receiving the 9th consecutive SessionEstablishmentRequest.
The error is as follows:
ERRO[2020-04-20T19:35:28Z] c/upf/lib/utlt/src/utlt_buff.c:80 SelectBufblkOption() bufPool64 is empty UPF=Util Segmentation fault

I would suspect that the size of the available buffers is hard-coded somewhere (maybe in utlt_buff.c) but the source code of that file is not available and therefore I couldn't confirm it.

Anyway, can you confirm whether this behavior is intentional or is it a bug?

N3IWF test NAS message issues

the binary only library function nasTestpacket.GetUlNasTransport_PduSessionEstablishmentReques does not put the PDU-SessionType IE into the nas message.

UE attach to free5gc, fail in resynchronization process

I use 5G UE conntect to free5gc, but it fail in resynchronization process. I checked the source code. In funtcion HandleGenerateAuthData, UDM get SQN from MogoDB every time. In resynchronization process UDM should get SQN from UE and update it to UDM.

Installation issue

Hello all i am trying to install free5gc
OS:Ubuntu 18.04
i have followed the steps
step 1: /go/src/free5gc$ uname -r
5.3.0-53-generic
step 2:
/go/src/free5gc/gtp5g$
step 3:~/go/src/free5gc/gtp5g$ sudo make

make -C /usr/src/linux-headers-5.3.0-53-generic/ M=/home/crrao-aimscs/go/src/free5gc/gtp5g modules
make[1]: Entering directory '/usr/src/linux-headers-5.3.0-53-generic'
CC [M] /home/crrao-aimscs/go/src/free5gc/gtp5g/gtp5g.o
/home/crrao-aimscs/go/src/free5gc/gtp5g/gtp5g.c: In function ‘ip4_find_route’:
/home/crrao-aimscs/go/src/free5gc/gtp5g/gtp5g.c:770:2: error: too few arguments to function ‘rt->dst.ops->update_pmtu’
rt->dst.ops->update_pmtu(&rt->dst, NULL, skb, mtu);
^~
scripts/Makefile.build:288: recipe for target '/home/crrao-aimscs/go/src/free5gc/gtp5g/gtp5g.o' failed
make[2]: *** [/home/crrao-aimscs/go/src/free5gc/gtp5g/gtp5g.o] Error 1
Makefile:1656: recipe for target 'module/home/crrao-aimscs/go/src/free5gc/gtp5g' failed
make[1]: *** [module/home/crrao-aimscs/go/src/free5gc/gtp5g] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.3.0-53-generic'
Makefile:10: recipe for target 'all' failed
make: *** [all] Error 2

please Help

nrf shutdown when amf satrt!question:should I replace “$GOPATH/pkg/linux_amd64/free5gc/lib/MongoDBLibrary. a” with old version .a file

nrf shutdown when start amf,and this problem solved when I replaced $GOPATH/pkg/linux_amd64/free5gc/lib/MongoDBLibrary. a with old version .a
Question:should I replace that?cause there's other new problem after do this

NRF-----------------------------------------------------------------------------------------------
root@sever1:~/go/src/free5gc# ./bin/nrf
nrf
INFO[2020-04-26T02:05:17Z]/src/nrf/nrf.go:32 main.main() NRF version: 2020-03-31-01 NRF=app
CommonConfig file: config/free5GC.conf
INFO[2020-04-26T02:05:17Z]/lib/nas/logger/logger.go:45 free5gc/lib/nas/logger.SetLogLevel() set log level : info NAS=message
INFO[2020-04-26T02:05:17Z]/lib/nas/logger/logger.go:50 free5gc/lib/nas/logger.SetReportCaller() set report call : true NAS=message
INFO[2020-04-26T02:05:17Z]/lib/fsm/logger/logger.go:43 free5gc/lib/fsm/logger.SetLogLevel() set log level : info fsm=fsm
INFO[2020-04-26T02:05:17Z]/lib/fsm/logger/logger.go:48 free5gc/lib/fsm/logger.SetReportCaller() set report call : true fsm=fsm
INFO[2020-04-26T02:05:17Z]/lib/ngap/logger/logger.go:43 free5gc/lib/ngap/logger.SetLogLevel() set log level : info NGAP=NGAP
INFO[2020-04-26T02:05:17Z]/lib/ngap/logger/logger.go:48 free5gc/lib/ngap/logger.SetReportCaller() set report call : true NGAP=NGAP
INFO[2020-04-26T02:05:17Z]/lib/Namf_Communication/logger/logger.go:43 free5gc/lib/Namf_Communication/logger.SetLogLevel() set log level : info Namf=Comm
INFO[2020-04-26T02:05:17Z]/lib/Namf_Communication/logger/logger.go:48 free5gc/lib/Namf_Communication/logger.SetReportCaller() set report call : true Namf=Comm
INFO[2020-04-26T02:05:17Z]/lib/Namf_EventExposure/logger/logger.go:43 free5gc/lib/Namf_EventExposure/logger.SetLogLevel() set log level : info Namf=Event
INFO[2020-04-26T02:05:17Z]/lib/Namf_EventExposure/logger/logger.go:48 free5gc/lib/Namf_EventExposure/logger.SetReportCaller() set report call : true Namf=Event
INFO[2020-04-26T02:05:17Z]/lib/Nsmf_PDUSession/logger/logger.go:43 free5gc/lib/Nsmf_PDUSession/logger.SetLogLevel() set log level : info Nsmf=PDUSession
INFO[2020-04-26T02:05:17Z]/lib/Nsmf_PDUSession/logger/logger.go:48 free5gc/lib/Nsmf_PDUSession/logger.SetReportCaller() set report call : true Nsmf=PDUSession
INFO[2020-04-26T02:05:17Z]/lib/Nudr_DataRepository/logger/logger.go:43 free5gc/lib/Nudr_DataRepository/logger.SetLogLevel() set log level : info Nudr=DataRepository
INFO[2020-04-26T02:05:17Z]/lib/Nudr_DataRepository/logger/logger.go:48 free5gc/lib/Nudr_DataRepository/logger.SetReportCaller() set report call : true Nudr=DataRepository
INFO[2020-04-26T02:05:17Z]/lib/openapi/logger/logger.go:43 free5gc/lib/openapi/logger.SetLogLevel() set log level : info OpenApi=OpenApi
INFO[2020-04-26T02:05:17Z]/lib/openapi/logger/logger.go:48 free5gc/lib/openapi/logger.SetReportCaller() set report call : true OpenApi=OpenApi
INFO[2020-04-26T02:05:17Z] set log level : info aper=aper
INFO[2020-04-26T02:05:17Z] set report call : true aper=aper
INFO[2020-04-26T02:05:17Z]/lib/CommonConsumerTestData/logger/logger.go:46 free5gc/lib/CommonConsumerTestData/logger.SetLogLevel() set log level : info CommonTest=comm
INFO[2020-04-26T02:05:17Z]/lib/CommonConsumerTestData/logger/logger.go:51 free5gc/lib/CommonConsumerTestData/logger.SetReportCaller() set report call : true CommonTest=comm
INFO[2020-04-26T02:05:17Z]/src/nrf/factory/factory.go:35 free5gc/src/nrf/factory.InitConfigFactory() Successfully initialize configuration config/nrfcfg.conf NRF=init
INFO[2020-04-26T02:05:17Z]/src/nrf/nrf_service/nrf_init.go:73 free5gc/src/nrf/nrf_service.(*NRF).Initialize() NRF debug level(string): info NRF=init
INFO[2020-04-26T02:05:17Z]/src/nrf/nrf_service/nrf_init.go:98 free5gc/src/nrf/nrf_service.(*NRF).Start() Server started NRF=init
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.

  • using env: export GIN_MODE=release
  • using code: gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET / --> free5gc/src/nrf/AccessToken.Index (3 handlers)
[GIN-debug] POST /oauth2/token --> free5gc/src/nrf/AccessToken.AccessTokenRequest (3 handlers)
[GIN-debug] GET /nnrf-disc/v1/ --> free5gc/src/nrf/Discovery.Index (3 handlers)
[GIN-debug] GET /nnrf-disc/v1/nf-instances --> free5gc/src/nrf/Discovery.SearchNFInstances (3 handlers)
[GIN-debug] GET /nnrf-nfm/v1/ --> free5gc/src/nrf/Management.Index (3 handlers)
[GIN-debug] DELETE /nnrf-nfm/v1/nf-instances/:nfInstanceID --> free5gc/src/nrf/Management.DeregisterNFInstance (3 handlers)
[GIN-debug] GET /nnrf-nfm/v1/nf-instances/:nfInstanceID --> free5gc/src/nrf/Management.GetNFInstance (3 handlers)
[GIN-debug] PUT /nnrf-nfm/v1/nf-instances/:nfInstanceID --> free5gc/src/nrf/Management.RegisterNFInstance (3 handlers)
[GIN-debug] PATCH /nnrf-nfm/v1/nf-instances/:nfInstanceID --> free5gc/src/nrf/Management.UpdateNFInstance (3 handlers)
[GIN-debug] GET /nnrf-nfm/v1/nf-instances --> free5gc/src/nrf/Management.GetNFInstances (3 handlers)
[GIN-debug] DELETE /nnrf-nfm/v1/subscriptions/:subscriptionID --> free5gc/src/nrf/Management.RemoveSubscription (3 handlers)
[GIN-debug] PATCH /nnrf-nfm/v1/subscriptions/:subscriptionID --> free5gc/src/nrf/Management.UpdateSubscription (3 handlers)
[GIN-debug] POST /nnrf-nfm/v1/subscriptions --> free5gc/src/nrf/Management.CreateSubscription (3 handlers)
INFO[2020-04-26T02:05:17Z]/src/nrf/nrf_context/nrf_context.go:19 free5gc/src/nrf/nrf_context.InitNrfContext() nrfconfig Info: Version[1.0.0] Description[NRF initial local configuration] NRF=init
INFO[2020-04-26T02:05:17Z]/src/nrf/nrf_service/nrf_init.go:111 free5gc/src/nrf/nrf_service.(*NRF).Start() 127.0.0.1:29510 NRF=init
INFO[2020-04-26T02:05:21Z]/src/nrf/Management/api_management.go:698 free5gc/src/nrf/Management.setLocationHeader() UriList update NRF=ManagementLog
unexpected fault address 0x0
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0x4798c5]

goroutine 15 [running]:
runtime.throw(0xe8fa13, 0x5)
/usr/local/go/src/runtime/panic.go:617 +0x72 fp=0xc0001ae658 sp=0xc0001ae628 pc=0x42d8e2
runtime.sigpanic()
/usr/local/go/src/runtime/signal_unix.go:397 +0x401 fp=0xc0001ae688 sp=0xc0001ae658 pc=0x442461
reflect.(*rtype).Kind(0xfc4c2dcc29e2f8fd, 0xc0001ae6e0)
/usr/local/go/src/reflect/type.go:783 +0x5 fp=0xc0001ae690 sp=0xc0001ae688 pc=0x4798c5
fmt.(*pp).doPrint(0xc0001b2240, 0xc0001ae968, 0x1, 0x1)
/usr/local/go/src/fmt/print.go:1142 +0xb5 fp=0xc0001ae718 sp=0xc0001ae690 pc=0x4d6875
fmt.Sprint(0xc0001ae968, 0x1, 0x1, 0x87ad33a, 0xed636e361)
/usr/local/go/src/fmt/print.go:250 +0x52 fp=0xc0001ae770 sp=0xc0001ae718 pc=0x4cea52
github.com/sirupsen/logrus.(*Entry).Log(0xc0002f8770, 0x1, 0xc0001ae968, 0x1, 0x1)
/root/go/src/github.com/sirupsen/logrus/entry.go:267 +0x85 fp=0xc0001ae878 sp=0xc0001ae770 pc=0x561035
github.com/sirupsen/logrus.(*Entry).Fatal(0xc0002f8770, 0xc0001ae968, 0x1, 0x1)
/root/go/src/github.com/sirupsen/logrus/entry.go:300 +0x51 fp=0xc0001ae8b0 sp=0xc0001ae878 pc=0x561411
free5gc/lib/MongoDBLibrary.RestfulAPIGetMany(0xe964f4, 0xd, 0xc0004fcd20, 0x0, 0x0, 0x0)
/home/release3/gofree5gc/release/src/free5gc/lib/MongoDBLibrary/api_mongoDB.go:65 +0x459 fp=0xc0001ae988 sp=0xc0001ae8b0 pc=0xc4d1e9
free5gc/src/nrf/Management.setUriListByFilter(0xc0004fcd20, 0xc0001aec90)
/root/go/src/free5gc/src/nrf/Management/api_management.go:633 +0x58 fp=0xc0001aeb30 sp=0xc0001ae988 pc=0xcc1178
free5gc/src/nrf/Management.getNofificationUri(0xc000192720, 0x24, 0xc0004b08d0, 0x3, 0xc0004b08d4, 0xa, 0x0, 0xc00000ece0, 0xc00000ed20, 0x0, ...)
/root/go/src/free5gc/src/nrf/Management/api_management.go:499 +0x160 fp=0xc0001aeef8 sp=0xc0001aeb30 pc=0xcbf550
free5gc/src/nrf/Management.RegisterNFInstance(0xc0001285b0)
/root/go/src/free5gc/src/nrf/Management/api_nf_instance_id_document.go:140 +0x887 fp=0xc0001af998 sp=0xc0001aeef8 pc=0xcc2be7
github.com/gin-gonic/gin.(*Context).Next(0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/context.go:147 +0x3a fp=0xc0001af9b0 sp=0xc0001af998 pc=0x97b0aa
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/recovery.go:83 +0x5a fp=0xc0001af9e0 sp=0xc0001af9b0 pc=0x98eb2a
github.com/gin-gonic/gin.(*Context).Next(0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/context.go:147 +0x3a fp=0xc0001af9f8 sp=0xc0001af9e0 pc=0x97b0aa
github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/logger.go:241 +0xe1 fp=0xc0001afb98 sp=0xc0001af9f8 pc=0x98dc51
github.com/gin-gonic/gin.(*Context).Next(0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/context.go:147 +0x3a fp=0xc0001afbb0 sp=0xc0001afb98 pc=0x97b0aa
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc0003eb440, 0xc0001285b0)
/root/go/src/github.com/gin-gonic/gin/gin.go:402 +0x67a fp=0xc0001afd38 sp=0xc0001afbb0 pc=0x984fba
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc0003eb440, 0x11b8620, 0xc000550020, 0xc00032e200)
/root/go/src/github.com/gin-gonic/gin/gin.go:362 +0x14e fp=0xc0001afd70 sp=0xc0001afd38 pc=0x9846ae
net/http.serverHandler.ServeHTTP(0xc0004665b0, 0x11b8620, 0xc000550020, 0xc00032e200)
/usr/local/go/src/net/http/server.go:2774 +0xa8 fp=0xc0001afda0 sp=0xc0001afd70 pc=0x7ec0a8
net/http.initNPNRequest.ServeHTTP(0xc000104700, 0xc0004665b0, 0x11b8620, 0xc000550020, 0xc00032e200)
/usr/local/go/src/net/http/server.go:3323 +0x8d fp=0xc0001aff18 sp=0xc0001afda0 pc=0x7edb7d
net/http.(*initNPNRequest).ServeHTTP(0xc00011c290, 0x11b8620, 0xc000550020, 0xc00032e200)
:1 +0x63 fp=0xc0001aff50 sp=0xc0001aff18 pc=0x815f23
net/http.Handler.ServeHTTP-fm(0x11b8620, 0xc000550020, 0xc00032e200)
/usr/local/go/src/net/http/server.go:86 +0x4d fp=0xc0001aff80 sp=0xc0001aff50 pc=0x816c2d
net/http.(*http2serverConn).runHandler(0xc000107b00, 0xc000550020, 0xc00032e200, 0xc000324d20)
/usr/local/go/src/net/http/h2_bundle.go:5688 +0x89 fp=0xc0001affc0 sp=0xc0001aff80 pc=0x7c1799
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0001affc8 sp=0xc0001affc0 pc=0x459d61
created by net/http.(*http2serverConn).processHeaders
/usr/local/go/src/net/http/h2_bundle.go:5422 +0x4f4

goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7f0eac0bc0e8, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc000340f18, 0x72, 0x0, 0x0, 0xe917c8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc000340f00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:384 +0x1ba
net.(*netFD).accept(0xc000340f00, 0x50, 0xdfd8a0, 0x30)
/usr/local/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc000504000, 0x7f0eac10c460, 0x3, 0xc000034f70)
/usr/local/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc000504000, 0x42cf01, 0xec7750, 0xc0005177d8)
/usr/local/go/src/net/tcpsock.go:247 +0x48
net/http.tcpKeepAliveListener.Accept(0xc000504000, 0xc007d51066, 0x7d5106600517800, 0x5ea4ec61, 0xc000517800)
/usr/local/go/src/net/http/server.go:3264 +0x2f
crypto/tls.(*listener).Accept(0xc000324cc0, 0xc000517850, 0x18, 0xc000000300, 0x7ec554)
/usr/local/go/src/crypto/tls/tls.go:62 +0x37
net/http.(*Server).Serve(0xc0004665b0, 0x11b7fe0, 0xc000324cc0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2859 +0x22d
net/http.(*Server).ServeTLS(0xc0004665b0, 0x11b8fe0, 0xc000504000, 0xc000192ac5, 0x13, 0xc000192bb5, 0x13, 0x11b8460, 0xc000504000)
/usr/local/go/src/net/http/server.go:2924 +0x274
net/http.(*Server).ListenAndServeTLS(0xc0004665b0, 0xc000192ac5, 0x13, 0xc000192bb5, 0x13, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:3081 +0x169
free5gc/src/nrf/nrf_service.(*NRF).Start(0x1840680)
/root/go/src/free5gc/src/nrf/nrf_service/nrf_init.go:114 +0x307
main.action(0xc000166dc0)
/root/go/src/free5gc/src/nrf/nrf.go:46 +0x8e
github.com/urfave/cli.HandleAction(0xd4adc0, 0xec6ea8, 0xc000166dc0, 0xc000166dc0, 0x0)
/root/go/src/github.com/urfave/cli/app.go:525 +0x127
github.com/urfave/cli.(*App).Run(0xc000158380, 0xc00011c190, 0x1, 0x1, 0x0, 0x0)
/root/go/src/github.com/urfave/cli/app.go:285 +0x5f0
main.main()
/root/go/src/free5gc/src/nrf/nrf.go:37 +0x23c

goroutine 21 [select]:
go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*Server).update(0xc000448c60)
/root/go/src/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go:420 +0x3c6
created by go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*Server).Connect
/root/go/src/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go:175 +0x114

goroutine 22 [select]:
free5gc/src/nrf/nrf_handler.Handle()
/root/go/src/free5gc/src/nrf/nrf_handler/handler.go:32 +0xed
created by free5gc/src/nrf/nrf_service.(*NRF).Start
/root/go/src/free5gc/src/nrf/nrf_service/nrf_init.go:108 +0x10b

goroutine 60 [select]:
net/http.(*http2serverConn).serve(0xc000107b00)
/usr/local/go/src/net/http/h2_bundle.go:4398 +0x504
net/http.(*http2Server).ServeConn(0xc00054a0c0, 0x11c2ca0, 0xc000104700, 0xc00014dcf8)
/usr/local/go/src/net/http/h2_bundle.go:4006 +0x715
net/http.http2ConfigureServer.func1(0xc0004665b0, 0xc000104700, 0x11a9840, 0xc00011c290)
/usr/local/go/src/net/http/h2_bundle.go:3844 +0x89
net/http.(*conn).serve(0xc0002ca000, 0x11bada0, 0xc00011e270)
/usr/local/go/src/net/http/server.go:1802 +0x1063
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2884 +0x2f4

goroutine 63 [IO wait]:
internal/poll.runtime_pollWait(0x7f0eac0bbf48, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc000328018, 0x72, 0xc00, 0xc34, 0xffffffffffffffff)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000328000, 0xc000298000, 0xc34, 0xc34, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc000328000, 0xc000298000, 0xc34, 0xc34, 0x203000, 0x0, 0x501)
/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000504010, 0xc000298000, 0xc34, 0xc34, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x69
crypto/tls.(*atLeastReader).Read(0xc000324da0, 0xc000298000, 0xc34, 0xc34, 0x650, 0x11a7580, 0xc0004a0ab0)
/usr/local/go/src/crypto/tls/conn.go:761 +0x60
bytes.(*Buffer).ReadFrom(0xc000104958, 0x11a73a0, 0xc000324da0, 0x40b235, 0xdb0da0, 0xe5a240)
/usr/local/go/src/bytes/buffer.go:207 +0xbd
crypto/tls.(*Conn).readFromUntil(0xc000104700, 0x11a80e0, 0xc000504010, 0x5, 0xc000504010, 0x9)
/usr/local/go/src/crypto/tls/conn.go:783 +0xf8
crypto/tls.(*Conn).readRecordOrCCS(0xc000104700, 0xec7700, 0xc000104838, 0xc000112358)
/usr/local/go/src/crypto/tls/conn.go:590 +0x125
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:558
crypto/tls.(*Conn).Read(0xc000104700, 0xc000418118, 0x9, 0x9, 0x0, 0x0, 0x0)
/usr/local/go/src/crypto/tls/conn.go:1236 +0x137
io.ReadAtLeast(0x7f0eabfdc920, 0xc000104700, 0xc000418118, 0x9, 0x9, 0x9, 0x10000007afd59, 0x0, 0x1)
/usr/local/go/src/io/io.go:310 +0x88
io.ReadFull(...)
/usr/local/go/src/io/io.go:329
net/http.http2readFrameHeader(0xc000418118, 0x9, 0x9, 0x7f0eabfdc920, 0xc000104700, 0x0, 0xc000000000, 0xc0004a0f28, 0xc000112420)
/usr/local/go/src/net/http/h2_bundle.go:1476 +0x88
net/http.(*http2Framer).ReadFrame(0xc0004180e0, 0xc0004a0ee0, 0x2, 0x0, 0x1)
/usr/local/go/src/net/http/h2_bundle.go:1734 +0xa1
net/http.(*http2serverConn).readFrames(0xc000107b00)
/usr/local/go/src/net/http/h2_bundle.go:4285 +0xa4
created by net/http.(*http2serverConn).serve
/usr/local/go/src/net/http/h2_bundle.go:4390 +0x2de
root@sever1:~/go/src/free5gc#

AMF-----------------------------------------------------------------------------------------------
root@sever1:~/go/src/free5gc# ./bin/amf
INFO[2020-04-26T02:05:21Z]/src/amf/amf.go:25 main.main() amf AMF=app
INFO[2020-04-26T02:05:21Z]/src/amf/amf.go:26 main.main() AMF version: 2020-03-31-01 AMF=app
CommonConfig file: config/free5GC.conf
INFO[2020-04-26T02:05:21Z]/lib/nas/logger/logger.go:45 free5gc/lib/nas/logger.SetLogLevel() set log level : info NAS=message
INFO[2020-04-26T02:05:21Z]/lib/nas/logger/logger.go:50 free5gc/lib/nas/logger.SetReportCaller() set report call : true NAS=message
INFO[2020-04-26T02:05:21Z]/lib/fsm/logger/logger.go:43 free5gc/lib/fsm/logger.SetLogLevel() set log level : info fsm=fsm
INFO[2020-04-26T02:05:21Z]/lib/fsm/logger/logger.go:48 free5gc/lib/fsm/logger.SetReportCaller() set report call : true fsm=fsm
INFO[2020-04-26T02:05:21Z]/lib/ngap/logger/logger.go:43 free5gc/lib/ngap/logger.SetLogLevel() set log level : info NGAP=NGAP
INFO[2020-04-26T02:05:21Z]/lib/ngap/logger/logger.go:48 free5gc/lib/ngap/logger.SetReportCaller() set report call : true NGAP=NGAP
INFO[2020-04-26T02:05:21Z]/lib/Namf_Communication/logger/logger.go:43 free5gc/lib/Namf_Communication/logger.SetLogLevel() set log level : info Namf=Comm
INFO[2020-04-26T02:05:21Z]/lib/Namf_Communication/logger/logger.go:48 free5gc/lib/Namf_Communication/logger.SetReportCaller() set report call : true Namf=Comm
INFO[2020-04-26T02:05:21Z]/lib/Namf_EventExposure/logger/logger.go:43 free5gc/lib/Namf_EventExposure/logger.SetLogLevel() set log level : info Namf=Event
INFO[2020-04-26T02:05:21Z]/lib/Namf_EventExposure/logger/logger.go:48 free5gc/lib/Namf_EventExposure/logger.SetReportCaller() set report call : true Namf=Event
INFO[2020-04-26T02:05:21Z]/lib/Nsmf_PDUSession/logger/logger.go:43 free5gc/lib/Nsmf_PDUSession/logger.SetLogLevel() set log level : info Nsmf=PDUSession
INFO[2020-04-26T02:05:21Z]/lib/Nsmf_PDUSession/logger/logger.go:48 free5gc/lib/Nsmf_PDUSession/logger.SetReportCaller() set report call : true Nsmf=PDUSession
INFO[2020-04-26T02:05:21Z]/lib/Nudr_DataRepository/logger/logger.go:43 free5gc/lib/Nudr_DataRepository/logger.SetLogLevel() set log level : info Nudr=DataRepository
INFO[2020-04-26T02:05:21Z]/lib/Nudr_DataRepository/logger/logger.go:48 free5gc/lib/Nudr_DataRepository/logger.SetReportCaller() set report call : true Nudr=DataRepository
INFO[2020-04-26T02:05:21Z]/lib/openapi/logger/logger.go:43 free5gc/lib/openapi/logger.SetLogLevel() set log level : info OpenApi=OpenApi
INFO[2020-04-26T02:05:21Z]/lib/openapi/logger/logger.go:48 free5gc/lib/openapi/logger.SetReportCaller() set report call : true OpenApi=OpenApi
INFO[2020-04-26T02:05:21Z] set log level : info aper=aper
INFO[2020-04-26T02:05:21Z] set report call : true aper=aper
INFO[2020-04-26T02:05:21Z]/lib/CommonConsumerTestData/logger/logger.go:46 free5gc/lib/CommonConsumerTestData/logger.SetLogLevel() set log level : info CommonTest=comm
INFO[2020-04-26T02:05:21Z]/lib/CommonConsumerTestData/logger/logger.go:51 free5gc/lib/CommonConsumerTestData/logger.SetReportCaller() set report call : true CommonTest=comm
INFO[2020-04-26T02:05:21Z]/src/amf/factory/factory.go:35 free5gc/src/amf/factory.InitConfigFactory() Successfully initialize configuration config/amfcfg.conf AMF=init
INFO[2020-04-26T02:05:21Z]/src/amf/amf_service/amf_init.go:83 free5gc/src/amf/amf_service.(*AMF).Initialize() AMF debug level(string): info AMF=init
INFO[2020-04-26T02:05:21Z]/src/amf/amf_service/amf_init.go:108 free5gc/src/amf/amf_service.(*AMF).Start() Server started AMF=init
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.

[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.

  • using env: export GIN_MODE=release
  • using code: gin.SetMode(gin.ReleaseMode)

[GIN-debug] GET /namf-callback/v1/ --> free5gc/src/amf/HttpCallback.Index (4 handlers)
[GIN-debug] POST /namf-callback/v1/smContextStatus/:guti/:pduSessionId --> free5gc/src/amf/HttpCallback.SmContextStatusNotify (4 handlers)
[GIN-debug] POST /namf-callback/v1/am-policy/:polAssoId/update --> free5gc/src/amf/HttpCallback.AmPolicyControlUpdateNotifyUpdate (4 handlers)
[GIN-debug] POST /namf-callback/v1/am-policy/:polAssoId/terminate --> free5gc/src/amf/HttpCallback.AmPolicyControlUpdateNotifyTerminate (4 handlers)
[GIN-debug] GET /namf-oam/v1/ --> free5gc/src/amf/OAM.Index (4 handlers)
[GIN-debug] GET /namf-oam/v1/registered-ue-context --> free5gc/src/amf/OAM.RegisteredUEContext (4 handlers)
[GIN-debug] GET /namf-oam/v1/registered-ue-context/:supi --> free5gc/src/amf/OAM.RegisteredUEContext (4 handlers)
[GIN-debug] GET /namf-comm/v1/ --> free5gc/src/amf/Communication.Index (4 handlers)
[GIN-debug] PUT /namf-comm/v1/subscriptions/:subscriptionId --> free5gc/src/amf/Communication.AMFStatusChangeSubscribeModfy (4 handlers)
[GIN-debug] DELETE /namf-comm/v1/subscriptions/:subscriptionId --> free5gc/src/amf/Communication.AMFStatusChangeUnSubscribe (4 handlers)
[GIN-debug] PUT /namf-comm/v1/ue-contexts/:ueContextId --> free5gc/src/amf/Communication.CreateUEContext (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/assign-ebi --> free5gc/src/amf/Communication.EBIAssignment (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/transfer-update --> free5gc/src/amf/Communication.RegistrationStatusUpdate (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/release --> free5gc/src/amf/Communication.ReleaseUEContext (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/transfer --> free5gc/src/amf/Communication.UEContextTransfer (4 handlers)
[GIN-debug] DELETE /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/subscriptions/:subscriptionId --> free5gc/src/amf/Communication.N1N2MessageUnSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages --> free5gc/src/amf/Communication.N1N2MessageTransfer (4 handlers)
[GIN-debug] GET /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/:n1N2MessageId --> free5gc/src/amf/Communication.N1N2MessageTransferStatus (4 handlers)
[GIN-debug] POST /namf-comm/v1/ue-contexts/:ueContextId/n1-n2-messages/subscriptions --> free5gc/src/amf/Communication.N1N2MessageSubscribe (4 handlers)
[GIN-debug] DELETE /namf-comm/v1/non-ue-n2-messages/subscriptions/:n2NotifySubscriptionId --> free5gc/src/amf/Communication.NonUeN2InfoUnSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/non-ue-n2-messages/transfer --> free5gc/src/amf/Communication.NonUeN2MessageTransfer (4 handlers)
[GIN-debug] POST /namf-comm/v1/non-ue-n2-messages/subscriptions --> free5gc/src/amf/Communication.NonUeN2InfoSubscribe (4 handlers)
[GIN-debug] POST /namf-comm/v1/subscriptions --> free5gc/src/amf/Communication.AMFStatusChangeSubscribe (4 handlers)
[GIN-debug] GET /namf-evts/v1/ --> free5gc/src/amf/EventExposure.Index (4 handlers)
[GIN-debug] DELETE /namf-evts/v1/subscriptions/:subscriptionId --> free5gc/src/amf/EventExposure.DeleteSubscription (4 handlers)
[GIN-debug] PATCH /namf-evts/v1/subscriptions/:subscriptionId --> free5gc/src/amf/EventExposure.ModifySubscription (4 handlers)
[GIN-debug] POST /namf-evts/v1/subscriptions --> free5gc/src/amf/EventExposure.CreateSubscription (4 handlers)
[GIN-debug] GET /namf-mt/v1/ --> free5gc/src/amf/MT.Index (4 handlers)
[GIN-debug] GET /namf-mt/v1/ue-contexts/:ueContextId --> free5gc/src/amf/MT.ProvideDomainSelectionInfo (4 handlers)
[GIN-debug] POST /namf-mt/v1/ue-contexts/:ueContextId/ue-reachind --> free5gc/src/amf/MT.EnableUeReachability (4 handlers)
[GIN-debug] GET /namf-loc/v1/ --> free5gc/src/amf/Location.Index (4 handlers)
[GIN-debug] POST /namf-loc/v1/:ueContextId/provide-loc-info --> free5gc/src/amf/Location.ProvideLocationInfo (4 handlers)
[GIN-debug] POST /namf-loc/v1/:ueContextId/provide-pos-info --> free5gc/src/amf/Location.ProvidePositioningInfo (4 handlers)
INFO[2020-04-26T02:05:21Z]/src/amf/amf_util/initContext.go:14 free5gc/src/amf/amf_util.InitAmfContext() amfconfig Info: Version[1.0.0] Description[AMF initial local configuration] AMF=Util
INFO[2020-04-26T02:05:21Z]/home/release3/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:80 free5gc/lib/ngap/ngapSctp.Server() Listen on 127.0.0.1:38412 NGAP=NGAP
AMF register to NRF Error[Put https://localhost:29510/nnrf-nfm/v1/nf-instances/a981e91c-a048-410d-89d0-c8c97c400ab8: unexpected EOF]
AMF register to NRF Error[Put https://localhost:29510/nnrf-nfm/v1/nf-instances/a981e91c-a048-410d-89d0-c8c97c400ab8: dial tcp 127.0.0.1:29510: connect: connection refused]
AMF register to NRF Error[Put https://localhost:29510/nnrf-nfm/v1/nf-instances/a981e91c-a048-410d-89d0-c8c97c400ab8: dial tcp 127.0.0.1:29510: connect: connection refused]
AMF register to NRF Error[Put https://localhost:29510/nnrf-nfm/v1/nf-instances/a981e91c-a048-410d-89d0-c8c97c400ab8: dial tcp 127.0.0.1:29510: connect: connection refused]

NFStatusNotify

Good morning, I am currently attempting to implement the NFStatusNotify feature of the 5G NFManagement, however there is an issue.

While analysing your code I noticed that when a NFProfile is registered, the NRF attemps to get the validityTime and the URI of the notifications. I also noticed that --> func getNofificationUri(nfProfile models.NfProfile) []string --> is receiving by argument an NFProfile.

In 3GPP TS 29.510 V16.2.0, which is the latest as of the writing of this post, there is no ValidityTime nor URI of the notifications in the NFProfile, but in the Subscription Data.

I will also provide logs of this behavior.

When a producer is launched, this happens:

ESC[36mINFOESC[0m[2020-03-30T08:22:47Z]rootgosrcfree5gcsrcnrfManagementapi_management.go:698 free5gc/src/nrf/Management.setLocationHeader() UriList update ESC[36mNRFESC[0m=ManagementLog
ESC[31mERROESC[0m[2020-03-30T08:22:47Z]rootgosrcfree5gcsrcnrfManagementapi_management.go:638 free5gc/src/nrf/Management.setUriListByFilter() 1 error(s) decoding:

  • '[0].ValidityTime' expected a map, got 'string' ESC[31mNRFESC[0m=ManagementLog
    ESC[36mINFOESC[0m[2020-03-30T08:22:47Z]rootgosrcfree5gcsrcnrfnrf_handlerhandler.go:41 free5gc/src/nrf/nrf_handler.Handle() EventNotificationNFRegisted ESC[36mNRFESC[0m=HandlerLog
    ESC[36mINFOESC[0m[2020-03-30T08:22:47Z]rootgosrcfree5gcsrcnrfnrf_producernrf_producer.go:25 free5gc/src/nrf/nrf_producer.HandleNotification() Notify fail ESC[36mNRFESC[0m=ManagementLog
    [GIN] 2020/03/30 - 08:22:47 | 201 | 65.808896ms | 10.112.211.33 | PUT /nnrf-nfm/v1/nf-instances/bc70aa58-7993-4353-a02c-fce1c1c13c2e
    ESC[31mERROESC[0m[2020-03-30T08:22:57Z]rootgosrcfree5gcsrcnrfManagementapi_management.go:638 free5gc/src/nrf/Management.setUriListByFilter() 1 error(s) decoding:

  • '[0].ValidityTime' expected a map, got 'string' ESC[31mNRFESC[0m=ManagementLog
    ESC[36mINFOESC[0m[2020-03-30T08:22:57Z]rootgosrcfree5gcsrcnrfnrf_handlerhandler.go:49 free5gc/src/nrf/nrf_handler.Handle() EventNotificationNFProfileChanged ESC[36mNRFESC[0m=HandlerLog
    ESC[36mINFOESC[0m[2020-03-30T08:22:57Z]rootgosrcfree5gcsrcnrfnrf_producernrf_producer.go:25 free5gc/src/nrf/nrf_producer.HandleNotification() Notify fail ESC[36mNRFESC[0m=ManagementLog
    [GIN] 2020/03/30 - 08:22:57 | 200 | 33.598029ms | 10.112.211.33 | PATCH /nnrf-nfm/v1/nf-instances/bc70aa58-7993-4353-a02c-fce1c1c13c2e
    ESC[31mERROESC[0m[2020-03-30T08:23:04Z]rootgosrcfree5gcsrcnrfManagementapi_management.go:638 free5gc/src/nrf/Management.setUriListByFilter() 1 error(s) decoding:

  • '[0].ValidityTime' expected a map, got 'string' ESC[31mNRFESC[0m=ManagementLog
    ESC[36mINFOESC[0m[2020-03-30T08:23:04Z]rootgosrcfree5gcsrcnrfnrf_handlerhandler.go:45 free5gc/src/nrf/nrf_handler.Handle() EventNotificationNFDeregisted ESC[36mNRFESC[0m=HandlerLog
    ESC[36mINFOESC[0m[2020-03-30T08:23:04Z]rootgosrcfree5gcsrcnrfnrf_producernrf_producer.go:25 free5gc/src/nrf/nrf_producer.HandleNotification() Notify fail ESC[36mNRFESC[0m=ManagementLog
    [GIN] 2020/03/30 - 08:23:04 | 204 | 1.008771954s | 10.112.211.33 | DELETE /nnrf-nfm/v1/nf-instances/bc70aa58-7993-4353-a02c-fce1c1c13c2e

During NFRegister, NFUpdate and NFDeregister, there is the attempt for the NRF to get the ValidityTime (which again, does not exist) and the setUriListByFilter (which also does not exist in the NFProfile).

When a consumer is launched we have:

  • [GIN] 2020/03/30 - 08:24:18 | 201 | 5.611274ms | 10.112.211.33 | POST /nnrf-nfm/v1/subscriptions
  • [GIN] 2020/03/30 - 08:24:29 | 204 | 1.610345ms | 10.112.211.33 | DELETE /nnrf-nfm/v1/subscriptions/61

Normal behaviour, however from what I understood during the NFStatusSubscribe there is no reference in free5g to URI, and as such the callback server is not receiving the information that producers where disconnected.

Another issue that I found, is that if there are not producers available, the consumer NFStatusSubscribe will return an 400 error but it will register the subscription without any problem, and the request body is well built.

Thank you for your time, any doubt please inform me so I can attempt to better explain it.

InfluenceOnTrafficRouting feature in PCF

Hi,
In the PCF code as part of pcf_policyAuthorization.go:PostAppSessionsContext() I have seen the code for the trafficRouting. I wanted to understand the correct configuration to enable the traffic routing in PCF, I tried by changing the below configurations in the default pcfcfg.conf but this does not seem to work
- serviceName: npcf-smpolicycontrol
suppFeat: 1
- serviceName: npcf-policyauthorization
suppFeat: 1

When a request to sent to the PCF N5 I/f I can see an error in the PCF logs that traffic routing is not enabled:
ERRO[2020-04-21T18:51:22+05:30]/src/pcf/pcf_producer/pcf_policyauthorization.go:1571 free5gc/src/pcf/pcf_producer.sendProblemDetail() Traffic routing not supported PCF=PolicyAuthorization

Could you let me what is the correct configuration to enable TrafficRouting in PCF. Also please let me know if there needs to be any additional configurations to be done in the other NF's.

gtp5g module incorrectly delivering packets to userspace process when src IP is not within 60.60.0/24

Dear support team,

I am working with a modified version of the N3IWF test where I want to route packets from behind the UE to the data network behind the UPF, i.e. the UE is acting as a router.

The following image describes the setup I am working with:

image

In this setup I can successfully ping between the UE namespaces and the data network, e.g. between 60.60.0.1 and 60.60.0.101. However, ping fails when I do it from 10.0.1.2. What happens is that the packet is correctly routed by the UE into the N3IWF tunnel, and the N3IWF correctly binds the packet into a GTP tunnel towards the UPF. In the UPF namespace I can see the packet on veth1 but it is not delivered to upfgtp0.

What is happening is that the gtp5g kernel module does not match on the packets coming from 10.0.1.2 with destination 60.60.0.101, and instead delivers the packets to the free5GC UPF process, which fails because this process cannot handle GTP transport PDUs (header type 255).

I attach an image from a pcap captured between the N3IWF and the UPF, where you see the ICMP echo request from 10.0.1.2 towards 60.60.0.101.

image

The question is why is the UPF not routing correctly the packets from 10.0.1/24 but it behaves correctly with the packets that come from 60.60.0/24? This is the upfcfg.yaml file that I use in the test:

info:
  version: 1.0.0
  description: UPF configuration

configuration:
  debugLevel: info

  pfcp:
    - addr: 10.200.200.101

  gtpu:
    - addr: 10.200.200.102

  apn_list:
    - apn: internet
      cidr: 60.60.0.0/24

Can I modify this file to enable routing from UE subnets different than 60.60.0/24?

As I mentioned earlier my test is based on the N3IWF test script so there is no SMF sending rules to the UPF.

Another related question is if there is any command line tool I can use to dump the rules installed in the gtp5g kernel module?

Thanks for you support

BR

Daniel

test registration on wireshark shows "Destination unreachable"

Hi Everyone,

We are working on using wireshark to observe the package while running test.sh registration, and all the packages on wireshark with filter"pfcp||icmp||gtp" shows "Destination Unreachable(Host unreachable)". The destination address shows on wireshark is 192.168.1. xxx, protocol is ICMP. I think it is related to the ip address settings in the configure file. We didn't change any ip address in the smfcfg.conf and uerouting.yaml file. Could you help us to take a look at this issue?

Thank you,
Best Regards,
Ying

Nnrf_AccessToken Service API

Hi,

I'm currently testing AccessToken Service API and upon receiving the AccessTokenRsp that contains the access token (jwt), I must verify it by using the same key that was used to sign it. But how do I get this key? Or how do I determine the key that was employed for the signature?

By analyzing your code I found that this key is []byte("NRF").
Another question that I have is: for using signing method HS256 your key (byte array) length shouldn't be >= 256 bits (32 bytes)?

Once again, thank you for your time.
Any doubt please inform me, so I can attempt to better explain it.

Raising an Error instead of using default IP (localhost)

As I am using a distributed deployment of the free5gc, I have noticed in many cases that the setup doesn’t work due to the hardcoding of the IP addresses in the code.

I would suggest that in places where the IP is resolved or checked if it is provided in the config (e.g. AMF searching for SMF in NFR), instead of assuming that all NFs run in the same machine and basically hardcoding the IP, an Error to be raised to notify that there is a problem with the provided IP address.

To illustrate, I was getting an Error that SMF could not be fetched in the NRF, but the problem instead was that for that procedure the AMF was trying to search in the localhost (assuming NRF runs locally) instead of raising an error that there was a problem with resolving the IP address of NRF.

Issue with N3IWF

When I run ./run.sh to start all the NFs of 5GC, My N3IWF is failing to start and throwing these errors. How do I resolve this issue?
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_ngap/n3iwf_sctp/n3iwf_sctp.go:58 free5gc/src/n3iwf/n3iwf_ngap/n3iwf_sctp.(*SCTPSession).Connect() [SCTP] DialSCTP(): connection refused N3IWF=NGAP
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_ngap/n3iwf_sctp/n3iwf_sctp.go:193 free5gc/src/n3iwf/n3iwf_ngap/n3iwf_sctp.SetupSCTPConnection() [SCTP] Failed to connect given AMF. N3IWF=NGAP
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_data_relay/relay.go:278 free5gc/src/n3iwf/n3iwf_data_relay.SetupNASTCPServer() Listen TCP address failed: listen tcp 10.0.0.1:20000: bind: cannot assign requested address N3IWF=relay
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_service/n3iwf_init.go:115 free5gc/src/n3iwf/n3iwf_service.(*N3IWF).Start() Listen N1 control plane traffic failed: Listen failed N3IWF=init
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_data_relay/relay.go:63 free5gc/src/n3iwf/n3iwf_data_relay.ListenN1UPTraffic() Error setting listen socket on 10.0.0.1: listen ip4:gre 10.0.0.1: bind: cannot assign requested address N3IWF=relay
ERRO[2020-04-23T23:57:20Z]/src/n3iwf/n3iwf_service/n3iwf_init.go:121 free5gc/src/n3iwf/n3iwf_service.(*N3IWF).Start() Listen N1 user plane traffic failed: ListenPacket failed N3IWF=init

UDM crash on initial UE message, Registration Request

Hello I tried to connect free5GS to a virtual gNB and UE, upon first message from UE the AMF crashes.

Trace log from AMF and NGAP+NAS

INFO[2020-04-07T23:24:15+02:00]/go/src/free5gc/src/amf/amf_util/initContext.go:14 free5gc/src/amf/amf_util.InitAmfContext() amfconfig Info: Version[1.0.0] Description[AMF initial local configuration]  AMF=Util
DEBU[2020-04-07T23:24:15+02:00]/home/calee/files/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:62 free5gc/lib/ngap/ngapSctp.Server() Resolved address '127.0.16.80' to 127.0.16.80  NGAP=NGAP
INFO[2020-04-07T23:24:15+02:00]/home/calee/files/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:80 free5gc/lib/ngap/ngapSctp.Server() Listen on 127.0.16.80:38412                   NGAP=NGAP
DEBU[2020-04-07T23:24:21+02:00]/home/calee/files/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:105 free5gc/lib/ngap/ngapSctp.Accept() Accepted Connection from RemoteAddr: 127.0.16.90:38412  NGAP=NGAP
DEBU[2020-04-07T23:24:21+02:00]/home/calee/files/gofree5gc/release/src/free5gc/lib/ngap/ngapSctp/sctp.go:109 free5gc/lib/ngap/ngapSctp.Accept() A new Connection 1.                           NGAP=NGAP
INFO[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_sctp/amf_ngap_sctp.go:42 free5gc/src/amf/amf_ngap/ngap_sctp.Server.func1() [AMF] NGAP SCTP Accept from: 127.0.16.90:38412  AMF=NGAP
@`, 00150030000004001b00090002f8395000000001005240060180676e62310066000d00000000010002f839000000080015400160  NGAP=NGAPb/ngap/ngapSctp.Start() Read: 127.0.16.90:38412, 0       PR@gnb1f
DEBU[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_sctp/amf_ngap_sctp.go:100 free5gc/src/amf/amf_ngap/ngap_sctp.(*SCTPListener).forwardData() Packet get: 0x00150030000004001b00090002f8395000000001005240060180676e62310066000d00000000010002f839000000080015400160  AMF=NGAP
INFO[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:54 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() [AMF] NG Setup request                        AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:60 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() [NGAP] Decode IE GlobalRANNodeID              AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:74 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() [NGAP] Decode IE RANNodeName                  AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:67 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() [NGAP] Decode IE SupportedTAList              AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:81 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() [NGAP] Decode IE DefaultPagingDRX             AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:94 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() PagingDRX[3]                                  AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:116 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() PLMN_ID[MCC:208 MNC:93] TAC[000001]           AMF=NGAP
TRAC[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:137 free5gc/src/amf/amf_ngap/ngap_handler.HandleNGSetupRequest() SERVED_TAI_INDEX[0]                           AMF=NGAP
INFO[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_message/send.go:79 free5gc/src/amf/amf_ngap/ngap_message.SendNGSetupResponse() [AMF] Send NG-Setup response                  AMF=NGAP
DEBU[2020-04-07T23:24:21+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_message/send.go:32 free5gc/src/amf/amf_ngap/ngap_message.SendToRan() [NGAP] Send To Ran [IP: 127.0.16.90:38412]    AMF=NGAP
@"3, 2015002e000004000100050100414d4600600008000002f839cafe0000564001ff0050000d0002f839000100088040112233  NGAP=NGAP/lib/ngap/ngapSctp.SendMsg() Write: 127.0.16.90:38412,  .AMF9V@P
90.y@99Z@p@, 000f404200000500550002000100260018177e004171000d0102f8390000000000000000302e0280800079000f4002f839000000001002f839000001005a4001180070400100  NGAP=NGAP12, @BU&~Aq
DEBU[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_sctp/amf_ngap_sctp.go:100 free5gc/src/amf/amf_ngap/ngap_sctp.(*SCTPListener).forwardData() Packet get: 0x000f404200000500550002000100260018177e004171000d0102f8390000000000000000302e0280800079000f4002f839000000001002f839000001005a4001180070400100  AMF=NGAP
INFO[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:887 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [AMF] Initial UE Message                      AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:893 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [NGAP] Decode IE RanUeNgapID                  AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:901 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [NGAP] Decode IE NasPdu                       AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:909 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [NGAP] Decode IE UserLocationInformation      AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:917 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [NGAP] Decode IE RRCEstablishmentCause        AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:926 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [NGAP] Decode IE UEContextRequest             AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:4145 free5gc/src/amf/amf_ngap/ngap_handler.printRanInfo() IP[127.0.16.90:38412] GNbId[00000001]         AMF=NGAP
DEBU[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:956 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() New RanUe [RanUeNgapID: 1]                    AMF=NGAP
TRAC[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:1007 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() [Initial UE Message] RRC Establishment Cause[3]  AMF=NGAP
DEBU[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:1011 free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage() Trigger initial Context Setup procedure       AMF=NGAP
INFO[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/gmm/gmm_handler/handler.go:492 free5gc/src/amf/gmm/gmm_handler.HandleRegistrationRequest() [AMF] Handle Registration Request             AMF=Gmm
DEBU[2020-04-07T23:24:30+02:00]/go/src/free5gc/src/amf/gmm/gmm_handler/handler.go:512 free5gc/src/amf/gmm/gmm_handler.HandleRegistrationRequest() RegistrationType: Initial Registration        AMF=Gmm
panic: runtime error: slice bounds out of range

goroutine 54 [running]:
free5gc/lib/nas/nasConvert.SuciToString(0xc0001b2a50, 0xd, 0xd, 0xc0001b2a50, 0x0, 0x0, 0x0)
        /home/calee/files/gofree5gc/release/src/free5gc/lib/nas/nasConvert/MobileIdentity5GS.go:54 +0xa31
free5gc/src/amf/gmm/gmm_handler.HandleRegistrationRequest(0xc0000f0000, 0xd95e55, 0xb, 0xf, 0xc0008db6c0, 0x110, 0xc0007a4240)
        /go/src/free5gc/src/amf/gmm/gmm_handler/handler.go:534 +0x105c
free5gc/src/amf/gmm.register_event_3gpp(0xc00009bba0, 0xd95f05, 0xb, 0xc00080ca80, 0xd3f900, 0xc0007a4240)
        /go/src/free5gc/src/amf/gmm/sm.go:43 +0x544
free5gc/src/amf/gmm.DeRegistered_3gpp(0xc00009bba0, 0xd95f05, 0xb, 0xc00080ca80, 0xc0008dad88, 0xc000104668)
        /go/src/free5gc/src/amf/gmm/sm.go:23 +0x49
free5gc/lib/fsm.(*FSM).SendEvent(...)
        /home/calee/files/gofree5gc/release/src/free5gc/lib/fsm/fsm.go:57
free5gc/src/amf/amf_nas.Dispatch(0xc0000f0000, 0xd95e55, 0xb, 0xf, 0xc00000e360, 0xc00000e360, 0x0)
        /go/src/free5gc/src/amf/amf_nas/dispatch.go:19 +0x329
free5gc/src/amf/amf_nas.HandleNAS(0xc0008da750, 0xf, 0xc000028fa0, 0x17, 0x20)
        /go/src/free5gc/src/amf/amf_nas/handler.go:40 +0x10e
free5gc/src/amf/amf_ngap/ngap_handler.HandleInitialUEMessage(0xc00013a000, 0xc00009a2a0)
        /go/src/free5gc/src/amf/amf_ngap/ngap_handler/handler.go:1027 +0x381
free5gc/src/amf/amf_ngap.Dispatch(0xc000160020, 0x11, 0xc0008e4000, 0x46, 0x2000)
        /go/src/free5gc/src/amf/amf_ngap/dispatcher.go:40 +0x386
free5gc/src/amf/amf_handler.Handle()
        /go/src/free5gc/src/amf/amf_handler/handler.go:36 +0x1ec
created by free5gc/src/amf/amf_service.(*AMF).Start
        /go/src/free5gc/src/amf/amf_service/amf_init.go:143 +0x4a9

Docker Image With Kernel 5.0.0-23-generic

Hi,

Please is there a way to get an ubuntu docker image with kernel 5.0.0-23-generic since this is needed by the gtp-u for the UPF component? Or if you have a sample Dockerfile for the UPF software release 3.0.1?

Thanks

udm, smf: crash on get subscription data

Hi everyone!
I try connecting my virtual UE to your stand. UE authentication and policies finishes successfully, then amf send request to create UE sm-context. Session is create, but udm couldn't parse sm-data received from udr. In finaly udm and smf breaks down.

smf.log

ERRO[2020-05-07T05:02:02-07:00]/src/smf/smf_producer/pdu_session.go:72 free5gc/src/smf/smf_producer.HandlePDUSessionSMContextCreate() Get SessionManagementSubscriptionData error: Get https://10.0.1.125:29503/nudm-sdm/v1/imsi-2089300007487/sm-data?dnn=internet&plmn-id=20893&single-nssai=%7B%22sst%22%3A1%2C%22sd%22%3A%22010203%22%7D: unexpected EOF  SMF=pdu_session
ERRO[2020-05-07T05:02:02-07:00]/src/smf/smf_producer/pdu_session.go:78 free5gc/src/smf/smf_producer.HandlePDUSessionSMContextCreate() SessionManagementSubscriptionData from UDM is nil  SMF=pdu_session
INFO[2020-05-07T05:02:02-07:00]/src/smf/smf_producer/pdu_session.go:84 free5gc/src/smf/smf_producer.HandlePDUSessionSMContextCreate() PCF Selection for SMContext SUPI[imsi-2089300007487] PDUSessionID[10]  SMF=pdu_session
calculate  10.0.1.126:8805
In GenerateDataPath
curDataPathNode IP:  10.0.1.126
Is anchor point:  true
DestEndPoint TEID 2
SrcEndPoint TEID 1
[GIN] 2020/05/07 - 05:02:02 | 201 |    86.97954ms |      10.0.1.124 | POST     /nsmf-pdusession/v1/sm-contexts
INFO[2020-05-07T05:02:02-07:00]/src/smf/smf_consumer/Nnrf.go:170 free5gc/src/smf/smf_consumer.SendNFDiscoveryServingAMF() SendNFDiscoveryServingAMF ok                  SMF=app
<nil>
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0xa8e8a1]

goroutine 21 [running]:
free5gc/lib/nas/nasConvert.ModelsToSessionAMBR(0x0, 0x0)
	/home/release3/gofree5gc/release/src/free5gc/lib/nas/nasConvert/SessionAMBR.go:20 +0xb1
free5gc/src/smf/smf_context.BuildGSMPDUSessionEstablishmentAccept(0xc0001f5b80, 0x4, 0x4, 0xc0002385a9, 0x4, 0x4)
	/home/igor/go/src/free5gc/src/smf/smf_context/gsm_build.go:27 +0x14e
free5gc/src/smf/smf_pfcp/pfcp_handler.HandlePfcpSessionEstablishmentResponse(0xc000089a20)
	/home/igor/go/src/free5gc/src/smf/smf_pfcp/pfcp_handler/handler.go:145 +0x144
free5gc/src/smf/smf_pfcp.Dispatch(0xc000089a20)
	/home/igor/go/src/free5gc/src/smf/smf_pfcp/dispatcher.go:43 +0x4b2
free5gc/src/smf/smf_handler.Handle()
	/home/igor/go/src/free5gc/src/smf/smf_handler/handler.go:21 +0x191
created by free5gc/src/smf/smf_service.(*SMF).Start
	/home/igor/go/src/free5gc/src/smf/smf_service/smf_init.go:157 +0x30b

udm.log

[GIN] 2020/05/07 - 04:57:17 | 200 |   28.253262ms |      10.0.1.125 | POST     /nudm-ueau/v1/suci-0-208-93-0-0-0-00007487/security-information/generate-auth-data
WARN[2020-05-07T04:59:20-07:00]/src/udm/udm_producer/ue_context_management.go:31 free5gc/src/udm/udm_producer.createUDMClientToUDR() Use default UDR Uri bacause ID[suci-0-208-93-0-0-0-00007487] does not match any UDR  UDM=Handler
[GIN] 2020/05/07 - 04:59:20 | 201 |    4.232114ms |      10.0.1.125 | POST     /nudm-ueau/v1/suci-0-208-93-0-0-0-00007487/auth-events
[GIN] 2020/05/07 - 04:59:35 | 200 |    3.572314ms |      10.0.1.124 | GET      /nudm-sdm/v1/imsi-2089300007487/nssai?plmn-id=20893
https://10.0.1.125:29510
[GIN] 2020/05/07 - 04:59:49 | 201 |   12.839452ms |      10.0.1.124 | PUT      /nudm-uecm/v1/imsi-2089300007487/registrations/amf-3gpp-access
[GIN] 2020/05/07 - 05:00:04 | 201 |    3.684967ms |      10.0.1.124 | POST     /nudm-sdm/v1/imsi-2089300007487/sdm-subscriptions
INFO[2020-05-07T05:02:02-07:00]/src/udm/udm_producer/subscriber_data_management.go:298 free5gc/src/udm/udm_producer.HandleGetSmData() HandleGetSmData SUPI[imsi-2089300007487] PLMNID[20893] DNN[internet] SNssai[{"sst":1,"sd":"010203"}]  UDM=Handler
panic: runtime error: makeslice: cap out of range

goroutine 5 [running]:
free5gc/src/udm/udm_context.ManageSmData(0x0, 0x0, 0x0, 0xc0005c6060, 0x17, 0xc0005be02c, 0x8, 0xc0005f97b8, 0x0, 0x0, ...)
	/home/igor/go/src/free5gc/src/udm/udm_context/udm_context.go:105 +0x98
free5gc/src/udm/udm_producer.HandleGetSmData(0xc000078300, 0xc0005be00d, 0x12, 0xc0005be03d, 0x5, 0xc0005be02c, 0x8, 0xc0005c6060, 0x17, 0x0, ...)
	/home/igor/go/src/free5gc/src/udm/udm_producer/subscriber_data_management.go:324 +0x3f0
free5gc/src/udm/udm_handler.Handle()
	/home/igor/go/src/free5gc/src/udm/udm_handler/handler.go:72 +0xb3b
created by free5gc/src/udm/udm_service.(*UDM).Start
	/home/igor/go/src/free5gc/src/udm/udm_service/udm_init.go:146 +0x57b

UPF GTP packets fails, Whether GTP is implemented

Error handling UP socket UPF=Util
WARN[2020-05-24T17:09:36+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:09:36+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:09:45+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:09:45+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:10:08+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:10:08+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:10:10+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:10:10+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:14:59+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:14:59+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:15:02+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:15:02+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:30:52+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:30:52+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util
WARN[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/up/up_path.c:119 GtpHandler() This type[255] of GTPv1 header does not implement yet UPF=Util
ERRO[2020-05-24T17:33:51+05:30] /home/free5gc/go/src/free5gc/src/upf/src/upf_init.c:210 PacketReceiverThread() Error handling UP socket UPF=Util

Running webui in kubernetes

Hi,

I am trying to build the webui container image, below is the Dockerfile:

FROM golang:1.12.9

WORKDIR /root/

RUN apt update -y && apt -y install git

WORKDIR $GOPATH/src
RUN git clone https://github.com/free5gc/free5gc.git

WORKDIR $GOPATH/src/free5gc/

RUN git submodule update --init && cd webconsole && go get -d -v ./...

CMD ["go", "run", "webconsole/server.go"]

But I am getting errors about missing dependencies when I try to run it (I am using k8s):

lib/openapi/models/model_access_token_claims.go:12:8: cannot find package "github.com/dgrijalva/jwt-go" in any of:
        /usr/local/go/src/github.com/dgrijalva/jwt-go (from $GOROOT)
        /go/src/github.com/dgrijalva/jwt-go (from $GOPATH)
lib/MongoDBLibrary/api_mongoDB.go:9:2: cannot find package "github.com/evanphx/json-patch" in any of:
        /usr/local/go/src/github.com/evanphx/json-patch (from $GOROOT)
        /go/src/github.com/evanphx/json-patch (from $GOPATH)
webconsole/backend/webui_service/webui_init.go:6:2: cannot find package "github.com/gin-contrib/cors" in any of:
        /usr/local/go/src/github.com/gin-contrib/cors (from $GOROOT)
        /go/src/github.com/gin-contrib/cors (from $GOPATH)
webconsole/backend/WebUI/api_webui.go:15:2: cannot find package "github.com/gin-gonic/gin" in any of:
        /usr/local/go/src/github.com/gin-gonic/gin (from $GOROOT)
        /go/src/github.com/gin-gonic/gin (from $GOPATH)
webconsole/backend/webui_context/context.go:5:2: cannot find package "github.com/mitchellh/mapstructure" in any of:
        /usr/local/go/src/github.com/mitchellh/mapstructure (from $GOROOT)
        /go/src/github.com/mitchellh/mapstructure (from $GOPATH)
lib/CommonConsumerTestData/logger/logger.go:5:2: cannot find package "github.com/sirupsen/logrus" in any of:
        /usr/local/go/src/github.com/sirupsen/logrus (from $GOROOT)
        /go/src/github.com/sirupsen/logrus (from $GOPATH)
src/app/init.go:6:2: cannot find package "github.com/urfave/cli" in any of:
        /usr/local/go/src/github.com/urfave/cli (from $GOROOT)
        /go/src/github.com/urfave/cli (from $GOPATH)
lib/MongoDBLibrary/api_mongoDB.go:10:2: cannot find package "go.mongodb.org/mongo-driver/bson" in any of:
        /usr/local/go/src/go.mongodb.org/mongo-driver/bson (from $GOROOT)
        /go/src/go.mongodb.org/mongo-driver/bson (from $GOPATH)
lib/MongoDBLibrary/api_mongoDB.go:11:2: cannot find package "go.mongodb.org/mongo-driver/mongo" in any of:
        /usr/local/go/src/go.mongodb.org/mongo-driver/mongo (from $GOROOT)
        /go/src/go.mongodb.org/mongo-driver/mongo (from $GOPATH)
lib/MongoDBLibrary/api_mongoDB.go:12:2: cannot find package "go.mongodb.org/mongo-driver/mongo/options" in any of:
        /usr/local/go/src/go.mongodb.org/mongo-driver/mongo/options (from $GOROOT)
        /go/src/go.mongodb.org/mongo-driver/mongo/options (from $GOPATH)
src/udr/factory/factory.go:11:2: cannot find package "gopkg.in/yaml.v2" in any of:
        /usr/local/go/src/gopkg.in/yaml.v2 (from $GOROOT)
        /go/src/gopkg.in/yaml.v2 (from $GOPATH)
src/app/context.go:7:2: cannot find package "gopkg.in/yaml.v3" in any of:
        /usr/local/go/src/gopkg.in/yaml.v3 (from $GOROOT)
        /go/src/gopkg.in/yaml.v3 (from $GOPATH)

Any idea on how to fix the Dockerfile?

Also what are the configuration parameters that is needed to run this especially in a k8s environment, below is the deployment manifest I will use:

apiVersion: apps/v1 
kind: Deployment
metadata:
  name: free5gc-webui-deployment
spec:
  selector:
    matchLabels:
      app: free5gc-webui
  replicas: 1
  template:
    metadata:
      labels:
        app: free5gc-webui
    spec:
      containers:      
      - name: free5gc-webui-container
        image: registry.gitlab.com/infinitydon/registry/free5gc-webui:v3.0.1
        imagePullPolicy: Always
        ports:
        - containerPort: 5000
        volumeMounts:
        - name: free5gc
          mountPath: /go/src/free5gc/config/free5GC.conf
          subPath: free5GC.conf
      volumes:
      - name: free5gc
        configMap:
          name: free5gc-configmap
          items: 
          - key: free5GC.conf
            path: free5GC.conf
---
kind: Service
apiVersion: v1
metadata:
  name: free5gc-webui-service
spec:
  selector:
    app: free5gc-webui
  ports:
  - protocol: TCP
    port: 5000            

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.