CDRouter USP with prpl Certification

Overview

This training module focuses on the CDRouter prpl Certification expansion testing using the Broadband Forum’s USP management protocol.

User Services Platform

During this session, users will learn how to properly configure CDRouter’s USP controller and establish a connection to the DUT. The session will explain common settings for USP and two major Message Transfer Protocols (MTPs): STOMP and MQTT

Rather than running the test modules from CDRouter’s USP expansion,

users will focus exclusively on the modules in the CDRouter prpl Certification expansion, which cover the test plans that comprise the prpl Foundation’s prplWare Certification program:

  • prpl High-Level API Test Plan
  • prplOS Network Functionality Test Plan

For additional information about these two CDRouter expansions, see the USP User Guide and prpl Certification Guide.

Agenda

  • Brief overview of USP
    • Terminology
    • Controller vs Agent and testing details
  • Establish basic connectivity between USP Controller and Agent
    • Enable USP controller with default settings
    • Highlight testvars governing basic MTP and USP connection
    • Update DUT agent data model parameters to match controller’s configuration
    • Run usp_basic.tcl module to verify connectivity
    • Troubleshooting common connection problems
  • MTP-specific configuration settings
    • Configuration differences between MTP transport protocols (STOMP and MQTT)
    • Explain how CDRouter’s testvars map to USP agent’s data model
  • Enable TLS encryption
    • Configure TLS encryption settings on both the USP controller and agent
    • Verify validation of CDRouter’s default TLS certificate
    • Identify common sources of connection problems
      • Importing Root CA certificate to resolve “Unknown CA” errors
      • Updating expired certificates
      • NTP clock synchronization
  • Overview of prpl Certification expansion tests
    • High level overview of prplWare Certification test plans and CDRouter test modules
    • Understanding test plan versioning and conformance requirements
    • Setting CDRouter prpl Certification testvars
  • Analyzing test logs and basic USP protocol message structure

Prerequisites

  • Please note, this training module is not intended to cover the USP protocol in depth. Attendees should already have a working knowledge of USP concepts and general operation, and will learn how to configure CDRouter’s features in order to test their devices.

  • All prerequisites from the CDRouter Basics training module must be in place prior to the start of training.

  • Access to DUT’s management interface must be available in order to modify the data model and restart the USP agent.