SCTP
Материал из Википедии — свободной энциклопедии
- Прикладной уровень
- HTTP, SMTP, FTP, TFTP, DHCP, SSH, IRC, SNMP, DNS,
IMAP, NNTP, SIP, Telnet, BitTorrent, XDR, rlogin… - Транспортный уровень
- TCP, UDP, SCTP, DCCP, RTP, RUDP…
- Сетевой уровень
- IPv4, IPv6, ARP, RARP, ICMP, IGMP
- Канальный уровень
- Ethernet, 802.11 WiFi, Token ring, FDDI, PPP,
SLIP, ATM, DTM, Frame Relay, SMDS… - Физический уровень
- RS-232, EIA-422, RS-449, EIA-485…
SCTP (от англ. Stream Control Transmission Protocol — «протокол передачи с управлением потоком») — сетевой протокол транспортного уровня в сетях TCP/IP, описан в RFC 2960. Назначение SCTP аналогично TCP и UDP.
SCTP реализован в Linux 2.4 и выше, Sun Solaris 10, QNX Neutrino, а также в версиях BSD UNIX (с внешним дополнением от проекта KAME).
Отличительные особенности:
4-way Handshake - от SYN flood аттак
Передача фрагментов разных потоков данных (multi-streaming)
При потере фрагмента необходима повторная передача только потерянного фрагмента
Поддержка нескольких IP-адресов узла (multi-homing, not load-balancing!)