Технология виртуализации сетевых функций NFV и программно-конфигурируемые

Описание презентации Технология виртуализации сетевых функций NFV и программно-конфигурируемые по слайдам

Технология виртуализации сетевых функций NFV  и программно-конфигурируемые сети SDN Профессор В. Ю. ДеартТехнология виртуализации сетевых функций NFV и программно-конфигурируемые сети SDN Профессор В. Ю. Деарт

Содержание 1. Общие принципы виртуализации 2. Виртуализация сетевых функций NVF 3. Пример виртуализации LTEСодержание 1. Общие принципы виртуализации 2. Виртуализация сетевых функций NVF 3. Пример виртуализации LTE радиочасти 4. Пример виртуализации EPC и IMS 5. Что такое облако? 6. Что такое Open. Stack? 7. Концепция SDN 8. Введение в Open. Flow

Virtualization abstracts the underlying physical structure of various technologies. Virtualization, in computing, is theVirtualization abstracts the underlying physical structure of various technologies. 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 Общие принципы виртуализации

 • Virtual machines provide:  • Hardware independence–Guest VM sees the same hardware • 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 Virtual Machines

Native (Hardware-Level): software runs • directly on top of a given hardware platform asNative (Hardware-Level): software runs • 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 Two classifications of Hypervisors

 Properties Thin hypervisor layer with direct hardware control running on top of bare Properties 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 Server virtualization in datacenters. Hypervisors: Type-1 Virtualization and Hypervisors CPU Memory Devices. VMMOSApps Virtual HW

 Type-1 bare metal hypervisor.  ESX is the original version that includes “Service Type-1 bare metal hypervisor. ESX is the original version that includes “Service Console” for management. ESXi is a compact version with minimal management. Management through Web interface and v. Sphere. Supports any guest OS. Windows, Linux, etc Key technology: Binary translation. Enables direct execution of Guest OS without modifications. I/O managed by hypervisor. Hypervisors: Type-1 VMware ESXi/ESX Virtualization and Hypervisors

 Requires hardware virtualization.  Standard with several Linux distributions.  QEMU + KVM Requires hardware virtualization. Standard with several Linux distributions. QEMU + KVM Driver -> Virtualization. QEMU provides hardware abstraction and allows any unmodified OS to run on top of Linux. Hypervisors: Type-1 KVM Virtualization and Hypervisors CPU Memory Devices. Linux with KVMOSApps QEMU OSApps Other Apps. QEMU KVM Driver

Hypervisors: Type-2 Virtualization and Hypervisors Hypervisors: Type-2 Virtualization and Hypervisors

Виртуализации сетевых элементов • Network Function Virtualization NFV – это замена сетевых элементов IMS,Виртуализации сетевых элементов • Network Function Virtualization NFV – это замена сетевых элементов IMS, Firewall, DNS на виртуальные машины VM , которые выполняют функции сетевых элементов. • Виртуальные машины могут размещаться в стандартных серверах HP, IBM или в облаках (Clouds).

Архитектура NFV Архитектура NFV

Граф пересылки между VNF Граф пересылки между VN

Архитектура и интерфейсы NFV Архитектура и интерфейсы NFV

Пример построения сети LTE (1) Аппаратное решение RRHCPRI 19 ’’ rack 9926 BBU LTEПример построения сети LTE (1) Аппаратное решение RRHCPRI 19 ’’ rack 9926 BBU LTE S 1. . . RRH RRH CPRITransport net (WDM, MW)s. RIO interface for inter-e. NB Co. MP h. BBU e. g. 9714 -H Indoor CPRIAdvantages: • inter-site Co. MP • TCO decreasing • Maintenance simplification

19 ’’ rack 9926 BBU LTEПример построения сети LTE (2) Частичная виртуализация RRHCPRI 992619 ’’ rack 9926 BBU LTEПример построения сети LTE (2) Частичная виртуализация RRHCPRI 9926 BBU LTE S 1. . . RRH CPRITransport net (WDM, MW) v. BBU e. g. 9714 -H Indoor Servers. NFV BBU functi ons splittin g Additional advantages: • Virtualization, • On-demand resources reallocation for BBU

9926 BBU LTEПример построения сети LTE ( 3 ) Полная виртуализация. RRH RRHRRH Ethernet9926 BBU LTEПример построения сети LTE ( 3 ) Полная виртуализация. RRH RRHRRH Ethernet Transport net (IP/MPLS)Servers. NFV Additional advantages: • Full Virtualization, • Point to point transport links are not required Servers Ethernet BBU functions splitting

Виртуализация ядра мобильной сети и IMS 1. Цель виртуализации 1. 1 Сократить расходы наВиртуализация ядра мобильной сети и IMS 1. Цель виртуализации 1. 1 Сократить расходы на владение сетью 1. 2 Обеспечить более высокую надежность за счет динамического изменения виртуализированной структуры 1. 3 Обеспечить быструю подстройку сетевой инфраструктуры под изменения трафика 1. 4 Обеспечить быстрое изменение топологии сети для обеспечения ее максимальной проускной способности

Структура 3 GPP mobile network. .  UTRAN (RNS)GERAN (BSS) PSTN ISDN PDN (IPСтруктура 3 GPP mobile network. . UTRAN (RNS)GERAN (BSS) PSTN ISDN PDN (IP net ) E-UTRAN CS domain GPRS PS domain MSC GMSCVLR SGSN GGSN EPC PS domain SGW PGWMME HSS HLR Au. C IM-HSS CN AN (RAN) IMSMSC Server GMSC Server CS-MGW

Виртуализированное решение для  EPC  Виртуализированное решение для EP

Виртуализация IMS Виртуализация IMS

Что такое Облако ? Облачные вычисления это  модель для организации удобного  сетевогоЧто такое Облако ? Облачные вычисления это модель для организации удобного сетевого доступа по запросу к общему разделяемому пулу конфигурируемых вычислительных ресурсов ( например , сетей , серверов , хранилищ , приложений и сервисов ) , которые могут быть быстро настроены и предоставлены с минимальными усилиями и взаимодействием со стороны провайдера услуги. Покупка дома Аренда дома. Традиционный Облако vs

 •  Объединение ресурсов в общие пулы •  Скоростной сетевой доступ • • Объединение ресурсов в общие пулы • Скоростной сетевой доступ • Самообслуживание по требованию • Мгновенная эластичность • Прозрачность измерения и выставления счета Сравнительные характеристики облаков Облачное ПО , например Open. Stack. Виртуализаци я

Эластичность Сервера выделенные компании A Сервера выделенные компании BДневное время.  Все работают вЭластичность Сервера выделенные компании A Сервера выделенные компании BДневное время. Все работают в компании A. Рабочее время закончилось. Дело сделано, можно и по домам.

Модель облачных сервисов Клиенты Облака Веб-браузер, мобильные приложения, тонкий клиент, эмулятор терминала, … Saa.Модель облачных сервисов Клиенты Облака Веб-браузер, мобильные приложения, тонкий клиент, эмулятор терминала, … Saa. S CRM , Email , виртуальный рабочий стол, игры, … Paa. S база данных, веб сервер, сервер приложений, средства разработки и тестирования, … Iaa. S виртуальные машины, сервера, хранилища, балансировщики нагрузки, сети…

Типы облаков Типы облаков

Что такое Open. Stack ? Open. Stack :  комплекс проектов свободного программного обеспечения,Что такое Open. Stack ? Open. Stack : комплекс проектов свободного программного обеспечения, который может быть использован для создания инфраструктурных облачных сервисов. Версии : Austin -> Bexar -> Cactus -> Diablo -> Essex -> Folsom -> Grizzly -> Havana -> Icehouse -> Juno -> Kilo -> Liberty Iaa. S Хранилище Сервера Сеть. Middleware Виртуализация Данные. Приложения Runtime Openstack O/S

Что такое Open. Stack ? Что такое Open. Stack ?

Components of Open. Stack Iaa. S Open. Stack проекты Components of Open. Stack Iaa. S Open. Stack проекты

Open. Stack Architecture Open. Stack Architecture

 Концепция  SDNSDN Концепция SDNSDN

Traffic Plane, Control Plane, Management Plane Traffic Plane Функции передачи трафика, реализуются узлами сетиTraffic Plane, Control Plane, Management Plane Traffic Plane Функции передачи трафика, реализуются узлами сети Control Plane Функции управления передачей трафика Management Plane Функции управления сетью

Традиционная реализация трех планов. Node Node. TP – Traffic Plane CP – Control PlaneТрадиционная реализация трех планов. Node Node. TP – Traffic Plane CP – Control Plane MP – Management Plane. Management Centre

Задачи прикладного уровня. Node Node. TP – Traffic Plane CP – Control Plane MPЗадачи прикладного уровня. Node Node. TP – Traffic Plane CP – Control Plane MP – Management Plane. Management Centre Настройки ACL, настройки Qo. S, организация передачи трафика, необходимого для работы приложений.

Концепция SDNSDN. . Node. TP – Traffic Plane CP – Control Plane MP –Концепция SDNSDN. . Node. TP – Traffic Plane CP – Control Plane MP – Management Plane Management Centre SDN Controller

Реализация приложений в сети SDNSDN. . Передача трафика в соответствии с правилами,  сфомированнымиРеализация приложений в сети SDNSDN. . Передача трафика в соответствии с правилами, сфомированными на уровне управления Формирование правил передачи трафика в соответствии с условиями прикладного уровня Формирование условий передачи трафика для уровня управления

Программно-конфигурируемые сети Software Defined Networking Программно-конфигурируемые сети Software Defined Networking

Введение в Open. Flow Введение в Open. Flow

Основные принципы организации Open. Flow. . Основные принципы организации Open. Flow. .

Обработка потоков данных. SDN Controller Flow Table …. Добавление и удаление записей Flow TableОбработка потоков данных. SDN Controller Flow Table …. Добавление и удаление записей Flow Table Отправка пакета для анализа в контроллер Удаление записей Flow Table по таймеру

Прохождение потока пакетов Прохождение потока пакетов

Параметры влияющие на прохождение потока Параметры влияющие на прохождение потока

Основные компоненты SDN Основные компоненты SDN

Пример услуги E-Line Пример услуги E-Line