- •Методы локальной пользовательской маршрутизации Алгоритм Дейкстры
- •Лекция 4
- •Token Ring и ieee 802.5.
- •Сравнение Token Ring и ieee 802.5
- •Передача маркера
- •Физические соединения
- •Система приоритетов
- •Механизмы управления неисправостями
- •Формат блока данных
- •Протокол udp
- •Назначение полей udp пакета:
- •Протокол tcp
- •Назначение полей tcp пакета:
- •Установление соединения, передача данных и завершение соединения.
- •Механизмы обеспечения достоверности передаваемых данных.
- •Механизм управления потоком данных
- •Лекция 7 Маршрутизация в сетях tcp/ip
- •Алгоритмы маршрутизации
- •Дистанционно-векторный протокол rip.
- •Характеристики протокола rip.
- •Механизмы работы протокола rip.
- •Формат rip-пакета.
- •Лекция 8 Протокол состояния связей ospf
- •Принцип работы
- •Формат пакета ospf.
- •Лекция 9 Протоколы достижимости egp и bgp Протокол egp
- •Egp выполняет три основные функции:
- •Формат заголовка egp-пакета.
- •Протокол bgp
- •Формат заголовка bgp-пакета
- •Сообщения bgp.
- •1. Терминология
- •2. Формат заголовка iPv6
- •3. Ip версия 6 архитектуры адресации
- •4. Модель адресации
- •4.1. Представление записи адресов (текстовое представление адресов)
- •0:0:0:0:0:0:13.1.68.3 0:0:0:0:0:Ffff:129.144.52.38
- •4.2. Представление типа адреса
- •4.3. Уникастные адреса
- •4.3.1. Примеры уникастных адресов
- •4.4. Не специфицированный адрес
- •4.5. Адрес обратной связи
- •4.6. IPv6 адреса с вложенными iPv4 адресами
- •4.7. Nsap адреса
- •4.8. Ipx Адреса
- •4.9. Провайдерские глобальные уникаст-адреса
- •4.10. Локальные уникаст-адреса iPv6
- •4.11. Эникаст-адреса
- •4.11.1. Необходимые эникаст-адреса
- •4.12. Мульткаст-адреса
- •11111111 В начале адреса идентифицирует адрес, как мультикатинг-адрес.
- •4.12.1. Предопределенные мультикаст-адреса
- •4.13. Необходимые адреса узлов
- •5. Заголовки расширения iPv6
- •5.1. Порядок заголовков расширения
- •6. Опции
- •6.1. Опции заголовка Hop-by-Hop (шаг за шагом)
- •7. Маршрутный заголовок
- •8. Заголовок фрагмента
- •9. Заголовок опций места назначения
- •10. Отсутствие следующего заголовка
- •11. О размере пакетов
- •12. Метки потоков
- •13. Приоритет
- •14. О протоколе верхнего уровня 14.1 Контрольные суммы верхнего уровня
- •15. Максимальное время жизни пакета
- •16. Максимальный размер поля данных для протоколов высокого уровня
- •Sctp Материал из Википедии — свободной энциклопедии
- •Многопоточность
- •Достоинства
- •Причины появления
- •Сравнение возможностей протоколов транспортного уровня
- •Архитектура sctp
- •Функционирование sctp
- •Sctp Материал из Wiki.Inattack.Ru.
- •Проблемы tcp
- •Свойства sctp
- •Многодомность
- •Инициация
- •Передача данных
- •Отключение
- •Структура пакета
- •Обработка ошибок
- •Лекция 15 Технологии параллельного программирования. Message Passing Interface (mpi)
- •Mpi. Терминология и обозначения
- •Общие процедуры mpi
- •Прием/передача сообщений между отдельными процессами Прием/передача сообщений с блокировкой
- •Прием/передача сообщений без блокировки
- •Объединение запросов на взаимодействие
- •Совмещенные прием/передача сообщений
- •Коллективные взаимодействия процессов
- •Синхронизация процессов
- •Работа с группами процессов
- •Предопределенные константы Предопределенные константы типа элементов сообщений
Функционирование sctp
Как и любой другой протокол транспортного уровня, SCTP может быть представлен в виде набора некоторого числа процедур (иерархическая модель их взаимодействия приводится на рис. 3). Кратко рассмотрим их назначение.
|
|
|
Иерархия процедур SCTP |
|
|
Установление и завершение сеанса связи (Association startup and takedown).В соответствии с запросом от приложения, использующего протокол SCTP для передачи информации, устанавливается сеанс связи. Для повышения защищенности данных, передаваемых по сети IP, на этом этапе применяются служебные индексные файлы, более известные как cookies. Они хранятся на каждой стороне соединения и позволяют не передавать по каналу связи часть информации, необходимой для его установления. В протоколе предусматриваются два варианта завершения сеанса связи — нормальное и аварийное. В первом случае инициатива исходит только от приложения, а инициатором второго могут выступать и процедуры самого протокола SCTP (например, при обнаружении некоторых ошибок). В отличие от TCP, данный протокол поддерживает прекращение отсылки данных в сеть обеими сторонами.
Проверка пакета (Packet Validation). Обязательное поле Verification Tag и поле контрольной суммы заголовка пакета SCTP позволяют проверять подлинность принимаемых данных. Как указывалось выше, значение поля Verification Tag для каждой стороны определяется на этапе установления соединений. Пакеты с неверным значением игнорируются. Выбраковываются и пакеты с неверной контрольной суммой.
В паре с проверкой пакетов используется процедура управления маршрутом (Path Management). В процессе последней определяется IP-адрес назначения в соответствии с правилами, которые задают приложения, и текущим состоянием возможных путей передачи.
Упаковка субпакетов (Chunk Bundling).Основным назначением этой процедуры является заполнение данными отдельных субпакетов и формирование из них пакета SCTP. Разумеется, выполняется и обратное действие.
Подтверждение приема и устранение перегрузок (Acknowledgement and Congestion Avoidance). Данная процедура состоит в назначении уникального номера TSN (Transmission Sequence Number) каждому сообщению. Этот номер никак не привязан к идентификаторам потоков, присваиваемым на уровне приложения. Приемная сторона посылает подтверждения на все принятые TSN, даже если в принимаемой последовательности имеются пропуски, т.е. обеспечение гарантированности доставки функционально отделено от организации самой доставки. Условия, в которых требуется повторная передача пакета, аналогичны с определяемыми протоколом TCP.
Фрагментация данных (User Data Fragmentation). Эта процедура позволяет согласовать размеры сообщений, передаваемых от приложения, с установленными значениями MTU. На приемной стороне фрагменты вновь «склеиваются».
Обеспечение последовательности внутри потоков (Sequenced delivery within streams). В SCTP под потоком подразумевается набор сообщений, следующих от приложения, который должен быть доставлен в заданной последовательности вне зависимости от других сообщений этого же приложения. Число потоков определяется на этапе установления соединения. Протокол SCTP присваивает номер потока каждому сообщению, поступающему от приложения. На приемной стороне происходит проверка корректности доставки различных потоков. Если теряется часть информации какого-либо из них, это никак не сказывается на доставке данных из других потоков. Такое свойство очень выгодно отличает SCTP от TCP.
* * *
Хотя новый протокол еще не прошел процедуры официального утверждения в IETF, уже сейчас можно предсказать, что он займет достойное место в телекоммуникационных сетях.

