- •Риск-анализ информационно-телекоммуникационных систем, подвергающихся атакам типа «сетевой шторм»
- •Глава 1 Атаки типа «сетевой шторм» как угроза безопасности информационно-телекоммуникационных систем 11
- •Глава 2 Атаки типа «сетевой шторм», как угроза информационной безопасности информационно-телекоммуникационных систем 51
- •Глава 3 Риск-анализ информационно-телекоммуникационных систем, подвергающихся атакам типа «сетевой шторм» 73
- •Глава 4 Прогнозирование размера ущерба от реализации атак типа «сетевой шторм» 105
- •Заключение 154 Список литературы 157 Введение
- •Глава 1 Атаки типа «сетевой шторм» как угроза безопасности информационно-телекоммуникационных систем
- •1.1 Понятийный аппарат безопасности информационно-телекоммуникационных систем
- •1.2 Функциональный состав и структура информационно-телекоммуникационных систем
- •1.3 Статистические характеристики уязвимостей информационно-телекоммуникационных систем в контексте обеспечения их безопасности
- •1.4 Обзор атак, направленных на нарушение доступности информации и ресурсов в информационно-телекоммуникационных системах
- •1.5 Классификация атак, направленных на нарушение доступности информации и ресурсов в информационно-телекоммуникационных системах
- •1.6 Классификация механизмов защиты от атак, направленных на нарушение доступности информации и ресурсов в информационно-телекоммуникационных системах
- •Глава 2 Атаки типа «сетевой шторм», как угроза информационной безопасности информационно-телекоммуникационных систем
- •2.1 Понятие атаки типа «сетевой шторм»
- •2.2 Атаки типа «mac-флуд», как причина возникновения эффекта «unicast flooding»
- •2.3 Возникновение эффекта «unicast flooding» в результате уязвимостей в маршрутизации
- •2. 4 Некорректное использование и атаки на протокол stp, как причина возникновения эффекта «unicast flooding»
- •2.5 Методический подход к оценке вероятностного ущерба при атаках, направленных на нарушение доступности информации и ресурсов в информационно-телекоммуникационных системах
- •Глава 3 Риск-анализ информационно-телекоммуникационных систем, подвергающихся атакам типа «сетевой шторм»
- •3.1 Обоснование применения закона распределения экстремальных значений Фреше для построения аналитической риск-модели
- •3.2 Обоснование выбора весовой функции ущерба для построения аналитической риск-модели
- •3.3 Аналитическая риск-модель и ее характеристики для атакуемого компонента информационно-телекоммуникационной системы
- •3.4 Аналитические риск-модели для многокомпонентной атакуемой информационно-телекоммуникационной системы
- •3.5 Оценка характеристик аналитической риск-модели атакуемого компонента информационно-телекоммуникационной системы с применением l-моментов и l-моментных соотношений
- •Глава 4 Прогнозирование размера ущерба от реализации атак типа «сетевой шторм»
- •4.1 Характеристики временного ряда случайной величины объема трафика
- •4.2 Базовый алгоритм сингулярного спектрального анализа
- •4.3 Исследование внутренней структуры временного ряда случайной величины объема трафика
- •4.4 Алгоритмы прогноза сингулярного спектрального анализа
- •4.5 Прогнозирование временного ряда случайной величины объема трафика
- •Заключение
- •Список литературы
4.4 Алгоритмы прогноза сингулярного спектрального анализа
Приведем описание алгоритмов рекуррентного и векторного прогнозирования, основанных на методе ССА [15, 18, 107, 142, 172].
Входные данные алгоритма:
1)
Временной ряд
,
.
2)
Длина окна
,
.
3)
Линейное пространство
размерности
.
Предполагается, что
,
где
.
Другими словами,
не является «вертикальным» пространством.
Обычно пространство
задается некоторым ортонормированным
базисом, но результаты прогнозирования
не зависят от вида конкретного базиса.
4) Число M точек прогноза.
Обозначения и комментарии:
1)
(где
)
- траекторная матрица временного ряда
.
2)
-
ортонормированный базис пространства
.
3)
.
Вектор
является ортогональной проекцией
на пространство
.
4)
- результат ганкелизации матрицы
.
Матрица
- траекторная матрица некоторого ряда
.
5)
Для любого вектора
обозначен
вектор,
состоящий из последних
компонент вектора
,
a
-
вектор,
состоящий из первых
компонент вектора
.
6)
Пусть
,
где
,
— это последняя компонента вектора
.
Так
как
v2
равняется квадрату косинуса угла между
вектором
и линейным пространством
,
то его можно назвать
коэффициентом
вертикальности
пространства
.
7)
Пусть
(пространство
не является вертикальным). Тогда v2
< 1. Последняя координата yL
любого вектора
является линейной комбинацией его
первых компонент y1,...
,yL-1:
|
|
(4.14) |
Вектор
может быть представлен в виде:
|
|
(4.15) |
и не зависит от выбора базиса P1,..., Pr пространства [13].
Рекуррентное ССА-прогнозирование.
Используя
введенные выше обозначения, определяется
временной ряд
:
|
|
(4.16) |
Числа gN,..., gN+M-1 образуют M членов рекуррентного прогноза [44].
Линейный
оператор
вычисляется по формуле
|
|
(4.17) |
Если предположить, что:
|
|
(4.18) |
то матрица Z = [Z1 : ... : ZK+M] является траекторной матрицей временного ряда GN+M. Следовательно, формула (4.18) может рассматриваться как векторная запись рекуррентного прогноза, определенного в (4.16).
Обозначим
траекторное пространство ряда FN.
Предположим, что
и
.
Если использовать алгоритм рекуррентного
ССА-прогнозирования с
,
то
и, следовательно,
.
Это означает, что начальные точки
gN-L+1,...,
gN-1
для прогнозирующей рекуррентной формулы
(4.16) совпадают
с
последними
L-1
элементами ряда FN
[13].
Векторное ССА-прогнозирование.
Алгоритм рекурентного ССА-прогнозирования является основным прогнозирующим алгоритмом в силу его непосредственной связи с линейными рекуррентными формулами. Векторное ССА-прогнозирование является модификацией рекурентного, которая в ряде случаев может давать более точные результаты прогноза [44].
Предположим,
что целью является извлечение некоторой
аддитивной компоненты
из ряда
FN.
Тогда, выбрав подходящую длину окна L,
можно получить сингулярное разложение
траекторной матрицы временного ряда
FN
и можно определить собственные тройки
,
соответствующие ряду
.
Результирующая матрица тогда
будет иметь вид:
|
|
(4.19) |
После
диагонального усреднения можно получить
восстановленный ряд
,
который является приближением к
[13].
Столбцы
результирующей
матрицы XI
принадлежат
линейному пространству
.
Еcли
ряд
сильно
отделим от ряда
,
тo
совпадает с
(траекторным пространством ряда
)
и матрица XI
является ганкелевой, то есть XI
–
траекторная матрица ряда .
Если
и
приближенно сильно разделимы, то
пространство
будет близко к пространству
и
матрица XI
будет
приближенно ганкелевой.
Коротко идея «векторного прогноза» может быть описана следующим образом. Представим себе, что мы можем продолжить последовательность векторов на M шагов таким образом:
1)
векторы продолжения
принадлежат тому же самому линейному
пространству
;
2)
матрица
является приближенно ганкелевой.
Имея матрицу ХМ, возможно получить ряд GN+M с помощью диагонального усреднения. Так как первые элементы восстановленного ряда совпадают с элементами ряда GN+M, то последний может рассматриваться как прогноз ряда [13].
Приведем теперь подробный алгоритм векторного прогноза.
Предварительные замечания:
1) Алгоритм векторного прогноза имеет те же самые входные данные, как и алгоритм рекуррентного ССА-прогнозирования.
2) Обозначения в пунктах 1-7 рекуррентного прогноза остаются в силе. Введем еще несколько обозначений.
Рассмотрим матрицу вида:
|
|
(4.20) |
где
.
Матрица П
является матрицей линейного оператора,
задающего ортогональную проекцию
, где
.
Линейный
оператор
определяется
выражением:
|
|
(4.21) |
Алгоритм векторного прогноза состоит из следующих шагов [44]:
1)
В обозначениях, введенных выше,
определяются векторы
:
|
|
(4.22) |
2) Образовав матрицу Z = [Z1 : ... : ZK+M+L-1] и проведя ее диагональное усреднение, получается новых ряд из элементов g0,..., gN+M+L-1.
3) Числа g0,..., gN+M+L-1 образуют M членов векторного прогноза.
Если является траекторным пространством ряда FN, то результаты векторного и рекуррентного прогноза совпадают. Хотя результаты и не отличаются, суть у рекуррентного и векторного прогнозов разная. Рекуррентный прогноз выполняет продолжение ряда непосредственно, в то время как векторный прогноз основан на L-продолжимости в подпространстве [13]. В случае приближенного продолжения эти два метода прогноза дают обычно разные результаты. Причем, чем хуже качество приближения, тем больше разница между результатами двух прогнозов.
Рекуррентный прогноз использует пространство , чтобы получить прогнозирующую линейную рекуррентную формулу, не заботясь о том, чтобы это пространство являлось траекторным также и для ряда прогноза.
Процедура
векторного прогноза пытается выполнить
L-продолжение
временного ряда в
;
любой век тор
принадлежит
пространству
,
а векторы
и
настолько близки, насколько это возможно.
Последняя координата вектора Zi+1
получена из
также
с помощью линейной рекуррентной формулы,
используемой при рекуррентном
прогнозировании. Однако так как матрица
Z
не является ганкелевой, то последующее
диагональное усреднение портит
соотношение между точками прогноза,
задаваемое этой формулой.
