Professional Documents
Culture Documents
HPE ATP. SDN Ukr - Introduction To SDN
HPE ATP. SDN Ukr - Introduction To SDN
Введення до
програмно-визначених
мереж (SDN)
1
Objectives
1. Основи програмно-визначених
мереж (SDN) та протоколу OpenFlow
1. Основи Software-defined
Networking (SDN) та OpenFlow
5
Legacy networks
8
Server virtualization and innovation
Перш ніж вийти за межі технічних деталей, слід розуміти тенденції
розвитку галузі, які ведуть переходу до SDN, як показано на
малюнку, на прикладі віртуалізації та інновації серверів.
9
Server virtualization and innovation
15
Software centric solutions
Програма
Clean Slate
18
Multiple SDN view
Ще у 2005 році програма Clean Slate поставила запитання:
Host
MAC
Physical Interface
Host B
Host B → IP 1.2.3.5
IP 1.2.3.5 → switch 1 port 2
NickJune, 2006
→ HostB Stanford 2006
Component Overview
Send topology information to the
DC
Domain
Provide default Controller
connectivity to the
DC
Specify
Enforce paths access
created controls
by DC
Request
Handle flow access to services
revocation
Switches
Authenticates users/switches/end-
hosts
Manages secure bindings
Contains network topology
Does permissions checking
End-Hosts
Computes routes
Finding the DC
Authentication
Generating topology at DC
authenticated 2
40
OpenFlow versions
41
Traditional switching
42
Traditional switching
1. Основна обробка фреймів через мережу полягає в
наступному:
Фрейм передається на Switch 1 від PC A (MAC =
AAAA-AAAA-AAAA) для PC B (MAC = BBBB-BBBB-
BBBB).
2. Таблиця MAC-адресів перевіряється на
розташування PC B.
3. Адреса знаходиться в таблиці переадресації.
44
OpenFlow entries
46
OpenFlow entries
47
Actions and instructions
Кожний потоковий
запис (flow entry)
містить певні дії
(actions), які з ним
•Forward
асоціюються. Три
дії, які повинні
підтримуватися
•Drop
усіма виділеними
комутаторами •Redirect
OpenFlow, є
наступними:
48
Actions and instructions
• Перший варіант –
переадресація (пересилка)
пакетів потоку на заданий
порт (або набір портів).
Forward • Це дозволяє здійснювати
: комутацію пакетів через
мережу.
• У більшості комутаторів
пересилка відбувається зі
швидкостями лінії.
49
Actions and instructions
50
Actions and instructions
• Третій варіант – інкапсуляція пакету та
переадресація (пересилання) пакетів на
контролер SDN. Контролер приймає
рішення і пересилає пакет назад до
комутатора.
• Як правило, цей метод використовується
Redirect тільки для першого пакету нового
потоку, завдяки чому контролер може
: вирішити, чи добавляти цей потік до
таблиці потоку.
• З іншого боку, цей варіант може бути
використаний для пересилки усіх
пакетів на контролер для обробки, якщо
програмний додаток вимагає цієї
функціональності.
51
Introduction to
Software-defined
Networking
2. SDN абстрагує
мережну інфраструктуру
52
SDN architecture
Як показано на малюнку, SDN відділяє логіку управління від
мережних пристроїв. Логіка пересилки пакетів та правила пакету
переміщуються на окремий пристрій (контролер). Комутатори та
інші пристрої здійснюють пересилку трафіку відповідно до
інструкцій контролера.
53
SDN architecture
Більшість первинних SDN пристроїв є
маршрутизатори та комутатори. Однако
OpenFlow та SDN здійснюють забезпечення для
багатьох типів пристроїв, а не обмежуються
лише маршрутизаторами та комутаторами.
Інші пристрої, такі як балансири
навантаження, брандмауери, пристрої
оптимізації WAN зможуть підтримуватися SDN
у майбутньому.
Також, будь який мережний пристрій для
переадресації, який може бути запрограмованим
для виконання різних видів діяльності, може
бути частиною SDN та OpenFlow у майбутньому.
54
OpenFlow switch
Як показано на малюнку, комутатор OpenFlow складається із
однієї або декількох таблиць потоку (flow tables) та групової
таблиці (group table), які здійснюють пошук і пересилку пакету, а
також каналу OpenFlow до зовнішнього контролера. Комутатор
здійснює комунікацію з контролером, а контролер управляє
комутатором через протокол OpenFlow.
55
OpenFlow switch
58
OpenFlow switch
Інструкції, які асоційовані з кожним потоковим
записом, або містять дії, або модифікують
конвеєрну обробку. Дії, які включені до інструкції,
описують переадресацію пакетів, модифікацію
пакетів і обробку групової таблиці.
Інструкції конвеєрної обробки дозволяють
відправляти пакети до наступних таблиць для
подальшої обробки та дозволяють інформації у
формі метаданих здійснювати комунікацію між
таблицями.
Конвеєрна обробка таблиці зупиняється, коли набір
інструкцій асоційованих зі співпадаючим потоковим
записом не вказує на наступну таблицю. В цей
момент пакет, як правило, модифікується та
пересилається. 59
Proactive versus reactive flows
60
Proactive versus reactive flows
65
Infrastructure layer
На рівні
Інфраструктур
и HP спростила
можливість
переходу до
архітектури
SDN, надаючи
підтримку
OpenFlow
більше ніж 50
існуючих
моделей
комутаторів.
66
Infrastructure layer
SDN додаток - це
програма, яка
призначена для
виконання завдання в
середовищі SDN.
71
Management
Для управління SDN, HP створив для HP Intelligent Management
Center (IMC) новий модуль під назвою SDN Manager (SDNM). IMC
забезпечує послідовне управління на основі політики як OpenFlow так
і не OpenFlow мереж.
72
Management
IMC VAN SDN
Manager • Включає розгортання, моніторинг
забезпечує та керування комутаторами, що
функціо- підтримують HP OpenFlow
• Візуалізує потоки трафіку та
нальність,
моніторинг продуктивності в
конфігурацію,
доменах HP SDN
облік, • Здійснює резервне копіювання та
продуктивність відновлення конфігурацій і
та управління програмного забезпечення
безпекою для контролерів HP SDN
доменів SDN, • Надає графічний аналіз шляхів
що усунення несправностей
підтримують OpenFlow
HP.
73
Management
Використовуючи функції платформи IMC,
IMC SDN Manager підсилює моніторинг
потоку, топологічне відображення та
функції усунення несправностей, щоб
забезпечити повні можливості керування
SDN в тому ж інтерфейсі, що і проводова,
безпроводова фізична та віртуальна мережі.
Ви зможете керувати обома типами - SDN, а
також традиційними інтерфейсами - з однієї
консолі, що забезпечує оперативну
ефективність, необхідну для
адміністрування мережі.
74
Introduction to
Software-defined
Networking
3. Програмні додатки
HP SDN
75
HP SDN App Store
77
Software development kit (SDK)
79
HP SDN ecosystem
80
HP SDN App Store
https://marketplace.saas.hpe.com/sdn
81
HP SDN App Store
82
HP applications
84
HP Network Protector SDN application
85
HP Network Protector SDN application
90
HP Network Protector SDN application
94
HP Network Optimizer SDN
application
The HP Network Optimizer SDN application використовує OpenFlow
для динамічного визначення пріоритету трафіку на краю мережі.
Існує чотири традиційних способи ідентифікації уніфікованих
комунікацій та встановлення пріоритетів у мережі:
• 1. Перший спосіб визначає пріоритетність всього трафіку з пристрою. Цей
метод використовується з традиційними VoIP-телефонами, поміщаючи
телефон у VoIP VLAN і визначаючи пріоритет для всього трафіку у цій
VLAN. Це рішення неможливе з використанням Microsoft Lync
(коммунікаційна платформа) в оптових розгортаннях, оскільки голосовий
клієнт, як правило, є клієнтом програмного забезпечення Lync, який
працює на ПК.
• 2. Другий спосіб використовує попередньо визначений номер порту для
Transport Control Protocol (TCP) чи User Datagram Protocol (UDP) або
діапазон, у якому трафік, що відповідає цим порту, може бути визначений
як пріоритет. Це не є ідеальним рішенням, оскільки збільшує накладні
витрати Lync та мережевого управління, а також підвищує потенціал
конфліктів зіставлення портів на клієнтських ПК (дивись малюнок для
графічної ілюстрації комунікації Microsoft Lync в мережі.)
95
HP Network Optimizer SDN
application
96
HP Network Optimizer SDN
application
The HP Network Optimizer SDN application використовує OpenFlow
для динамічного визначення пріоритету трафіку на краю мережі.
Існує чотири традиційних способи ідентифікації уніфікованих
комунікацій та встановлення пріоритетів у мережі:
• 3. Третій спосіб використовує DPI (Deep Packet Inspection) для аналізу та
визначення характеру пакета. Однак у випадку з Lync це неможливо, тому
що весь керований трафік Lync зашифровується в сеансах TLS. Це робить
аналіз DPI неможливим або ненадійним у його здатності ізолювати бізнес-
Lync трафік від не-бізнес голосової або відео комунікації.
• 4. Нарешті, клієнт може відзначити трафік як важливий і налаштувати
мережу на довіру до тегів. Хоча це буде працювати і Lync підтримує це, це
вимагає рівня довіри від мережевих клієнтів, що не рекомендується. Як
тільки мережа довіряє клієнту, з'являться користувачі, які зловживають
довірою і намагаються визначити пріоритет усім своїм трафіком. Іншими
словами, користувач може використовувати мережу компанії для
перегляду фільмів або завантаження файлів BitTorrent з високим
пріоритетом.
97
HP Network Optimizer SDN
application
Вищевказані рішення привели HP і Microsoft до розробки
кращого методу для визначення пріоритетного значення
важливого трафіку Lync. Сервер Lync мав детальні
знання про інформацію сеансу UC, що відбувається в
середовищі, а контролери HP SDN мали детальні знання
про фізичну топологію.
Microsoft, у співпраці з HP, розробила API, який
встановлюється на сервері Lync, і може робити виклики
RESTful API до програми HP Network Optimizer SDN з
усіма деталями викликів, включаючи користувачів, тип
виклику та вимоги пропускної здатності. HP Network
Optimizer може використовувати OpenFlow для
динамічного визначення трафіку в мережі протягом
тривалості дзвінка.
98
HP Network Optimizer—dashboard
99
HP Network Optimizer—dashboard
Performance
• Копія HP Network Optimizer може підтримувати
інфраструктуру у складі більш ніж 2000 OpenFlow
мережевих пристроїв та більш ніж 10,000
користувачів. Ці цифри передбачають мінімальні
системні вимоги щодо використання чотирьох
ядерного процесора, 8 GB RAM та 64 GB
доступного дискового простору. Додаткові копії HP
Network Optimizer можуть бути розгорнуті для
підтримки значно більшої кількості OpenFlow
мережевих пристроїв та користувачів.
100
HP Network Optimizer—dashboard
Redundancy
• У поточному випуску HP Network Optimizer HA (high
availability) не підтримується. Щоб максимально збільшити
доступність мережі, пристрої з підтримкою OpenFlow у
мережі мають бути налаштовані на відмову в тому випадку,
якщо контролер недоступний.
• HP Network Optimizer розроблений для роботи в гібридному
режимі SDN. Це означає, що трафік пересилається мережею
за допомогою традиційних методів, заснованих на MAC-
адресі або IP-адресі призначення. Коли комутатор
недоступний, ці ж традиційні механізми пересилання
продовжують пересилати трафік, як і очікується.
101
HP Network Optimizer—dashboard
Security
• Безпека мережі була дуже важливою проблемою протягом дуже
тривалого часу і не змінюється з впровадженням SDN. Методи
забезпечення безпеки мережі потребують деякої оцінки. Є кілька
механізмів, які допомагають забезпечити безпеку середовища SDN.
• По-перше, зв'язок між комутатором та контролером має бути
переданий до виділеної VLAN управління або, для додаткової безпеки,
оброблятись повністю поза межами мережі. Зовнішня мережа,
ймовірно, неможлива в локальній мережі, але можлива в центрі
обробки даних.
• По-друге, зв'язок між пристроєм OpenFlow та контролером має бути
автентифікований та зашифрований. Контролер HP VAN SDN і
комутатори HP підтримують взаємну автентифікацію за допомогою
сертифікатів та TLS. Доступ до контролера для цілей управління
також зашифрований за допомогою TLS та перевірено за допомогою
OpenStack Keystone.
102
HP Network Visualizer benefits
103
HP Network Visualizer benefits
104
HP Network Visualizer benefits
Як показано на малюнку, інформаційна панель (dashboard) Network
Visualizer забезпечує графічне представлення захоплення поточної
конфігурації сеансу, захоплення сеансу збоїв та виявлених пристроїв
за типом та операційною системою (ОС).
105
What is Network Functions Virtualization (NFV)?
107
What is Network Functions Virtualization (NFV)?
108
NFV versus SDN
NFV доповнює SDN, хоча NFV може бути реалізований без SDN.
SDN дозволяє IT та мережевим операціям застосовувати бізнес-
логіку безпосередньо до нових програмних мереж і динамічно
впроваджувати нові послуги швидше за рахунок менших витрат
на управління та меншої складності. SDN розблоковує
недостатньо використані та обмежені мережі, щоб підвищити їх
цінність.
110
NFV and SDN comparison
111
Introduction to
Software-defined
Networking
114
Virtual Cloud
Networking (VCN)
115
Virtual Cloud Networking (VCN)
У липні 2014 року, HP оголосила про застосування the Virtual
Cloud Networking (VCN) SDN та її інтеграції в HP’s Helion
OpenStack®. VCN пропонує розширення OpenStack Neutron з
унікальним покращенням підтримки багато гіпервізорної
системи, розподіленої віртуальної маршрутизації , high
availability (HA), шлюзу Virtual Extensible LAN (VXLAN), VPN
as a service (VPNaaS) та вдосконалення груп безпеки. Це
також забезпечує поліпшену масштабованість. Багато хто з
цих удосконалень було внесено до спільноти з відкритим
кодом.
117
HP Virtual Cloud Networking
Програма HP VCN SDN - це розширений мережевий модуль
Neutron HP Helion OpenStack (див. Малюнок), що забезпечує
віртуалізацію мережі через SDN та організовує всю інфраструктуру
центрів обробки даних.
118
HP Virtual Cloud Networking
121
HP VCN components
124
HP-VMware networking solution
(NSX Federation)
126
HP-VMware networking solution
(NSX Federation)
127
HP Distributed Cloud
Networking (DCN)
128
HP Distributed Cloud Networking (DCN)
131
HP Distributed Cloud Networking (DCN)
134
Features
138
Summary
Ви дізналися, як SDN допомагає вдосконалювати мережі.
Ви дізналися про потреби, які потребують керування SDN
і переглянули деякі випадки початкового використання
OpenFlow і SDN.
140