CDRouter Data Sheet
From QA Cafe Support Wiki
CDRouter is the networking industry’s leading test solution for Cable, DSL, SOHO, and wireless routers. CDRouter emulates the complex networking protocols used in both WAN and LAN environments, providing a powerful automated test platform for CPE routers. CDRouter provides a consistent and repeatable approach, to testing, making it easy to perform many common QA test activities including functional testing, protocol scaling, negative testing and regression testing. CDRouter’s in-depth feature set and advanced test controls enable shorter test cycles and greater test coverage while freeing your company’s valuable resources from repetitive manual testing.
Product Overview
CDRouter is a comprehensive software based test tool that is easily installed on a standard Linux - based workstation. CDRouter contains over 700 individual test cases and numerous test execution, log- ging, and control features. After running one or more tests, CDRouter produces a test report along with a PASS or FAIL status for easy reporting. At its core, CDRouter contains a protocol engine with support for over 50 different protocols and applications. This allows CDRouter to emulate multiple protocol stacks and create thousands of different network elements including DHCP clients, HTTP servers, a fully functional TR-069 ACS, and TCP/UDP connections. The device or network being tested believes it is connected to a real ISP running various WAN protocols with live clients on the LAN.
|
|
Key Benefits
- Reduce the risk of product failure by increasing test coverage
CDRouter gives you instant test coverage by delivering nearly 2000 individual, fully automated, test cases. By providing repeatable, reliable, and consistent test results, CDRouter reduces the change of product failures in the field. Manual testing is often inconsistent from test cycle to test cycle. With CDRouter's simple test automation you can increase the reliability of your testing process.
- Shorten test cycles with increased confidence in product reliability
CDRouter saves time immediately by speeding up the testing process. This allows you to get quality feedback in a matter of minutes instead of days. Using manual testing to cover advanced router feature sets is a time consuming and complex process. Configuring various applications for port triggers or ALGs can consume a great deal of your test cycle duration. CDRouter saves you valuable time by automating the test process.
- Expose protocol issues that are difficult to test manually
Some protocol interactions are almost impossible to test manually without the proper tools. Since CDRouter has complete control over the entire protocol stack, it can easily create scenarios that may only occur under very specific conditions. Manual testing often misses these types of problems or they are characterised as not reproducible. CDRouter will help you uncover these testing issues.
- Create an instant regression test bed for future releases
Using CDRouter you can easily create an automated regression test environment for qualifying new revisions of your router's hardware, software, or firmware. Integration with your development process provides daily baseline which your company can use to gauge development. The baseline also acts as a checkpoint for your engineers which determines if additional development or investigation is required.
Key Product Features
- Supports Ethernet, 802.11 wireless, ATM, and T1/E1 interfaces
CDRouter can be used to test Ethernet or 802.11 a/b/g/n wireless interfaces on the LAN side of the router. On the WAN side, CDRouter can be connected using Ethernet, ATM, or T1/E1 interfaces. The ATM interface allows connectivity to DSLAM devices for xDSL routers.
- Supports multiple WAN and ISP configurations
CDRouter is able to emulate different protocols on the WAN side of the router including PPPoE, PPPoA, DHCP, PPTP, L2TP, static IP, or PPP/T1. For each protocol type, CDRouter provides the same set of protocol services that would be offered by an ISP. CDRouter is also highly configurable allowing you to quickly and easily test a variety of WAN/ISP connection scenarios.
- Test ISP Renumbering Scenarios
CDRouter is able to verify that your router remains operational when the ISP connection changes its WAN configuration or when other networking events occur on the WAN. CDRouter is able to generate IP renumbering events, domain name changes, authentication failures, and more. Protocol events can be generated at different layers in the protocol stack, including PPPoE Session Terminate, PPP/LCP echo failure, PPP/LCP Terminate, and PPTP or L2TP control messages.
- Full coverage of NAT and ALGs
CDRouter has full test coverage for NAPT (network address port translation) for TCP, UDP, and ICMP, as well as advanced ALG (application layer gateway) tests for ICMP, DNS, FTP, H.323, MSN, and SIP. There is no limit to the number of TCP or UDP connections CDRouter can generate.
- Protocol scaling
CDRouter can be used to test the scaling boundaries of your router by scaling up the number of DHCP clients, TCP/UDP connections, and VPN pass through connections including IPSEC, PPTP, and L2TP.
- Develop custom test cases using Tcl and CDRouter's API
CDRouter includes a comprehensive API, making it easy to add new test cases and extend CDRouter's functionality. The full Tcl source code for each test case is included, allowing you to easily modify existing test cases or develop new test cases.
- Advanced test execution control
With CDRouter’s advanced test execution control capabilities, tests can be deployed in many ways. Along with running each test to verify the test objective, tests can be repeated based on time, number of repetitions, until a failure occurs, or indefinitely. You can also combine test cases to make specific test scenarios. CDRouter tests can also be easily executed from a standard shell script allowing you to set up an automated regression test environment.
- Added functionality with CDRouter add-ons
A number of add-on modules are available for CDRouter which provide additional functionality, protocol support, and test cases. CDRouter’s add-on modules allow you to customize CDRouter to your specific needs by selecting only the options that you need. Add-on modules integrate seamlessly with new and existing CDRouter installations.
CDRouter Add-ons
The CDRouter Multiport add-on module allows you to test multiple WAN and LAN interfaces. CDRouter Multiport supports any combination of Ethernet, ATM, and T1/E1 interfaces on the WAN, and any combination of Ethernet and 802.11 a/b/g/n interfaces on the LAN. With CDRouter Multiport you can test failover scenarios and scaling scenarios involving a mix of wired and wireless clients.
The CDRouter TR-069 add-on module adds support for the CPE WAN Management Protocol (CWMP) defined by DSL Forum TR-069. CDRouter TR-069 contains a built-in Auto-Configuration Server (ACS) that supports all requried RPC methods. CDRouter TR-069’s integrated ACS makes it easy to perform comprehensive CWMP and user-defined data model verification. CDRouter TR-069 also contains a number of test modules specific to the CWMP suite of specifications.
The CDRouter IKE add-on module adds support for IPSEC VPN security gateway functionality based on IKE. CDRouter IKE includes a number of test cases designed to verify the behavior of the IKE protocol in addition to verifying that VPN connections are robust and secure. CDRouter IKE can also be combined with existing CDRouter tests to verify that application traffic flows properly over VPN connections.
The CDRouter IPv6 add-on provides test coverage for the most common IPv6 features found in today’s leading IPv4/IPv6 dual-stack CPE implementations. CDRouter IPv6 incorporates all of the necessary WAN-side and LAN-side network elements required to simulate a complete IPv6 test environment within a single test platform. The suite of included IPv6 functional verification tests make it easy to thoroughly explore the IPv6 behavior of a device in a variety of diffenent environments and configurations. No additional equipment is needed! CDRouter IPv6 is the only test tool you need to verify your CPE device's IPv6 functionality.
CDRouter Storage adds network attached storage (NAS) test capabilities to CDRouter. In a residential or SOHO environment, NAS functionality is typically integrated directly within the CPE device or included in a dedicated standalone device. CDRouter Storage supports both integrated and standalone NAS implementations over a wide range of IPv4 and IPv6 network configurations. CDRouter Storage provides an instant regression environment for testing NAS functionality, and is powerful, easy to use, and fully automated.
Test Coverage
CDRouter supports:
- Multiple Ethernet, ATM or T1/E1 WAN interfaces
- Multiple Ethernet or 802.11a/b/g LAN interfaces
- PPPoE, PPPoA, DHCP, PPTP, L2TP, PPP/T1, and static IP WAN modes
- Bridge mode
- WEP, WPA/WPA2-Personal, and WPA/WPA2-Enterprise wireless security
- 802.1x/EAPOL with integrated RADIUS server
- 802.1q VLANS on the LAN and WAN
CDRouter includes tests for:
- WAN side PPPoE, PPPoA, DHCP, PPTP, L2TP, and PPP/T1 clients
- ISP renumbering scenarios for PPPoE, PPPoA, DHCP, PPTP, and L2TP clients
- Port-restricted, address-restricted, full-cone, and P2P friendly NAT/NAPT implementations
- LAN side DHCP server
- UPnP (Universal Plug and Play)
- 802.1x/EAPOL
- Various ALGs including FTP, DNS, ICMP, H.323, RTSP, MSN, SIP
- Firewall, DMZ host, and denial of service
- IPSEC, PPTP, L2TP, and PPPoE pass-through tunnels
- IP forwarding
- Static routing and dynamic routing with RIPv1/v2
- IGMPv1/v2 and IPv4 multicast forwarding
- Protocol/client scaling
- Virtual services and port triggers
- URL and domain filtering
- DynDNS client and DNS proxy/failover
- WAN failover and multiple LAN/WAN interface scaling (CDRouter Multiport add-on)
- Broadband Forum TR-069 (CWMP v1 and v1.1), OD-128, TR-098, TR-111 Parts 1 and 2, TR-104, TR-106, TR-135, TR-140, TR-143, TR-157, and TR-196 (CDRouter TR-069 add-on)
- IKE based IPSEC VPN gateways (CDRouter IKE add-on)
- IPv6, including 6to4, 6rd, DS-Lite, autoconf, static IPv6, DHCPv6, DHCPv6 prefix delegation, and IPv6 over PPPoE on the WAN; DHCPv6 and autoconf on the LAN; MLDv1/v2 proxy (CDRouter IPv6 add-on)
- Residential NAS over the LAN and WAN, including SMBv1/CIFS, FTP, and FTPS over both IPv4 and IPv6 networks
More Information
Minimum system requirements
CDRouter runs on most standard off-the-shelf PCs running a modern Linux distribution. For the most up to date minimum system requirements, please see this Knowledge Base article.
Online resources
The following resources are available online:
- Get Started Page (includes links to the CDRouter Quick Start Guide)
- NTA1000 Data Sheet
- CDRouter User’s Guides
- QA Cafe Knowledge Base
- QA Cafe Application Notes
- CDRouter Test Case Summaries
- CDRouter Multiport add-on Test Case Summaries
- CDRouter IKE add-on Test Case Summaries
- CDRouter TR-069 add-on Test Case Summaries
- CDRouter IPv6 add-on Test Case Summaries
- CDRouter Storage add-on Test Case Summaries
- QA Cafe Sales
- QA Cafe Support
Contact information
QA Cafe
33 Jewell Court
Portsmouth, NH 03801, USA
Phone: 1 877 332 0784
Fax: 1 617 812 6205
www.qacafe.com
info@qacafe.com
sales@qacafe.com

