ݺߣ

ݺߣShare a Scribd company logo
Инструментарий моделирования ПКС
Антоненко Виталий
НП ЦПИКС, программист-разработчик
30 мая 2013
План
Антоненко В.А. ЦПИКС, 30 мая 2013
Подходы к моделированию компьютерной
сети.
Инструментарий к моделированию ПКС сети.
План
Антоненко В.А. ЦПИКС, 30 мая 2013
Подходы к моделированию компьютерной
сети.
Инструментарий к моделированию ПКС сети.
Моделирование компьютерной сети
Антоненко В.А. ЦПИКС, 30 мая 2013
Физическое оборудование
Эмуляция
Моделирование
ЗА:
• высокая степень доверия
ПРОТИВ:
• плохая масштабируемость
ЗА:
• высокая степень доверия
• нет необходимости закупки
оборудования
ПРОТИВ:
• высокие требования к ресурсам
ЗА:
• пониженные требования к ресурсам
ПРОТИВ:
• необходимость доказывать
корректность и адекватность модели
Классификация моделей сети
Антоненко В.А. ЦПИКС, 30 мая 2013
Пакетные модели
Потоковые модели
Аналитические модели
• Высокая точность
• Маленький размер моделируемой сети
• Средняя точность
• Средний размер моделируемой сети
• Низкая точность
• Большой размер моделируемой сети
Что хотелось получить?
Антоненко В.А. ЦПИКС, 30 мая 2013
Скорость
Размер
Точность
План
Антоненко В.А. ЦПИКС, 30 мая 2013
Подходы к моделированию компьютерной
сети.
Инструментарий к моделированию ПКС сети.
Антоненко В.А. ЦПИКС, 30 мая 2013
OF
switch
Flow Table
Flow rule
Flow rule
Flow rule
Flow rule
Антоненко В.А. ЦПИКС, 30 мая 2013
OF
switch
Flow Table
Flow rule
Flow rule
Flow rule
Flow rule
Решение проблемы: Mininet и его расширения
• Виртуальная сеть на локальном ПК или кластере компьютеров
• Гибкое создание топологии сети
• Масштабируемое решение
• Возможность моделирования сети регионального масштаба
Архитектура Mininet
Антоненко В.А. ЦПИКС, 30 мая 2013
Mininet
h2
10.0.0.2
h2
10.0.0.3
h3
10.0.0.4
s1 : OpenFlow Switch
(OpenVswitch)
s1-eth0 s1-eth1 s1-eth2
h1-eth0 h2-eth0 h3-eth0
eth0
s1-eth3
Архитектура Mininet CE
Антоненко В.А. ЦПИКС, 30 мая 2013
Mininet
h2
10.0.0.2
h2
10.0.0.3
h3
10.0.0.4
s1 : OpenFlow Switch
(OpenVswitch)
s1-eth0 s1-eth1 s1-eth2
h1-eth0 h2-eth0 h3-eth0
eth0
s1-eth3
Mininet Cluster Edition – расширение Mininet для работы с кластером компьютеров
Mininet
Архитектура Mininet CE
Антоненко В.А. ЦПИКС, 30 мая 2013
Mininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
SSH SSH SSH SSH SSH SSH
Архитектура Mininet CH
Антоненко В.А. ЦПИКС, 30 мая 2013
Mininet
h2
10.0.0.2
h2
10.0.0.3
h3
10.0.0.4
s1 : OpenFlow Switch
(OpenVswitch)
s1-eth0 s1-eth1 s1-eth2
h1-eth0 h2-eth0 h3-eth0
Mininet Custom Host – расширение Mininet для работы с сетевыми сервисами на хостах
DHCP NAT SMTP
Спасибо за внимание!
Вопросы?
Антоненко Виталий
anvial@lvk.cs.msu.su
vantonenko@arccn.ruАнтоненко В.А. ЦПИКС, 30 мая 2013
Масштаб сети Mininet CE
Антоненко В.А. ЦПИКС, 30 мая 2013
MininetMininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
SSH SSH SSH SSH SSH SSH
Количество процессов хостов на
одном экземпляре Mininet: до 2000
Количество процессов хостов на
одном Mininet при проведении
экспериментов: от 250 до 1000
Количество экземпляров Mininet на
одном сервере: 15
Количество доступных серверов: 2
ИТОГО: ~ 30 тыс. узлов в графе сети
Масштаб сети Mininet SE
Антоненко В.А. ЦПИКС, 30 мая 2013
MininetMininet
Mininet Supervisor Console
Mininet
MininetMininetMininet
MPI MPI MPI MPI MPI MPI
Количество процессов хостов на
одном экземпляре Mininet: до 2000
Количество процессов хостов на
одном Mininet при проведении
экспериментов: от 250 до 1000
Количество экземпляров Mininet на
одном СК «Ломоносов»: 5130
ИТОГО: ~ 5 млн. узлов в графе сети

More Related Content

Инструментарий моделирования ПКС

  • 1. Инструментарий моделирования ПКС Антоненко Виталий НП ЦПИКС, программист-разработчик 30 мая 2013
  • 2. План Антоненко В.А. ЦПИКС, 30 мая 2013 Подходы к моделированию компьютерной сети. Инструментарий к моделированию ПКС сети.
  • 3. План Антоненко В.А. ЦПИКС, 30 мая 2013 Подходы к моделированию компьютерной сети. Инструментарий к моделированию ПКС сети.
  • 4. Моделирование компьютерной сети Антоненко В.А. ЦПИКС, 30 мая 2013 Физическое оборудование Эмуляция Моделирование ЗА: • высокая степень доверия ПРОТИВ: • плохая масштабируемость ЗА: • высокая степень доверия • нет необходимости закупки оборудования ПРОТИВ: • высокие требования к ресурсам ЗА: • пониженные требования к ресурсам ПРОТИВ: • необходимость доказывать корректность и адекватность модели
  • 5. Классификация моделей сети Антоненко В.А. ЦПИКС, 30 мая 2013 Пакетные модели Потоковые модели Аналитические модели • Высокая точность • Маленький размер моделируемой сети • Средняя точность • Средний размер моделируемой сети • Низкая точность • Большой размер моделируемой сети
  • 6. Что хотелось получить? Антоненко В.А. ЦПИКС, 30 мая 2013 Скорость Размер Точность
  • 7. План Антоненко В.А. ЦПИКС, 30 мая 2013 Подходы к моделированию компьютерной сети. Инструментарий к моделированию ПКС сети.
  • 8. Антоненко В.А. ЦПИКС, 30 мая 2013 OF switch Flow Table Flow rule Flow rule Flow rule Flow rule
  • 9. Антоненко В.А. ЦПИКС, 30 мая 2013 OF switch Flow Table Flow rule Flow rule Flow rule Flow rule Решение проблемы: Mininet и его расширения • Виртуальная сеть на локальном ПК или кластере компьютеров • Гибкое создание топологии сети • Масштабируемое решение • Возможность моделирования сети регионального масштаба
  • 10. Архитектура Mininet Антоненко В.А. ЦПИКС, 30 мая 2013 Mininet h2 10.0.0.2 h2 10.0.0.3 h3 10.0.0.4 s1 : OpenFlow Switch (OpenVswitch) s1-eth0 s1-eth1 s1-eth2 h1-eth0 h2-eth0 h3-eth0 eth0 s1-eth3
  • 11. Архитектура Mininet CE Антоненко В.А. ЦПИКС, 30 мая 2013 Mininet h2 10.0.0.2 h2 10.0.0.3 h3 10.0.0.4 s1 : OpenFlow Switch (OpenVswitch) s1-eth0 s1-eth1 s1-eth2 h1-eth0 h2-eth0 h3-eth0 eth0 s1-eth3 Mininet Cluster Edition – расширение Mininet для работы с кластером компьютеров
  • 12. Mininet Архитектура Mininet CE Антоненко В.А. ЦПИКС, 30 мая 2013 Mininet Mininet Supervisor Console Mininet MininetMininetMininet SSH SSH SSH SSH SSH SSH
  • 13. Архитектура Mininet CH Антоненко В.А. ЦПИКС, 30 мая 2013 Mininet h2 10.0.0.2 h2 10.0.0.3 h3 10.0.0.4 s1 : OpenFlow Switch (OpenVswitch) s1-eth0 s1-eth1 s1-eth2 h1-eth0 h2-eth0 h3-eth0 Mininet Custom Host – расширение Mininet для работы с сетевыми сервисами на хостах DHCP NAT SMTP
  • 14. Спасибо за внимание! Вопросы? Антоненко Виталий anvial@lvk.cs.msu.su vantonenko@arccn.ruАнтоненко В.А. ЦПИКС, 30 мая 2013
  • 15. Масштаб сети Mininet CE Антоненко В.А. ЦПИКС, 30 мая 2013 MininetMininet Mininet Supervisor Console Mininet MininetMininetMininet SSH SSH SSH SSH SSH SSH Количество процессов хостов на одном экземпляре Mininet: до 2000 Количество процессов хостов на одном Mininet при проведении экспериментов: от 250 до 1000 Количество экземпляров Mininet на одном сервере: 15 Количество доступных серверов: 2 ИТОГО: ~ 30 тыс. узлов в графе сети
  • 16. Масштаб сети Mininet SE Антоненко В.А. ЦПИКС, 30 мая 2013 MininetMininet Mininet Supervisor Console Mininet MininetMininetMininet MPI MPI MPI MPI MPI MPI Количество процессов хостов на одном экземпляре Mininet: до 2000 Количество процессов хостов на одном Mininet при проведении экспериментов: от 250 до 1000 Количество экземпляров Mininet на одном СК «Ломоносов»: 5130 ИТОГО: ~ 5 млн. узлов в графе сети