Нагрузочное тестирование sdn/nfv: уверенное ...Различные...

36
Нагрузочное тестирование SDN/NFV: уверенное внедрение и эксплуатация Земсков Александр Технический консультант IXIA, a Keysight business

Upload: others

Post on 31-May-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Нагрузочное тестирование SDN/NFV: уверенное внедрение и эксплуатация

Земсков Александр

Технический консультант

IXIA, a Keysight business

Page 2: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Оборот

$4МИЛЛИАРДА

ГЛОБАЛЬНЫЕ ДОСТИЖЕНИЯ

ИСТОРИЯ IXIAОснована: 1997На бирже: XXIAПоглощения:- 2009 Catapult Comm.- 2009 Agilent N2X- 2011 Veriwave- 2012 Anue Systems- 2012 BreakingPoint- 2013 Net Optics

6,000+Глобальных

клиентов

По инновациямна рынке

№1ЛИДЕРРЫНКА

Page 3: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

IXIA + KEYSIGHT

Более 75 лет лидерства и инноваций

1999-2013 Agilent TechnologiesSpun-off from HP, Agilent becomes the world’s premier measurement company

1939-1998 Hewlett-PackardA company founded on electronic measurement innovation

2014 Keysight TechnologiesFocused singularly on electronic design and measurement solutions

2017 IXIA входит в состав Keysight

Page 4: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

из спискаFortune 100

из top 50 операторов

из top 15 разработчиков

77

47

15

Customer Focused

Innovation

Enterprise

Carriers & SPs

NEMs

Industry-first 10G, 40G, 100G, 400G Industry-first 2.4Tb security test solution

Industry-first virtual tap

Page 5: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Активное участие в развитии стандартов и сообществах

• Leads TST working group in ETSI NFV

• Active participant of Plugtests

• Member and active participant at ETSI MEC (edge computing)

• Participant at OPNFV

• Participant at ONAP

• Member and participant at OSM (Open Source MANO, ETSI)

Page 6: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Портфель решений

Для всех типов инфраструктуры

Различные платформы и технологии

Flex Taps, iBypass,

Virtual Taps

802.11ac, MU-MIMO

PerfectStormBPS vEPCIxLoad/VE

IxNetwork/VEMultis SDN

ThreatARMOR,

ATI

Mobile Endpoint Network Data Center Cloud

NTO, Vision ONE, Hawkeye, xStream40,

Control Tower

T E S T S EC U R I T Y V I S I B I L I T Y

Page 7: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

SDN/NFV – преимущества vs реальность

Page 8: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Устранение проблем после

внедрения стоит в 12 раз

дороже

12x60% 1YR

Когда проблемы в конечном итоге

возникают, их решение может привести к

задержке внедрения новых услуг

60% организаций, внедряющих NFV, не

проводят полноценного тестирования

Организации могут потерять в среднем $400K+ за один час

простоя

$400K

Риски и цена ошибок

Page 9: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

300%

more

test cases

NFV Testing

Test the NFV platforms, VNFs,

and services in isolation

VNF Onboarding & Testing

Dimensioning & Benchmarking

Validating Service Chains

NFV Infrastructure

Disaggregated Services

Data Plane Acceleration

Traditional Testing

Focus on Single Vendor

Performance Validation

Увеличение кол-ва тестов и их сложности

Page 10: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Onboarding VNFs | Orchestrate VNF + service chain + VNFFG + | Capacity and performance testing

OSS/BSS

Service

Creation

MANO

Registration

VNF

Instantiation on

NFVI

End-to-End

Service

Creation

Functional

Validation

Performance

Validation

Functional

Validation

Performance

Validation

Lab Delivery

Continuous Integration /

Continuous Delivery (CI/CD)

ETSI Model

for VNF Onboarding

Scalability

Validation

Negative

Validation

Ixia VNF

Validation Scope

Interoperability

Validation

Active

Monitoring

(Functional)

Operations

Ixia VNF

Validation Scope

VNF testing

in service context

Ixia Validation Scope

Тестирование на всех этапах

Page 11: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Единое решениеПолный комплект для успешного внедрения новых технологий

Un

de

rla

yO

ve

rla

y

SD

N

NF

V-I

VN

F

NF

V

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

IXIA

’S P

RO

FE

SS

ION

AL

SE

RV

ICE

S T

EA

M

VNF validation, performance characterization and onboarding test

vCPE

SD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking

Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747

Cloud Peak

NETWORK STORAGE

IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

L23 Disaggregated

fabric

benchmarking

NFVi

characterization

VNF validation

and onboarding

Redundancy

Fault tolerance

Performance

Security

Page 12: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Аппаратные и виртуальные тестовые системы

NFV-I and VNF Test using

a Physical Test System

Page 13: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Виртуальные тестовые порты по подписке

Цена Доступные по цене лицензии на виртуальные версии продуктов ixNetwork, ixLoad, Breakingpoint

Функционал и мощность

Практически полный аналог аппаратных решений с линейным масштабированием мощности до десятков Гбит/с и выше

Срок действия 30 дней и 1 годВключены обновления и поддержка

Мобильность Можно привязать лицензии на центральный сервер и предоставить в региональные подразделения

Первый шаг Позволяют решить разовую задачу и почувствовать реальную пользу от внедрения решений по тестированию

Дополнение к проекту

Полезное дополнение к проекту для организации тестов приемки на стороне заказчика или помощи в настройке

Page 14: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

#1 Тестирование SDN

IXIA

’S P

RO

FE

SS

ION

AL

SE

RIC

ES

TE

AM

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

VNF validation, performance characterization and onboarding test

vCPESD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE NETWORK STORAGE

L23

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

Cloud Peak

La

b-a

s-a

-Serv

ice

(L

aa

S)

NF

V-I

VN

F

NF

V

Un

de

rla

yO

ve

rla

y

SD

N

Page 15: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Нагрузочное тестирование control plane и data plane

Симуляция масштабных топологий и трафика поверх них от 100М до 400G

Коммутация, маршрутизация, Broadband, MPLS, SDN, синхронизация, Carrier Ethernet, TSN (Time sensitive networks), промышленный и автомобильный Ethernet

Быстрая конфигурация, мастера, готовые тесты и топологии

Аппаратная платформа и виртуальные тестовые порты

IxNetwork – тестирование L2-3, транспортаIxNetworkТестирование на уровне L2-3, транспорта

Page 16: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

IxNetwork симуляции SDN

OpenFlow

• Controller and Switch emulation

• OpenFlow QuickTest

• ANVL OpenFlow switch

conformance test suite

Carrier SDN

• Segment Routing MPLS & SRv6

• PCEP, BGP SR-TE Policy, BGP

FlowSpec, BGP Link-State

• NETCONF

• BIER

• Routing, MPLS, switching,

multicast

Симуляция сложных динамичных топологий и трафика поверх них

OpenflowController DUT

East West Traffic

Software Defined Data Center

• Underlay – IP CLOS, ECMP, BGP convergence

• Overlay – VXLAN, NVGRE, GENEVE

• Provision – EVPN/PBB-EVPN, EVPN VXLAN,

OVSDB

Page 17: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

#2 Тестирование VNF

IXIA

’S P

RO

FE

SS

ION

AL

SE

RIC

ES

TE

AM

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

VNF validation, performance characterization and onboarding test

vCPESD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE NETWORK STORAGE

L23

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

Cloud Peak

La

b-a

s-a

-Serv

ice

(L

aa

S)

NF

V-I

VN

F

NF

V

Un

de

rla

yO

ve

rla

y

SD

N

Page 18: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Web, Voice, Video, Storage, IPsec, 4G/5G

Device or Network Under Test

Нагрузочное тестирование с оценкой QoE в реальном времени

Сквозное тестирование в физической и виртуальных средах

Эмуляции полного стека протоколов – тесты через прокси, NAT и др

Генерация большого числа клиентов на реальный сервис

Эмуляция динамического поведения пользователей

Ixia Emulated Servers

IxLoad - Тестирование на уровне приложений

IxLoadТестирование на уровне приложений

Page 19: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Training

Реальный легитимный трафик + атаки: вирусы, DDoS, трояны, botnet, malware

Регулярные обновления БД приложений и атак

Уникальное содержание и идентификаторы в каждой сессии

Высокая производительность с аппаратным ускорением SSL/TLS

Выяснение реальной производительности и эффективности vs цена

BreakingPointТестирование устройств сетевой защиты

Page 20: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

#3 Тестирование NFV-I

IXIA

’S P

RO

FE

SS

ION

AL

SE

RIC

ES

TE

AM

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

VNF validation, performance characterization and onboarding test

vCPESD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE NETWORK STORAGE

L23

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

Cloud Peak

La

b-a

s-a

-Serv

ice

(L

aa

S)

NF

V-I

VN

F

NF

V

Un

de

rla

yO

ve

rla

y

SD

N

Page 21: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

NFVI PERFORMANCE AND CAPACITY BENCHMARKING

COMPUTE NETWORK STORAGE

identify bottlenecks compare infrastructures optimize configurations

Page 22: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

UnixBench(CPU benchmarking)

LMBench(memory benchmarking)

PKTGen(network benchmarking)

FIO(storage benchmarking)

Defined by OPNFV Yardstick Defined by Ixia

Stress NG(noisy neighbors)

VIM(VM Deployment Time)

Библиотека готовых тестовСочетание доверенного community инструментария и экспертизы IXIA

Page 23: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

MANO

NFV

Orchestrator

VNF

Manager

API

IxNetwork Traffic Generator

VNF VNF #1

Test InstancesTest InstancesTest InstancesTest InstancesVTFTest InstancesTest InstancesTest InstancesTest InstancesVTF

Test InstancesTest InstancesTest InstancesTest InstancesVTF

Noisy Neighbors

Noisy Neighbors

Noisy Neighbors

Noisy Neighbors

Noisy Neighbors

Test

Orchestrator

OPNFV

Yardstick

Manager

IxNetwork API

Manager

APIAPI

Virtual

Infrastructure

ManagerVirtualization Layer

Compute Network Storage

Virtual Compute Virtual Network Virtual StorageSYSTEM

UNDER

TESTAPI

API

API

Cloud Peak VNF Workloads

… VNF #N

Архитектура решения

Page 24: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

#4 Автоматизация тестирования

IXIA

’S P

RO

FE

SS

ION

AL

SE

RIC

ES

TE

AM

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

VNF validation, performance characterization and onboarding test

vCPESD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE NETWORK STORAGE

L23

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

Cloud Peak

La

b-a

s-a

-Serv

ice

(L

aa

S)

NF

V-I

VN

F

NF

V

Un

de

rla

yO

ve

rla

y

SD

N

Page 25: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

IxNetwork automationREST API - Современный поход к автоматизации

Hierarchical, Stateless API publishing infrastructure

IxN High Level Python Library

ixNet Service (TCP Socket)

IxN High Level TCL Library

IxNetwork API Publishers/vport, /topology, /globals, /traffic, /statistics ...

IxN High Level ROBOT Library

IxN High Level Perl Library

IxN Low Level TCL Library

REST Service

IxN Low Level Perl Python

Ruby Libraries

IxNetwork Internal Code

Any language that supports

HTTP/S Get,Post,Patch,D

elete

Client Dependencies• Programming

LanguageVersions Tcl 7.5,8.0,8.4 Python 2.x, 3.x

• IxNetworkVersions 6.x 7.x, 8.x

Client Independence• Fewer environment

updates

• Faster programming & debugging

• Less to install on the client

RESTPyLibrary

Page 26: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

GitHub

• Community based

• Anyone can take or contribute

• Central repository of samples

• Scripts

• Libraries

• Programming techniques

• Multiple languages

• Tcl, Python, Perl, Robot, REST

• Multiple products

• IxNetwork, IxLoad, Breakingpoint, ixExplorer

• GitHub based

• http://github.com/openixia

• Wiki pages for easy navigation

Page 27: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

RESTPy

• Object oriented

• Fully aligned with the object tree

• Pythonic style programming

• Programmable debugging levels

• Fully documented

• Available from openIxiaGIT or PIP

Python wrapper for REST API

Page 28: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

RESTPY Sample Scriptsixnetwork_restpy.tests.assign_ports.py

Object Oriented

Live data in debugger

Page 29: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

#5 Lab-as-a-Service

IXIA

’S P

RO

FE

SS

ION

AL

SE

RIC

ES

TE

AM

IXIA

AP

Is (

RE

ST, P

YT

HO

N, T

CL

)

VNF validation, performance characterization and onboarding test

vCPESD-WAN

vBNG

vPE

vFW

vSLBvIPS

DPIvRouter vSBC vIMS

Apps and Security

vEPCDDoS

IPsec GW

Mobile CoreApplication Delivery

vCDN

COMPUTE NETWORK STORAGE

L23

PCEPBGP-LSSR-OSPFSR-ISISGRE L23 VPN EVPN

VxLAN

VLAN

PBB Segment RoutingGeneveOVSDB Benchmarking Quick Tests

OpenFlow

RFC 2544

RFC 2889

RFC 7747IP CLOS OpenFlow IP/MPLS OpenFlow IP/MPLSBGP

Cloud Peak

La

b-a

s-a

-Serv

ice

(L

aa

S)

NF

V-I

VN

F

NF

V

Un

de

rla

yO

ve

rla

y

SD

N

Page 30: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

IXIA Automation Framework

Customer Devices Test ToolsInterconnects

REST APIs

Scripts: Python Test Cases

Sandboxes (aka Topologies):Quali CloudShell™ Sandboxes

Reservations: Quali CloudShell™ Reservations Manager

Lab Management: Quali CloudShell™ Lab-as-a-Service Solution

L1 SwitchesWAN Emulator & etc

Test Tools: Python Libraries

Test Tools: REST API’s

ComputeNetwork BPSIxNIxL

Page 31: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Моделирование стенда

• Visual drag and drop directly from inventory

• Abstract complexity

• Set connectivity based on infrastructure

• Save to Blueprint for reuse

• Physical, Virtual, Cloud, Apps

• Model is “Automation Ready”

Blueprint – шаблоны тестового окружения и описание связей элементов

+

Model across public, private and hybrid cloud environments

Page 32: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Публикация и обмен шаблонами

• Publish Blueprints

• Save environment as Blueprint, publish for others to use

• Standardize test beds and environments as Blueprints for consistent results

• Self-service access to IT assets using Blueprints

• Define how blueprints are consumed by end users

• Forms and inputs

• User access, categories and domains

Cisco DevNet Labs

Page 33: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Резервирование и разворачивание стенда

Deploy VMs to vSphere,

OpenStack or Cloud

Configure application

Provision network

connectivity

Configure Test Tools

Load device firmware

Page 34: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

USE CASES

Certification / Compliance

Customer Support

Cyber RangesApp

ModernizationSDN/NFV

Lab Automation

Training/ Education/

PoC

Private/Public/Hybrid Cloud

Developercommunities

Networking and IoT

DevOps Automation –

CI/CD

Continuous Testing

Page 35: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Внедряйте новые технологии с нами!Все решения доступны для демонстрации

Page 36: Нагрузочное тестирование SDN/NFV: уверенное ...Различные платформы и технологии Flex Taps, iBypass, Virtual Taps 802.11ac,

Спасибо за внимание!

www.facebook.com/CiscoRu

© 2019 Cisco and/or its affiliates. All rights reserved.

www.instagram.com/ciscoru

www.youtube.com/user/CiscoRussiaMedia

www.vk.com/cisco

Оцените данную сессию в мобильном приложении конференции

Контакты:

Тел.: +7 495 9611410www.cisco.com