Интернет магазин китайских планшетных компьютеров



Компьютеры - SCTP - Многопоточность

28 мая 2011


Оглавление:
1. SCTP
2. Поэтапное завершение передачи данных
3. Многопоточность
4. Достоинства
5. Причины появления
6. Безопасность
7. Сравнение возможностей протоколов транспортного уровня
8. Структура пакета
9. Обработка ошибок
10. Реализации



TCP управляет последовательностью байт: данные, посланные приложением-отправителем, должны поступать приложению-получателю строго в том же порядке. SCTP может транспортировать данные между двумя точками одновременно по нескольким потокам сообщений. В противоположность к TCP, SCTP обрабатывает целые сообщения, а не обычные байты информации. Это означает, что если отправитель отсылает серверу сообщение, состоящее из 100 байт за первый шаг, а за ним ещё 50 байт, то получатель за первый шаг получит именно первые 100 байт в первом сообщении, а только затем и только 50 байт на второй операции чтения из сокета.

Многопотоковая передача данных.jpg

Термин «многопоточность» обозначает способность SCTP параллельно передавать по нескольким независимым потокам сообщений. Например, мы передаем несколько фотографий через HTTP-приложение. Можно использовать для этого связку из нескольких TCP-соединений, однако также допустимо SCTP-ассоциация, управляющее несколькими потоками сообщений для этой цели.

TCP достигает правильного порядка байт в потоке, абстрактно назначая порядковый номер каждой отосланной единице, а упорядочивая принятые байты, используя назначенные порядковые номера, по мере их прибывания. С другой стороны, SCTP присваивает различные порядковые номера сообщениям, посылаемым в конкретном потоке. Это разрешает независимое упорядочивание сообщений по разным потокам. Так или иначе, многопоточность является опцией в SCTP. В зависимости от желаний пользовательского приложения, сообщения могут быть обработаны не в порядке их отправления, а в порядке их поступления.



Просмотров: 8411


<<< SDH