Stream Control Transmission Protocol
-
Обзор протокола SCTP
- SCTP — протокол передачи данных, разработанный в 1990-х годах.
- SCTP обеспечивает надежность передачи данных и строгий порядок их доставки.
- Некоторые приложения требуют надежной передачи без сохранения порядка, в то время как другие удовлетворяются частичным упорядочиванием данных.
-
Особенности и ограничения
- SCTP не поддерживает многоадресную передачу, что усложняет задачу обеспечения высокой доступности данных с использованием многохостовых хостов.
- SCTP уязвим для атак типа SYN, и его внедрение замедляется из-за недостаточной осведомленности, отсутствия реализаций и поддержки приложений.
-
Надежность и безопасность
- SCTP был разработан с учетом надежности и безопасности, включая 4-стороннее рукопожатие для защиты от атак SYN-flood и большие «куки» для проверки подлинности и проверки ассоциации.
- Многохостовая поддержка позволяет ассоциации оставаться открытой даже при сбоях некоторых маршрутов и интерфейсов, что особенно важно для SIGTRAN.
-
Реализация и приложения
- SCTP поддерживается многими операционными системами, включая FreeBSD, Mac OS X, Microsoft Windows и Linux.
- Существуют сторонние драйверы и пользовательские библиотеки для SCTP, а также возможность туннелирования SCTP через UDP.
-
RFC
- Список RFC, связанных с SCTP, включает в себя как основные спецификации, так и исправления и обновления.
-
Сравнение с другими протоколами
- SCTP сравнивается с другими транспортными протоколами, такими как TCP и SIP.
Полный текст статьи: