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