Назад | Перейти на главную страницу

Nginx HTTP / SPDY через SCTP

Я подготовил ветку в русскоязычном почтовом ящике Nginx о реализации HTTP / SPDY поверх SCTP в будущем.

Я понимаю, что в настоящий момент SCTP полностью непригоден для публичных служб, но какие изменения должны произойти, чтобы SCTP заменил TCP для общедоступной сети?

Интересно, почему именно SCTP? SPDY специально реализует мультиплексирование внутри TCP, потому что SCTP в краткосрочной перспективе непрактичен.

Насколько я понимаю, самым большим препятствием для развертывания SCTP сегодня является поддержка протокола в операционных системах конечных точек и поддержка протокола в процессе передачи в сетевых устройствах NAT и брандмауэре (все, что действительно должно иметь возможность проверять протокол).

Большинство достойных брандмауэров позволяют разрешить номер протокола IP, но поддержка более детальных правил портов и отслеживания соединений для NAT является обязательной для широкого развертывания. Поддержка NAT в потребительских маршрутизаторах станет настоящим препятствием - эти устройства, как правило, не очень близки к «передовым» интернет-стандартам десятилетней давности (например, IPv6).