Стабильность и производительность SCTP?
Кто-нибудь там использует SCTP? Особенно на солярисе и линуксе? Каков ваш опыт - готов ли он к производству?
2 ответа
SCTP в порядке, если вы используете его только в одной сети. Он уже широко используется во многих крупных телекоммуникационных сетях.
Однако многие брандмауэры, промежуточные блоки и т. Д. Не знают, что с этим делать. Есть три уровня поддержки:
- полный - устройство знает о SCTP и может разрешать или запрещать приложения на основе номеров портов SCTP
- частичный - устройство позволяет вам разрешать или запрещать определенные IP-протоколы (SCTP - это протокол 132), но вы не можете указать отдельные порты
- none - устройство игнорирует пакеты, потому что не распознает их
Я считаю, что второй уровень, пожалуй, самый распространенный на данный момент.
Да, мы использовали SCTP в производственных телекоммуникационных системах в течение нескольких лет.
Мы используем его как для связи SIGTRAN (SS7 по IP) с другими элементами сети, так и в качестве основного протокола для внутренней связи между нашими узлами.
Было несколько проблем с реализацией Solaris, а также несколько исправлений от Sun/Oracle, но я бы определенно сказал, что он уже готов к работе.
До сих пор мы использовали только Solaris, но мы рассматриваем возможность поставки наших систем на Linux. Мы строим наши системы на Java и до сих пор использовали наш собственный JNI, охватывающий поддержку SCTP в Solaris. Сейчас мы переходим на Java 7 и намереваемся использовать встроенную поддержку SCTP, доступную как в Solaris, так и в Linux.
Я думаю, мы узнаем, достаточно ли стабилен SCTP в Linux:-)