SCTP Framework Test Suite
TEST SUITE OVERVIEW
References ETSI TS 102 369 V1.1.1 (2004-11) / ETSI TS 102 144 V1.1.1
Archive/Project voip/sctp_fts
Version 19171218
Date 28 Mar 2008
Number of Scenarios 16
Number of Groups 7
Average per Group 2
GROUP/SCENARIO TEST PURPOSE
Initialize_SCTP_IUT_Server Initialize SCTP towards IUT and verify an association can be made
Initialize_SCTP_IUT_Client Receive incoming SCTP connection from IUT and verify an association can be made
SCTP_Client_Tests
SCTP_Client_Tests/
SCTP_AS
SCTP_Client_Tests/
SCTP_AS/
SCTP_AS_V
SCTP_AS_V_1_1_1 Ensure the IUT makes a complete association procedure
SCTP_Client_Tests/
SCTP_AS/
SCTP_AS_I
SCTP_AS_I_1_2_1 Ensure that the IUT, if T1-Init timer expires, transmits the INIT message again
SCTP_AS_I_1_2_2 Ensure that the IUT, if T1-Cookie timer expires, transmits the COOKIE-ECHO message again
SCTP_AS_I_1_3_1 Ensure that the IUT, if INIT is retransmitted for MAX_INIT_RETRANS times, stops the initialisation
SCTP_AS_I_1_3_2 Ensure that the IUT, if COOKIE-ECHO message is retransmitted for MAX_INIT_RETRANS times, stops the initialisation process
SCTP_Client_Tests/
SCTP_AS/
SCTP_AS_O
SCTP_Client_Tests/
SCTP_AT
SCTP_Client_Tests/
SCTP_AT/
SCTP_AT_V
SCTP_Client_Tests/
SCTP_IMH
SCTP_Client_Tests/
SCTP_IMH/
SCTP_IMH_I
SCTP_Client_Tests/
SCTP_DM
SCTP_Client_Tests/
SCTP_DM/
SCTP_DM_O
SCTP_Client_Tests/
SCTP_FH
SCTP_Client_Tests/
SCTP_FH/
SCTP_FH_V
SCTP_Client_Tests/
SCTP_FH/
SCTP_FH_O
SCTP_Client_Tests/
SCTP_E
SCTP_Client_Tests/
SCTP_E/
SCTP_E_O
SCTP_Client_Tests/
SCTP_E/
SCTP_E_I
SCTP_Client_Tests/
SCTP_BDC
SCTP_Client_Tests/
SCTP_BDC/
SCTP_BDC_V
SCTP_Client_Tests/
SCTP_BDC/
SCTP_BDC_I
SCTP_Client_Tests/
SCTP_D
SCTP_Client_Tests/
SCTP_D/
SCTP_D_V
SCTP_Client_Tests/
SCTP_D/
SCTP_D_I
SCTP_Client_Tests/
SCTP_A
SCTP_Client_Tests/
SCTP_A/
SCTP_A_V
SCTP_Client_Tests/
SCTP_A/
SCTP_A_O
SCTP_Client_Tests/
SCTP_M
SCTP_Client_Tests/
SCTP_M/
SCTP_M_I
SCTP_Client_Tests/
SCTP_RT
SCTP_Client_Tests/
SCTP_RT/
SCTP_RT_I
SCTP_Server_Tests
SCTP_Server_Tests/
SCTP_AS
SCTP_Server_Tests/
SCTP_AS/
SCTP_AS_V
SCTP_AS_V_1_1_2 Ensure the IUT can establish a complete association after receiving an INIT from the tester
SCTP_AS_V_1_7_1 Ensure that the IUT, if there is a mismatch in the Outbound Stream and Inbound Stream parameters
SCTP_Server_Tests/
SCTP_AS/
SCTP_AS_I
SCTP_Server_Tests/
SCTP_IMH
SCTP_Server_Tests/
SCTP_IMH/
SCTP_IMH_I
SCTP_Server_Tests/
SCTP_DM
SCTP_Server_Tests/
SCTP_DM/
SCTP_DM_O
SCTP_Server_Tests/
SCTP_E
SCTP_Server_Tests/
SCTP_E/
SCTP_E_I
SCTP_Server_Tests/
SCTP_BDC
SCTP_Server_Tests/
SCTP_BDC/
SCTP_BDC_V
SCTP_Server_Tests/
SCTP_BDC/
SCTP_BDC_I
SCTP_Generic_Tests
SCTP_Generic_Tests/
SCTP_AT
SCTP_Generic_Tests/
SCTP_AT/
SCTP_AT_V
SCTP_Generic_Tests/
SCTP_AT/
SCTP_AT_I
SCTP_Generic_Tests/
SCTP_IMH
SCTP_Generic_Tests/
SCTP_IMH/
SCTP_IMH_I
SCTP_Generic_Tests/
SCTP_DM
SCTP_Generic_Tests/
SCTP_DM/
SCTP_DM_O
SCTP_Generic_Tests/
SCTP_FH
SCTP_Generic_Tests/
SCTP_FH/
SCTP_FH_V
SCTP_Generic_Tests/
SCTP_FH/
SCTP_FH_I
SCTP_Generic_Tests/
SCTP_FH/
SCTP_FH_O
SCTP_Generic_Tests/
SCTP_E
SCTP_Generic_Tests/
SCTP_E/
SCTP_E_O
SCTP_Generic_Tests/
SCTP_E/
SCTP_E_I
SCTP_Generic_Tests/
SCTP_BDC
SCTP_Generic_Tests/
SCTP_BDC/
SCTP_BDC_V
SCTP_Generic_Tests/
SCTP_BDC/
SCTP_BDC_I
SCTP_Generic_Tests/
SCTP_D
SCTP_Generic_Tests/
SCTP_D/
SCTP_D_V
SCTP_Generic_Tests/
SCTP_D/
SCTP_D_I
SCTP_Generic_Tests/
SCTP_D/
SCTP_D_O
SCTP_Generic_Tests/
SCTP_A
SCTP_Generic_Tests/
SCTP_A/
SCTP_A_V
SCTP_Generic_Tests/
SCTP_A/
SCTP_A_O
SCTP_Generic_Tests/
SCTP_M
SCTP_Generic_Tests/
SCTP_M/
SCTP_M_I
SCTP_Generic_Tests/
SCTP_RT
SCTP_Generic_Tests/
SCTP_RT/
SCTP_RT_I
SCTP_Loopback_Tests
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AS
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AS/
SCTP_Loopback_AS_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AS/
SCTP_Loopback_AS_I
SCTP_Loopback_AS_I_1_2_1 Ensure that the IUT, if T1-Init timer expires, transmits the INIT message again
SCTP_Loopback_AS_I_1_2_2 Ensure that the IUT, if T1-Cookie timer expires, transmits the COOKIE-ECHO message again
SCTP_Loopback_AS_I_1_3_1 Ensure that the IUT, if INIT is retransmitted for MAX_INIT_RETRANS times, stops the initialisation
SCTP_Loopback_AS_I_1_3_2 Ensure that the IUT, if COOKIE-ECHO message is retransmitted for MAX_INIT_RETRANS times, stops the initialisation process
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AS/
SCTP_Loopback_AS_O
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AT
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_AT/
SCTP_Loopback_AT_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_IMH
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_IMH/
SCTP_Loopback_IMH_I
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_DM
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_DM/
SCTP_Loopback_DM_O
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_FH
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_FH/
SCTP_Loopback_FH_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_FH/
SCTP_Loopback_FH_O
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_E
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_E/
SCTP_Loopback_E_O
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_E/
SCTP_Loopback_E_I
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_BDC
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_I
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_D
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_D/
SCTP_Loopback_D_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_D/
SCTP_Loopback_D_I
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_A
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_A/
SCTP_Loopback_A_V
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_A/
SCTP_Loopback_A_O
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_M
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_M/
SCTP_Loopback_M_I
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_RT
SCTP_Loopback_Tests/
SCTP_Loopback_Client_Tests/
SCTP_Loopback_RT/
SCTP_Loopback_RT_I
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_AS
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_AS/
SCTP_Loopback_AS_V
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_AS/
SCTP_Loopback_AS_I
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_IMH
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_IMH/
SCTP_Loopback_IMH_I
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_DM
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_DM/
SCTP_Loopback_DM_O
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_E
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_E/
SCTP_Loopback_E_I
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_BDC
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_V
SCTP_Loopback_Tests/
SCTP_Loopback_Server_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_AT
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_AT/
SCTP_Loopback_AT_V
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_AT/
SCTP_Loopback_AT_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_IMH
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_IMH/
SCTP_Loopback_IMH_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_DM
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_DM/
SCTP_Loopback_DM_O
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_FH
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_FH/
SCTP_Loopback_FH_V
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_FH/
SCTP_Loopback_FH_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_FH/
SCTP_Loopback_FH_O
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_E
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_E/
SCTP_Loopback_E_O
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_E/
SCTP_Loopback_E_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_BDC
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_V
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_BDC/
SCTP_Loopback_BDC_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_D
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_D/
SCTP_Loopback_D_V
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_D/
SCTP_Loopback_D_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_D/
SCTP_Loopback_D_O
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_A
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_A/
SCTP_Loopback_A_V
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_A/
SCTP_Loopback_A_O
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_M
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_M/
SCTP_Loopback_M_I
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_RT
SCTP_Loopback_Tests/
SCTP_Loopback_Generic_Tests/
SCTP_Loopback_RT/
SCTP_Loopback_RT_I
SCTP_Loopback_Tests/
SCTP_Loopback_Firewall_Tests
SCTP_Firewall_Test_V_001_H248 Test both client and server side of SUT firewall in route mode
SCTP_Firewall_Test_V_001_SIP Test both client and server side of SUT firewall in route mode
Misc
SCTP_test
SCTP_Test_Abort_Shutdown Test procedure POSTAMBLE: wait for association, make it, then when SHUTDOWN received, send an ABORT instead of SHUTDOWN_ACK

Variable Default Value Description
SECONDARY_ON_SAME_ADAPTER FALSE FALSE: PCOx_1 = ADAPTER 1, PCOx_2 = ADAPTER 2 TRUE: PCO1_1 & PCO1_2 = ADAPTER 1, PCO2_1 & PCO2_2 = ADAPTER 2
N_Adaptors 1 (null)
N_Sockets 1 (null)
Adaptor_ID_1 1 Adaptor ID used for testing
Adaptor_ID_2 2 Adaptor ID used for testing
PCO1_Use_Primary_Address TRUE Use primary or secondary NIC card for this PCO
PCO2_Use_Primary_Address TRUE Use primary or secondary NIC card for this PCO
PCO3_Use_Primary_Address TRUE Use primary or secondary NIC card for this PCO
PCO4_Use_Primary_Address TRUE Use primary or secondary NIC card for this PCO
Src_Dst_On_Same_LAN TRUE (null)
Sock1_1st_IPv4_Router_Address (null) (null)
Sock1_2nd_IPv4_Router_Address (null) (null)
Sock2_1st_IPv4_Router_Address (null) (null)
Sock2_2nd_IPv4_Router_Address (null) (null)
Sock3_1st_IPv4_Router_Address (null) (null)
Sock4_1st_IPv4_Router_Address (null) (null)
Sock5_1st_IPv4_Router_Address (null) (null)
Sock6_1st_IPv4_Router_Address (null) (null)
PCO1_Src_IP_Addr "192.168.1.47" Tester IP address for link 1 (primary on NIC 1)
PCO1_Src_IPv6_Addr '00010000000000000000000000000... (null)
PCO1_Dst_IP_Addr "192.168.1.58" SUT IP address for link 1 (primary on NIC 1)
PCO1_Dst_IPv6_Addr '00020000000000000000000000000... (null)
PCO1_Src_Port 9900 Tester port for link 1 (primary on NIC 1)
PCO1_Dst_Port 9900 SUT port for link 1 (primary on NIC 1)
PCO1_2_Src_IP_Addr "192.168.5.47" Tester IP address for link 1 (secondary on NIC 2)
PCO1_2_Dst_IP_Addr "192.168.5.58" SUT IP address for link 1 (secondary on NIC 2)
PCO1_2_Src_Port 9900 Tester port for link 1 (secondary on NIC 2)
PCO1_2_Dst_Port 9900 SUT port for link 1 (secondary on NIC 2)
PCO2_Src_IP_Addr "192.168.2.51" Tester IP address for link 2 (primary on NIC 1)
PCO2_Dst_IP_Addr "192.168.2.52" SUT IP address for link 2 (primary on NIC 1)
PCO2_Src_Port 50001 Tester port for link 2 (primary on NIC 1)
PCO2_Dst_Port 50001 SUT port for link 2 (primary on NIC 1)
PCO2_2_Src_IP_Addr "192.168.5.47" Tester IP address for link 2 (secondary on NIC 2)
PCO2_2_Dst_IP_Addr "192.168.5.58" SUT IP address for link 2 (secondary on NIC 2)
PCO2_2_Src_Port 9900 Tester port for link 2 (secondary on NIC 2)
PCO2_2_Dst_Port 9900 SUT port for link 2 (secondary on NIC 2)
PCO3_Src_IP_Addr "192.168.3.51" (null)
PCO3_Dst_IP_Addr "192.168.3.52" (null)
PCO3_Src_Port 50001 (null)
PCO3_Dst_Port 50001 (null)
PCO3_2_Src_IP_Addr "192.168.5.47" (null)
PCO3_2_Dst_IP_Addr "192.168.5.58" (null)
PCO3_2_Src_Port 9900 (null)
PCO3_2_Dst_Port 9900 (null)
PCO4_Src_IP_Addr "192.168.4.51" (null)
PCO4_Dst_IP_Addr "192.168.4.52" (null)
PCO4_Src_Port 50001 (null)
PCO4_Dst_Port 50001 (null)
PCO4_2_Src_IP_Addr "192.168.5.47" (null)
PCO4_2_Dst_IP_Addr "192.168.5.58" (null)
PCO4_2_Src_Port 9900 (null)
PCO4_2_Dst_Port 9900 (null)
SCTP_Activation_Mode SCTP_Activation_Mode_Active (null)
Test_IPv6_Addr "21DA:D3:0:2F3B:2AA:FF:FE28:9C... Test IPv6 address. Needed for some test scenarios (e.g. SCTP_AS_V_1_6_1).
Test_Host_Name "testhost.com" Test Host Name. Needed for some test scenarios (e.g. SCTP_AS_V_1_6_1).
Layer_3_Protocol Use_IPv4 Network layer; above Ethernet, default = Use_IPv4
Initiate_Tag_Randomize Use_Specific_Value Randomize Verification Tag at test start?
Initiate_Tag_Value 123 specific value for Verification Tag when we send INIT or INIT_ACK
N_InS 336 Number of In Streams
N_OutS 336 Number of Out Streams
PX_Raw_Data '01000024660B72BC0002000000200... (null)
Cookie_Life_Incr -1 (null)
T_WAIT_RESPONSE_VAL 30000 (null)
MAX_INIT_RETRANS_VAL 8 (null)
T1_INIT_MIN_VAL 500 (null)
T1_INIT_MAX_VAL 1500 (null)
Shutdown_Chunk_Qty 8 wait for this many SHUTDOWNs from IUT, default = 8
Shutdown_Max_Single_Time 60000 maximum wait for SHUTDOWN to be received, default = 60000 (60 seconds)
Shutdown_Max_Total_Time 300000 maximum time for *all* SHUTDOWNs to be received, default = 300000 ( 5 minutes)
Shutdown_Tx_Interval 1000 send SHUTDOWN from IUT (PCO2) after this delay, default = 1000 ( 1 second)
Shutdown_INTERVAL_VAL 500 maximum wait for SHUTDOWN to be received
Shutdown_CYCLE_VAL 1500 maximum time for *all* SHUTDOWNs to be received
Shutdown_Ack_RETRANS_VAL 8 (null)
Shutdown_Ack_INTERVAL_VAL 500 (null)
Shutdown_Ack_CYCLE_VAL 1500 (null)
Shutdown_TSN_OFFSET_VAL 0 This is added to SHUTDOWN Cumulative TSN ACK value default = 0
Cookie_T_MAX_VAL 1500 (null)
Max_Retries 3 (null)
TSPX_Max_Retrans 10 (null)
MTU_size 30 The MTU used by the SUT.
Dummy_Data '01000501000000400001000800000... DATA whose size is equal to MTU size.
Max_MTU_size 30 (null)
Max_Dummy_Data '01000501000000400001000800000... DATA whose size is equal to MTU size.
Over_Max_Dummy_Data '01000501000000400001000800000... DATA whose size is equal to MTU size.
T3_Rtx_Value 2000 (null)
TSPX_Number_of_DATA_Bundled 3 (null)
TSPX_ULP 3 The ULP of the data in the DATA message..
TSPX_xUA_Data '0100030100000008'H xUA DATA in Hex which will be sent in a DATA message.
TSPX_IP_Not_Association "192.168.1.62" (null)
T_WAIT_SHORT_VAL 1000 (null)
TSPX_Non_unicast_IP "224.0.0.1" (null)
T_BIT 1 (null)
Cause_Code_1_Used TRUE (null)
Cause_Code_1_Value 4 (null)
Cause_Code_1_Info "" (null)
Cause_Code_2_Used FALSE (null)
Cause_Code_2_Value 1 (null)
Cause_Code_2_Info "" (null)

Copyright © ACATS Forum 2008 on behalf of the test suite author. All rights reserved. Specifications may change subject to requirements.

03 Apr 2008 Produced by SAFIRE V19.02.10.01
www.SAFIRE-World.com
Test Suite Overview