Skip to content

QA Cafe ― Automate, validate, and deliver better broadband and connected devices

Training, Webinars, and Videos

Navigating the world of CPE devices

If you are a vendor, provider, or user of home and business broadband CPE, you know that they are becoming increasingly complex and powerful devices. CPE operate in a world of hundreds of different protocols and topologies that are specific to each deployment.

Here you will find our knowledge base of information related to this interesting and challenging world of CPE devices.



QA Cafe conducts regular webinars on both the basics of CPE protocols and how to test them in CDRouter.

Functional security testing in CDRouter

Register for our webinar Join June 13th at 13:00 UTC Join June 13th at 18:00 UTC It’s no question now – malicious attackers are targeting the home network, and the gateway in particular. Testing for security vulnerabilities can be tedious and ineffective if you don’t have a controlled, repeatable, and fully automated test environment. Join more »

Introducing CDRouter DOCSIS
Tags: DOCSIS, MSO Networks, TFTP, ToD

Simulate a complete DOCSIS system in CDRouter! Watch our in-depth webinar: CDRouter can now automate an entire DOCSIS provisioning system. Focus on testing your cable modem and eRouter in a single test environment that can test every aspect of your devices from management to routing to performance. Learn more…

Testing TR-069 Devices in CDRouter 10

Miss our webinar? Watch it here. As the official test platform for TR-069 certification, CDRouter’s TR-069 add-on turns CDRouter into a scriptable ACS simulator with test cases for protocol functionality, data model validation, and security. Join the QA Cafe team as we show you: Building a configuration to run TR-069 testing The different TR-069 test more »


Our training guides give you an overview of how to correctly implement and test the common protocols used in today’s CPE devices.

TR-069 Training Series

Other training topics

Verifying TR-069 “real world” scenarios with a native ACS
Tags: ACS, Service Provider Networks

When it comes to testing TR-069, there are three main stages: Testing that your device handles CWMP and the underlying protocols Testing that your data model objects and parameters are valid Testing that your CPE will behave as expected in production CDRouter’s automation platform can make it very easy to do all of these, and more »

Is your TR-069 implementation vulnerable to code injection attacks?
Tags: security, TR-064, TR-069

Updates in CDRouter 10.3 The scenarios below are serious, and so we’ve added a series of tests to our tr60_conn_req.tcl module to cover your DUT’s TR-069 security and tests for code injection in TR-069 parameters. More on the Mirai worm attack in 2016 In 2016, a distributed denial of service (DDoS) attack dubbed the “Mirai more »

TR-069 Connection Request Timing
Tags: TR-069

In CWMP, the CPE is always the initiator of sessions. It begins each session with a call to the Inform RPC, which contains EVENT codes that specify to the ACS the reason for the session. One way the that ACS can entice a CPE to begin a session is with the Connection Request mechanism. In more »

Testing Guides

Our testing guides give you an in-depth look at how to setup and configure your test environment and configure CDRouter to test complex deployment scenarios.

Testing Residential IPv6 with CDRouter
Tags: Home Router, IPv6

Early testing with CDRouter against commercially available CPE revealed that these initial IPv6 capable devices have a variety of functional flaws. In some cases, these flaws prevent IPv6 from working. Here’s some of our initial findings testing publicly available IPv6 devices and the benefits of using CDRouter IPv6 in the test process. While IPv6 has more »

Experimenting with SIP and call timing on a gateway
Tags: sip, VoIP

One of the fundamental functions of many home and business gateways is to act as a SIP ALG (Application Layer Gateway) for setting up, routing, and terminating VoIP telephone calls. This presents some difficulty with Network Address Translation (NAT) functionality that we’ve covered before. However, there’s other functional behavior when it comes to SIP call more »

CDRouter test setups (closed, shared, and live)
Tags: Core, ics, Live, Wifi, Wifi Mesh

CDRouter has three main test setups to test any kind of connected device. Closed Loop The most basic is our closed loop setup. In this case the DUT’s WAN and/or LAN are connected directly to CDRouter, and all test traffic is contained in a controlled environment. CDRouter simulates a service provider’s WAN network connection, Internet more »