mininet ce

Post on 22-Nov-2014

1.052 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

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

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

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

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

Антоненко Виталийanvial@lvk.cs.msu.suvantonenko@arccn.ru

top related