Similar presentations:
Технология виртуализации сетевых функций NFV и мети SDN
1. Технология виртуализации сетевых функций NFV и программно-конфигурируемые сети SDN
Технология виртуализации сетевыхфункций NFV и программноконфигурируемые сети SDN
Профессор В.Ю. Деарт
2. Содержание
1.2.
3.
4.
5.
6.
7.
8.
Общие принципы виртуализации
Виртуализация сетевых функций NVF
Пример виртуализации LTE радиочасти
Пример виртуализации EPC и IMS
Что такое облако?
Что такое OpenStack?
Концепция SDN
Введение в OpenFlow
3. Общие принципы виртуализации
Virtualization abstracts the underlying physical structure of varioustechnologies. Virtualization, in computing, is the creation of a virtual (rather
than actual) version of something, such as a hardware platform, operating
system, a storage device or network resources
Server virtualization
• Creates multiple isolated environments
• Allows multiple OS’s and workloads to run on the same physical hardware
• Solves the problem of tight coupling between OS’s and hardware
4. Virtual Machines
• Virtual machines provide:• Hardware independence–Guest VM
sees the same hardware regardless
of the host hardware
• Isolation –VM’s operating system is
isolated from the host operating
system
• Encapsulation–Entire VM
encapsulated into a single file
5. Two classifications of Hypervisors
Native (Hardware-Level): softwareruns
• directly on top of a given hardware
platform as a control program for
operating systems
Hosted (OS-Level): software runs
• within an operating system
environment as a control program
for other operating systems
6. Virtualization and Hypervisors
Hypervisors: Type-1Properties
Thin hypervisor layer with direct hardware control
running on top of bare metal.
Hypervisor manages CPU and memory resources.
Guest OSs rely either on hypervisor or its facilities for
I/O.
Strong partitioning and isolation by controlling the
hypervisor.
Applications
Apps
Apps
Apps
OS
OS
OS
Virtual HW
Virtual HW
Virtual HW
Server virtualization in datacenters.
VMM
CPU
Memory
Devices
7. Virtualization and Hypervisors
Hypervisors: Type-1 VMware ESXi/ESXType-1 bare metal hypervisor.
ESX is the original version that includes “Service
Console” for management.
ESXi is a compact version with minimal management.
Supports any guest OS.
Windows, Linux, etc
Key technology: Binary translation.
Management through Web interface and vSphere.
Enables direct execution of Guest OS without
modifications.
I/O managed by hypervisor.
8. Virtualization and Hypervisors
Hypervisors: Type-1 KVMRequires hardware virtualization.
Standard with several Linux distributions.
QEMU + KVM Driver -> Virtualization.
Apps
Apps
OS
OS
QEMU
QEMU
QEMU provides hardware abstraction and
allows any unmodified OS to run on top of
Linux.
Other Apps
Linux with KVM
KVM Driver
CPU
Memory
Devices
9. Virtualization and Hypervisors
Hypervisors: Type-210. Преимущества виртуализации
Виртуализации сетевыхэлементов
• Network Function Virtualization NFV – это
замена сетевых элементов IMS, Firewall,
DNS на виртуальные машины VM, которые
выполняют функции сетевых элементов.
• Виртуальные машины могут размещаться в
стандартных серверах HP, IBM или в
облаках (Clouds).
11. Виртуализации сетевых элементов
Архитектура NFV12. Архитектура NFV
Граф пересылки между VNF13. Граф пересылки между VNF
Архитектура и интерфейсы NFV14. Архитектура и интерфейсы NFV
Пример построения сети LTE (1)Аппаратное решение
sRIO interface for inter-eNB CoMP
Advantages:
• inter-site CoMP
• TCO decreasing
• Maintenance simplification
RRH
CPRI
RRH
9926 BBU LTE
S1...
RRH
Transport net
(WDM, MW)
9926 BBU LTE
S1...
RRH
9926 BBU LTE
S1...
CPRI
RRH
19’’ rack
CPRI
hBBU
e.g. 9714-H Indoor
RRH
15. Пример построения сети LTE (1) Аппаратное решение
Пример построения сети LTE (2)Частичная виртуализация
9926
BBU LTE
Servers
BBU
functi
ons
splittin
g
Additional advantages:
• Virtualization,
• On-demand resources reallocation for BBU
RRH
9926 BBU LTE
S1...
RRH
Transport net
(WDM, MW)
9926 BBU LTE
S1...
RRH
9926 BBU LTE
S1...
CPRI
RRH
19’’ rack
CPRI
vBBU
e.g. 9714-H Indoor
RRH
16. Пример построения сети LTE (2) Частичная виртуализация
Пример построения сети LTE (3)Полная виртуализация.
Additional advantages:
• Full Virtualization,
• Point to point transport links are not required
RRH
9926
BBU LTE
Servers
Servers
Servers
Servers
Ethernet
RRH
Transport net
(IP/MPLS)
RRH
RRH
Ethernet
BBU
functions
splitting
RRH
17. Пример построения сети LTE (3) Полная виртуализация.
Виртуализация ядра мобильнойсети и IMS
1. Цель виртуализации
1.1 Сократить расходы на владение сетью
1.2 Обеспечить более высокую надежность за
счет динамического изменения
виртуализированной структуры
1.3 Обеспечить быструю подстройку сетевой
инфраструктуры под изменения трафика
1.4 Обеспечить быстрое изменение топологии
сети для обеспечения ее максимальной
проускной способности
18. Виртуализация ядра мобильной сети и IMS
Структура 3GPP mobile network..
CS domain
AuC
IM-HSS
MSC
Server
CS-MGW
GERAN
(BSS)
GMSC
Server
PSTN
ISDN
VLR
MSC
UTRAN
(RNS)
HSS
HLR
GMSC
CN
GPRS PS domain
SGSN
GGSN
PDN
(IP net)
AN (RAN)
EPC PS domain
E-UTRAN
MME
IMS
SGW
PGW
19. Структура 3GPP mobile network. .
Виртуализированное решение дляEPC
20. Виртуализированное решение для EPC
Виртуализация IMS21. Виртуализация IMS
Что такое Облако?Облачные вычисления это модель для организации удобного сетевого доступа
по запросу к общему разделяемому пулу конфигурируемых вычислительных
ресурсов (например, сетей, серверов, хранилищ, приложений и сервисов),
которые могут быть быстро настроены и предоставлены с минимальными
усилиями и взаимодействием со стороны провайдера услуги.
Традиционный
Облако
vs
Покупка дома
Аренда дома
22. Что такое Облако?
Сравнительные характеристикиоблаков
• Объединение ресурсов в общие пулы
• Скоростной сетевой доступ
Виртуализация
• Самообслуживание по требованию
• Мгновенная эластичность
• Прозрачность измерения и выставления
счета
Облачное ПО,
например
OpenStack
23. Сравнительные характеристики облаков
ЭластичностьДневное время.
Все работают
в компании A.
Рабочее время
закончилось.
Дело сделано,
можно и по
домам.
Остались самые
упорные. Мафия
открывает глаза
Компания В
начинает работу.
Сервера выделенные компании A
Сервера выделенные компании B
24. Эластичность
Модель облачных сервисовКлиенты Облака
Веб-браузер, мобильные приложения, тонкий
клиент, эмулятор терминала,…
SaaS
CRM, Email, виртуальный рабочий стол,
игры,…
PaaS
база данных, веб сервер, сервер приложений,
средства разработки и тестирования, …
IaaS
виртуальные машины, сервера, хранилища,
балансировщики нагрузки, сети…
25. Модель облачных сервисов
Типы облаков26. Типы облаков
Что такое OpenStack ?OpenStack: комплекс проектов свободного программного
обеспечения, который может быть использован для создания
инфраструктурных облачных сервисов.
Версии:
Вы управляете
IaaS
Austin -> Bexar -> Cactus -> Diablo ->
Essex -> Folsom -> Grizzly -> Havana ->
Icehouse -> Juno -> Kilo -> Liberty
Приложения
Данные
Runtime
Middleware
O/S
Виртуализация
Сервера
Openstack
Хранилище
Сеть
27. Что такое OpenStack ?
28. Что такое OpenStack ?
Components of OpenStackIaaS
OpenStack проекты
29. Components of OpenStack
OpenStack Architecture30. OpenStack Architecture
Концепция SDN31.
Traffic Plane, Control Plane, Management PlaneManagement Plane
Функции управления сетью
Control Plane
Функции управления передачей трафика
Traffic Plane
Функции передачи трафика, реализуются узлами сети
32.
Традиционная реализация трех планов.TP – Traffic Plane
Management Centre
MP – Management Plane
CP – Control Plane
Node
Node
Node
Node
33.
Задачи прикладного уровня.TP – Traffic Plane
Management Centre
Настройки ACL, настройки
QoS, организация передачи
трафика, необходимого для
работы приложений.
CP – Control Plane
Node
MP – Management Plane
Node
Node
Node
34.
Концепция SDN.Management Centre
TP – Traffic Plane
SDN Controller
CP – Control Plane
MP – Management Plane
Node
Node
Node
Node
35.
Реализация приложений в сети SDN.Формирование условий
передачи трафика для
уровня управления
Формирование правил
передачи трафика в
соответствии с
условиями прикладного
уровня
Передача трафика в
соответствии с
правилами,
сфомированными на
уровне управления
36.
Программно-конфигурируемые сетиSoftware Defined Networking
37. Программно-конфигурируемые сети Software Defined Networking
Введение в OpenFlow38.
Основные принципы организации OpenFlow.39.
Обработка потоков данных.SDN Controller
Отправка пакета
для анализа в
контроллер
Добавление и
удаление записей
Flow Table
Flow Table
….
Flow Table
Удаление записей Flow Table по таймеру
40.
Прохождение потока пакетов41. Прохождение потока пакетов
Параметры влияющие напрохождение потока