23
November 2012 Qosmos ixEngine Market’s Leading DPI Engine, optimized for IA

Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

  • Upload
    hatu

  • View
    255

  • Download
    6

Embed Size (px)

Citation preview

Page 1: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

November 2012

Qosmos ixEngine Market’s Leading DPI Engine, optimized for IA

Page 2: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Did You Know?

Page 2

The HTTP protocol uses 10x the CPU power than any other protocol

On average, a Webmail protocol changes 3 times per year without warning or specs

Reverse engineering protocols cannot use a classic product development process

Next generation telecom and cyber security applications will not function without traffic metadata

Fast time-to-market is the single most important business success factor in high-tech

70 % of telecom vendors use DPI technology today and an additional 20% will during 2012

3rd generation DPI will accelerate technology outsourcing

80% of telecom vendors say it is becoming harder to keep up with rate of change in protocols

Page 3: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos: Feeding Detailed Traffic Visibility to Applications

Page 3

Cyber Defense SIEM

QoE Management NG Firewall Subscriber

Analytics Web Market Research

Caller, called party, jitter, packet loss, latency, call duration, setup time, codec, throughput, mobile ID (IMSI, IMEI), phone number, user login, IP address, MAC address, date & time of login / logoff, subject of email / chat / Webmail, sender, receiver, attached documents, response time, data transfer sessions (type, content, time), visited Website, page content, time spent on visit, basket share, referent, etc.

Extraction of 5,000+ Metadata Visibility on 1,000+ application protocols

10010010 01001001001001001

1001010010001011100100100110001001001000

10001101000110 1000

Embedded DPI & Network Intelligence

Page 4: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

3rd Generation DPI/NI is Disruptive

Page 4

Qosmos Offering in Line with Best-In-Class Strategy

2005 2010 2015

Technology: 2nd generation

Strategy: outsourced dev. tools

Technology: 1st generation DPI

Strategy: internal development

Technology: 3rd generation Strategy: outsourced dev. tools, application-specific products, services

Page 5: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

3rd Generation DPI/NI is Disruptive

Page 5

Qosmos Offering in Line with Best-In-Class Strategy

2005 2010 2015

Technology: 2nd generation

Strategy: outsourced dev. tools

Technology: 1st generation DPI

Strategy: internal development

Technology: 3rd generation Strategy: outsourced dev. tools, application-specific products, services

1st Generation: § 1 Gb/s § 300 protocols § Standard protocols § No metadata

2nd Generation: § 10 Gb/s § 1,000 protocols § Standard + OTT § Fast changing applications § A few basic metadata (< 100)

3rd Generation: § 40 Gb/s § 97% of the traffic: 1K to 10k protocols § Standard + complex applications § Very fast changing applications § Extensive metadata (> 5,000)

Page 6: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

DPI: Content Inspection or Network Analysis?

Page 6

Content inspection (Sensory)   L4-L7 Network Analysis (Qosmos)  

Method   DPI: Inspect the Content of the packets/flows and not only the headers  

Objective / features  

Detect 100k’s of virus/file signatures inside documents  

Recognize & analyze protocols and applications  Fully decode a protocol to extract metadata  

How it works   Lexer: Detect patterns / regular expressions  

Parser: Multiple algorithms used such as pattern matching, flow correlation, behavior analysis  

Implementation   Can be software (PCRE, Sensory Networks) or hardware (CaveCreek, …)  

Software only (e.g. Qosmos ixEngine)  

Found in   IDS/IPS/AV   Next generation Firewall, NBAD, Forensics  

Page 7: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Full protocoland application layering support

Extensive metadata extraction

Sender, receiver, login, subject, message +50 other

HTTP URL, Browser, cookies, DNS, authentication, + 60 other

TCP Source port, destination port, client port, server port …

GTP Device, user location, QoSmetrics, time/duration …

IP Source/dest. address, source/dest. port, data …Transport

Application

UDP Source port, destination port, client port, server port …

Metadata are Becoming “Must Have”: Requires Advanced Expertise

Use case Classification Metadata

Basic traffic shaping Must have Not relevant

Traffic policy enforcement Must have Must have

QoS/CEM Must have Must have

Web analytics Must have Must have

Next Gen Firewall, IPS / IDS Must have Must have

Network forensics Must have Must have

Page 7

Page 8: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos Core Technology Embedded DPI & NI Traffic Decoding

Page 8

Qosmos Labs

Protocol watch Productivity tools

Procedures

Packets

Streams

•  Feedback from live traffic •  Protocol changes •  Unknown protocols

Application ID Metadata Content

Your Application Program

Dyn

amic

Upd

ates

Networking GTP, L2TP, ICMP, …

Streaming

Messaging email

Social NW …

DPI / Network Intelligence Engine Flow classification + correlation

Metadata extraction

•  Updated plugins •  New plugins

Page 9: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Protocol Signature Strategy

Page 9

Complexity

Number

C L

angu

age

PD

L

SP

ID

Pro

toco

l Dat

a

HTT

P U

RL

Bas

ed

Code

Data

PDL Equivalent C-Code(description "qosmos")(family "Custom")(classify

(regexp http.server"www.qosmos.com"))

(c-code |/* For the header */#include "uqosmos.h“|) ;End of C-Code

/* ** Callback used to classify the QOSMOS protocol.* /static ctb_uint32 uqosmos_is_proto(upacket_t *pkt, const ctb_uint32 layer_index) {

/* Get the session context * /uapp_cnx_t * uapp_cnx = pkt->uapp_cnx;

/* Get the server name */ctb_uint32 http_server_len = 0;const ctb_uint8 * http_server = GET_FROM_HTTP_LEN(Q_HTTP_SERVER, & http_server_len);

/* Check if the HTTP header is done */if ( http_server == NULL){

if( HTTP_HEADER_IS_FINISHED() ){

return UC_MAYBE;}else{

return UC_NO;}

}

/* Check the server name (http_server finished with '\0') * /if ( uregexp_match_len("www.qosmos.co m", http_server, http_server_len - 1) ){

return UC_YES;}

return UC_NO;}

static int uqosmos_on_first_packet(upacket_t * pkt, const ctb_uint32 layer_index){printf("First\n");return UC_OK;

}

static int uqosmos_on_packet(upacket_t * pkt, const ctb_uint32 layer_index){printf("Hello\n");return UC_OK;

}

/*** The stored attributes.* /

static const ustored_attr_t uqosmos_stored_attr [] = {{"http", Q_HTTP_SERVER},

/* XXX: This is array MUST be finished by {NULL} * /{NULL},

};

/* ** The bottom layers for the QOSMOS protocol.* /static const ctb_char *uqosmos_bottom_layers[] ={ "http", NULL };

/*** The structure ulayer_t for the QOSMOS protocol.* /ulayer_t __uqosmos_layer = {

unique_id : Q_PROTO_QOSMOS, /* < 128 * /desc : "qosmos",name : "Qosmos WebSite",family : "Custom",bottom_layers : uqosmos_bottom_layers,on_packet : uqosmos_on_packet,on_first_packet : uqosmos_on_first_packet,is_proto : uqosmos_is_proto,stored_attr : uqosmos_stored_attr,version : 1,

};

Page 10: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Overview of Qosmos Offering

Page 10

Core Network Intelligence Technology

ixEngine DPI & metadata software engine (C-libraries) ixMachine Configurable, flexible DPI & metadata appliance

Application-Specific Products

Telecom: Blades & Appliances Optimized DPI & metadata for QoS, Subscriber Analytics, Content Optimization Cybersecurity: DeepFlow Probes Optimized DPI & metadata for SIEM/NBAD, Network Analytics, DDoS Mitigation

Services Professional services Software architecture advice, specification, integration, testing, maintenance

Page 11: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos DPI Engine in the Overall Architecture

Page 11

Applica'on  

Packet  processing  traffic  dispatch,  packet  mgt,  encapsula4on,  rou4ng,    

(Wind  River  INP  /  6WIND)  

Linux  /  Intel  DPDK  /  WIND  RIVER  DPDK  /  6WIND  DPDK  

ixEngine  DPI  Engine  

Content  Inspec'on  (Sensory  Network  Hyperscan)  

Control  Plane  /  M

gt  

Abstrac'on  Layer  (WIND  RIVER  /  6WIND)  

Protocol  Stack  

Control Plane Data Plane

C  

C  C   C  Content

Packets

Core 1 Core 2 Core 3 … Core n Core

Page 12: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

IA – increasingly popular for DPI based applications

Page 12

DPI requirements are very different than switching/routing requirements

Requirements Features

Large network IO þ Yes (thanks to DPDK)

DPI code needs large cache þ Large cache

Typical DPI rate / core / GHz þ > 100K Packets Per Second

Multicore loadbalancing þ Intel RSS

Price / performance þ Cost-effective processors

Easy-to-find developer expertise þ Pervasive expertise in IA

Ease of development þ Easy dev environment (Linux)

Ability to deliver on roadmap þ Track record of delivering on roadmap

Page 13: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Key Reasons For Vendors To Outsource

0 20 40 60 80 100 120 140 160

Difficult  to  find  engineers  with  DPI  and  reverse  engineeering  skills

R&D  budget  pressure

Competitive  pressure

Difficult  to  continuously  update  protocols  and  applications

Time  to  market  pressure

Number  of  responses

Most  important Second  most  important Third  most  important

Page 13

Source: Embedded DPI: An Industry Survey by Heavy Reading, Graham Finnie, Chief Analyst, September 2011

Page 14: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos Business Model

Page 14

Qosmos is a pure-play vendor of DPI and Network Intelligence technology (no complete solutions)

ISVs & Solution Vendors

Systems Integrators

Subscriber Analytics

Mobile QoS

Next Gen Firewalls

Policy Control

SIEM

Software Qosmos

Qosmos Customers

Applications

Appliances

Network Equipment Providers

Telecom service providers, enterprises, governments End users

IPS / IDS Cyber Defense

Page 15: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos Works as a Strategic Partner

Page 15

Products ixEngine SDK ixMachine probes DeepFlow probes

Services Architecture advice Integration support Deployment assist

Partnership Technical roadmaps Co-marketing Business planning

Page 16: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos onsite engineer Strategy

workshop

Qosmos Partnership Model

Page 16

Solution Development

GA

SDK Maintenance

COMPANY CONFIDENTIAL

NI Integration, Performance & Project Support Deployment Support

+ +

Revenue ramp-up

CxO Calls CxO Call Qosmos “inside” mktg workshop Mktg

call

Onsite Training

PoC Support

Architecture advice

RT Maintenance

Quick start Tutorial

Evaluation Support

Qosmos development of new protocols, HW porting & features

Qosmos onsite engineer

Ecosystem partners

PoC complete

Lab eval start

Lab eval

complete

Page 17: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos onsite engineer Strategy

workshop

Qosmos Partnership Model

Page 17

Solution Development

GA

SDK Maintenance

COMPANY CONFIDENTIAL

NI Integration, Performance & Project Support Deployment Support

+ +

Revenue ramp-up

CxO Calls CxO Call Qosmos “inside” mktg workshop Mktg

call

Onsite Training

PoC Support

Architecture advice

RT Maintenance

Quick start Tutorial

Evaluation Support

Qosmos development of new protocols, HW porting & features

Qosmos onsite engineer

Ecosystem partners

PoC complete

Lab eval start

Lab eval

complete

Eval Build Run

Partner

Page 18: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos International Presence

Americas EMEA APAC

Washington

Singapore

Paris

London

Page 18

New York

Worldwide presence and support

San Francisco

Page 19: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos Ecosystem and Network Intelligence Alliance

Page 19

" Extraction of metadata & content " Traffic decoding " Processing systems & platforms " Packet capture and processing

" Policy and Charging Control (PCC) " Subscriber Analytics " QoS / Quality of Experience " Web Market Research " Financial transaction tracking " Cyber security " Data analysis & visualization " Etc.

Solutions & SW Based on Network

Intelligence

Traffic Processing &

Decoding Technology

Extended members of the Qosmos ecosystem

Page 20: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Checklist When Choosing a DPI/NI Technology Partner

Is the company well-established, with a stable customer base and investors? Is the business model aligned for strategic partnership? Does the company provide 3rd generation technology, able to handle high throughputs and decoding of large amounts of metadata? Does the decoding engine support all leading processor architectures (Intel, NetLogic, Broadcom, Cavium, Tilera, etc.)? Is the company able to provide development assistance and worldwide technical support?

Page 20

Page 21: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Qosmos, Qosmos ixEngine, Qosmos ixMachine and Qosmos Sessionizer are trademarks or registered trademarks in France and other countries. Other company and products name mentioned herein are the trademarks or registered trademarks of their respective owners. Copyright Qosmos

Non contractual information. Products and services and their specifications are subject to change without prior notice

© Qosmos

Page 22: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Network Intelligence Technology: Where Do You See Yourself On This Matrix?

Must have

Nice to have

Will outsource

Will develop internally

Page 22

Page 23: Qosmos ixEngine - Lanner ixEngine Market’s Leading ... TCP Source port, destination port, client port, server port ... Linux/ IntelDPDK /!WIND!RIVERDPDK!/!6WIND!DPDK! ixEngine!DPI

Key Decision Factors for Make vs. Buy

§  Do you need detailed visibility of all network-based activity? •  Beyond traffic classification à also traffic metadata? •  Do you require absolutely accurate information? •  At multi-Gbps speeds?

§  Do you prefer to source DPI and network intelligence externally? •  Want to focus internal developers on building complete solutions? •  Looking for pre-developed building-blocks? •  Need to shorten product development times and accelerate time-to-market? •  Want somebody else to keep up with constantly evolving Web applications

and protocols?

Page 23

If you answered “YES” to these questions, Qosmos is the right partner for you!