CDRouter USP Basics

Overview

This training module focuses on the basics of testing the Broadband Forum’s TR-369 management protocol, also known as the User Services Platform or USP, with CDRouter.

The purpose of this session is to provide an overview of the USP protocol and the various configuration options that exist for CDRouter’s integrated USP Controller.

The goal of this session is to start running basic USP tests with CDRouter. To accomplish this goal, the DUT’s USP Agent will be configured and a simple, working configuration and test package for one message transfer protocol (MTP) will be created within CDRouter.

The USP User Guide contains detailed information on all advanced features not covered in this session.

Agenda

  • Brief overview of USP
    • Terminology
    • Controller vs Agent and testing details
  • Start with the basic, working IPv4 CDRouter configuration that was created in Session #1
    • Verify WAN DNS is properly configured (the DUT should be using CDRouter’s WAN DNS servers for name resolution)
    • Verify WAN NTP is properly configured (the DUT should be using CDRouter’s WAN NTP servers for time resolution)
  • Enable USP globally within CDRouter
  • Disable all advanced USP features
    • Record integrity
    • MAC signature
    • Session context
  • Configure CDRouter’s Controller
    • Select and configure the MTP (STOMP, MQTT, or WebSockets)
    • Disable encryption
    • Configure the Agent ID
  • Configure the DUT’s Agent
    • Configure the MTP
    • Configure domain name to point to CDRouter’s Controller
    • Configure the Controller ID (proto::controller-id)
    • Configure the Controller path (this varies by MTP)
    • If using STOMP/MQTT configure the username and password
  • Create a new CDRouter test package and select the usp_basic and usp test modules
  • Launch the test package and review the results

Prerequisites

  • Users should be familiar with the overall USP management model and have a general understanding how CPE devices communicate with the USP Controller
  • Determine which MTPs the DUT supports
  • Select one MTP to configure during the training session
  • Ensure that the user has the ability to configure USP on the DUT