SCTP Programmer's Guide

Index
Symbols
-lsctp library, 70
-lxnet library, 70
/usr/lib/libsctp library, 73
/usr/lib/libxnet library, 70, 73
A
ABORT chunk, 25, 32
achieving half-closed state
in SCTP, 46
ACK packet, 22
acknowledge packet (see ACK packet)
addrcnt parameter, 62
address length (see addrlen)
address size (see tolen)
addrlen, 45
addrs parameter, 61, 62
alternate IP address, 29
ancillary data structure (see sctp_initmsg structure) (see
sctp_sndrcvinfo)
associating an endpoint, 44
B
backlog, 51
of outstanding associations, 45
blind masquerade attack, 39
branched off socket, 56
branching an association, 62
socket descriptor, 62
buffer size, 53, 55
C
changing outbound streams
number of (see SCTP_INITMSG)
chunk data, 25
chunk flag, 25
chunk length, 25
cmsghdr structure, 58
congestion window, 26
control chunk
information, 24
COOKIE ACK chunk, 24
COOKIE ECHO chunk, 24
cookie field, 22
COOKIE-ACK chunk, 23
COOKIE-ECHO chunk, 22
creating a socket, 43, 49
cwnd variable, 26
D
D_XOPEN_SOURCE_EXTENDED macro, 69
data boundaries, 31
DATA chunk, 24, 37
default stream
in SCTP, 55
delayed acknowledgement, 32
denial of service attack (see DoS)
difference in TCP and SCTP, 46
disabling receive operation
at an endpoint, 46
disabling send operation
at an endpoint, 46
DoS, 19
preventing, 21
E
enabling multihoming, 44
endpoint failure, 38
EOPNOTSUPP error, 51
ERROR chunk, 25
ESTABLISHED state, 45
existing socket APIs, 41
F
four-way handshake, 22, 38
overcome delay, 23
four-way initiation handshake, 45
freeing resources, 63, 64
fromlen paremeter, 55
G
gap
in transmission sequence, 30
getsockopt() call, 53
getting control information (see scto_sndrcvinfo structure)
gracefully closing
an association, 46
H
half-closed state
in TCP, 46
half-open connection, 31
head-of-line blocking (see HOL)
HEARTBEAT ACK chunk, 25
HEARTBEAT chunk, 25, 38
HOL, 19, 30
HP-specific library (see libsctp)
87