Описание протокола SCTP посредством SDL-диаграмм

Д. Л. Кумаритова, студентка СПбГУТ,
А. В. Лейкин, старший преподаватель СПбГУТ.

Сборник статей 69-ой РНТК.

В данной статье рассматривается описание протокола SCTP посредством SDL-диаграмм. Важным моментом, при описании системы, является то, что рекомендация RFC 4960, в которой описан протокол SCTP, носит повествовательный характер. В связи с этим возникает сложность в ознакомлении с логикой работы данного протокола в короткие сроки.

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

Для описания данной современной телекоммуникационной архитектуры был выбран следующий язык аннотации SDL. Язык спецификации описан в рекомендации серии Z.100 и предназначен для разработки событийно-ориентированных распределенных систем.

Выбор SDL-диаграммы был обусловлен тем, что в нем работа системы детализована вплоть до значений переменных. SDL, как правило, используют при разработки телекоммуникационных протоколов, т.к. он обладает более простым и понятным представлением логики работы системы.