>[оверквотинг удален]
>TCP не шибко хорошо регулируется по скорости на уровне приложений и
>только достаточно черезжопными методами.Congestion control в TCP по сути отсутствует.Поэтому в
>условиях congestion можно запросто лицезреть черезжопную работу TCP.Да и некоторые вещи
>хотят работать с "сообщениями" а не "потоками".А TCP оперирует только потоками.Что
>приводит к необходимости извращаться для тех кому нужно именно обмен сообщениями
>с доставкой их как отдельной сущности.А TCP имеет право размазать получение
>одного сообщения так как ему угодно по времени.Скажем может приехать половина
>сообщения сейчас а еще половина - через 15 секунд.С точки зрения
>TCP это валидно.С точки зрения message-orineted приложения выгребать сообщения в таком
>виде - дико неудобно.Правильно. TCP - протокол 4-го уровня в модели OSI. Выделять отдельные потоки внутри соединения - дело 5-го уровня (session layer — название говорит за себя). А SCTP валит всё в одну кучу. Можно, конечно, сказать, что модель OSI устарела, но она, по крайней мере, обеспечивает ясность и взаимозаменяемость компонентов. Впрочем, это оффтопик.
>А по UDP - ненадежно и порядок не
>гарантирован.SCTP эти проблемы решает.А также решает и иные проблемы типа наличия
>нескольких IP\изменения IP и прочая.Оно потенциально может пережить отвал соединения и
>потерю одного из IP адресов не разрывая соединение (удобно для прозрачного
>failover-а, да?)
Эта фича любопытная, да.
>Вот, почитайте - http://en.wikipedia.org/wiki/SCTP - судя по всему вы вообще про этот
>SCTP слышали только по системе ОБС?
Как раз в Википедии когда-то и читал, плюс что-то из списков рассылки. Это явно было ошибкой. :( Хотя сейчас там более толковая статья, конечно. Но RFC лучше. Кстати, могли бы и не трудиться пересказывать Википедию. ;)
>Или как он сам по себе
>к безопасности относится?Это всего лишь новый транспортный протокол сочетающий некоторые свойства
>TCP и UDP одновременно + свои собственные полезные фичи.Ну, некоторые проблемы
>TCP там поправлены, да.
Там применён, например, cookie — по сути, аналогичная схема используется в грамотных фаерволах, работающих с TCP. Это именно защитная мера. А вот то, что шифрование в него всё же стали вносить, меня как раз и запутало в начале сей беседы. Надо бросать эту чёртову работу, я на ней тупею. :)