Lines Matching refs:SCTP
35 \title{Socket API for the SCTP User-land Implementation (usrsctp)}
62 In this manual the socket API for the SCTP User-land implementation will be described.
64 the differences to the SCTP Sockets API. For all aspects of the sockets API that are not
65 mentioned in this document, please refer to RFC~6458. Questions about SCTP can hopefully be
66 answered by RFC~4960~\cite{SCTP}.
108 Both programs can either send data over SCTP directly or use UDP encapsulation, thus encapsulating …
109 SCTP packet in a UDP datagram. The first mode works on loopback or in a protected setup without any
147 \subsubsection{Sending over SCTP}
148 To send data over SCTP directly you might need root privileges because raw sockets are used.
154 SCTP. A callback function has to be registered that will be called whenever data is ready to
176 As it is not always possible to send data directly over SCTP because not all NAT boxes can
177 process SCTP packets, the data can be sent over UDP. To encapsulate SCTP into UDP
193 A representation of an SCTP endpoint is a socket. Is it created with \textit{usrsctp\_socket()}.
322 \item SHUT\_RD: Disables further receive operations. No SCTP protocol
324 \item SHUT\_WR: Disables further send operations, and initiates the SCTP
327 initiates the SCTP shutdown sequence.
366 SCTP\_SENDV\_NOINFO, SCTP\_SENDV\_SNDINFO, \linebreak SCTP\_SENDV\_PRINFO, SCTP\_SENDV\_SPA.
402 buffer. The current defined values are SCTP\_RECVV\_NOINFO,
403 SCTP\_RECVV\_RCVINFO, SCTP\_RECVV\_NXTINFO, and
404 SCTP\_RECVV\_RN. A detailed description is given in RFC~6458.
442 \item level: Set to IPPROTO\_SCTP for all SCTP options.
456 SCTP\_RTOINFO&struct sctp\_rtoinfo&r/w\tabularnewline \hline
457 SCTP\_ASSOCINFO&struct sctp\_assocparams&r/w\tabularnewline \hline
458 SCTP\_INITMSG&struct sctp\_initmsg&r/w\tabularnewline \hline
459 SCTP\_NODELAY&int&r/w\tabularnewline \hline
460 SCTP\_AUTOCLOSE&int&r/w\tabularnewline \hline
461 SCTP\_PRIMARY\_ADDR&struct sctp\_setprim&r/w\tabularnewline \hline
462 SCTP\_ADAPTATION\_LAYER&struct sctp\_setadaptation&r/w\tabularnewline \hline
463 SCTP\_DISABLE\_FRAGMENTS&int&r/w\tabularnewline \hline
464 SCTP\_PEER\_ADDR\_PARAMS&struct sctp\_paddrparams&r/w\tabularnewline \hline
465 SCTP\_I\_WANT\_MAPPED\_V4\_ADDR&int&r/w\tabularnewline \hline
466 SCTP\_MAXSEG&struct sctp\_assoc\_value&r/w\tabularnewline \hline
467 SCTP\_DELAYED\_SACK&struct sctp\_sack\_info&r/w\tabularnewline \hline
468 SCTP\_FRAGMENT\_INTERLEAVE&int&r/w\tabularnewline \hline
469 SCTP\_PARTIAL\_DELIVERY\_POINT&int&r/w\tabularnewline \hline
470 SCTP\_HMAC\_IDENT&struct sctp\_hmacalgo&r/w\tabularnewline \hline
471 SCTP\_AUTH\_ACTIVE\_KEY&struct sctp\_authkeyid&r/w\tabularnewline \hline
472 SCTP\_AUTO\_ASCONF&int&r/w\tabularnewline \hline
473 SCTP\_MAX\_BURST&struct sctp\_assoc\_value&r/w\tabularnewline \hline
474 SCTP\_CONTEXT&struct sctp\_assoc\_value&r/w\tabularnewline \hline
475 SCTP\_EXPLICIT\_EOR&int&r/w\tabularnewline \hline
476 SCTP\_REUSE\_PORT&int&r/w\tabularnewline \hline
477 SCTP\_EVENT&struct sctp\_event&r/w\tabularnewline \hline
478 SCTP\_RECVRCVINFO&int&r/w\tabularnewline \hline
479 SCTP\_RECVNXTINFO&int&r/w\tabularnewline \hline
480 SCTP\_DEFAULT\_SNDINFO&struct sctp\_sndinfo&r/w\tabularnewline \hline
481 SCTP\_DEFAULT\_PRINFO&struct sctp\_default\_prinfo&r/w\tabularnewline \hline
482 SCTP\_REMOTE\_UDP\_ENCAPS\_PORT&int&r/w\tabularnewline \hline
483 SCTP\_ENABLE\_STREAM\_RESET&struct sctp\_assoc\_value&r/w\tabularnewline \hline
484 SCTP\_STATUS&struct sctp\_status&r\tabularnewline \hline
485 SCTP\_GET\_PEER\_ADDR\_INFO&struct sctp\_paddrinfo&r\tabularnewline \hline
486 SCTP\_PEER\_AUTH\_CHUNKS&struct sctp\_authchunks&r\tabularnewline \hline
487 SCTP\_LOCAL\_AUTH\_CHUNKS&struct sctp\_authchunks&r\tabularnewline \hline
488 SCTP\_GET\_ASSOC\_NUMBER&uint32\_t&r\tabularnewline \hline
489 SCTP\_GET\_ASSOC\_ID\_LIST&struct sctp\_assoc\_ids&r\tabularnewline \hline
490 SCTP\_RESET\_STREAMS&struct sctp\_reset\_streams&w\tabularnewline \hline
491 SCTP\_RESET\_ASSOC&struct sctp\_assoc\_t&w\tabularnewline \hline
492 SCTP\_ADD\_STREAMS&struct sctp\_add\_streams&w\tabularnewline \hline
659 SCTP ABC max increase per SACK (L). Default: 1
744 An important extension of SCTP is the dynamic address reconfiguration~\cite{addip}, also known as
749 If SCTP Auto-ASCONF is enabled, the peer is informed automatically when a new address
764 A prominent feature of SCTP is the possibility to use several addresses for the same association.
780 To be able to pass NAT boxes, the boxes have to handle SCTP packets in a specific way.
783 SCTP NAT friendly operation. Default:1
786 Enable sending of the nat-friendly SCTP option on INITs. Default: 0
789 Set the SCTP/UDP tunneling port. Default: 9899
791 \subsection{SCTP Mobility}
794 Enable SCTP base mobility. Default: 0
799 Enable SCTP fast handoff. default: 0
812 Determines whether SCTP should respond to the drain calls. Default: 1
820 SCTP\_SS\_DEFAULT, SCTP\_SS\_ROUND\_ROBIN, SCTP\_SS\_ROUND\_ROBIN\_PACKET,
821 SCTP\_SS\_PRIORITY, SCTP\_SS\_FAIR\_BANDWITH, and SCTP\_SS\_FIRST\_COME.
829 Enable SCTP blackholing. Default: 0
837 SCTP\_DEBUG has to be set as a compile flag.
872 %sctp\_max\_burst\_default&Default max burst for SCTP endpoints&0 \tabularnewline \hline
889 %sctp\_fr\_max\_burst\_default&Default max burst for SCTP endpoints when &4\tabularnewline
891 %sctp\_auto\_asconf&Enable SCTP Auto-ASCONF&1\tabularnewline \hline
892 %sctp\_multiple\_asconfs&Enable SCTP Muliple-ASCONFs&0 \tabularnewline \hline
893 %sctp\_asconf\_auth\_nochk&Disable SCTP ASCONF AUTH requirement&0\tabularnewline \hline
894 %sctp\_auth\_disable&Disable SCTP AUTH function&0\tabularnewline \hline
895 %sctp\_nat\_friendly&SCTP NAT friendly operation&1\tabularnewline \hline
897 % &SCTP option on INITs.&\tabularnewline \hline
898 %sctp\_udp\_tunneling\_port&Set the SCTP/UDP tunneling port&9899\tabularnewline \hline
899 %sctp\_do\_drain&Determines whether SCTP should respond&1\tabularnewline
911 %sctp\_mobility\_base&Enable SCTP base mobility&0\tabularnewline \hline
912 %sctp\_mobility\_fasthandoff&Enable SCTP fast handoff&0\tabularnewline \hline
913 %sctp\_L2\_abc\_variable&SCTP ABC max increase per SACK (L)&1\tabularnewline \hline
915 %sctp\_blackhole&Enable SCTP blackholing&0\tabularnewline \hline
1297 \textit{Sockets API Extensions for the Stream Control Transmission Protocol (SCTP)}.
1300 \bibitem{SCTP} bibitem
1308 \textit{Authenticated Chunks for the Stream Control Transmission Protocol (SCTP)}.
1313 \textit{Stream Control Transmission Protocol (SCTP) Stream Reconfiguration}.
1319 \textit{Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration}.
1329 \textit{UDP Encapsulation of SCTP Packetsl}.