Major:
(1) Added "Video Server" to test equipment at page 11
(2) Added "Rejection of Invalid Certificate" to Test 2 at page 19
(3) Added "Download Failure" to test 8 at page 27
(4) Added "Vendor Config File Download" to test 8 at page 28
(5) Added "Download Across Reboot" to test 8 at page 28
Added Test: "IPTV Service Tests"
(6) Added "IPTV serviceconnect test" to Test on page 63
(7) Added "IPTV Basic performance monitoring Total Statistics" to test 28
At page 63
(8) Added "IPTV Basic performance monitoring Sample Statistics" to test
At page 64
Details:
(1) Added "Video Server" to test equipment at page 11
Video server A server offering multicast or unicast video streams over
The test network.
This was required in order to perform TR-135 based diagnostics tests in
"Real World Test Cases".
(2) Added "Rejection of Invalid Certificate" to Test 2 at page 19
6.2.4 Rejection of Invalid Certificate
6.2.4.1 Purpose
The purpose of this test are to ensure that the CWMP system properly
Handles sessions that is initiated with invalid certificate
Information.
6.2.4.2 Procedure
1. Prior to testing, ensure ACS side certificates is signed with the
ACS hostname rather than IP address.
2. Enable SSL on both ACS and CPE.
3. Configure the CPE to use an ACS URL containing the ACS IP address
Instead of its hostname.
4. The CPE is stimulated to initiate a SSL session with the ACS.
Possible methods include various TR-069 specific mechanisms, or
Stimulating the CPE directly if such a mechanism exists through a
Non-standard interface.
5. Allow the ACS to present its certificate.
6. Allow the CPE to reject the invalid certificate.
6.2.4.3 Success Metric
1. The CPE and ACS do not establish a connection with invalid
Certificates.
(3) Added "Download Failure" to test 8 at page 27
7.4.5 Download Failure
7.4.5.1 Purpose
The purpose of this test are to exercise CWMP behavior in the event that
A downloaded firmware image is a valid image. It should be noted
That prior to testing, the ACS and CPE testers would need to negotiate a
File type to use.
7.4.5.2 Procedure
1. Prepare A firmware upgrade file that's invalid for the CPE.
2. Initiate a transaction session between the ACS and CPE through a
Successful Inform exchange.
3. The ACS issues the Download RPC, specifying values for the URL of the
Download server and no delay.
4. Follow steps 3 through 6 of 7.4.1.2. Allow the CPE to include an
Appropriate fault code in the Transfercomplete RPC.
5. When the conditions outlined in section 3.1 of TR-069 has been met,
The CPE successfully terminates the session with the ACS.
7.4.5.3 Success Metric
1. The CPE is able to send a fault code indicating an invalid firmware
Image.
2. The ACS successfully handles the error.
(4) Added "Vendor Config File Download" to test 8 at page 28
7.4.6 Vendor Config File Download
7.4.6.1 Purpose
The purpose of this test are to exercise the CWMP systems ability to
Perform a download on a vendor configuration file. It should be noted
That prior to testing, the ACS and CPE testers would need to negotiate
The file type to use.
7.4.6.2 Procedure
1. Initiate a transaction session between the ACS and CPE through a
Successful Inform exchange.
2. The ACS issues the Download RPC, specifying values for the URL of the
Download server and no delay.
3. Follow steps 3 through 6 of 7.4.1.2.
4. When the conditions outlined in section 3.1 of TR-069 has been met,
The CPE successfully terminates the session with the ACS.
5. Later interrogation of. Vendorconfigfile. Object reveals the presence
of the configuration file.
7.4.6.3 Success Metric
1. The CPE is able-download the configuration file and convey its
Presence to the ACS
2. The ACS successfully learns of the configuration File¡¯s presence.
(4) Added "Download Across Reboot" to test 8 at page 28
7.4.7 Download Across Reboot
7.4.7.1 Purpose
The purpose of this test are to exercise the CWMP systems ability to
Perform a firmware download when DelaySeconds >> 0 and the CPE reboots
Before the download is attempted.
7.4.7.2 Procedure
1. Initiate a transaction session between the ACS and CPE through a
Successful Inform exchange.
2. The ACS issues the Download RPC, specifying values for the URL of the
Download server and a delay of greater than 3 minutes.
3. Follow step 3-4 of 7.4.2.2.
4. While the CPE waits to initiate the download, physically reboot the
Cpe.
5. Interrogate the CPE after it had rebooted. The download would not
The completed and the CPE firmware image remains the initial version.
6. Follow steps 5 through 9 of 7.4.2.2.
7. When the conditions outlined in section 3.1 of TR-069 has been met,
The CPE successfully terminates the session with the ACS.
8. Subsequent interrogation indicates that the Cpe¡¯s firmware does
Indeed match the new, downloaded version.
7.4.7.3 Success Metric
1. The ACS successfully has the CPE download new firmware.
2. The CPE successfully downloads and applies new firmware.
(5) Added "IPTV serviceconnect test" to Test on page 63
8.12.1 IPTV Serviceconnect Test
Purpose
The purpose of this test are to ensure that the system can utilize
The. Stbservice. {i}. components.-
FrontEnd. {i}. Ip. Serviceconnect. object to force the creation of
Appropriate IPTV objects for test purposes.
This test was dependant on the type of stream used in the test setup as
well as the format of the URI used and understood by the Cpe/acs
Combination. The details of the URI should be negotiated ahead of time
During the test setup.
Procedure
1. Setup the video Server to offer a video stream that can be processed
by the CPE.
2. The ACS and CPE initiate a transaction session.
3. The ACS performs a setparametervalues procedure call to configure
The. Ip. Serviceconnect object with a URI equivalent to the stream
Offered by the Video Server.
4. Allow the CPE to configure the appropriate objects associated with
The IP video stream.
5. The ACS performs a getparametervalues procedure call to read the
Expected objects and parameters.
Success Metric
1. The ACS is able-initiate the Serviceconnect function on the CPE.
2. The CPE is able to configure the appropriate IP video stream objects.
3. The ACS is able to learn the objects and parameters configured.
(6) Added "IPTV Basic performance monitoring Total Statistics" to test 28
At page 63
8.12.2 IPTV Basic performance monitoring Total Statistics
Purpose
The purpose of this test are to ensure that the system can initiate,
Perform, and read total performance monitoring statistics.
Procedure
1. Setup the video Server to offer a video stream that can be processed
by the CPE.
2. Follow the steps in test 8.12.1 to establish a IP video stream on
The CPE.
3. The ACS and CPE initiate a transaction session.
4. The ACS performs a getparametervalues on the appropriate statistics
Under. Stbservice. {i}. Servicemonitoring.mainstream. {i}. Total.
5. The ACS performs a setparametervalues
On. Stbservice. {i}. Servicemonitoring.mainstream. {i}. Total.reset, setting
The value to "True".
6. The system waits 2 minutes.
7. The ACS performs a getparametervalues on the appropriate statistics
Under. Stbservice. {i}. Servicemonitoring.mainstream. {i}. Total.
Success Metric
1. The ACS is able to reset the total statistics on the CPE.
2. The ACS is able-learn statistics totals from the CPE.
(6) Added "IPTV Basic performance monitoring Sample Statistics" to test
At page 64
8.12.3 IPTV Basic Performance monitoring Sample Statistics
Purpose
The purpose of this test are to ensure that the system initiate, perform,
and read performance monitoring statistics conducted over a sample
Period.
Procedure
1. Setup the video Server to offer a video stream that can be processed
by the CPE.
2. Follow the steps in test 8.12.1 to establish a IP video stream on
The CPE, or do-through methods outside the scope of this test.
3. The ACS and CPE initiate a transaction session.
4. The ACS performs a setparametervalues
On. Stbservice. {i}. Servicemonitoring.sampleinterval, setting the value
to seconds.
5. The ACS performs a setparametervalues
On. Stbservice. {i}. Servicemonitoring.reportsamples, setting the value to
25.
6. The ACS performs a setparametervalues
On. Stbservice. {i}. Servicemonitoring.sampleenable, setting the value to
"True".
7. The system waits seconds (four sample intervals).
8. The ACS performs a getparametervalues on the appropriate statistics
Under. Stbservice. {i}. Servicemonitoring.mainstream. {i}. Sample.
Success Metric
1. The ACS is able to schedule sample statistics on the CPE.
2. The ACS is able-learn statistics samples from the CPE.