Skip to content
/ 5gaf Public

Desenvolvimento de Software Orientado à Computação Móvel e Ubíqua - 5G Application Function

Notifications You must be signed in to change notification settings

opoze/5gaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

5G Application Function (Português)

Este repositório é parte de uma pesquisa em redes móveis 5G

É uma prova de conceito (PoC) de uma "Aplication Function (AF)" designada para se comunicar com uma Network Exposure Function (NEF) do core 5G.

Esta função foi desenvolvida com a linguagem Go Lang e depende do projeto NEF.

Possui duas funcionalidades:

  • Iniciar um servidor HTTP que escuta na requests POST na URI /notify
  • Encaminhar request POST HTTP de inscreção para a NEF

Com as seguintes dependências:

Configurações:

Existem dois arquivos "const" no projeto /src/http-client/consts e /src/http-server/consts com as seguintes configurações:

  • Configuração da URL da NEF em /src/http-client/consts
  • Configuração da Port HTTP da AF em /src/http-server/consts
  • Configuração NEFid em /src/http-client/consts

How to run

Utilizando Docker e Docker Compose: docker-compose up

Por conveniência o projeto pode rodar sobre Docker mas, pode também rodar utilizando apenas Go Lang: go run main.go

5G Application Function (English)

This repository is part of a research on 5G Mobile Network.

It is an Aplication Function (AF) prove of concept (PoC) designed to comunicate with 5GC Network Exposure Function (NEF). The function is developed with Go Lang Language and depends on NEF.

It has two functionalities:

  • Start an HTTP server listen to POST requests on /notify URI
  • Make a HTTP POST to NEF Subscription URL

With the following dependencies:

Configurations:

There are two const files int the projetct /src/http-client/consts and /src/http-server/consts with following configurations:

  • Configure NEF URL in /src/http-client/consts
  • Configure AF HTTP Port in /src/http-server/consts
  • Configure NEFid in /src/http-client/consts

How to run

With Docker and Docker Compose: docker-compose up

For convenience the project runs over docker but can also be run with Go only with: go run main.go

About

Desenvolvimento de Software Orientado à Computação Móvel e Ubíqua - 5G Application Function

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published