Функции SCTP.
Сети и телекоммуникации
Защита от DoS-атак. SCTP использует механизм cookie при инициализации ассоциации, чтобы смягчить воздействие DoS-атак. Использование контрольных сумм для обеспечения безошибочнойВ передачи пакетов, а также для защиты от атак. SCTP представляет собой Unicast-протокол, который обеспечивает обмен данными между двумя конечными точками. Поддержка многодомности. SCTP может переадресовывать пакетыВ… Читать ещё >
Функции SCTP. Сети и телекоммуникации (реферат, курсовая, диплом, контрольная)
SCTP представляет собой Unicast-протокол, который обеспечивает обмен данными между двумя конечными точками.
Аналогом TCP-соединения для SCTP является ассоциация, которая устанавливается между двумя оконечными устройствами. При этом одноВ устройство может быть определено несколькими IP-адресами, список которых передается при установлении ассоциации. Для передачи данных черезВ ассоциацию используются все возможные комбинации адресов пары оконечных устройств.
Отказоустойчивость в таком случае обеспечивается за счет того, что разные IP-адреса присваиваются различным интерфейсам устройств и трафик между ними передается по разным маршрутам. В случае отказа какого-либоВ оборудования в сети и недоступности одного или нескольких IP-адресовВ трафик продолжает передаваться между оставшимися адресами и разрываВ SCTP-ассоциации не происходит.
Описанный выше механизм работы SCTP-ассоциации носит название многодомности (SCTP Multi-Homing).
К другим ключевым функциям протокола SCTP относятся:
- • группировка различных сигнальных сообщений в одном пакетеВ с одним SCTP/IP-заголовком (Chunk Bundling), что повышает эффективность использования полосы пропускания;
- • последовательная доставка сообщений внутри различных потоков, В что позволяет избежать ситуации, встречающейся при использовании протокола TCP, когда в случае потери одного пакета остальные задерживаются в буфере до успешной его перепосылки (Head-of-Line Blocking);
- • использование контрольных сумм для обеспечения безошибочнойВ передачи пакетов, а также для защиты от атак.
Протокол SCTP поддерживает ряд функций, унаследованных не только от TCP, но и от других протоколов. При этом в нем реализованы и дополнительные функции:
- — сохранение границ сообщений. Сообщения, передаваемые SCTP, размещаются в подпакетах (или фрагментах), что дает возможность приложениям отделить одно сообщение от другого;
- — отсутствие блокировок типа head-of-line. В отличие от TCP протокол SCTP не требует строгой упорядоченности передаваемых пакетов. В Поэтому в нем отсутствует задержка, вызываемая блокировкой обслуживания, возникающей при восстановлении TCP корректной последовательности пакетов;
- — несколько режимов доставки. SCTP может передавать данные какВ в строгом порядке (как TCP), так и частично упорядоченные (но потокам) В и неупорядоченные вовсе (как UDP);
- — поддержка многодомности. SCTP может переадресовывать пакетыВ на альтернативный 1Р-адрсс;
контроль перегрузки. SCTP использует стандартные методики, применяющиеся для контроля перегрузки в TCP, в том числе медленный старт, предотвращение перегрузки и быструю повторную передачу;
- — выборочные подтверждения. SCTP использует схему выборочного подтверждения, унаследованную из TCP, для восстановления утраченныхВ пакетов;
- — фрагментация пользовательских данных. SCTP разбивает сообщения на фрагменты, чтобы максимальный размер передаваемого элементаВ (Maximum Transfer Unity MTU) соответствовал ограничениям конкретногоВ маршрута пересылки между взаимодействующими хостами (RFC 1191[1]);
- — механизм контроля работоспособности (Hearbeat). SCTP посылаетВ пакеты контроля работоспособности на адреса находящегося в режимеВ ожидания хоста, которые входят в ассоциацию. Протокол декларирует, чтоВ IP-адрес будет отключен, как только он достигнет порогового значенияВ невозвращенных подтверждений о работоспособности;
- — защита от DoS-атак. SCTP использует механизм cookie при инициализации ассоциации, чтобы смягчить воздействие DoS-атак.
- [1] Mogul J. у Deering S. Path MTU discovery, RFC 1191. URL: http://www.faqs.org/rfcs/ rfcl 191.html.