 This is Saptiv Kapoor from Juniper Networks and in this short video I am going to show you a demo of enterprise private 5G deployment using multi-cluster. This particular blueprint is built upon a crane OICN blueprint and in this we use tungsten fabric as a CNI to provide multi-port support for the parts to connect to multiple networks. But typically an ICN blueprint is used to provide that functionality but since the tungsten fabric CNI has a multi-port support therefore we will use that to connect the parts to multiple networks. Here in this case would be MCO which is Enterprise Multi-Cloud Orchestrator and the 5G core will be free 5G software. The physical setup is essentially two clusters both are running tungsten fabric and tungsten fabric uses BGP control plane and data plane to provide the connectivity and the networking for all the services. And MCO is an orchestrator which is on board these clusters and as well as orchestrates and deploys all the services. The setup is like this on one cluster we will run all the 5G applications or components you can say and cluster 2 will run UPF and Gnode B simulator. So the way these two clusters are setup is cluster 2 mimics the edge site where only the UPF and the UE is running or UE is available and the cluster 1 mimics the core center where all the critical applications are running. From the networking point of view the topology is all the 5G services they connect to a part network that's a default network and in addition we use N1 and 2 network between AMF and Gnode B simulator to mimic the UE and NET3 between the UE and the UPF and N4 between SMF and UPF and N6 for the data network. So that's the basic connectivity and now let's go check the tungsten fabric and we will see the basic networking. So all these networks are created so here is N6 and N3 and the default part network N4 and N1 and N2. So all the networking is ready so let's go ahead and get started and kickstart the deployment. So first thing to do is we go to the AMCO's website or the GUI web GUI and we create a provider first so let's call it provider 1 just at any name essentially and once we created a provider we need to import the clusters the two clusters which I talked about and we need to specify the configuration for the cluster which we are importing and that has been added successfully now we add another cluster let's call it cluster 2 and we provide the configuration for cluster 2 submit and now both clusters are onboarded. So at this point our deployment is pretty much ready to go now let's go into our clusters and do a quick peek at what's running. So if you notice the tungsten fabric which is a con trail that's running and some basic kubernetes services are running and similarly let's do here kubectl get born so same thing here so no 5G services are yet running the reason they're not running is because we have not instantiated them yet so let's go ahead and do that here we go so we just instantiated the UPF function and now if we go back and check that we will see that the UPF function is being created and if we wait a couple of seconds and it's already running and now let's go ahead instantiate the 5G core and that also got instantiated and if we go back to our cluster 1 that's where we are already up and other ones are coming so now everything is running so at this point we have all the core services running and the last thing which we need to do is instantiate simulator as well and that's also done and we can go verify at cluster 2 that's where it is supposed to be running and and that's being created right now and if we waited a few seconds this should be running okay there we go so now at this point we have everything what we need so the next thing is now we want to make actually a simulated call in order to make a simulated call what we're going to need to do is we need to create a subscriber in order to create a subscriber we need to go to 3 5G web GUI and create a subscriber in order to connect to the web GUI we need to know the port and to get the port let's do this we need to get kubectl get services grab web okay and the port number is 32605 so this is the port we are interested in so now let's go to the web GUI 192 5 colon the port number 36 32605 and here we go we are connected to the free 5G portal and here okay so we are in now let's go ahead and create a new subscriber there are a bunch of values we can specify but in this case we'll just use the default value so here we go so we have created the subscriber so now when we launch a test call simulated call we need to tell the simulator that this is the subscriber ID we are connecting and so at this point we're ready to launch the test so let's kick it off the IP address of AMF which is 172 16.10.20 so essentially we are launching a test and specifying the address of AMF pod and here we go so in this case what will happen is we'll establish a session with AMF and which will in turn create a tunnel from the UE to the UPF function and eventually the packets will start to pass through and here we go the test has gone through and and it's all passing so essentially in this demo what we have demonstrated is that we had a two cluster setup where one cluster was acting like an edge site another cluster was acting as a core site and we managed and orchestrated all of the deployment by using mcore orchestrator and we provided all the network and by using Teng-Teng fabric so that's pretty much the demo which I wanted to show if there are any questions feel free to ping me Sudev Kapoor at Jennifer Networks