Acronym for Stream Control Transmission Protocol.
SCTP is a type of mobility management for IP-based networks that focuses on the transport and session layers, rather the network layer. SCTP, in general terms, is a reliable transport protocol operating on top of potentially unreliable connectionless packet service such as IP.
SCTP can be used as the transport protocol for applications where monitoring and detection of loss of session is required. For such applications, the SCTP path/session failure detection mechanisms, especially the heartbeat, will actively monitor the connectivity of the session. SCTP offers recognized error-free non-duplicated transfer of messages. Detection of data loss, data corruption and duplication of data is achieved by using checksums and sequence numbers. A selective retransmission mechanism is applied to correct loss or corruption of data.
SCTP connections are established after a 4-way handshake between two SCTP endpoints, usually a client and a server. The server, after having received the client��s association setup request, returns an acknowledgement of the setup request containing a data structure called cookie, which is protected by a secure message authentication code, and does not change state. Only when this cookie is returned by the client unchanged does the server allocate resources and establish a new association.
With its inception, SCTP was designed to provide a general purpose transport protocol for message-oriented applications. It has been designed by the IETF SIGTRAN working group, which has released the SCTP standard draft document ( RFC2960 ) in October 2000. Its design includes appropriate congestion avoidance behavior and resistance to flooding and masquerade attacks.
- SCTP association
The term used in RFC2960 to describe a protocol relationship between SCTP endpoints. SCTP (Stream Control Transmission Protocol) association is composed of two SCTP endpoints and protocol state information including verification tags (a 32-bit unsigned integer that is randomly generated) and the currently active set of Transmission Sequence Numbers (TSNs). The association can be uniquely […]
- SCTP endpoint
The term used in RFC2960 to describe the logical sender or receiver of SCTP (Stream Control Transmission Protocol) packets. An SCTP endpoint is represented to its peers as a combination of a set of eligible destination transport addresses to which SCTP packets can be sent and a set of eligible source transport addresses from which […]
Short for Synchronous Digital Hierarchy, an international standard for synchronous data transmission over fiber optic cables. The North American equivalent of SDH is SONET. SDH defines a standard rate of transmission at 155.52 Mbps, which is referred to as STS-3 at the electrical level and STM-1 for SDH. STM-1 is equivalent to SONET’s Optical Carrier […]
Short for Secure Digital High Capacity, SDHC is a type of flash memory card based on the SDA 2.00 specification. The SDA 2.00 specification enables SD cards to reach higher capacities from 4GB to 32GB, and growing. SDHC uses a new technology, and as such these cards are not backwards compatible with SD format devices. […]
- Software Development Kit (SDK)
Short for software development kit, a programming package that enables a programmer to develop applications for a specific platform. Typically an SDK includes one or more APIs, programming tools, and documentation.