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.

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 »

Using Different CDRouter Test Setups

Watch the webinar CDRouter has three main test setups to test any kind of connected device: closed loop; over a live network with CDRouter Live; and “connection sharing” for devices that require connections to Internet applications during testing. How do you configure these different setups and add-ons, and what are the best situations to use 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

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 »

Mirai attack on home routers and alleged TR-069 vulnerability
Tags: security, TR-064, TR-069

Update: Learn more about how this attack could be used against TR-069 devices here. The week of November 28 2016 saw a massive attack on certain home routers deployed by several European service providers. The attack was based on the Mirai Malware attack several weeks previous that affected the dynamic DNS services provided by Dyn, 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 »