This project is building an opensource stack to enable CSP/enterprises leverage the solution for deploying Private LTE/5G using CBRS band
Project Technical Lead: Prem Sankar Gopannan, Elected 12 May 2020
Use Case Attributes
Integrated Cloud Native NFV (ICN)
End to end connectivity using Private LTE/5G over the CBRS band
Blueprint proposed Name
Private LTE/5G ICN blueprint
Initial POD Cost (capex)
Same as ICN — 50K minimum
Scale & Type
Same as ICN — Minimum of 4 Xeon Servers + 1 Xeon server as genesis
RAN+Core (initially LTE, eventually 5G), and reuse of existing ICN applications: ML/DL Analytics, EdgeXFoundry and 360 degree Video streaming
Same as ICN —
Service Orchestration : ONAP with AF integration
MEC framework: OpenNESS
Site orchestrator : Kubernetes upstream
Traffic Orchestration within a cluster: ISTIO
Traffic orchestration with external entities : ISTIO-ingress and ISTIO-egress with MCDeployment
Knative for function orchestration
Additional platform component: Open source UPF
Same as ICN — OVN, SRIOV, Flannel; additionally Tungsten Fabric
Containers and functions
Our roadmap will be:
Committer Contact Info
Committer Bio / Contributions
Self Nominate for PTL (Y/N) Ends 13 May 2020
|Prem Sankar Gopannan||Cohere Technologies|
PTL. Manage Architecture, Usecase and project planning
|Ravi Chunduru||Verizon||End user requirements guidance|
|Manoj Mourya||Orange||End user requirements and contributions|
|Hakim Achouri||Airbus||End user requirements guidance|
|Vikram Balimidi||Cloudlyte - Tata Communications||Vikram Balimidi||End-user requirements and guidance|
|Vineet Anshuman||Cloudlyte - Tata Communications||vineet anshuman||End-user requirements and guidance|
|Alain Soleil||T-Mobile US||Alain Soleil||End-User requirements and guidance|
|Vincent Seet||Globe Telecom, Inc.||Vincent Seet||End-User requirements and guidance|
With MICN as the basis for this, my colleagues and I at Intel will help in following:
Will work with other team members in adding new controllers in ONAP to auto program the UPF & adjacent gateway micro-service to steer the traffic to locally offloaded applications.
|Sriram Rupanagunta||Aarna Networks||Sriram Rupanagunta||ONAP|
|Ramki Krishnan||Advisor, VMware|
|Sivasothy SHANMUGALINGAM||Independent||Sivasothy Shanmugalingam||UPF and SMF|
|Mansoor Khan||Wavelabs.ai||Mansoor Khan||Systems Integration|
|Parthiban N||Wavelabs.ai||Parthiban Nalliamudali|
|Mohamed El Gamal||NetNumber||Mohamed El Gamal|
|Sukhdev Kapur||Juniper Networks||TSC Member of Akraino as well Tungsten Fabric|
|Qasim Arham||Juniper Networks||Qasim Arham||Tungsten Fabric Integration|
|Prabhjot Sethi||ATS Systems||Prabhjot S Sethi||Chair of Tungsten Fabric TSC|
|Boris Renski||FreedomFi||OCN Automation Workstream Lead|
|Lakshmi Swetha Ramisetty||Independent contributor||Lakshmi Swetha Ramisetty|
|Isaac Manuel Raj||Lumina Networks||Isaac Manuel Raj||End user requirements contributions|
|Kanagasundaram K (KKS)||Independent contributor||QA and Automation|
|Shivaprasad Ginka||Divistha Networks||SHIVAPRASAD GINKA||Systems Integration|
|Divistha Networks||Ganesh Gudigara||Systems Integration|
Akraino ICN Private LTE_5G v8.4.pptx
Akraino Technical Meeting - 24th Sept 2020.pdf
Amar Kapadia and Prem Sankar G
Few changes to make it clear to the community.
AF integration in ONAP4K8s is used to configure traffic steering policies in UPF for redirecting the traffic to local application instances.
Srinivasa Addepalli Prem Sankar G Updated, Thx!
Glad to see that you intend to contribute on UPF. As we have chatted earlier, it is very important to have traffic redirection capability in the UPF. Any help you provide to implement this in free5GC UPF or any UPF you suggest would be fantastic. Thank you again.
Srinivasa Addepalli I'm excited to participate this blueprint and will contribute VPP based UPF with redirection capability. I started looking into this feature now.I
If you think it is faster to develop this in Akraino repository (for faster process related merges and targeting for this BP), let us know. We can create the git repo in Akraino.
hello all, Srinivasa Addepallipls see my small write up for what I intend to develop.
Agree with Amar Kapadia. Nice and clear write up.
This is very important to this BP:
One of the BP goals is to show case the traffic steering functionality to local applications/local DN.
In the document, you did mention about functionality related to local breakout via PDU Session Anchor2. How will you show case this without traffic routing feature? May be some education may be required .
Note that one of the goals we have is to integrate ONAP4K8s with OpenNESS AF to create the traffic steering rules when the local micro-services are deployed. My understanding is that OpeNESS AF talks to 5GC NEF over 3GPP API to create the rules which are expected to be finally translated to UPF via PCF and SMF. Do you see any challenge in supporting this feature? Is it mainly related to work needed at the UPF or is it because you are not sure whether this path is supported by free5GC NEF/PCF/SMF?
Srinivasa Addepalli I didnt understand the question "How will you show case this without traffic routing feature?" I added text in the document "How SMF configure UPF in order to support :" Is it Ok?
SMF creates two rules in UPF for packet detection and forwarding. One rule is for routing to PSA 1 and other is for PSA2.
Regarding the AF support, modification in SMF and UPF is zero once it is supported UL CL. Only think NEF is not available in Free5GC. In this case, I can create a basic NEF which can link PCF,SMF with AF. If so, we need to create the call flow or extract from 3GPP how AF is going to orchestrate SMF and UPF with UL CL. This will be part of release 2 of my work.
First release will go simply show casing the UL CL features.
Thank you for updating the document. Yes, it is more clear now.
Just for my confirmation, would this work with the 'first release' of your work
Is this scenario possible with what you are thinking in the first release?
Srinivasa Addepalli what do you mean " Some system decides that a particular Service (S1) can be offloaded to the edge".
Some system should be MEC orchestrator? Isnt it?
I consider that when UE makes a PDU Session, SMF places the PFCP rules to split the traffic to local cloud. According to your story, SMF should consider update the existing PDU connection. There is a small work to be done and tested.
I didnt tested with many PDU sessions from many UEs. It is purely limited with available tools. I need to build the Test Generator towards the SMF. Can I ask small help that can I get any servers in cloud for my testing?
I updated the document with release plan so that I can do incremental development and make it clear for others. You are looking for Release 3 (I guess).
Yes, "Some system" in above is ONAP4K8s (Orchestrator).
Thanks Sothy on details.
Sivasothy Shanmugalingam Nice writeup and good questions towards the end. We can discuss these once we get going.
Prem Sankar G and Amar Kapadia
For process subcommittee, we should have this prepared: Akraino Technical Community Document#18.104.22.168IncubationReview
You can look at the example here: Slide 4 of Graduation reviews (Multi-Server Cloud native NFV and App stack)
Prem Sankar G
Srinivasa Addepalli Thanks for the process pointers and working on the same.
Updated the presentation with this table.
Prem Sankar G Srinivasa Addepalli Sivasothy Shanmugalingam Pradnesh Dange The process subcommittee identified one issue — since the UPF is part of the platform, other community members must be able to validate it in their labs without requiring any proprietary software. I mentioned that for other 5GC components, we have several options: Free5GC, TIP OCN, ONF Aether. But for gNB simulator (or traffic), I was not sure. Let's discuss how to solve this as the ability to validate anything that is in the platform is an Akraino requirement.
You may want to talk to Pradnesh. One of the goals of Rebecca's test orchestration is to use it for emulating surrounding elements (SMS, gNB) to test the UPF in lab environments.
Prem Sankar G
Amar Kapadia Polaris Networks has a gNB simulator and we need to check with Alakananda if they can onboard.
Amar Kapadia Prem Sankar G - Per our discussion yesterday, we can use UPF components from TIP. TIP intends to open source those components.
Keep in mind, even if this not open sourced yet, as long as it is open sourced before our BP gets included into the release of Akraino, we should be good. In other words, Akraino TSC will not permit our BP to be included in release 4, if all the components are not open source. Hence, we can tell Process sub-committee that components used in this BP will be open sourced. As long as they are open sourced, they will be available to everybody. Hope this make sense.
Amar Kapadia Prem Sankar G I was tripple booked and could not attend process sub-committee call (I am a member of process sub-committee). Otherwise, I would have clarified this issue and we would be good.
The issue was that even if the UPF is open source, the method to validate the UPF needed to be open source. So we said we can use other open source 5G CNFs e.g. Free5GC, TIP OCN, ONF Aether etc... but the process subcommittee wanted an open source N3 traffic generator or gNB simulator as well. Rebaca is willing to provide free eval licenses to any Akraino members. If we can't find any open source solution, we can go propose this?
Oh I see. That makes sense.
Amar Kapadia Sukhdev Kapur Prem Sankar G Sivasothy Shanmugalingam Pradnesh Dange
We are discussing two things here.
On UPF availability: Sothy already started to work on the open source UPF with various features. What we understand is that Sothy has taken some work that was done in UPF in VPP and enhancing it significantly to support traffic steering for local breakout. Let us continue on this path for current release. Sothy had been giving very good confidence to us that it is highly performing with many features implemented.
On testing : We shall talk to Rebecca systems to get at least few tests in open source.
Srinivasa Addepalli Amar Kapadia Prem Sankar G Sukhdev Kapur Pradnesh Dange
So far I tested with two UPFs (I-UPF with local break out and UPF) . During the registration procedure, SMF includes SDF rules for traffic steering. The basic setup is working. I need to test with many users sessions. And I need to work on second use case. Here users register wit SMF/UPF without any local breakout. So All traffic goes over UPF via I-UPF. Then, PCF decides to add SDF filters to traffic steering for local breakout. PCF will instruct SMF to do so.
Sukhdev Kapur Srinivasa Addepalli Prem Sankar G Pradnesh Dange
Sivasothy Shanmugalingam has found a Free5GC UE/gNB simulator and also another one https://github.com/aligungr/ue-ran-sim. Sothy, let us know which one you think might work and we can resolve the Process Subcommittee concern.
Also Sivasothy Shanmugalingamgave us a demo a while back. Same setup can be used for any lab testing too. I guess we need to document that setup and same can be informed along with the simulators/emulators used.
Amar Kapadia Srinivasa AddepalliPrem Sankar GSukhdev KapurPradnesh Dange
I have compiled the code and produce repo based on Free5GC. Please see the repo here:
I have not done the functional test.
Excellent job Sivasothy Shanmugalingam. I have sent this information to the Process Subcommittee to see if this resolves their concern. Thanks again!