02.06.2013 Views

SCTP IETF R9 - Tieto

SCTP IETF R9 - Tieto

SCTP IETF R9 - Tieto

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DATA SHEET Signaling Solutions<br />

<strong>SCTP</strong> <strong>IETF</strong> <strong>R9</strong><br />

<strong>IETF</strong> RFC 4460 04/2006, 4960 09/2007, CAA 901 548<br />

The <strong>SCTP</strong>, Stream Control Transmission Protocol, protocol module is designed<br />

to transport PSTN signaling messages over IP networks, but is capable of<br />

broader applications. <strong>SCTP</strong> is a reliable transport protocol operating on top of a<br />

connectionless packet network such as IP. The design of <strong>SCTP</strong> includes appropriate<br />

congestion avoidance behavior and resistance to flooding and masquerade<br />

attacks.<br />

Standards<br />

The <strong>SCTP</strong> software is developed according to the<br />

following standard:<br />

» <strong>IETF</strong> RFC 4460 (04/2006)<br />

» <strong>IETF</strong> RFC 4960 (09/2007)<br />

Features<br />

» Acknowledged error-free non-duplicated transfer<br />

of user data<br />

» Sequenced delivery of user messages within multiple<br />

streams, with an option for order-of-arrival<br />

delivery of individual user messages<br />

» Network-level fault tolerance through supporting<br />

of multi-homing at either end or both ends of an<br />

association<br />

» Data fragmentation to conform to configured<br />

path MTU size<br />

» IP Address Selection<br />

» MAPPING KEY<br />

» For outgoing associations <strong>SCTP</strong> gets the Mapping<br />

Key from the <strong>SCTP</strong>_ASSOCIATE_REQ<br />

primitive and for incoming associations <strong>SCTP</strong><br />

gets the Mapping key from the M3 module<br />

Interface<br />

The upper interface primitives establish communication<br />

with the <strong>SCTP</strong> module. The thread-safe API<br />

offers one function for each primitive for the upper<br />

interface. The interface supports C or C++ code.<br />

» <strong>SCTP</strong>_ABORT_req<br />

» <strong>SCTP</strong>_ASSOCIATE_req / conf<br />

» <strong>SCTP</strong>_ASSOC_RESTART_ind<br />

» <strong>SCTP</strong>_COMM_ERROR_ind<br />

» <strong>SCTP</strong>_COMM_LOST_ind<br />

» <strong>SCTP</strong>_COMM_UP_ind<br />

» <strong>SCTP</strong>_CONGESTION_ind<br />

» <strong>SCTP</strong>_CONGESTION_CEASE_ind<br />

» <strong>SCTP</strong>_DATA_ARRIVE_ind<br />

» <strong>SCTP</strong>_DESTROY_req<br />

» <strong>SCTP</strong>_GET_UCL_req / conf<br />

» <strong>SCTP</strong>_INITIALIZE_req / conf<br />

» <strong>SCTP</strong>_INFO_req / conf / ind<br />

» <strong>SCTP</strong>_NETWORK_STATUS_CHANGE_ind<br />

» <strong>SCTP</strong>_OVERLOAD_CONGESTION_LEVEL_req<br />

<strong>SCTP</strong>_REDIRECT_ind<br />

» <strong>SCTP</strong>_RESEND_req<br />

» <strong>SCTP</strong>_SEND_req<br />

» <strong>SCTP</strong>_SEND_FAILURE_ind<br />

» <strong>SCTP</strong>_SET_EPALIAS_req / conf<br />

» <strong>SCTP</strong>_SET_PRIMARY_req<br />

» <strong>SCTP</strong>_SET_UCL_req / conf<br />

» <strong>SCTP</strong>_SET_ULPKEY_req<br />

» <strong>SCTP</strong>_SHUTDOWN_req / conf<br />

» <strong>SCTP</strong>_STATUS_req / conf<br />

» <strong>SCTP</strong>_TAKEOVER_req / conf / ind<br />

» <strong>SCTP</strong>_ULPKEY_req<br />

» <strong>SCTP</strong>_UPDATE_req / conf<br />

» <strong>SCTP</strong>_USER_CONGESTION_LEVEL_req<br />

Prerequisites<br />

Not applicable<br />

Software<br />

C-library API<br />

Documentation<br />

» Configuration File Description<br />

» Function Specification<br />

» API Function Specification<br />

» Maintenance Instructions<br />

» Statement of Compliance


Ver 1.0<br />

DATA SHEET Signaling Solutions<br />

<strong>Tieto</strong> is an IT service company providing IT, R&D and consulting<br />

services. With approximately 16 000 experts, we<br />

are among the leading IT service companies in Northern<br />

Europe and the global leader in selected segments. We<br />

specialize in areas where we have the deepest understanding<br />

of our customers’ businesses and needs. Our superior<br />

customer centricity and Nordic expertise set us apart from<br />

our competitors.<br />

Address: Kanikenäsbanken 12, P.O Box 1038, SE-651 15 Karlstad,<br />

Telephone: +46 10 481 00 00, email: signaling@tieto.com, www.tieto.com/signaling

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!