✅ Good
SCTP (Stream Control Transmission Protocol)¶
Stream Control Transmission Protocol (SCTP) — це транспортний протокол (Layer 4), який поєднує переваги TCP та UDP. Використовується в LTE для S1AP та інших сигнальних протоколів.
Порівняння з TCP/UDP¶
| Властивість | TCP | UDP | SCTP |
|---|---|---|---|
| Надійність | Так | Ні | Так |
| Ordered delivery | Так | Ні | Опціонально |
| Multi-homing | Ні | Ні | Так |
| Multi-streaming | Ні | Ні | Так |
| Message-oriented | Ні | Так | Так |
Переваги SCTP¶
Multi-homing¶
Одна асоціація може мати кілька IP-адрес:
Host A [10.0.0.1, 10.0.1.1] <----> Host B [10.0.0.2, 10.0.1.2]
При падінні одного лінку автоматичне переключення.
Multi-streaming¶
Кілька незалежних потоків в одній асоціації — блокування в одному потоці не впливає на інші.
В LTE¶
SCTP використовується для:
- S1AP (eNB ↔ MME)
- X2AP (eNB ↔ eNB)
- S6a (MME ↔ HSS) через Diameter
Конфігурація¶
# Перевірка підтримки SCTP
lsmod | grep sctp
# Завантаження модуля
modprobe sctp
# Перевірка асоціацій
ss -Sna
Troubleshooting¶
# Wireshark
sctp
# tcpdump
tcpdump -i any sctp -w sctp.pcap
Увага
Деякі firewall-и та NAT не підтримують SCTP! Перевірте, що порт 36412 (SCTP) доступний для S1AP.
Шлях: glossary/sctp.md