mininet ce

15
Прототип инструментального средства с открытым кодом для моделирования функционирования ПКС сетей Антоненко Виталий ЦПИ КС, программист- разработчик 12 апреля 2013

Upload: arccn

Post on 22-Nov-2014

1.050 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mininet CE

Прототип инструментального средства с открытым кодом для моделирования

функционирования ПКС сетей

Антоненко ВиталийЦПИ КС, программист-разработчик

12 апреля 2013

Page 2: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Мотивация

Первоначальной целью являлось разработка среды разработки и отладки приложения для контроллера ПКС сети.

В последствии выяснилось, что с помощью используемого подхода возможно решать

задачи моделирования сетевой структуры и сетевой активности.

Page 3: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Моделирование компьютерной сети

Физическое оборудование

Эмуляция

Моделирование

ЗА: • высокая степень доверия ПРОТИВ: • плохая масштабируемость

ЗА: • высокая степень доверия• нет необходимости закупки

оборудования ПРОТИВ: • высокие требования к ресурсам

ЗА: • пониженные требования к ресурсам ПРОТИВ: • необходимость доказывать

корректность и адекватность модели

Page 4: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Классификация моделей сети

Пакетные модели

Потоковые модели

Аналитические модели

• Высокая точность • Маленький размер моделируемой сети

• Средняя точность • Средний размер моделируемой сети

• Низкая точность • Большой размер моделируемой сети

Page 5: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Что хотелось получить?Скорость

Размер

Точность

Page 6: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Решение - Mininet CE

• Виртуальная сеть на локальном ПК или кластере компьютеров

• Гибкое создание топологии сети

• Масштабируемое решение

• Возможность моделирования сети регионального масштаба

Page 7: 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

Page 8: 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

Page 9: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Mininet

Архитектура Mininet CE

Mininet

Mininet Supervisor Console

Mininet

MininetMininetMininet

SSH SSH SSH SSH SSH SSH

Page 10: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Архитектура Mininet CE

Mininet Supervisor Console

RemoteController

RemoteController

RemoteController

RemoteController

RemoteController

RemoteController

Контроллер(POX)

Page 11: Mininet CE

Антоненко В.А. ЦПИКС, 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

Page 12: Mininet CE

Антоненко В.А. ЦПИКС, 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

Page 13: Mininet CE

Масштаб сети 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 тыс. узлов в графе сети

Page 14: Mininet CE

Масштаб сети Mininet SE

Антоненко В.А. ЦПИКС, 12 апреля 2013

MininetMininet

Mininet Supervisor Console

Mininet

MininetMininetMininet

MPI MPI MPI MPI MPI MPI

Количество процессов хостов на одном экземпляре Mininet: до 2000

Количество процессов хостов на одном Mininet при проведении экспериментов: от 250 до 1000

Количество экземпляров Mininet на одном СК «Ломоносов»: 5130

ИТОГО: ~ 5 млн. узлов в графе сети

Page 15: Mininet CE

Антоненко В.А. ЦПИКС, 12 апреля 2013

Спасибо за внимание!Вопросы?

Антоненко Виталий[email protected]@arccn.ru