Watch the prpl Foundation's webinar on prplOS 3.1 and prplWare Certification here:
As many operators move towards open-source broadband gateway platforms, several industry organizations have formed to standardize and facilitate their development. The prpl Foundation is one of the most prominent of these projects, whose membership has funded the creation of the prplOS, LCM, and prplMesh solutions.
One of the main advantages of having an industry organization backing solutions like these is the availability of clear, standardized testing and certification for your products. The prpl Foundation does this through their prplWare Certification Program.
Here’s what you need to know about running the certification testing in CDRouter and how to obtain certification for your products.
The prplWare architecture Source: prplfoundation.org
prplWare is the name given to the suite of open-source libraries and APIs that are produced by the prpl Foundation. Its main components are:
The remote management interface into prplWare is the High-Level API, or HL-API. The HL-API is defined using the Broadband Forum’s TR-181 Device:2 Data Model, and operated using the Broadband Forum’s User Services Platform (USP). USP gives applications a direct interface to manipulate and read the broadband gateway that is running prplOS. The HL-API also enables downloadable applications and services from LCM to be made portable between RDK-B and prplOS deployments using USP 1.3 Broker and Service mechanism.
The prpl Foundation defines a profile that must be implemented by prplWare devices. This profile is validated during the certification process.
The prpl HL-API certification program is a self-testing program. That means that rather than having a third-party entity perform the testing on your device, you can use an approved tool with approved test cases and test your device in your own environment. Once you have a set of passing results, you can export them and submit them to the prpl Foundation for certification.
QA Cafe’s CDRouter is the official test tool of the prplWare certification. A CDRouter system with the prplWare Certification and USP (or TR-069) test expansions is used to test your product and produce results you can submit for certification. This testing is fully automated and can be re-run as often as necessary to aid debugging and troubleshooting.
The prpl Foundation has worked to develop a set of test cases specific to achieving prplWare certification. This is comprised of two test plans that must be passed to achieve certification.
This testing involves validating the device’s implementation of the TR-181 data model following the data model profiles defined for prplOS.
The prplOS Test Plan is a series of test cases focused on the core protocol features of a prplWare solution. This includes features such as bridging, IPv4, IPv6, DHCP, DNS, and Firewall.
When used with certification programs, CDRouter results can be exported and signed to ensure their integrity. These results are then submitted to the prpl Foundation certification committee.
The full details of the certification requirements are outlined in the prpl Foundation Program Guide for Certification but the most basic requirements include:
Are you considering certification? Contact us at QA Cafe to learn more about getting your device certified for prplWare or if you have any questions about the test plan or testing process. You can also learn more about the prpl Foundation and membership options at prplfoundation.org.