ВУЗ:
Составители:
Рубрика:
6.3. Протокол SCTP 175
Перед фрагментом DATA размещаются номер транспортной последователь-
ности (Transport Sequence Number, TSN), идентификатор потока, номер после-
довательности потока (Stream Sequence Number, SSN).
Номер транспортной последовательности используется для обеспечения на-
дёжности каждой ассоциации, а номер последовательности потока — для упоря-
дочивания по потокам. Отдельные сообщения в потоке отмечаются идентифика-
тором потока.
Информационная часть предназначена для передачи собственно данных, ко-
торые определяются типом подпакета. Согласно протоколу SCTP, размерность
подпакета должна быть кратна 32 битам. В противном случае информационная
часть дополняется нулевыми значениями, но в поле длины указывается истинная
величина. Это позволяет на приёмной стороне соединения исключить добавлен-
ные нули из передаваемых данных.
Параметр Payload Protocol ID включён для обеспечения возможности расши-
рения в новых версиях протокола. Если предположить, что функции идентифика-
ции протокола и мультиплексирования по портам в будущем перестанут играть
столь важную роль, как сейчас, Payload Protocol ID будет обеспечивать иденти-
фикацию протоколов, передаваемых с помощью SCTP без использования номера
порта.
Формат сообщений SCTP обеспечивает механизм связывания множества бло-
ков данных и управления в одно сообщение для повышения эффективности транс-
порта. Использованием такой группировки (Bundling) управляет приложение, по-
этому группировка стартовой передачи невозможна. Связывание естественным
образом осуществляется при повторе передачи блоков DATA в целях снижения
вероятности насыщения.
6.3.2. Функции SCTP
SCTP представляет собой unicast-протокол, который обеспечивает обмен дан-
ными между двумя конечными точками.
Аналогом TCP-соединения для SCTP является ассоциация, которая устанав-
ливается между двумя оконечными устройствами. При этом одно устройство мо-
жет быть определено несколькими IP-адресами, список которых передаётся при
установлении ассоциации. Для передачи данных через ассоциацию используют-
ся все возможные комбинации адресов пары оконечных устройств.
Отказоустойчивость в таком случае обеспечивается за счёт того, что разные
IP-адреса присваиваются различным интерфейсам устройств, и трафик между
ними передаётся по разным маршрутам. В случае отказа какого-либо оборудо-
вания в сети и недоступности одного или нескольких IP-адресов трафик продол-
жает передаваться между оставшимися адресами, и разрыва SCTP-ассоциации не
происходит.
Описанный выше механизм работы SCTP-ассоциации носит название много-
домности (SCTP Multi-Homing).
К другим ключевым функциям протокола SCTP относятся:
–– группировка различных сигнальных сообщений в одном пакете с одним
SCTP/IP-заголовком (Chunk Bundling), что повышает эффективность исполь-
зования полосы пропускания;
–– последовательная доставка сообщений внутри различных потоков, что поз-
воляет избежать ситуации, встречающейся при использовании протокола
Страницы
- « первая
- ‹ предыдущая
- …
- 173
- 174
- 175
- 176
- 177
- …
- следующая ›
- последняя »
