The TCP/SCTP tab is used to define the TCP and SCTP connection management settings for reliable transport over IP that are configured when either protocol is used in the bearer plane or the control plane.
|
NOTE:
|
Measurements collected for the SCTP transport are reported on the SCTP report tabs.
Version (24.502) |
Select the Version for 24.502. Available for selection in AMF Nodal and N3IWF Node test cases in the NWu interface only. Select correct version such as 24.502 v15.2.0 to support the new length IE in all the NAS over TCP messages exchanged between N3WIF and UE. Options: 15.0.0/Jun2018 (default) , 15.1.0/Sep2018, 15.2.0/Jan2019 , 15.2.0-Variant1/Jan2019 , 15.2.0-Variant2/Mar2019 , 15.4.0/Jul2019, 16.4.0/July2020 Tcl Parameter: NWuVersion |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Source Port |
The port used by the RNCs for SCTP associations. Range: 0 — 65535 Default: 36412 Tcl Parameter: SctpSrcPort_1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
The Client port used for MME Load Testing. Available in MME Nodal when MMS Support is enabled. Range: 0 — 65535 Default: 30000 Tcl Parameter: MmsDataClientPort
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Destination Port |
The port used by the SGSN SUT for SCTP associations. Note : In MME Node Network Devices, the "MSC Port" field associated with the "MSC Node" SUT is being removed. A Tcl upgrade has transferred the "MSC Port" value to the SGs|SCTP Destination Port. Range: 0 — 65535 Default: 36412 Tcl Parameter: SctpDestPort_1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
The maximum number of bytes that can be sent to the SGSN without receiving an acknowledgement. The number of payload bytes that can be sent without an ACK from the receiving end. When the window is full, the sender pauses until it receives an ACK and then resumes transmitting. MME Nodal - Added support for the emulated eNodeB to stop sending packets after receiving an SCTP Window Size = 0. When packets are received out of sequence, a queue will collect packets and they will be processed as the missing packets are received. The queue can buffer up to 30MB, which would allow 1,000 sessions to miss a packet and still queue the remaining packets in the window.
Range: 1000 — 65535 Default: 32768 Tcl Parameter: SctpWindowSize_1 Tcl Parameter: RadTcpWinSize |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Window Scaling Factor |
The Window Scaling Factor value communicates a Scale Factor to be applied to TCP/SCTP received window. Range: 0 and 14 Default: 0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
TCP Push |
Select to include the Push flag in the TCP Header. Available in DRA Nodal/Node and IMS Node (when Rx Interface is enabled) test cases.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maximum Segment Size |
Specifies the largest amount of data, specified in octets, that a computer or communications device can receive in a TCP segment. It does not count the TCP header or the IP header. The IP datagram containing a TCP segment may be self-contained within a single packet, or it may be reconstructed from several fragmented pieces:either way, the Maximum Segment limit applies to the total amount of data contained in the final reconstructed TCP segment.
Available on all Service Based Producer/Consumer TCP tabs in AMF Node/Nodal, DRA Node/Nodal, HSS Node, IMS Node, Service Based Node/Nodal, and SMF Node/Nodal. Also supported in OCS Node, OFCS Node and PCRF Node. Available in MME Nodal when MMS Support is enabled. Range: 0 and 65535 Default: 2048 Tcl Parameter: RadTcpMaxSegmentSize Tcl Parameter: MmsDataMaxSegmentSize |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
DSCP |
The DSCP (Differentiated Service Code Point) is only applicable for the SBC Node and WiMax Nodal test cases. The PDSN must ensure that the MN only uses valid DSCP values based on the mobile subscriber's profile or on network policy, and may re-mark packets with inappropriate DSCP values. Enter 0 for Default Forwarding (best effort) or see the IANA DSCP Registry for Class Selection, Assured Forwarding, and Expedited Forwarding pool values.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retransmission Timer |
You can define the retry time with TCP/SCTP Retransmission Timer. By default the timer is configured as described in RFC 2988 — Computing TCP's Retransmission Timer. When you select Fixed Retry Time, you can specify the number of milliseconds for the timer in the field provided. The total number of retries is fixed at 5. Options:
Related Measurements |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Min TCP Header Size (bytes) |
Select to add the minimum Header size for TCP Transport. Will pad with Zero's, if necessary, to reach the minimum amount specified. Available when Transport = TCP and VoLTE (Gm, I2, ISC, Ml, Mw, Mx Interfaces). Range: 20 to 60 Default: 20 Tcl Parameter: SipMinTcpHeaderSize
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Max # of packets before ACK |
Select to enter the maximum number of packets to wait for before forcing an ACK (if not sent otherwise). This option is used to control delayed ACK. Available in SMF Nodal Test Case Namf , AMF-SMF, AMF-UDM Interfaces. Available in SMF Node Test Case Nsmf Interface, SMF-AMF and SMF-PCF Interfaces. Available in AMF Node Test Case Namf, Nsmf Interface, AMF-AMF, AMF-SMF, AMF-LMF and AMF-GMLC Interfaces. Available in MME Nodal when MMS Support is enabled. Range: 0 to 255 (0 (zero) means this configuration is disabled, not used) Default: 0 Tcl Parameter:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Respond RST to Challenge ACK |
Select to Respond RST to Challenge ACK per RFC #5961 4.2 : "1) If the SYN bit is set, irrespective of the sequence number, TCP <SEQ=SND.NXT><ACK=RCV.NXT><CTL=ACK> After sending the acknowledgment, TCP MUST drop the unacceptable segment and stop processing further. By sending an ACK, the remote peer is challenged to confirm the loss of the previous connection and the request to start a new connection. A legitimate peer, after restart, would not have a TCB in the synchronized state. Thus, when the ACK arrives, the peer should send a RST segment back with the sequence number derived from the ACK field that caused the RST."
Available in AMF Nodal Test Case Nnrf Client, SMF-AMF Interfaces. Available in AMF Node Test Case Nnrf Client, AMF-AMF, AMF-SMF, AMF-AUSF, AMF-UDM, AMF-NSSF, AMF-LMF and AMF-GMLC Interfaces. Available in DRA Nodal Test Case Nnrf Client, PCF-BSF Interfaces. Available in DRA Node Test Case Nnrf Client Interface. Available in HSS Node Test Case Nnrf Client Interface. Available in IMS Node Test Case AF-PCF Interface. Available in RIC Nodal Test Case O1-HTTP Interface. Available in SMF Nodal Test Case Nnrf Client, AMF-SMF, AMF-UDM Interfaces. Available in SMF Node Test Case Nnrf Client, SMF-AMF, SMF-PCF and SMF-UDM Interfaces. Available to all NF Consumer tabs in Service Based Node/Nodal.
Tcl Parameter:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Link Recovery |
Select Link Recovery to restart the SCTP link recovery procedure after an initial link failure. During AMF, HNB, MME and UMTS testing, Link Recovery re-initiates subsequent SCTP association with SUT (HNB/eNodeB/RNC) after the link fails. The initial initiation works with 7 heartbeats in an interval of 30 sec. In HNB GW Nodal test case, Link Recovery is available for selection only when HNB-GW Recovery (HNB GW Nodal > Iuh > HNBAP tab) is not selected. In AMF Nodal test case, Link Recovery is available for N2 Interface, NGAP | SCTP. Available in HSS Node / DRA Nodal / DRA Node for certain interfaces such as : S6a, Sh , Cx, Gx, Gy, etc.
Type: True/False Default: True Tcl Parameter:
In MME Nodal test case, select Restart on Link Recovery to indicate restarting all links/connectivity between eNodeB and the MME SUT.
In AMF Nodal anf gNB CU node test cases, select Resend NgapSetupRequest to re send the NgapSetupRequest.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maximum Number of Retransmissions Associations Path0 Path1 Path2 Path3 |
Maximum Number of Retransmissions is the maximum number of attempts made by the RNC/eNodeB to retransmit an SCTP payload after the ACK Timeout has expired. In the case where a certain number of retries has been reached, an abort to tear down the SCTP link will be sent followed by an INIT to re-establish the link. Range: 0 - 255 Default: 5 Tcl Parameter:
If Multi-Homed is enabled (in the HSS Nodal (MME HSS I/F), HSS Node (HSS node) and MME Nodal (eNodeB Control Node), MME Node Test Cases (MME S1 Node)), LCS Nodal/LCS Node (MME Slg Node ) then: Path0 and Path1 become available (per RFC 4960) Range: 0 - 255 Default: 5 Tcl Parameter:
If Multi-Homed and SCTP 2x2 Mesh are enabled (in the HSS Nodal (MME HSS I/F), HSS Node (HSS node) and MME Nodal (eNodeB Control Node), MME Node Test Cases (MME S1 Node)), LCS Nodal/LCS Node (MME Slg Node ) ,Multi-Homed and SCTP 2x2 Mesh is only configurable for the following interfaces in HSS Node / DRA Nodal Test Cases : MME S6a Node , PCRF Node when AGW Rx is enabled, OCS Node Ro, PGW , and Generic interfaces then: Path2 and Path3 become available (per RFC 4960) Range: 0 - 255 Default: 5 Tcl Parameter:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Heartbeat Interval (s) |
Use the Heartbeat Interval to set the time interval in seconds between two consecutive Heartbeat Request messages. Reference RFC 4960 - "On an idle destination address that is allowed to heartbeat, it is recommended that a HEARTBEAT chunk is sent once per RTO of that Range: 0 - 65535 Default: 30 Tcl Parameter:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enable ACK |
Select to indicate acknowledge messages from primary transport address used to reach the endpoint. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Secondary ACK |
Secondary ACK is available when you select Multi-Homed as follows in various test cases:
Select to indicate acknowledge messages from secondary transport address used to reach the endpoint. The primary path that carries traffic switches to a secondary path for carrying traffic when a fault is detected (See RFC-4960) Tcl Parameter:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
3-SACK Rule |
SCTP connections conform with 3 SACK (Selective Acknowledgement) GAP count rule as specified in RFC-4960. Tcl Parameter: Sctp3SackRuleEn (<tab prefix> + Sctp3SackRuleEn + <tab suffix>) Selective Acknowledgement (SACK) is sent to the peer endpoint to acknowledge received data chunks and to inform the peer endpoint of gaps in the received subsequences of data chunks as represented by their TSNs. The SACK contains the Cumulative TSN Ack, Advertised Receiver window Credit (a_rwnd), Number of Gap Ack Blocks, and Number of Duplicate TSNs fields. The SACK also contains zero or more Gap Ack Blocks. Each Gap Ack Block acknowledges a subsequence of TSNs received following a break in the sequence of received TSNs. By definition, all TSNs acknowledged by Gap Ack Blocks are greater than the value of the Cumulative TSN Ack. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
SACK Threshold (packets) |
Indicates the number of packets received before sending SACK to the peer endpoint. Range: 0 - 65535 Default: 2 Tcl Parameter: SctpSackThreshold (<tab prefix> + SctpSackThreshold + <tab suffix>)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Process SACK Revocations |
Available in HSS Node (S6a, Cx, Sh), MME Nodal and MME Node (S1-MME). Select for support of RENEGing per RFC 4960. Tcl Parameter: HssSrvS6aSctpSackRevokingEn Tcl Parameter: CxSrvSctpSackRevokingEn Tcl Parameter: ShSrvSctpSackRevokingEn Tcl Parameter: SctpSackRevokingEn |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chunk Bundling (bytes) |
Select specify chunks (packets in bytes) to be bundled. Option: 0 - 65535 Default: 0 Tcl Parameter: SctpChunkSize Available in the following test case tabs:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chunk Bundle Timer (ms) |
Select specify chunks bundle timer in milliseconds. Used in conjunction with Chunk Bundling.
Option: 10 - 200 Default: 100 Tcl Parameter: SctpChunkTimer Available in the following test case tabs:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Max Data Chuck Length (bytes) |
Provides the capability to send out big packet without fragment on S1-MME interface on MME Nodal test case. This variable is used to SCTP fragmentation as described in RFC#2960 6.9 section (Fragmentation and Reassembly). It is corresponding to the value of Length field in RFC#2960 3.3.1 section(Payload Data (DATA)). Range: 17 - 65535 Default: 1016 Tcl Parameter: SctpMaxDataChuckLen |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACK Delayed (ms) |
Indicates the delay time for an ACK in milliseconds. Range: 1 - 500 Default: 100 Tcl Parameter: SctpAckDelay (<tab prefix> + SctpSackThreshold + <tab suffix>)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Process SCTP Fragments Reorder |
Available on Hss Node (Cx, Sh), MME Nodal, MME Node, PCRF Nodal (Gx, Rx) and PCRF Node (Gx, Rx). Select to enable support of processing SCTP fragments reorder. Tcl Parameter: SctpProcessFragReorder |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Number of Streams |
Available on AMF Nodal/AMF Node (N2 interface), HSS Node (Cx, Sh), HSS Nodal (Sh, Cx S-CSCF, Cx I-CSCF), MME Nodal/MME Node - S1-MME interface. Enter the number of streams. Note : The number of streams are the same for in and out streams unless you enable Different Number of Inbound/Outbound Streams which is only supported in limited test cases- see below. Range : 1 to 32 (HSS test cases), 2 to 65535 ( AMF and MME test cases) Default : 1 (HSS test cases), Default : 2 (AMF and MME test cases) Tcl Parameter: SctpNumStreams Tcl Parameter: N2SctpNumStreams Tcl Parameter: CxSrvSctpNumStreams Tcl Parameter: ShSrvSctpNumStreams Tcl Parameter: ShClnSctpNumStreams Tcl Parameter: HssCxIcscfClnSctpNumStreams Tcl Parameter: HssCxScscfClnSctpNumStreams |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Different Number of Inbound/Outbound Streams |
Available on AMF Nodal/AMF Node (N2 interface) and MME Nodal/MME Node - S1-MME interface. Enable to enter different number of inbound / outbound streams. When enabled, the Number of Streams becomes disabled. Enter Inbound Number of Streams. Enter Outbound Number of Streams. Range : 1 to 65535 Default : 2 (AMF and MME test cases) Tcl Parameter: SctpInboundNumStreams Tcl Parameter: SctpOutboundNumStreams Tcl Parameter: N2SctpInboundNumStreams Tcl Parameter: N2SctpOutboundNumStreams |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enable Per-Packet Retry Timers |
Available on MME Nodal, S1-MME | SCTP. When enabled, each SCTP packet has a retransmission timer that gets set. Tcl Parameter: SctpPerPacketRetryTimerEn |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Initiate Connection |
Available in HSS Node/Nodal. Select to initiate connection towards MME instead of waiting for connection from MME. Tcl Parameter: CbcSrvSBcSctpInitConnectionEn Tcl Parameter: CbcClnSBcSctpInitConnectionEn Available in the following test case tabs:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Accept All SCTP Stream ID |
Available in CDMA Voice Nodal test case. Select to accept any Stream ID from MSC. Tcl Parameter: SctpAcceptAllStreamIdEn |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Emulate Out Of Range SCTP Stream ID |
Available in CDMA MSCe Node test case. Select to emulate an out of range SCTP Stream ID from MSC. Tcl Parameter: SctpStreamIdTestEn |