How to backup and restore Open5Gs config between servers
Setting up Open5Gs without a NAT requirement, and the routing required to do so.
New database time to support slicing and a migration path for existing users.
Note: As this space develops so quickly I’ve refreshed the original post from November 2021 in March 2021 with updated instructions. While 5G SA devices are still in their early stages, and 5G RAN hardware / gNodeBs are hard to come by, so today we’ll cover using UERANSIM to simulate UEs and 5G RAN, to … Continue reading My first 5G Core: Open5Gs and UERANSIM
Configuring the NRF for Open5GS
Assigning static IPs to UEs in Open5GS
Using the new functionality in Open5Gs to select S-GW based on TAC or eNB ID.
Connecting an external / 3rd party HSS to Open5GS
Sending SMS over LTE using OsmoMSC and OsmoHLR and the SGs interface for SMSoS
Looking into the SGi interface for Circuit Switched Fallback in LTE to use GSM/UMTS networks for Calls & SMS
A while ago I wrote a Python library for interfacing Open5GS HSS to Python. The Open5GS HSS uses a MongoDB backend, so the library is just running formatted Mongo queries. You can create, edit and delete subscribers in the HSS, along with modifying any parameters you can from the WebUI. Take a look: https://github.com/open5gs/open5gs/tree/master/misc/db/python
Note: NextEPC the Open Source project rebranded as Open5Gs in 2019 due to a naming issue. The remaining software called NextEPC is a branch of an old version of Open5Gs. This post was written before the rebranding. I’ve been working for some time on Private LTE networks, the packet core I’m using is NextEPC, it’s … Continue reading Open5Gs- Python HSS Interface
Separating Network Elements (NEs) in NextEPC packet core.
There’s old joke about standards that the great thing about standards there’s so many to choose from. SMS wasn’t there from the start of GSM, but within a year of the inception of 2G we had SMS, and we’ve had SMS, almost totally unchanged, ever since. In a recent Twitter exchange, I was asked, what’s … Continue reading SMS Transport Wars?
A lazy listicle to wrap up the year.
Using FreeDiameter as a DRA
Using OpenSSL to generate self-signed certs for use in FreeDiameter
Looking for Love in the 5G Core?
Let’s look at our matchmaker – The Network Repository Function in 5G Core.
The first SMS was sent in 1993, and all these years later as 5G rolls out, we’re still supporting it.
A look at non-IP transport for 5G including Ethernet.