CDRouter DOCSIS Test Summaries
Test Case Summaries
- Modules: 8
- Test Cases: 110
Below is a summary of the testcases in each module
dhcp-docsis.tcl
DOCSIS CM DHCP client related tests
Test Name | Synopsis |
---|---|
docsis_dhcp_1 |
Verify CM DHCP client renews lease when current lease expires |
docsis_dhcp_2 |
Verify CM DHCP client resends DHCPREQUEST packet if server does not respond |
docsis_dhcp_3 |
Verify CM DHCP client drops back into DISCOVERY mode if server stops responding |
docsis_dhcp_4 |
Verify CM DHCP client drops back into DISCOVERY mode if server sends a DHCPNAK |
docsis_dhcp_5 |
Verify CM DHCP client remains in DISCOVERY mode if server sends a DHCPNAK |
docsis_dhcp_10 |
Verify CM DHCP client ignores site-specific DHCP options |
docsis_dhcp_11 |
Verify CM DHCP client handles server option with length 0 |
docsis_dhcp_20 |
Verify CM DHCP client ignores DHCP packets with corrupt UDP checksum |
docsis_dhcp_30 |
Verify CM DHCP client includes vendor defined options |
docsis_dhcp_31 |
Verify CM client supports DHCP Rapid Commit option |
dhcpv6-docsis.tcl
DOCSIS CM DHCPv6 client related tests
Test Name | Synopsis |
---|---|
docsis_dhcpv6_1 |
Verify CM client requests the assignment of a non-temporary address |
docsis_dhcpv6_2 |
Verify CM client renews non-temporary address when current binding expires |
docsis_dhcpv6_4 |
Verify CM client obtains address from server using various undefined server DUID values |
docsis_dhcpv6_10 |
Verify CM client ignores replies with mismatched client DUID |
docsis_dhcpv6_11 |
Verify CM client ignores unknown or invalid DHCPv6 packets |
docsis_dhcpv6_14 |
Verify CM client handles fragmented IPv6 packets |
docsis_dhcpv6_15 |
Verify CM client ignores server messages with invalid UDP checksum |
docsis_dhcpv6_16 |
Verify CM client composes DUID correctly |
docsis_dhcpv6_20 |
Verify CM client restarts when NoBinding failure occurs during Renew |
docsis_dhcpv6_21 |
Verify CM client restarts when UnspecFail failure occurs during Renew |
docsis_dhcpv6_30 |
Verify CM client sends Rebind message if Renew for non-temporary address fails |
docsis_dhcpv6_31 |
Verify CM client sends Solicit message if Renew and Rebind for non-temporary address fails |
docsis_dhcpv6_50 |
Verify CM client retransmits DHCPv6 Solicit messages for non-temporary address |
docsis_dhcpv6_51 |
Verify CM client retransmits DHCPv6 Request messages for non-temporary address |
docsis_dhcpv6_100 |
Verify CM client obtains IPv6 address when server uses unknown DHCPv6 options |
docsis_dhcpv6_101 |
Verify CM client ignores DHCPv6 messages with unknown options and invalid option length |
docsis_dhcpv6_102 |
Verify CM client includes the Elapsed Time option with value 0 in first message |
docsis_dhcpv6_103 |
Verify CM client increases value of Elapsed Time option when Solicit is retransmitted |
docsis_dhcpv6_130 |
Verify CM client handles Server Unicast Option |
docsis_dhcpv6_140 |
Verify CM client handles SOL_MAX_RT Option |
docsis_dhcpv6_150 |
Verify CM DHCPv6 client includes vendor defined options |
docsis_dhcpv6_160 |
Verify CM client supports DHCPv6 Rapid Commit option |
snmp-docsis.tcl
SNMP related test cases against DOCSIS CM on WAN
Test Name | Synopsis |
---|---|
snmp_docsis_100 |
Verify CM SNMP agent supports MIB walk |
snmp_docsis_101 |
Verify CM SNMP agent supports GetRequest |
snmp_docsis_102 |
Verify CM SNMP agent supports GetNextRequest |
snmp_docsis_103 |
Verify CM SNMP agent supports GetRequest for multiple OIDs |
snmp_docsis_104 |
Verify CM SNMP agent supports fragmented GetRequest |
snmp_docsis_105 |
Verify CM SNMP agent does not allow SetRequest on read-only OID |
snmp_docsis_106 |
Verify CM SNMP agent returns 'no such instance' to GetRequest for non-existent OID |
snmp_docsis_200 |
Verify CM SNMP agent supports IF-MIB:: walk |
snmp_docsis_201 |
Verify CM packet counters in IF-MIB::ifTable |
snmp_docsis_202 |
Verify CM system uptime using SNMPv2-MIB::sysUpTime |
snmp_docsis_300 |
Verify CM SNMP agent supports MIB walk for all configured users |
snmp_docsis_301 |
Verify CM SNMP agent ignores SNMP v1/2c users with invalid community string |
snmp_docsis_302 |
Verify CM SNMP agent ignores SNMP v3 users with invalid credentials |
snmp_docsis_303 |
Verify CM SNMP agent ignores SNMP v3 users with incorrect authentication and privacy protocols |
snmp_docsis_304 |
Verify CM SNMP agent supports MIB walk using GetBulkRequest |
snmp_docsis_305 |
Verify CM SNMP agent supports GetBulkRequest |
snmp_docsis_400 |
Verify CM SNMP agent allows SetRequest on read-write OID |
snmp_docsis_500 |
Verify CM resets after SNMP SetRequest on DOCS-CABLE-DEVICE-MIB::docsDevResetNow.0 |
snmp-docsis-v6.tcl
IPv6 SNMP related test cases against DOCSIS CM on WAN
Test Name | Synopsis |
---|---|
ipv6_snmp_docsis_100 |
Verify CM SNMP agent supports MIB walk |
ipv6_snmp_docsis_101 |
Verify CM SNMP agent supports GetRequest |
ipv6_snmp_docsis_102 |
Verify CM SNMP agent supports GetNextRequest |
ipv6_snmp_docsis_103 |
Verify CM SNMP agent supports GetRequest for multiple OIDs |
ipv6_snmp_docsis_104 |
Verify CM SNMP agent supports fragmented GetRequest |
ipv6_snmp_docsis_105 |
Verify CM SNMP agent does not allow SetRequest on read-only OID |
ipv6_snmp_docsis_106 |
Verify CM SNMP agent returns 'no such instance' to GetRequest for non-existent OID |
ipv6_snmp_docsis_200 |
Verify CM SNMP agent supports IF-MIB:: walk |
ipv6_snmp_docsis_201 |
Verify CM packet counters in IF-MIB::ifTable |
ipv6_snmp_docsis_202 |
Verify CM system uptime using SNMPv2-MIB::sysUpTime |
ipv6_snmp_docsis_300 |
Verify CM SNMP agent supports MIB walk for all configured users |
ipv6_snmp_docsis_301 |
Verify CM SNMP agent ignores SNMP v1/2c users with invalid community string |
ipv6_snmp_docsis_302 |
Verify CM SNMP agent ignores SNMP v3 users with invalid credentials |
ipv6_snmp_docsis_303 |
Verify CM SNMP agent ignores SNMP v3 users with incorrect authentication and privacy protocols |
ipv6_snmp_docsis_304 |
Verify CM SNMP agent supports MIB walk using GetBulkRequest |
ipv6_snmp_docsis_305 |
Verify CM SNMP agent supports GetBulkRequest |
ipv6_snmp_docsis_400 |
Verify CM SNMP agent allows SetRequest on read-write OID |
ipv6_snmp_docsis_500 |
Verify CM resets after SNMP SetRequest on DOCS-CABLE-DEVICE-MIB::docsDevResetNow.0 |
firewall-docsis.tcl
Firewall tests including port scans against the CM
Test Name | Synopsis |
---|---|
docsis_firewall_1 |
Verify CM interface is reachable by WAN side |
docsis_firewall_12 |
DNS requests from the WAN are ignored by CM interface |
docsis_firewall_100 |
Perform TCP port scan test on CM IP address |
docsis_firewall_101 |
Perform UDP port scan test on CM IP address |
docsis_firewall_110 |
Perform TCP fragmentation port scan test on CM IP address |
firewall-docsis-v6.tcl
IPv6 firewall tests including port scans against the CM
Test Name | Synopsis |
---|---|
ipv6_docsis_firewall_1 |
Verify CM interface is reachable by WAN side |
ipv6_docsis_firewall_12 |
DNS requests from the WAN are ignored by CM interface |
ipv6_docsis_firewall_100 |
Perform TCP port scan test on CM IP address |
ipv6_docsis_firewall_101 |
Perform UDP port scan test on CM IP address |
ipv6_docsis_firewall_110 |
Perform TCP fragmentation port scan test on CM IP address |
nmap-docsis.tcl
Nmap based IPv4 portscan tests from the WAN to the CM
Test Name | Synopsis |
---|---|
v4_docsis_tcp_connect_info |
Nmap IPv4 TCP Connect scan |
v4_docsis_tcp_syn_info |
Nmap IPv4 TCP Syn scan |
v4_docsis_tcp_fin_info |
Nmap IPv4 TCP Fin scan |
v4_docsis_tcp_null_info |
Nmap IPv4 TCP Null scan |
v4_docsis_tcp_xmas_info |
Nmap IPv4 TCP XMAS scan |
v4_docsis_tcp_psh_info |
Nmap IPv4 TCP PSH scan |
v4_docsis_tcp_urg_info |
Nmap IPv4 TCP URG scan |
v4_docsis_tcp_finurg_info |
Nmap IPv4 TCP FIN+URG scan |
v4_docsis_tcp_finpsh_info |
Nmap IPv4 TCP FIN+PSH scan |
v4_docsis_tcp_maimon_info |
Nmap IPv4 TCP Maimon scan |
v4_docsis_tcp_ack_info |
Nmap IPv4 TCP ACK scan |
v4_docsis_udp_info |
Nmap IPv4 UDP scan |
v4_docsis_sctp_init_info |
Nmap IPv4 SCTP Init scan |
v4_docsis_sctp_cookie_info |
Nmap IPv4 SCTP Cookie scan |
v4_docsis_os_detection |
Nmap IPv4 OS Detection from WAN side of device |
v4_docsis_os_detection_version |
Nmap IPv4 OS Detection with version detection from WAN side of device |
nmap-docsis-v6.tcl
Nmap based IPv6 portscan tests from the WAN to the CM
Test Name | Synopsis |
---|---|
v6_docsis_tcp_connect_info |
Nmap IPv6 TCP Connect scan |
v6_docsis_tcp_syn_info |
Nmap IPv6 TCP Syn scan |
v6_docsis_tcp_fin_info |
Nmap IPv6 TCP Fin scan |
v6_docsis_tcp_null_info |
Nmap IPv6 TCP Null scan |
v6_docsis_tcp_xmas_info |
Nmap IPv6 TCP XMAS scan |
v6_docsis_tcp_psh_info |
Nmap IPv6 TCP PSH scan |
v6_docsis_tcp_urg_info |
Nmap IPv6 TCP URG scan |
v6_docsis_tcp_finurg_info |
Nmap IPv6 TCP FIN+URG scan |
v6_docsis_tcp_finpsh_info |
Nmap IPv6 TCP FIN+PSH scan |
v6_docsis_tcp_maimon_info |
Nmap IPv6 TCP Maimon scan |
v6_docsis_tcp_ack_info |
Nmap IPv6 TCP ACK scan |
v6_docsis_udp_info |
Nmap IPv6 UDP scan |
v6_docsis_sctp_init_info |
Nmap IPv6 SCTP Init scan |
v6_docsis_sctp_cookie_info |
Nmap IPv6 SCTP Cookie scan |
v6_docsis_os_detection |
Nmap IPv6 OS Detection from WAN side of device |
v6_docsis_os_detection_version |
Nmap IPv6 OS Detection with version detection from WAN side of device |