We want to take a moment to highlight people and contributions that are making a substantial difference across our amazing communities.
Table of Contents (alphabetical)
Aether
Ambassador Program
COMAC+OMEC
Developer Relations
ODTN
OIMT
ONOS/µONOS
OTCC
P4
SEBA/VOLTHA
Stratum
Trellis
Aether
- Aether Aether™ is ONF’s new Enterprise-5G/LTE-Edge-Cloud-as-a-Service system. Aether provides mobile connectivity and edge cloud services for distributed enterprise networks, all provisioned and managed from a centralized cloud. Based on open source components and optimized for cloud deployments, it is easy to deploy, highly scalable and designed for rapid new service onboarding in a multi-cloud environment. Aether is a highly flexible system that empowers various business models around private 5G/LTE enterprise networks that may involve, in addition to enterprises, one or more of the following: network operators, public cloud operators, vendors, system integrators and new market entrants.
- Aether White Paper
Ambassador Program
- As a token of appreciation, we mailed each active ambassador their 2020 Ambassador t-shirt and Certificate of Appreciation - thank you to all ambassadors for supporting ONF in 2020!
- ONF Ambassador Aris Risdianto attended APRICOT2020 in Australia and here’s the event report.
- Ambassador Steering Team (aka A-team) elections are coming up in March - look out for an invite to nominate new A-team members and voting instructions.
- The A-team recently amended the election process. The updated election and governance information can be found from the Ambassador Program wiki pages.
COMAC+OMEC
- Prepared demos for the OCP conference (unfortunately the OCP was cancelled due to COVID-19).
- Added license header for config files.
- Setup satellite terminal in ONF Menlo Park office to provide internet service.
- Began enforcing license checks through FOSSA and REUSE for pull requests in Jenkins builds.
- New procedures are supported in MME now, it includes Service Request to reestablish the user tunnels. Successfully getting used in the Aether live network.
- Sercomm eNB is now available for Aether network.
- PCO options are supported in MME now. PCO is transparently send to the UE. SGW/PDN GW now supports the DNS address in PCO. SPGW, can update the DNS addresses in the config file. This will trigger the new DNS address to be sent to newly attached UEs
- Configuration update for the SPGW/MME pods in K8s environment is successfully tested.
Developer Relations
- ONF Community has started to revitalize the ONF Skills Certification program (aka OCSP or ONF Certified SDN Program).
- Many of you offered to step up to update the existing exams and generate training material to support it. If you are one of them, now is the time to join the program.
- Our exam delivery partner, ITPreneurs, has agreed to help with project managing the content development efforts and will be part of the program team.
- We have also identified a very capable community leader for this effort - Levi Perigo, Scholar in Residence and Professor of Network Engineering at the University of Colorado Boulder College of Engineering & Applied Science. Levi has agreed to be a point-person for re-creating, testing, and fine-tuning the exams.
- Please join the ONF Skills Certification google group.
- ONF has introduced and is starting to enforce Contributor License Agreements (CLAs)
- A CLA is a legal document in which a contributor states they are entitled to contribute the code/documentation/translation to the project they’re contributing to and are willing to have it used in distributions and derivative works. This means that should there be any kind of legal issue in the future as to the origins and ownership of any particular piece of code, then that project has the necessary forms on file from the contributor(s) saying they were permitted to make this contribution.
- The CLA also ensures that once a contributor has provided a contribution, they cannot try to withdraw permission for its use at a later date. People and companies can therefore use that software, confident that they will not be asked to stop using pieces of the code at a later date.
- Whenever a non-ONF employee wants to submit a contribution to an ONF open source project, they must first sign a CLA. This allows the contributor to retain their ownership in the code submitted while granting ONF the necessary legal rights to use that contribution. The CLA only needs to be signed once and it covers all unrestricted Apache 2.0 ONF projects.
- For more information please refer to ONF CLA Manager and ONF CLA Information.
- As usual, if you are interested to see all community contributions, please visit ONF Community Dashboard.
ODTN
- Integrated Stratum over the CASSINI white-box packet-optical transponder, with a great community effort from the team at PLVision networks, to which we owe a big thanks! Great work also on the ONF side from Maximilian Pudelko, Yi Tseng, and Brian O’Connor.
- Included new Openconfig gNMI drivers for Stratum thanks to Yi Tseng from ONF.
- Extended BER capability with GUI and CLI thanks to PALC networks.
- Worked towards OFC demos with Czechlight, TIP, and Edgecore.
OIMT
- Conducted group review on two draft new addenda of the ONF TR-512 Core Information Model
- TR-512.13 Party. It models the concepts relating to “who”, such as person and organization. The modeling approach taken is to factor out all party related information into a separate set of classes and to reference it from the rest of the model as required. This document doesn't propose a full, robust enterprise grade party model as it is targeted at supporting a network management environment only.
- TR-512.14 Location. It models the concepts that relate to 'where' something is. The modeling approach taken is to factor out all location related information into a separate set of classes and to reference it from the rest of the model as required. This document doesn't propose a full, robust enterprise grade location model as it is targeted at supporting a network management environment only.
- The draft TR-512.13 and TR.512.14 documents have been shared with TM Forum via liaison statements ONF_LS_007_OIMT_to_TMF_on_LocationAndParty.zip (February 4, 2020) and ONF_LS_008_OIMT_to_TMF_on_Update_to_LocationAndParty.zip (February 18, 2020).
ONOS/µONOS
- ONOS 2.2.1 was released
- ONF and Infosys teams addressed a severe issue in production for which the data plane flows were deleted during mastership transitions. Bugfix has been cherry-picked in all LTS releases.
- Seyeon Jeong (ONF) improved REST APIs addressing few inconsistencies between JSON encoders and decoders.
OTCC
- OTCC welcomes Arturo Mayoral of Telefonica to the OTCC Technical Steering Team. Arturo has been a strong contributor to the TAPI work, providing operator requirements and identifying areas where the specifications need work based on Telefonica’s deployment and testing experiences. Arturo replaces Victor Lopez, whom OTCC thanks for his support and participation in the TST.
P4
- We're glad to announce INT v2.0 was cut and is available
- The major changes in v2.0 include:
- Domain specific extension
- Provides a lot of flexibility, adopted by IETF IOAM as well.
- In INT it also allows 'source-only' metadata for Edge-to-Edge use cases.
- New transports
- IPv4/GRE.
- New UDP encap using a new UDP destination port.
- VXLAN <-> VXLAN GPE conversion.
- Metadata
- Timestamps in 8B.
- Level 2 Port ID (e.g., virtual interface).
- Shared buffer occupancy.
- Introduced XD, MD, MX application modes.
- Next steps:
- Telemetry report spec 2.0.
- INT v2.1
- Define MX-type header.
- Define CL (Closed Loop) type for NIC closed-loop control use cases.
- Define Destination header, if needed.
- (all three has a commonality: no header addition by transit nodes.)
- ipv6 hop-by-hop extension.
SEBA/VOLTHA
- BAL-Upgrade Brigade successfully upgraded to BAL version 3.2.3.2 for the EdgeCore OLT this month, with contributions from EdgeCore, Broadcom, Netsia, ONF, and Radisys. Work is ongoing towards BAL 3.4 (LTS version).
- Multicast & Multi-TCONT brigade successfully completed the transition to ONOS 2.2 for support of multi-tcont operator workflows, thanks to contributions from Netsia and ONF. Work is ongoing for clustering support in all the ONOS apps used by VOLTHA.
- ONOS FCAPS brigade successfully added IGMP v2/v3 support to the BBSim simulator, with contributions from Infosys. Work is ongoing to collect IGMP and multicast group statistics in the ONOS apps.
- Stabilization brigade
- 340 JIRA issues have been addressed under the brigade as a cross company, community effort.
- Khenaidoo Nursimulu, Karthick Ramanarayanan, and Matt Jeanneret have traced and repaired several serious concurrency and timing issues. Without these changes VOLTHA would not be as stable as it is today and container latent issues.
- Kent Hagerman has reworked the design for high availability, that while removed from this release will pay dividends in the next release. Additionally, Kent stabilized the repository build tool chain so builds, lints, and tests use consistent version of the tools.
- Scott Baker has made endless improvements to VOLTHA including helping to drive the new logging standards as well as provide visibility to the events through the voltctl tool.
- Many thanks to the Test Automation Brigade and the BBSim and Scalability Brigade for their efforts which are key to help drive the overall stability of VOLTHA.
- BBSim and Scalability brigade
- Kheinadoo Nursimulu improved the route calculation in VOLTHA-core (90s to 4ms).
- Matt Jeanneret implemented MIB templating in OpenONU Adapter.
- Anand S Katti added BBSim support for the new SADIS configuration format.
- Test Automation brigade
- Upgraded jenkins jobs to use: stable helm charts (2.3.0rc1), ONOS2.2, newer BAL version and new tests.
- Created jenkins jobs for deploying and running tests on Community PODs (Berlin, Infosys).
- Automation of DT based test cases has started.
- VOLTHA FCAPS brigade
- Voltha changes have been completed by Infosys to implement a comprehensive new dynamic logging system for Voltha. A new CLI to configure this configuration system is expected soon.
- Additional Voltha Alarms have been implemented by Radisys.
- Edgecore continued work on the Redfish Importer, implementing functional tests and profiling redfish importer performance.
Stratum
- PLVision and ONF added support for TAI (Transponder Abstraction Interface) and the OpenConfig optical terminal device models. Thanks to Maksym Kovaliov, Maksym Tropets, Bohdan Oheruk, Max Pudelko, Yi Tseng, and Brian O’Connor for your contributions!
- Max Pudelko and Yi Tseng (ONF) added initial support for MPLS labels to the Broadcom Stratum pipeline, enabling Stratum to be used with Trellis on Broadcom switches.
- Abhilash Endurthi and You Wang (ONF) developed loopback mode for TestVectors runner, which enables Stratum switches to be more easily integrated into the Stratum CI pipeline.
Trellis
- William Davies (Infosys) and Harshada Chaundkar (Infosys) implemented port validation before creating VLAN x-connect.
- Seyeon Jeong (ONF) fixed several issues in T3 application.
- Pier Luigi Ventre (ONF) addressed an issue in the emulation of the OFDPA pipeline that was causing some packets being punt to the controller with the assigned VLAN.
- Charles Chan (ONF) fixed an NPE triggered by modifying component config while the app is still activating.
- We are working on phased recovery to relieve the programming during switch restart. Please refer to the latest design documentation.
- Domain specific extension
- Provides a lot of flexibility, adopted by IETF IOAM as well.
- In INT it also allows 'source-only' metadata for Edge-to-Edge use cases.
- New transports
- IPv4/GRE.
- New UDP encap using a new UDP destination port.
- VXLAN <-> VXLAN GPE conversion.
- Metadata
- Timestamps in 8B.
- Level 2 Port ID (e.g., virtual interface).
- Shared buffer occupancy.
- Introduced XD, MD, MX application modes.
- Telemetry report spec 2.0.
- INT v2.1
- Define MX-type header.
- Define CL (Closed Loop) type for NIC closed-loop control use cases.
- Define Destination header, if needed.
- (all three has a commonality: no header addition by transit nodes.)
- ipv6 hop-by-hop extension.
- 340 JIRA issues have been addressed under the brigade as a cross company, community effort.
- Khenaidoo Nursimulu, Karthick Ramanarayanan, and Matt Jeanneret have traced and repaired several serious concurrency and timing issues. Without these changes VOLTHA would not be as stable as it is today and container latent issues.
- Kent Hagerman has reworked the design for high availability, that while removed from this release will pay dividends in the next release. Additionally, Kent stabilized the repository build tool chain so builds, lints, and tests use consistent version of the tools.
- Scott Baker has made endless improvements to VOLTHA including helping to drive the new logging standards as well as provide visibility to the events through the voltctl tool.
- Many thanks to the Test Automation Brigade and the BBSim and Scalability Brigade for their efforts which are key to help drive the overall stability of VOLTHA.
- Kheinadoo Nursimulu improved the route calculation in VOLTHA-core (90s to 4ms).
- Matt Jeanneret implemented MIB templating in OpenONU Adapter.
- Anand S Katti added BBSim support for the new SADIS configuration format.
- Upgraded jenkins jobs to use: stable helm charts (2.3.0rc1), ONOS2.2, newer BAL version and new tests.
- Created jenkins jobs for deploying and running tests on Community PODs (Berlin, Infosys).
- Automation of DT based test cases has started.
- Voltha changes have been completed by Infosys to implement a comprehensive new dynamic logging system for Voltha. A new CLI to configure this configuration system is expected soon.
- Additional Voltha Alarms have been implemented by Radisys.
- Edgecore continued work on the Redfish Importer, implementing functional tests and profiling redfish importer performance.