[00:01]
Viktor Petersson
Welcome to this latest episode of Nerding up with Victor.
[00:04]
Viktor Petersson
Today we're diving deep into the exciting world of 5G and 4G technologies with a special focus on open source innovation that is reshaping the telecom industry.
[00:14]
Viktor Petersson
Our journey will take us through cutting edge projects like Magma and SD Core.
[00:19]
Viktor Petersson
I'm thrilled to have a distinguished guest with me today, Guillaume Ballinger from Canonical.
[00:23]
Viktor Petersson
Before joining Canonical, where he now leads to 4G and 5G management of private networks and projects, Guillaume hone his expertise at Bell.
[00:31]
Viktor Petersson
His expertise and insights are invaluable in understanding how open source is influencing the evolution of 4G and 5G networks.
[00:39]
Viktor Petersson
So gear up for an exciting conversation that promises to deepen your understanding of these technologies and the impact on the world around us.
[00:46]
Viktor Petersson
So welcome to the show, Guillaume.
[00:48]
Viktor Petersson
Very excited to have you on the show.
[00:50]
Guillaume Bélanger
Thank you, Victor.
[00:51]
Guillaume Bélanger
Thanks.
[00:53]
Viktor Petersson
So did a quick intro.
[00:54]
Viktor Petersson
Is there anything you would like to add to that intro to help listeners better understand who you are and perhaps the vantage point you're coming from?
[01:01]
Guillaume Bélanger
Yes, of course.
[01:02]
Guillaume Bélanger
So, yes, as you mentioned, I'm working at Canonical.
[01:05]
Guillaume Bélanger
I've been here for two years now.
[01:08]
Guillaume Bélanger
I'm engineering manager leading our 5G private mobile network offering.
[01:14]
Guillaume Bélanger
So the way Canonical works typically is that we work closely with upstream community and we work at automation and packaging of that software to make it as easy as possible to deploy, but more importantly to conduct all the lifecycle operation of that software.
[01:34]
Guillaume Bélanger
So here I'm talking about scaling, upgrading and integrating with observability and other necessary components that you may have in your infrastructure.
[01:42]
Guillaume Bélanger
And I'm happy to answer any other question you may have.
[01:45]
Viktor Petersson
Perfect.
[01:45]
Viktor Petersson
Let's dive into the whole packaging side of things later on because I think that's kind of interesting and I kind of want to dive into that as well.
[01:51]
Viktor Petersson
But the reason why I wanted to do an episode on 5G and 4G and LT and all these technologies because I, I think we're at almost like a pivotal moment right now with the evolution of 5G, where I think 5G might possibly be the new WI Fi if you fast forward 10 years out.
[02:11]
Viktor Petersson
And I think the big game changer, at least for me.
[02:14]
Viktor Petersson
And what I got really excited about is with esims, because with esims you're no longer locked into a singular carrier.
[02:23]
Viktor Petersson
So.
[02:23]
Viktor Petersson
So you can have three.
[02:24]
Viktor Petersson
I had, I've had three or more three sims in my phone for a while and you can now use mvno.
[02:31]
Viktor Petersson
So mobile virtual network operator that can serve a specific niche.
[02:35]
Viktor Petersson
They don't have to have a countrywide coverage.
[02:37]
Viktor Petersson
They can have super good coverage in a small area you're in perhaps, or even a coffee shop or so on.
[02:43]
Viktor Petersson
So I'm just one of the pastor and say like, does this kind of.
[02:46]
Viktor Petersson
How do you see this?
[02:47]
Viktor Petersson
Is this something that you would agree with as a thesis or how would you basically see this world shaping up?
[02:54]
Guillaume Bélanger
Yeah, well, it's hard to tell.
[02:56]
Guillaume Bélanger
It's always hard to predict the future in those areas.
[03:00]
Guillaume Bélanger
5G and Wi Fi at the moment serve different purposes and are very much a set of different technologies.
[03:07]
Guillaume Bélanger
And 5G, it's a set of spectrum.
[03:12]
Guillaume Bélanger
So here if we talk about the air aspect of it and each country has their own ways to acquire part of that spectrum, and it costs a lot of money for any given company to have access to that spectrum.
[03:25]
Guillaume Bélanger
There's also a set of licenses that are required if you are to implement your own 5G radios that you would have to pay to company like Qualcomm.
[03:37]
Guillaume Bélanger
At the end of the day, this means that operating 5G is much more expensive than operating WI fi.
[03:43]
Guillaume Bélanger
So this is something that has to change over time if you want to get closer and closer to WI Fi in terms of cost.
[03:50]
Guillaume Bélanger
That being said, I mean, they both serve.
[03:53]
Guillaume Bélanger
There's also lots of commonalities between the two.
[03:55]
Guillaume Bélanger
At the end of the day, the goal is to go have access to the Internet and most people don't really care about how they gain that access as long as it's the cheaper and reliable option.
[04:05]
Guillaume Bélanger
So it's definitely a possibility.
[04:06]
Guillaume Bélanger
But I see a set of things that need to happen in order for us to be there.
[04:11]
Viktor Petersson
Yeah, I mean the legal part is obviously a massive part of 5G in general.
[04:16]
Viktor Petersson
I think in the US you is probably leading the way with the CBRS spectrum where you can deploy without having these licenses.
[04:23]
Viktor Petersson
I'm not sure you want to speak a bit about that and just enlighten people on what that means and how that kind of what that means for someone who wants to deploy a 5G router.
[04:32]
Viktor Petersson
5G private 5G, for instance.
[04:35]
Guillaume Bélanger
Yeah.
[04:36]
Guillaume Bélanger
So in the US, CBRS stands for citizens Broadband Radio Service.
[04:40]
Guillaume Bélanger
So it's a somewhat new service that the US is, has been starting.
[04:46]
Guillaume Bélanger
It's around five years old, but very much implementation is starting in the past two years.
[04:52]
Guillaume Bélanger
And the main idea, so I spoke about spectrum earlier and the main idea here is that if you have your own private mobile network company, you don't have to purchase spectrum.
[05:01]
Guillaume Bélanger
That's a huge deal because if you look at spectrum costs in the US it's in the hundreds of millions of dollars for just a small band for a given geography.
[05:11]
Guillaume Bélanger
So most people, most company cannot even dream of purchasing a part of that spectrum.
[05:17]
Guillaume Bélanger
And the idea of CBRS is that you can use part of that spectrum without purchasing it.
[05:23]
Guillaume Bélanger
So the way it works is you have companies that work with the FCC in the us that's the regulatory body that owns those processes.
[05:34]
Guillaume Bélanger
And those companies are.
[05:35]
Guillaume Bélanger
So Google is one of them, for example.
[05:37]
Guillaume Bélanger
And they have a service called a spectrum access service.
[05:41]
Guillaume Bélanger
And if you want to use those bands, you have to integrate with this service and they will tell you exactly which band you are allowed to use and when and then you can integrate with that.
[05:49]
Guillaume Bélanger
This is groundbreaking in the sense that it is completely new.
[05:52]
Guillaume Bélanger
It's the first and only country as far as I know that has such a system.
[05:57]
Guillaume Bélanger
And the main outcome hopefully will be that a reduced cost in operating 5G.
[06:04]
Guillaume Bélanger
This is huge.
[06:06]
Guillaume Bélanger
I don't know if other countries are going to follow through.
[06:10]
Guillaume Bélanger
In Europe there's been some bans that have been allocated to specific companies.
[06:16]
Guillaume Bélanger
I think Daimler and a bunch of others did purchase some small part of the spectrum, but there's no such system where anybody, any company can just operate their own 5G network.
[06:31]
Guillaume Bélanger
That's really exciting.
[06:32]
Viktor Petersson
Yeah, I think there have been some pilots.
[06:33]
Viktor Petersson
I think Sweden among other countries had some kind of pilots where you could apply for very small building level spectrums.
[06:42]
Viktor Petersson
So the right to use the spectrum within a given building or a campus.
[06:46]
Viktor Petersson
But yeah, it's not something you could deploy across a country for instance, but they will be like a much reduced price.
[06:52]
Viktor Petersson
That obviously and kind of fits into the narrative that maybe your office would offer a, or college would offer a 5G service rather than use WI fi because those would be far cheaper and far more efficient to achieve.
[07:06]
Viktor Petersson
So let's dive in a little more to like the status quo before we dive into the open source world.
[07:12]
Viktor Petersson
I'm curious about.
[07:13]
Viktor Petersson
You talk about these extreme costs for the spectrum, but the spectrum is one part of it.
[07:18]
Viktor Petersson
Important part obviously.
[07:19]
Viktor Petersson
But talk a bit more to me about the hardware setup.
[07:22]
Viktor Petersson
How does a AT&T or a bell or insert blank carrier.
[07:28]
Viktor Petersson
How do their infrastructure look like for the end user or like end to end really?
[07:33]
Guillaume Bélanger
Yeah, sure.
[07:34]
Guillaume Bélanger
So when we talk about 5G we talk about two different parts.
[07:38]
Guillaume Bélanger
We talk about what is called the core network and then the radio network.
[07:42]
Guillaume Bélanger
I'll start with the core network.
[07:44]
Guillaume Bélanger
So the core network is the part that most people typically don't know about.
[07:47]
Guillaume Bélanger
It's Not a well known aspect of 5G.
[07:51]
Guillaume Bélanger
And this core network is very much the equipment and logic that makes your 5G network function.
[07:59]
Guillaume Bélanger
So in this part of the network you have all the logic related to authentication, authorization, charging policies.
[08:08]
Guillaume Bélanger
So it is more or less software that runs on a computer.
[08:11]
Guillaume Bélanger
So in terms of hardware, you need computers, it's very much as simple as that.
[08:18]
Guillaume Bélanger
As we get closer to the radios, one component of that core network is called the userplane function.
[08:25]
Guillaume Bélanger
So this one is the component part of the core network through which user traffic goes through.
[08:31]
Guillaume Bélanger
So this one, when you make any usage of your cell phone, the packets that go out of your phone will go through this function.
[08:41]
Guillaume Bélanger
So this one, typically you would have a bit more specialized hardware in order to minimize the latency and time that packets need to be processed in this component.
[08:52]
Guillaume Bélanger
But for the rest of the core network, it's just generic computers.
[08:56]
Viktor Petersson
So in the user space, that's where the traditional telco vendors are, like Ericsson, Nokia, Huawei, that's where these guys have a significant market share.
[09:07]
Viktor Petersson
Right.
[09:09]
Viktor Petersson
And then I guess the control plane, I guess is the other side.
[09:12]
Viktor Petersson
Is that fully standardized or like every kind of carrier roll their own system or how does that look right now?
[09:21]
Guillaume Bélanger
Okay, so historically it used to be that companies, the examples that you mentioned would sell you physical hardware to install.
[09:31]
Guillaume Bélanger
So they would call a company like BT or Bell Canada and they would install those boxes, physical boxes there.
[09:40]
Guillaume Bélanger
Now with 5G, the code itself, the software itself is based on specifications written by 3Gpp.
[09:51]
Guillaume Bélanger
So what Nokia, Ericsson and others do is they will implement those standards.
[09:57]
Guillaume Bélanger
So it is fairly standard in that sense that they have to.
[10:00]
Guillaume Bélanger
Well, they don't have to, but they follow those standards.
[10:03]
Guillaume Bélanger
What changes is even though they do write implementation of such standards, they also have other integrations that are not part of these standards.
[10:14]
Guillaume Bélanger
An example of this is what they call their network management system.
[10:18]
Guillaume Bélanger
So 5G is a set of different functions, something like 12 different network functions.
[10:24]
Guillaume Bélanger
If you want to configure those, you would typically need either a user interface or a set of APIs that to do so.
[10:33]
Guillaume Bélanger
So those companies will sell you this network management function and that's how they make money.
[10:41]
Guillaume Bélanger
At the end of the day, with those integrations, you don't just buy a generic network function, you buy a platform that comes with monitoring, that comes with a nice UI to configure it.
[10:55]
Guillaume Bélanger
And more importantly, it comes with 24 hours 7 support from them.
[10:59]
Guillaume Bélanger
If your network crashes, you have somebody to call for help.
[11:03]
Viktor Petersson
Right?
[11:03]
Viktor Petersson
Okay.
[11:05]
Viktor Petersson
Okay.
[11:06]
Viktor Petersson
So that's the status quo.
[11:08]
Viktor Petersson
Before we dive into kind of the nitty gritty details of what this all means, I'm curious about going through some different type terminologies that some of them already been mentioned.
[11:19]
Viktor Petersson
But just for clarity before we dive into the details.
[11:23]
Viktor Petersson
So we already covered 5G and the fact that it's actually a family of protocols rather than a singular protocol.
[11:28]
Viktor Petersson
Right.
[11:29]
Viktor Petersson
So we can dive into that a little bit.
[11:30]
Viktor Petersson
Do you want to a few words about what those standards are?
[11:32]
Viktor Petersson
Because you already alluded to the fact that there's an IoT version, there is a regular mobile version, but then there are other families as well.
[11:40]
Viktor Petersson
Right.
[11:40]
Viktor Petersson
For other use cases, do you want to zoom in a little bit on that?
[11:43]
Guillaume Bélanger
On 5G specifically?
[11:45]
Viktor Petersson
Yes.
[11:46]
Viktor Petersson
Yes.
[11:46]
Viktor Petersson
Let's start with the 5G part.
[11:48]
Guillaume Bélanger
Yeah, sure.
[11:48]
Guillaume Bélanger
So I mean, 5G, I mentioned earlier the core network.
[11:52]
Guillaume Bélanger
So like 5G is a set of network functions and communication protocol that those network functions should follow to communicate together.
[12:01]
Guillaume Bélanger
So that's for the core network.
[12:02]
Guillaume Bélanger
5G is also the set of frequency on the radio side and the protocols on the radio side that have to be followed between the radio and the modem on your cell phone.
[12:16]
Guillaume Bélanger
So 5G is all of that.
[12:18]
Guillaume Bélanger
So it's more than just one specification.
[12:20]
Guillaume Bélanger
It's a set of specifications that companies and implementations have to follow.
[12:29]
Viktor Petersson
Yeah.
[12:29]
Viktor Petersson
So you have.
[12:30]
Viktor Petersson
Yeah, okay, that makes sense.
[12:31]
Viktor Petersson
Let's talk more about the specific ones because I think one thing I didn't know about was particular about the lower consumer cases, like IoT versions for 5G, for instance, how widely.
[12:44]
Viktor Petersson
I know there's a standard for it.
[12:45]
Viktor Petersson
Is that something that's widely deployed today or is that something that is just a theory or a protocol designed by gsma?
[12:52]
Viktor Petersson
I presume it is.
[12:53]
Viktor Petersson
Or how is that actually.
[12:55]
Viktor Petersson
Yeah, do you want to talk a bit about that?
[12:56]
Viktor Petersson
Because I'm curious about those use cases.
[12:58]
Guillaume Bélanger
The truth is I'm not familiar with this.
[13:00]
Guillaume Bélanger
I'm not sure what's the IoT specific standard for 5G.
[13:04]
Guillaume Bélanger
So you may be.
[13:05]
Viktor Petersson
Yeah, there's a low energy concept for 5G essentially to compete more with Lora for lower energy consumption.
[13:15]
Viktor Petersson
So low bandwidth, higher range and low energy consumption.
[13:18]
Viktor Petersson
But yeah, that's.
[13:19]
Viktor Petersson
We can skip over that part.
[13:21]
Viktor Petersson
That's fine.
[13:22]
Viktor Petersson
4G and LTE are obviously different generations and different type of end user communication methods to the towers.
[13:32]
Viktor Petersson
Do you want to differentiate between the two of them and talk a bit more about what they are and how they are different?
[13:37]
Guillaume Bélanger
Yeah.
[13:37]
Guillaume Bélanger
So for each of the generations of wireless communication, there is A set of standards that define both the core network and the radio network.
[13:48]
Guillaume Bélanger
4G had its own set of components that are part of a mobile network.
[13:56]
Guillaume Bélanger
And LTE was an evolution to 4G that was compatible with 4G that introduced some new components.
[14:02]
Guillaume Bélanger
For example, one of those components was called the epc, the Evolved Packet Core.
[14:10]
Guillaume Bélanger
So it was an evolution of 4G.
[14:12]
Guillaume Bélanger
5G itself is a completely new design, a completely new set of functions and functionality part of that core network.
[14:20]
Guillaume Bélanger
And if you were to implement 5G, the core part, you would have to do it from scratch.
[14:26]
Viktor Petersson
Okay, so lte is basically 4G 4.5G essentially.
[14:30]
Viktor Petersson
It's in between 4G and 5G essentially for higher throughput.
[14:34]
Viktor Petersson
Got it.
[14:34]
Viktor Petersson
Oh yeah.
[14:35]
Viktor Petersson
Cool.
[14:36]
Viktor Petersson
One thing that pops up a lot when doing research about this, and it's something that spans all network technologies.
[14:45]
Viktor Petersson
Sdn, like software defined, networking.
[14:47]
Viktor Petersson
That's a big concept.
[14:49]
Viktor Petersson
How far is that being pushed on this?
[14:53]
Viktor Petersson
Because I know on switch level, like on server side, that's kind of commonplace these days.
[14:58]
Viktor Petersson
But how far is that deployed and used in this context here?
[15:02]
Guillaume Bélanger
Yeah, so as I mentioned earlier, it used to be the case that you were to purchase a physical box from a company that would take the role of a given network function.
[15:13]
Guillaume Bélanger
If we talk about 5G now, what you are purchasing from those companies is essentially software that will install a generic hardware.
[15:23]
Guillaume Bélanger
So you would very much buy a server from a company like hp, Dell or whatever server company you prefer and install your 5G network functions from Cisco, Nokia or whoever on those physical boxes.
[15:42]
Guillaume Bélanger
In this sense, it is software.
[15:45]
Guillaume Bélanger
Now, not all of those component of the components that are part of 5G network are only software.
[15:50]
Guillaume Bélanger
Some of them need to be, like I said, hardware accelerated earlier.
[15:56]
Guillaume Bélanger
So software defined is very much like a trend that instead of buying physical boxes for something, you write software and you install it on boxes for routers and switches.
[16:08]
Guillaume Bélanger
It is still the case that physical switch is faster than a software switch.
[16:13]
Guillaume Bélanger
But depending on your use case, that may be fine.
[16:15]
Guillaume Bélanger
It really depends on what you're trying to achieve.
[16:18]
Viktor Petersson
How about SDR software defined radio?
[16:21]
Viktor Petersson
Is that something that enter the space as well with like where you can redefine the spectrums basically in software using sophisticated silicon.
[16:28]
Viktor Petersson
Really?
[16:28]
Viktor Petersson
Right.
[16:29]
Viktor Petersson
Or sophisticated hardware.
[16:30]
Guillaume Bélanger
Yeah, yeah.
[16:32]
Guillaume Bélanger
That's getting more and more popularity.
[16:37]
Guillaume Bélanger
I mean, even if you take like Qualcomm's offering, in the world of radio, it is very much software defined.
[16:48]
Guillaume Bélanger
So for the world of 5G, there is something called open ran, where it is a set of specifications so that you would implement so you would write code that satisfies those implementations and you would.
[16:59]
Guillaume Bélanger
And that code can run on generic hardware.
[17:03]
Guillaume Bélanger
So you can have an intel chip or you could have a chip that is actually made specifically for that.
[17:08]
Guillaume Bélanger
For that purpose.
[17:11]
Guillaume Bélanger
And yes, 34 radio is a trend in the industry where you can write code on that radio.
[17:18]
Guillaume Bélanger
And there's more and more like smaller projects that are.
[17:23]
Guillaume Bélanger
You could yourself buy such a radio and write code on it for yourself.
[17:27]
Guillaume Bélanger
There's a project, for example, called Bladerf is exactly in this space where you buy a radio for something like 500 bucks and you use their project for GitHub and install it.
[17:38]
Viktor Petersson
It's like a hack orf similar thing for radio.
[17:42]
Viktor Petersson
Got it.
[17:42]
Viktor Petersson
Okay, cool.
[17:44]
Viktor Petersson
One thing that you've mentioned a few times now is that it's becoming standardized and it's like it's.
[17:51]
Viktor Petersson
You're running on commodity PCs now.
[17:53]
Viktor Petersson
And obviously that is a nice transition over to the software side of things.
[17:59]
Viktor Petersson
And there are two projects that I kind of want to do a kind of talk a bit about.
[18:04]
Viktor Petersson
One of them is Magma and that one is SD Core.
[18:07]
Viktor Petersson
Magma, if I'm mistaken, probably came out of Meta and has had a quick rise and a quick fall from what I gathered.
[18:16]
Viktor Petersson
Do you want to speak a bit about Magma?
[18:19]
Viktor Petersson
How it's what it accomplished and why it failed in the end.
[18:25]
Viktor Petersson
Really?
[18:26]
Guillaume Bélanger
Yeah, sure.
[18:27]
Guillaume Bélanger
So yeah, Magma is.
[18:29]
Guillaume Bélanger
I mean it's still out there.
[18:30]
Guillaume Bélanger
It's a 4G and 5G private mobile network that was led by Facebook at the time and at some point Meta.
[18:39]
Guillaume Bélanger
So it started at Facebook or actually was announced by Facebook connectivity in 2013.
[18:46]
Guillaume Bélanger
But the first commits showed up on GitHub in 2019 and most of those commits were made by Facebook employees.
[18:57]
Guillaume Bélanger
So this was very much led by Facebook.
[19:00]
Guillaume Bélanger
Now, in terms of why they were spending any effort on it's generally to increase connectivity in the world.
[19:11]
Guillaume Bélanger
And that next part is speculation so that more people can install Facebook on their phone.
[19:18]
Guillaume Bélanger
So now in 2022, there's been a huge round of layoffs at Meta and they completely reshuffled the projects and focuses of the company and the whole Facebook connectivity.
[19:31]
Guillaume Bélanger
So not just Magma, but every project under that umbrella stopped being funded.
[19:38]
Guillaume Bélanger
Now, to facilitate the transition, they did pay a firm in Germany to help with this transition.
[19:45]
Guillaume Bélanger
So they would continue to work for a specific amount of time for I think it was one year.
[19:50]
Guillaume Bélanger
But that funding stopped at some point in March 2023.
[19:56]
Guillaume Bélanger
And at this point it is a community led project in the sense that Facebook doesn't spend any engineering effort on it.
[20:04]
Guillaume Bélanger
But the truth is the amount of commit has drastically decreased.
[20:08]
Viktor Petersson
Right.
[20:09]
Guillaume Bélanger
I mean, now, what brought this project to this situation?
[20:15]
Guillaume Bélanger
It's always hard to know for sure.
[20:17]
Guillaume Bélanger
I'm not behind the scenes at Facebook, but one thing that has to be said is that Facebook didn't make any money directly from this project.
[20:26]
Guillaume Bélanger
So when things go rough and you need to find projects to cut, makes sense from a business point of view to cut these categories of projects.
[20:36]
Viktor Petersson
Yeah, that makes lots of.
[20:38]
Viktor Petersson
Yeah, guys.
[20:39]
Viktor Petersson
Sorry.
[20:40]
Guillaume Bélanger
Yeah.
[20:40]
Guillaume Bélanger
And in terms of growth, I mean, Magma didn't.
[20:43]
Guillaume Bélanger
There's been a lot of excitement around Magma when it started, but for the last couple of years, I mean, the amount of users and companies implementing it didn't grow that much.
[20:55]
Guillaume Bélanger
So I suspect they felt that's a good time to let go.
[21:01]
Viktor Petersson
If I'm not mistaken, Amazon's 5G offering did use Magma at one point, I believe.
[21:08]
Viktor Petersson
Their private 5G offering.
[21:10]
Viktor Petersson
Maybe you have more insight to me than me on that one.
[21:15]
Guillaume Bélanger
Yeah, well, supposedly all of that is not public, so I don't know for sure what they did use or they're currently using.
[21:23]
Guillaume Bélanger
This could have been part of a exploratory phase or actually implementation.
[21:27]
Guillaume Bélanger
Yeah, I don't know more.
[21:28]
Viktor Petersson
Okay, fair enough.
[21:30]
Viktor Petersson
Yeah.
[21:30]
Viktor Petersson
Because obviously had they pushed ahead there, they could obviously have the manpower to and revenue stream to actually maintain such project.
[21:37]
Viktor Petersson
Right.
[21:38]
Viktor Petersson
They would have much bigger incentives than Facebook.
[21:43]
Viktor Petersson
Cool.
[21:44]
Viktor Petersson
Let's talk about SD Core, which is the new kid on the block, it sounds like.
[21:49]
Viktor Petersson
Well, maybe not new, but what has taken over a lot of the traction from Magma from what I gathered.
[21:56]
Guillaume Bélanger
Yeah, well, so Magma was a.
[21:59]
Guillaume Bélanger
Or it still is a 4G and 5G private mobile network.
[22:03]
Guillaume Bélanger
So it is a set of technologies that are bundled in a package as of SD Core.
[22:10]
Guillaume Bélanger
And also another implementation that comes from an European organization called OAI Open Air Interface.
[22:16]
Guillaume Bélanger
Those two projects aim to be much closer to the actual 5G standards.
[22:21]
Guillaume Bélanger
So those are actually like, you read the 5G specs and you implement them in code.
[22:25]
Guillaume Bélanger
They don't do much more than that.
[22:28]
Guillaume Bélanger
This is both a pro and a con.
[22:30]
Guillaume Bélanger
It's a pro in the sense that it is really following the specs.
[22:34]
Guillaume Bélanger
You can be pretty confident that it is compatible with anything else that is also following the specs.
[22:39]
Guillaume Bélanger
But Magma was trying to be more than that in the sense that it also contained a nice user interface.
[22:46]
Guillaume Bélanger
An integration with.
[22:48]
Guillaume Bélanger
Earlier we spoke about cbrs, Magma came with integration with Spectrum Access Systems, all of those that are not necessarily part of a 5G specification.
[22:57]
Guillaume Bélanger
Now, SD Core is a project led by the Open Networking foundation and it is an implementation of 5G core specification.
[23:09]
Guillaume Bélanger
So all of the network functions that are part of 5G Core.
[23:13]
Guillaume Bélanger
So those 12 or so network functions are being implemented in GO code.
[23:19]
Guillaume Bélanger
And us like Canonical as a company, we package and distribute those as well.
[23:27]
Viktor Petersson
Okay, so what in terms of deploying your own?
[23:32]
Viktor Petersson
Because I know they were like a juju deployment mechanism for.
[23:37]
Viktor Petersson
For Magma for instance, which I presume is kind of dead in the water now, or it might go into maintenance mode, I would imagine.
[23:43]
Viktor Petersson
Has the offering around SD Core replaced that from the Canonicals roadmap?
[23:51]
Viktor Petersson
In terms of what you guys are pushing on your end or how do you guys see the world there?
[23:56]
Guillaume Bélanger
Yeah, yeah, we're in the process of doing that.
[23:58]
Guillaume Bélanger
So we so did.
[24:00]
Guillaume Bélanger
This is the type of project that takes a while, but we are in the process of doing this.
[24:06]
Guillaume Bélanger
We are also involved in the actual upstream project.
[24:10]
Guillaume Bélanger
So we work with the upstream community to improve the actual software that is distributed and we also package it and distribute it to make it as easy as possible to operate.
[24:22]
Guillaume Bélanger
So I mean, if you are to follow the upstream deployment of the project, this is done through helm charts on Kubernetes and it works.
[24:34]
Guillaume Bélanger
What we are trying to offer here is a more universal way to deploy SD Core.
[24:42]
Guillaume Bélanger
For example, in the option project, there's only one distribution of K8s that is part of this deployment script.
[24:48]
Guillaume Bélanger
In our case, we have compatibility with any cloud kubernetes.
[24:53]
Guillaume Bélanger
So if you're using AWS's Kubernetes offering or if you're using your own personal microkits on your laptop, both work with this approach.
[25:01]
Guillaume Bélanger
If you want to scale and upgrade, we offer those paths as well.
[25:06]
Viktor Petersson
Okay, so speak to me a bit more about like if I wanted to deploy my own.
[25:11]
Viktor Petersson
Let's assume for a second that I am in the us because it makes decisions a lot easier around cbrs and you have your own.
[25:18]
Viktor Petersson
You can use a CBRS spectrum.
[25:21]
Viktor Petersson
What does it take for me to set up my own 5G network at home from scratch if I wanted to run my own?
[25:27]
Viktor Petersson
Imagine for a second I live in the middle of nowhere, I have Starlink, but I have zero connectivity.
[25:33]
Viktor Petersson
So I want to set up my own 5G network at home.
[25:35]
Viktor Petersson
Walk me through how that would look in terms of end to end.
[25:38]
Guillaume Bélanger
Yeah, sure.
[25:39]
Guillaume Bélanger
So from the core network part of the story, you would need a computer.
[25:45]
Guillaume Bélanger
And if it is just for yourself, you would very much be okay with something like Intel NUC or Just a really small computer that has a relatively modern CPU in it.
[25:58]
Guillaume Bélanger
And this computer would run all of your 5G core network.
[26:04]
Guillaume Bélanger
Now you would also.
[26:06]
Guillaume Bélanger
So on this computer you would install a, ideally a Linux distribution and you would install kubernetes on top of it.
[26:16]
Guillaume Bélanger
And you would use something like a juju but not forced.
[26:20]
Guillaume Bélanger
You could use also HELM or something else to both deploy and operate your 5G network.
[26:26]
Guillaume Bélanger
So all you need is this one computer on which you install this software.
[26:30]
Guillaume Bélanger
That's for the core network.
[26:31]
Guillaume Bélanger
Now you also need a radio that you would buy from a radio vendor.
[26:38]
Guillaume Bélanger
Those tend to be a bit more expensive they that were talking about cost for 5G a bit earlier you would have to spend between $1,000 and $20,000 for such a 5G radios.
[26:49]
Guillaume Bélanger
Those are quite expensive depending on if it is outdoor, indoor and the specific technologies that are in this radio.
[26:56]
Guillaume Bélanger
That could vary.
[26:58]
Guillaume Bélanger
But those are essentially the two things that you need.
[27:04]
Guillaume Bélanger
The core network is going to be pretty cheap in this story very much.
[27:08]
Guillaume Bélanger
You're going to spend most of your budget this radio equipment.
[27:12]
Viktor Petersson
Right.
[27:13]
Viktor Petersson
And then okay, so I have the software stack installed.
[27:18]
Viktor Petersson
I always need to connect my phone, right.
[27:20]
Viktor Petersson
So walk me through the process of I guess issuing ESIMS or SIMS bootstrapping.
[27:28]
Viktor Petersson
Like how does that process look like if you want to run your own infrastructure.
[27:31]
Guillaume Bélanger
Yeah, for physical sim you would need to have a SIEM writer.
[27:36]
Guillaume Bélanger
So a small piece of equipment that can write SIMS SIM cards.
[27:41]
Guillaume Bélanger
And on your core network you would have to register.
[27:44]
Guillaume Bélanger
Okay, I have this new SIM for this new user.
[27:47]
Guillaume Bélanger
This is the set of policy that I want this user to follow.
[27:52]
Guillaume Bélanger
For example, I could give you a 20Mbps speed with a certain priority.
[27:57]
Guillaume Bélanger
So there's a concept of priority in 5G and 4G which decides like okay, well when this person and this person talk, this one has priority where that type of stuff.
[28:07]
Guillaume Bélanger
And so yeah, you would need to write that SIM and register it in your core network and install this SIM in your phone and you should be good to go.
[28:18]
Guillaume Bélanger
That's for sim.
[28:19]
Guillaume Bélanger
For esim, the story is a bit more complicated.
[28:23]
Guillaume Bélanger
I haven't worked much with ESIMS yet.
[28:25]
Guillaume Bélanger
This is still to go, still to come.
[28:28]
Guillaume Bélanger
But it depends from what I understand on what is your cell phone.
[28:34]
Guillaume Bélanger
For example, the process of becoming a carrier of ESIM on an iPhone versus on Android phone is different with Apple.
[28:46]
Guillaume Bélanger
As far as I understand, you need to be somewhat of a partner with them.
[28:49]
Guillaume Bélanger
So I cannot go on my own and become a 5G carrier for some Android it seems a bit more straightforward, but like I said, I haven't gone through this process for either of those.
[28:58]
Guillaume Bélanger
So I'm not certain this process.
[29:01]
Viktor Petersson
Okay.
[29:02]
Viktor Petersson
And then I guess you have some kind of serial number that.
[29:06]
Viktor Petersson
From the SIM card, I presume that.
[29:07]
Viktor Petersson
Or how's like what's the cryptography of this Vahan?
[29:10]
Viktor Petersson
Like when you write that SIM card, like is it a.
[29:12]
Viktor Petersson
Is it a private key that goes on there and the public key that you register?
[29:15]
Viktor Petersson
Or like what does the cryptography side look.
[29:17]
Viktor Petersson
Look like?
[29:18]
Guillaume Bélanger
Correct, it's a public key, publicly private key system where you would.
[29:23]
Guillaume Bélanger
Yeah, it's exactly that at the end of the day.
[29:25]
Guillaume Bélanger
And whenever you register that SIM card on your core network, you would register its public key.
[29:31]
Guillaume Bélanger
So both sides have a public and private key.
[29:33]
Viktor Petersson
Right.
[29:35]
Guillaume Bélanger
So it's very much.
[29:36]
Guillaume Bélanger
It's not so different from any HTTPs communication.
[29:40]
Viktor Petersson
Right.
[29:40]
Viktor Petersson
So it's basically like a small local PKI essentially that you can.
[29:45]
Viktor Petersson
Okay, so you.
[29:46]
Viktor Petersson
And are there like clis for this or like is it all API based or the uis for like if you wanted to build this yourself, like what does that look like in terms of experience?
[29:59]
Guillaume Bélanger
So on the core side to add and register sim.
[30:02]
Guillaume Bélanger
So this part is very much not part of the 5G specification.
[30:06]
Guillaume Bélanger
So each company implements their own approach to subscriber management.
[30:13]
Guillaume Bélanger
But if we talk about our distribution of SD core, like we write our own network management system where you can create network slices, create network device groups and create subscribers.
[30:27]
Guillaume Bélanger
And so it is a front end written in NEXT JS that people can use to configure their network.
[30:36]
Guillaume Bélanger
So yeah, it is a pretty nice front end with this purpose.
[30:39]
Guillaume Bélanger
Now the process of writing SIM cards itself.
[30:44]
Guillaume Bélanger
There's companies that sell their own SIM riders.
[30:48]
Guillaume Bélanger
I don't know of any nice open source project there.
[30:54]
Guillaume Bélanger
There is some really smaller projects.
[30:56]
Guillaume Bélanger
There's something called PYSIM out there which comes with a CLI to help you write sim.
[31:00]
Guillaume Bélanger
If you have a SIM writer.
[31:01]
Guillaume Bélanger
I haven't worked with it yet.
[31:04]
Guillaume Bélanger
This part is.
[31:05]
Guillaume Bélanger
I think people will tend to go directly through esim, but there needs to be a bit more of an open source approach to it, which likely will go through Android before Apple.
[31:16]
Viktor Petersson
Right.
[31:16]
Viktor Petersson
So it sounds like it's not super straightforward given the state of the project today.
[31:21]
Viktor Petersson
To build your own 5G network in your house.
[31:25]
Viktor Petersson
It requires obviously hardware, but that's inevitable I guess for the time being.
[31:29]
Viktor Petersson
Well, forever I guess.
[31:31]
Viktor Petersson
But cost wise, I meant.
[31:33]
Viktor Petersson
But there are like how do you.
[31:34]
Viktor Petersson
Like, do you.
[31:35]
Viktor Petersson
Because it is like is it kind of proof of concept level, quality or is it like stable production level?
[31:43]
Viktor Petersson
How do you rate the stability or maturity I guess of this?
[31:46]
Guillaume Bélanger
Yeah, today I would call it like an mvp.
[31:51]
Guillaume Bélanger
You could deploy it, you can use it to run subscribers.
[31:55]
Guillaume Bélanger
I would discourage you from running high super critical load on it.
[32:02]
Guillaume Bélanger
Like I would very much discourage you from using 911 calls.
[32:07]
Guillaume Bélanger
And this network, it's still in early stage.
[32:10]
Guillaume Bélanger
We started working with SD core a couple of months ago.
[32:14]
Guillaume Bélanger
So it's still very early development phase.
[32:18]
Guillaume Bélanger
But as we go through user validation we will gain feedback and improve the product for sure.
[32:26]
Viktor Petersson
Cool.
[32:26]
Viktor Petersson
So we talked about before we turn the table to some other things later on, but before we do, I'm curious about.
[32:33]
Viktor Petersson
We talk about data routing and that's obviously very similar to network routing in general.
[32:40]
Viktor Petersson
How about phone call routing?
[32:42]
Viktor Petersson
How does that work?
[32:43]
Viktor Petersson
Because that's usually tied to your SIM card and you usually get identity there.
[32:47]
Viktor Petersson
How does that whole interface with the rest of the world?
[32:50]
Viktor Petersson
I have my own interface.
[32:52]
Viktor Petersson
I can run network data.
[32:53]
Viktor Petersson
But what if one actually make phone calls?
[32:55]
Viktor Petersson
How do I actually register that and how would that actually work?
[32:58]
Guillaume Bélanger
Yeah, you would need to.
[33:00]
Guillaume Bélanger
So here we only touch about the SDCore really does only the data part.
[33:06]
Guillaume Bélanger
So we haven't yet worked on this phone aspect of it.
[33:11]
Guillaume Bélanger
Again this is the type of projects that is going to come up fairly soon.
[33:16]
Guillaume Bélanger
But right now you would need to integrate with a mobile network operators system for managing those phone calls.
[33:25]
Guillaume Bélanger
So yeah, coming up, but not currently possible.
[33:28]
Viktor Petersson
Got it.
[33:29]
Viktor Petersson
Okay.
[33:30]
Viktor Petersson
So obviously this is very much in the research phase of where you are at canonical, how you see and obviously strategic bet obviously for the future.
[33:40]
Viktor Petersson
Talk to me a bit more about how you see private 5G being deployed in the conversation you guys are having with and who's actually interested in this is this companies and campuses that are mostly interested in these conversations or other conversations with mobile carriers that are looking to deploy this as well.
[34:02]
Guillaume Bélanger
Yeah, those are two sides of the coin for us in terms of private 5G.
[34:08]
Guillaume Bélanger
So for companies there's a bunch of factories that are Interested in having 5G mines, earth rigs anywhere that is typically poorly served or that you want isolation from the rest of the world in your 5G network.
[34:24]
Guillaume Bélanger
Those are all potential customers and they're good use cases for us in the sense that in terms of it's not running critical infrastructure like the.
[34:33]
Guillaume Bélanger
I mean it's not a hospital.
[34:36]
Guillaume Bélanger
But that being said, hospital are also good use cases for private 5G.
[34:41]
Guillaume Bélanger
And then there's private, then there's mobile networks for Mobile network operators.
[34:46]
Guillaume Bélanger
So a company like BT or Bell, they receive requests from companies that are interested in private mobile networks.
[34:54]
Guillaume Bélanger
Most enterprises don't necessarily have the skill in house to operate such private mobile networks, which of course makes sense.
[35:02]
Guillaume Bélanger
But they want 5G connectivity, so they would call a company like Bell and ask them to run that for them.
[35:09]
Guillaume Bélanger
So it is a case where Bell Canada would spend much less money by running a private mobile network than running their more country wide grade 5G network.
[35:25]
Guillaume Bélanger
So those two cases are possible for private mobile network.
[35:29]
Viktor Petersson
Right?
[35:29]
Viktor Petersson
And yeah, that all makes sense.
[35:32]
Viktor Petersson
And in terms of architecture, the actual antenna piece I guess is a network connected device.
[35:43]
Viktor Petersson
Can that then just talk to some cloud interface?
[35:47]
Viktor Petersson
Or is latency so important that you need to have all the other pieces on site as well?
[35:53]
Viktor Petersson
Or how does that infrastructure look like for something like this?
[35:58]
Guillaume Bélanger
So for some part of the system, latency is super important.
[36:04]
Guillaume Bélanger
So the antenna will typically talk to the component I talked earlier about called the user plane function.
[36:11]
Guillaume Bélanger
And this user plane function will be close to those antennas.
[36:15]
Guillaume Bélanger
Physically close, right?
[36:16]
Guillaume Bélanger
Not necessarily.
[36:18]
Guillaume Bélanger
And then that physically close number depends on your use case.
[36:23]
Guillaume Bélanger
You may want it to be in the same building, you may want it to be in the same city.
[36:27]
Guillaume Bélanger
That depends on your latency requirements.
[36:29]
Guillaume Bélanger
And then the rest of the core network is not going to impact latency as much.
[36:35]
Guillaume Bélanger
So the rest of the core network is going to be responsible to tell the user plane function and the radio whether or not the user is allowed to use the network.
[36:44]
Guillaume Bélanger
And they're going to manage the session, but they're not going to impact latency as much.
[36:49]
Guillaume Bélanger
So part of it can just be on a cloud system.
[36:52]
Guillaume Bélanger
So most of the core network can run on AWS or Google Cloud.
[36:55]
Guillaume Bélanger
The user plane function will typically run closer, like maybe in your factory.
[37:00]
Guillaume Bélanger
And then you can have a couple of antennas in your factory that are linked through that userplane function with either fiber or ethernet cable, depending on the load that requires.
[37:13]
Viktor Petersson
Right.
[37:13]
Viktor Petersson
Do you see a world where aws, Google, all these guys are essentially going to go head to head and compete with the traditional telcos because they have the infrastructure always run the control plane better so than the telcos would and have far higher scale and would do it more effectively and cheaply.
[37:37]
Viktor Petersson
Is that a scenario you see playing out or how do you see the world there?
[37:41]
Guillaume Bélanger
Yeah, well, it's a possibility.
[37:43]
Guillaume Bélanger
I know Google tried it a little bit.
[37:48]
Guillaume Bélanger
For some part of it is possible.
[37:49]
Guillaume Bélanger
I mean most of the telcos are now going through a phase where they are moving a lot of Their private clouds to the public cloud.
[37:59]
Guillaume Bélanger
So clearly the public cloud has something that they don't currently have.
[38:03]
Guillaume Bélanger
However, a big part of operating a telco is laying fiber, cutting trees and installing radios.
[38:10]
Guillaume Bélanger
And I don't see Google going in that direction.
[38:14]
Guillaume Bélanger
So most of that part of the work, I still see a place for Taco, but for running servers.
[38:19]
Guillaume Bélanger
Definitely a place for the cloud.
[38:22]
Viktor Petersson
Yeah.
[38:23]
Viktor Petersson
And that's kind of like you said, Google played with that.
[38:27]
Viktor Petersson
I think Amazon had something they called curbside something, a service that I think they were using for some of their.
[38:34]
Viktor Petersson
Was it Alexa?
[38:35]
Viktor Petersson
They use some backend as well.
[38:37]
Viktor Petersson
I think they use some of their devices to create like a semi telco, but I think it was based on lora rather than 5G, I think.
[38:45]
Viktor Petersson
I'm not sure you've seen anything about that project.
[38:47]
Guillaume Bélanger
I haven't seen it, but definitely, I mean they're getting more and more in the space of telcos, they clearly all want the telco business.
[38:55]
Guillaume Bélanger
This is billions of dollars worth of money, but they are getting it.
[38:59]
Guillaume Bélanger
I mean, if you look at a company like Google, they are currently working on a project called Nephio, which is a open source automation project and it's fully open source, but they work on these kind of projects to attract the telco so that they run their workload on Google cloud instead of another cloud or on their own private clouds.
[39:27]
Guillaume Bélanger
Tacos still have currently huge clouds to maintain, so thousands and thousands of servers that they run throughout the country to run those 5G network services.
[39:38]
Guillaume Bélanger
And clouds are more than happy to take that workload.
[39:42]
Viktor Petersson
Yeah, absolutely.
[39:43]
Viktor Petersson
I can definitely imagine that.
[39:44]
Viktor Petersson
And I think that's particularly with the commoditization of the infrastructure and if you can use things like.
[39:53]
Viktor Petersson
If I'm mistaken, I believe Google's home hubs, I believe they have a level of SDR in them where they can probably not do 5G perhaps, but you can envision generation three or four out where they would have support for this built into their home hubs.
[40:08]
Viktor Petersson
Right.
[40:08]
Viktor Petersson
And then it's definitely an interesting development.
[40:13]
Viktor Petersson
I think this is super interesting and I think we've covered a lot of grounds and I'm not sure there's anything else you think it's worth bringing up in terms of the development and how you guys are working on and what people can learn more and how people can help develop and test this out themselves.
[40:30]
Guillaume Bélanger
Yeah, so most of the projects we talked about are open source.
[40:33]
Guillaume Bélanger
So both enterprises, but also individual can work on those.
[40:39]
Guillaume Bélanger
They tend to be really fun for university projects.
[40:43]
Guillaume Bélanger
The sense that people can work on their own during, for example, their master's degree, add some feature and then having this feature merge at the end.
[40:52]
Guillaume Bélanger
Those are exciting for this purpose.
[40:53]
Guillaume Bélanger
And on the other side of things, what as a company we're trying to do is bring those to a step that they become actual products where you are confident to run high critical workloads.
[41:04]
Guillaume Bélanger
So, I mean, to learn more, you can go on the ONF website, you can look at Linux foundation networking, you can look at Open Air interface, or if you really want it, you can read the actual 5G specs.
[41:18]
Guillaume Bélanger
But I suspect that's not free.
[41:21]
Viktor Petersson
Yeah.
[41:21]
Viktor Petersson
And how far do you think Canonical, or you guys in general are from having this as a commodity item in the sense that just like you would deploy Kubernetes, you could Deploy your own 5G stack.
[41:36]
Viktor Petersson
How far do you think that is away?
[41:40]
Guillaume Bélanger
Very close.
[41:41]
Guillaume Bélanger
I mean, to run data, you can already do it.
[41:44]
Guillaume Bélanger
So this is gonna.
[41:46]
Guillaume Bélanger
It is a work in progress and it's never gonna be fully finished, but yeah, it's a matter of months, not a matter of years.
[41:55]
Viktor Petersson
That's amazing.
[41:56]
Viktor Petersson
Yeah, I'm definitely looking forward to give that a go.
[41:58]
Viktor Petersson
And hopefully the legislative side of things in Europe will make it easier.
[42:03]
Viktor Petersson
I'm not sure how things are in Canada, but I think it's in the UK at least.
[42:06]
Viktor Petersson
It's still difficult to get those approvals.
[42:08]
Guillaume Bélanger
It's similar and it's very much similar across the world.
[42:13]
Viktor Petersson
Perfect.
[42:14]
Viktor Petersson
This has been super insightful for me, Guillaume.
[42:18]
Viktor Petersson
I'm very happy for you to have joined me on the show and yeah, thank you so much for coming there and have a good one.
[42:24]
Viktor Petersson
Thank you so much.
[42:25]
Guillaume Bélanger
Thank you very much.
[42:26]
Viktor Petersson
Cheers.
[42:26]
Guillaume Bélanger
Bye.