В статье приводятся основные характеристики реализации протокола SCTP в ядре Linux 2.6, рассмотрен исходный текст программ сервера и клиента, демонстрирующий возможности протокола по многопоточной передаче данных.
Протокол передачи с управлением потоком (Stream Control Transmission Protocol, SCTP) - это надежный транспортный протокол, который обеспечивает стабильную, упорядоченную (с сохранением порядка следования пакетов) передачу данных между двумя конечными точками (подобно TCP). Кроме того, протокол обеспечивает сохранение границ отдельных сообщений (подобно UDP). Однако в отличие от протоколов TCP и UDP протокол SCTP имеет дополнительные преимущества, такие как поддержка множественной адресации (multihoming) и многопоточности (multi-streaming) - каждая из этих возможностей увеличивает доступность узла передачи данных.
|