Upload
arccn
View
1.050
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Прототип инструментального средства с открытым кодом для моделирования
функционирования ПКС сетей
Антоненко ВиталийЦПИ КС, программист-разработчик
12 апреля 2013
Антоненко В.А. ЦПИКС, 12 апреля 2013
Мотивация
Первоначальной целью являлось разработка среды разработки и отладки приложения для контроллера ПКС сети.
В последствии выяснилось, что с помощью используемого подхода возможно решать
задачи моделирования сетевой структуры и сетевой активности.
Антоненко В.А. ЦПИКС, 12 апреля 2013
Моделирование компьютерной сети
Физическое оборудование
Эмуляция
Моделирование
ЗА: • высокая степень доверия ПРОТИВ: • плохая масштабируемость
ЗА: • высокая степень доверия• нет необходимости закупки
оборудования ПРОТИВ: • высокие требования к ресурсам
ЗА: • пониженные требования к ресурсам ПРОТИВ: • необходимость доказывать
корректность и адекватность модели
Антоненко В.А. ЦПИКС, 12 апреля 2013
Классификация моделей сети
Пакетные модели
Потоковые модели
Аналитические модели
• Высокая точность • Маленький размер моделируемой сети
• Средняя точность • Средний размер моделируемой сети
• Низкая точность • Большой размер моделируемой сети
Антоненко В.А. ЦПИКС, 12 апреля 2013
Что хотелось получить?Скорость
Размер
Точность
Антоненко В.А. ЦПИКС, 12 апреля 2013
Решение - Mininet CE
• Виртуальная сеть на локальном ПК или кластере компьютеров
• Гибкое создание топологии сети
• Масштабируемое решение
• Возможность моделирования сети регионального масштаба
Антоненко В.А. ЦПИКС, 12 апреля 2013
Архитектура Mininet CE
Mininet
h210.0.0.2
h210.0.0.3
h310.0.0.4
s1 : OpenFlow Switch(OpenVswitch)
s1-eth0 s1-eth1 s1-eth2
h1-eth0 h2-eth0 h3-eth0
eth0s1-eth3
Антоненко В.А. ЦПИКС, 12 апреля 2013
Архитектура Mininet CE
Mininet
h210.0.0.2
h210.0.0.3
h310.0.0.4
s1 : OpenFlow Switch(OpenVswitch)
s1-eth0 s1-eth1 s1-eth2
h1-eth0 h2-eth0 h3-eth0
eth0s1-eth3
Антоненко В.А. ЦПИКС, 12 апреля 2013
Mininet
Архитектура Mininet CE
Mininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
SSH SSH SSH SSH SSH SSH
Антоненко В.А. ЦПИКС, 12 апреля 2013
Архитектура Mininet CE
Mininet Supervisor Console
RemoteController
RemoteController
RemoteController
RemoteController
RemoteController
RemoteController
Контроллер(POX)
Антоненко В.А. ЦПИКС, 12 апреля 2013
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 1010
1000
2000
3000
4000
5000
6000
7000
8000
Current Try Total
Распространение Sasser
Антоненко В.А. ЦПИКС, 12 апреля 2013
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 1010
50
100
150
200
250
300
350
400
450 Скорость заражения Sasser
Масштаб сети Mininet CE
Антоненко В.А. ЦПИКС, 12 апреля 2013
MininetMininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
SSH SSH SSH SSH SSH SSH
Количество процессов хостов на одном экземпляре Mininet: до 2000
Количество процессов хостов на одном Mininet при проведении экспериментов: от 250 до 1000
Количество экземпляров Mininet на одном сервере: 15
Количество доступных серверов: 2
ИТОГО: ~ 30 тыс. узлов в графе сети
Масштаб сети Mininet SE
Антоненко В.А. ЦПИКС, 12 апреля 2013
MininetMininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
MPI MPI MPI MPI MPI MPI
Количество процессов хостов на одном экземпляре Mininet: до 2000
Количество процессов хостов на одном Mininet при проведении экспериментов: от 250 до 1000
Количество экземпляров Mininet на одном СК «Ломоносов»: 5130
ИТОГО: ~ 5 млн. узлов в графе сети
Антоненко В.А. ЦПИКС, 12 апреля 2013
Спасибо за внимание!Вопросы?
Антоненко Виталий[email protected]@arccn.ru