Программно-конфигурируемые сети и Виртуализация...

33
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков ПО Чл.-корр. РАН, д.ф-м.н, профессор Р.Л.Смелянский Центр прикладных исследований компьютерных сетей, ВМК МГУ им. Ломоносова

Upload: arccn

Post on 13-Nov-2014

950 views

Category:

Technology


2 download

DESCRIPTION

Выступление проф. Р.Л. Смелянского на конференции "Разработка ПО", 24-25 октября 2013 г.

TRANSCRIPT

Page 1: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков ПО

Чл.-корр. РАН, д.ф-м.н, профессор Р.Л.СмелянскийЦентр прикладных исследований компьютерных сетей,

ВМК МГУ им. Ломоносова

Page 2: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 2

Что такое Программно-Конфигурируемые Сети

1

Что такое Виртуализация Сетевых Сервисов

2

Взаимосвязь ПКС и ВСС

3

4

5

Содержание

Примеры

Проблемы современных сетей

Page 3: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Если в 80-е годы главным было

качество, а в 90-е -

реинжиниринг, то в 2000-е главное

- СКОРОСТЬ

BILL GATES IN BUSINESS @ THE SPEED OF THOUGHT

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 3

Page 4: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Encrypt QoS Translate Compress

Сеть как платформа

Transcode Stream

Ad InsertionEnhance

TransrateProtect

Multicast

Сеть как платформа сервисов

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 4

Page 5: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Тенденции и требования рынка

Ключевые тенденции

Изменение модели вычислений (outsourcing & robosourcing);

Быстрый рост траффика: к 2016 году объем трафика возрастет в 6 раз

Изменение структуры траффика: к 2016 г. 90 % - видеотрафик;

Взрывной рост мобильности;

Несоответствие темпов роста трафика и темпов роста доходов операторов

Необходимо сокращать стоимость передачи трафика!

2010 2011 2012 2013 2014 20150

10

20

30

40

50

60

14.955

20.65

27.434

35.879

46.29

59.354

4.989 6.8399.014

11.352 13.189 14.848

0.237 0.546 1.163 2.198 3.8066.254

Global IP Traffic By Type

Fixed Internet

Managed IP

Mobile data

Эрик Шмит, Google

К 2003 г. в Интернет было сгенерировано 5 экзабайт. Сегодня

такой объем – за 2-3 дня

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 5

Page 6: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Чудовищный рост сложности

Сложность из-за дополнительных функциональностей таких как поддержка мобильности,VPN, туннелирование, управление сетями и т.д.

Число ежегодно публикуемых RFC

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 6

Page 7: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Сеть оператора сегодня

© ON.LAB

Edge

Core

DSLAM

DSLAM

AccessBRAS Firewall

Carrier Grade NAT

DPI

CDNMonitor

WAN Accelerator

CPEStandard High VolumeServers/Storage/Switches

IMS, VoLTE, CSCF

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 7

Page 8: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Рост числа middleboxes

Подавляющее число этих сервисов (IMS, VoLTE, DPI, CPE, CSCF etc.) реализовано в виде, так называемых, middleboxes (функция и железо едины!)

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 8

Page 9: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Что такое ПКС

Отделение управление

сетевым оборудованием от

управления передачей

данных.

Управление сетью в целом, а

не отдельными экземплярами

сетевого оборудования.

Интеллектуальный, легко управляемый интерфейс между

сетевым приложением и транспортной средой сети.

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 9

Page 10: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

ПКС эволюция

Classic router

VLANRIP

OSP OSPF FIIS-IS

ACL

MPLS……

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 10

Page 11: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Classic router

VLAN

RIPOSPF

IS-IS

ACL

MPLS…

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 11

Page 12: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Classic router

VLANRIP

OSPFIS-IS

ACL

MPLS…

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 12

Page 13: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

VLAN

RIP

OSPF

IS-IS

ACL

MPLS

TCAM Controller

Switch

Flow Table

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 13

Page 14: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

VLAN

RIP

OSPF

IS-IS

ACL

MPLS

TCAMController

Switch

Flow Table

Flow Table

MACsrc

MACdst

IPSrc

IPDst

TCPsport

TCPdport Action

**5.6.7.8*** port 1Rule examples

****00:1f:..* port 5

22***** drop

666205.6.7.81.2.3.400:1f:..00:20.. port 7

Switching

Firewall

Flow Switching

Routing

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 14

Page 15: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

VLAN

RIP

OSPF

IS-IS

ACL

MPLS

TCAMController

Switch

Flow Table

Flow TableMACsrc

MACdst

IPSrc

IPDst

TCPsport

TCPdport Action

**5.6.7.8*** port 1

Rule examples****00:1f:..* port 5

22***** drop

666205.6.7.81.2.3.400:1f:..00:20.. port 7

Switching

Firewall

Flow Switching

Routing

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 15

Page 16: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

VLAN

RIP

OSPF

IS-IS

ACL

MPLS

TCAM

Switch

Flow Table APP

APP

APP

APP

APP

APP

APP

Controller

Net

wor

k op

erati

ng sy

stem

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 16

Page 17: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

VLAN

RIP

OSPF

IS-IS

ACL

MPLS

Switch

APP

APP

APP

APP

APP

APP

APP

Controller

Net

wor

k op

erati

ng sy

stem

Switch

Switch

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 17

Page 18: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

ПКС устройство коммутации пакетов

Слой виртуализации

Контроллер Контроллер Контроллер

App App App App App App

ПКС устройство коммутации пакетовПростое устройство

коммутации пакетов

Простое устройство коммутации пакетов

ПКС устройство коммутации пакетов

Slice1Slice2 Slice3

ПКС эволюция

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 18

Page 19: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Виртуальные Сетевые Сервисы (NFV)

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 19

Page 20: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 20

Page 21: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Сеть оператора с ВСС

© ON.LAB

Edge

Core

DSLAM

OLT

DSLAM

AccessBRAS Firewall

Carrier Grade NAT

DPI

CDNMonitor

WAN Accelerator

CPE Standard High VolumeServers/Storage/Switches

BRASDPIDPI

CG-NAT

CG-NATBRAS

CPE-FuncCPE-FuncCPE-FuncCPE-Func BRAS

BRAS

DPI

CG-NAT

BRAS

CPE-FuncCPE-FuncCPE-FuncCPE-Func

BRAS

DPI

CG-NAT

BRAS

CPE-FuncCPE-FuncCPE-FuncCPE-Func

CDN

CDN

CDN

CDN

MonitorMonitor

WAN-AcclWAN-Accl

CDN

CDN

CDN

CDN

MonitorMonitor

WAN-AcclWAN-Accl

Network Function-VMs

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 21

Page 22: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

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

Edge

Core

Access

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

NF-VM NF-VM

VM MgmtSDN Controller

Load Balancer

Firewall CG-NAT

VM + Network Orchestration

BRAS BRAS WAN-Accel CPD

© ON.LAB 08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 22

Page 23: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

S1

Controller

Data origin

CDN как ВСС

Consumers

S1

Consumers

NFV regional

farm

Region

CDN

Statistics

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 23

Page 24: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

S1

Controller

Data origin

Consumers

S1

Consumers

NFV regional

farm

Region

CDN

UpdateCDN

CDN orcestrator

CDN

CDN как ВСС

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 24

Page 25: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

Data origin

vSTB

vRGW

SIP

Message Router

DPI

Firewall

BRAS

NAT

CDN

RAN Control

Конвейеризация ВСС

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 25

Page 26: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

Data origin

NFV regional

farm

NFV enabled network

DPI orcestrator

DPI

DPI

DPI

Suspicious traffic

Network ControllerREST API

Конвейеризация ВСС

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 26

Page 27: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

Data origin

NFV regional

farm

NFV enabled network

DPI

DPI

DPI orchestrator

DPI

Suspicious traffic

Network ControllerREST API

Packet mirroringDPI

DPI

DPI

Конвейеризация ВСС

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 27

Page 28: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Consumer

Data origin

NFV regional

farm

NFV enabled network

DPI

DPI

DPI orcestrator

DPI

Malware traffic

Network ControllerREST API

Packet mirroringAction

DPI

DPI

DPI

Конвейеризация ВСС

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 28

Page 29: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Hardware

OS/Linux KernelHigh performance datapath

Virtual Switch

VM VM VM VM

Firewall, Encryption, DPI,…

ВСС pool

• Высокие требования к производительности на всех уровнях• Легковесное виртуальное окружение• Высокопроизводительный и настраиваемый виртуальный

коммутатор• Высокоскоростной сетевой стек ОС• Специализированное аппаратное обеспечение (например, сетевые

адаптеры)

Архитектура ВСС платформы

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 29

Page 30: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Intel DPDK

• Intel DPDK – это набор библиотек и драйверов для быстрой обработки пакетов на платформах Intel.

• Использование больших виртуальных страниц (huge pages 2mb/1gb).

• Размещение объектов равномерно по всем каналам оперативной памяти.

• Адресное пространство карточки доступно из userspace.

• Неблокирующие очереди для передачи пакетов.• Нет прерываний в драйверах DPDK – активный

цикл.• Активное использование SSE инструкций для

обработки пакетов. • Выделение целых ядер процессоров под задачи.

DPDK = Data Plane Development Kithttp://intel.com/go/dpdk/

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 30

Page 31: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Open vSwitch ускоренный с DPDK

• Open vSwitch - это виртуальный программный коммутатор, который обеспечивает соединение между виртуальными машинами и физическими интерфейсами.– VLAN, SPAN, RSPAN, GRE, sFlow, Netflow, OpenFlow 1.1.

Open vSwitch Open vSwitch + DPDK

PHY-to-PHY 1.1 Mpps 10 Mpps

VM-to-PHY 0.3 Mpps 4 Mpps

VM-to-VM 0.3 Mpps 2 Mpps

* на 10 Gb канале ** на udp пакетах, 64 байта (самый сложный сценарий)*** теоретический максимум 15 Mpps

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 31

Page 32: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

Заключение

!

!

В России отсутствует производство сетевого оборудования и ПО в индустриально значимых масштабах (>90% - продукция иностранного производства).

ПКС&ВСС - Момент смены архитектуры компьютерных сетей благоприятен для России: возможность создать собственное производство программных средств для управления и виртуализации сетевых сервисов

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 32

Page 33: Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызов для разработчиков

http://arccn.ru/ +7 (495) 984 27 64

[email protected] @ArccnNews

08.04.2023 Смелянский Р.Л. ЦПИКС Сколково 33