Replies: 2 comments 1 reply
-
Basically, I don't have much experience dealing with a redundancy problem. Perhaps there are many restoration procedures in the TS23.007 standard. Unfortunately, Open5GS hardly supports these functions. Sorry for not helping this! |
Beta Was this translation helpful? Give feedback.
-
There was some work at MSR about reliable cellular functions in public clouds in 2018. It's a little self-serving in terms of promoting Azure, but they did a pretty thorough analysis. https://www.microsoft.com/en-us/research/publication/echo-a-reliable-distributed-cellular-core-network-for-hyper-scale-public-clouds/ |
Beta Was this translation helpful? Give feedback.
-
Hey @acetcom
I have been wondering about core redundancy for a while; basically the total cloning of all 4G/5G control plane components to separate cloud servers on different VPS providers, and supporting some sort of system to allow subscriber DBs and attach states etc to remain synchronised.
I know one way redundancy can be implemented in general is via a load balancing DNS server. I guess in this scenario the eNBs/gNBs would S1/NG to a DNS hostname, and the load balancing DNS server would then fire the connection off to a particular 4G/5G core control plane VPS. This doesn't deal with the control plane state sync issue though, so if the S1/NG connection suddenly gets passed to another 4G/5G core control plane VPS it would likely need to reattach and would drop all active UEs.
The total loss of an entire OVH data centre in Strasbourg last night (and all customer data contained within it) has got me thinking about this again!
What kind of route do you see towards a redundant setup? In the coming months I will need to come up with something, as we will have live trialists on the new 4G/ 5G NSA/ 5G SA network we are building in Orkney, and need to ensure it stays up throughout any data centre outages! (Even small things like DNS issues at the data centre would kill the mobile network - this happened recently with my lab setup).
Cheers
Kenny
Beta Was this translation helpful? Give feedback.
All reactions