12
NetPDL Protocol database NAT Firew all IDS Traffi c Monito r L4/7 Switche s Acces s List Applications L3 forwardi ng Packet Captur e Packe t Filte r Packet Decode r Stream Reassemble r Traffic statist ics Packet Fields Extract or . . . NetVM . . . NetBee NetBee API Protocol Visualiz ers (GUI) PDML/PSML Files Readers NetPDL Databas e Viewer NetVM Class Interfa ce Virtual packet sources

NetPDL Protocol database

  • Upload
    kaloni

  • View
    49

  • Download
    2

Embed Size (px)

DESCRIPTION

Applications. Packet Capture. Traffic Monitor. NAT. Firewall. IDS. L4/7 Switches. Access List. L3 forwarding. Protocol Visualizers (GUI). NetBee API. PDML/PSML Files Readers. Packet Filter. Packet Fields Extractor. Stream Reassembler. Packet Decoder. NetPDL Database Viewer. - PowerPoint PPT Presentation

Citation preview

Page 1: NetPDL  Protocol database

NetPDL Protocol

database

NAT Firewall IDSTrafficMonitor

L4/7Switches

AccessList

Applications

L3 forwarding

PacketCapture

Packet Filter

Packet Decoder

Stream Reassembler

Traffic statistics

Packet Fields

Extractor

. . .

NetVM

. . .

NetBee

NetBee API

Protocol Visualizers

(GUI)

PDML/PSML Files Readers

NetPDL Database

Viewer

NetVM Class

Interface

Virtualpacket

sources

Page 2: NetPDL  Protocol database

NetPDL Protocol

database

Packet Filter

Packet Decoder

Stream Reassembler

Traffic statistics

Packet Fields

Extractor

NetVM

. . .

Page 3: NetPDL  Protocol database

File

LocalNIC

RemoteNIC

Userapplication

NetBee Data Path

File

LocalNIC

RemoteNIC

Userapplication

NetPDL Protocol

database

Packet Filter

Packet Decoder

Stream Reassembler

Traffic statistics

Packet Fields

Extractor

NetVM

. . .

Packets

Statistics

Decoded packets

Protocol field values

NetBee

Input Handlers(push or pull)

Output Handlers(push or pull)

Packets

Packets

Packets

Packets

Packets

Packets

Packets

. . .

Page 4: NetPDL  Protocol database
Page 5: NetPDL  Protocol database

Packetstream

FilteringExpression Action

Filter

Discard

Return Packet

Extract Fields

Classify

Lan

gu

age

syn

tax

Net

PE

pro

gra

mm

ed f

un

ctio

nal

itie

s

Page 6: NetPDL  Protocol database

NetVM

NetPE1(e.g. filtering)

Exc

han

geP

ort

Exc

han

geP

ort

Out

put

Por

t

Inpu

tP

ort

GeneralPurpose CPU

Classificationcoprocessor

Cryptocoprocessor

CRCcoprocessor

Shared MemoryE

xch

ange

Buf

fer

1

Exc

han

geB

uffe

r 2

NetPE2(e.g. session statistics)In

put

Por

t

Out

put

Por

t

Page 7: NetPDL  Protocol database

NetVM

Page 8: NetPDL  Protocol database

NetPE 1 NetPE 2

NetVM

Page 9: NetPDL  Protocol database

NetPE 1(FilteringBytecode)

NetPE 2(StatisticsBytecode)

NetVM

Page 10: NetPDL  Protocol database

VM

_in_port

NetPE 1(FilteringBytecode)

NetPE 2(StatisticsBytecode)

NetVM

VM

_out_port

Page 11: NetPDL  Protocol database

VM

_in_port

PE

1_in_port

NetPE 1(FilteringBytecode)

PE

1_out_port

PE

2_in_port

NetPE 2(StatisticsBytecode)

PE

2_out_port

NetVM

VM

_out_port

Page 12: NetPDL  Protocol database

NetVM

NetPE 1 NetPE 2

NetVM

NetPE 1(FilteringBytecode)

NetPE 2(StatisticsBytecode)

NetVM

VM

_in_port

NetPE 1(FilteringBytecode)

NetPE 2(StatisticsBytecode)

NetVM

VM

_out_port

VM

_in_port

PE

1_in_port

NetPE 1(FilteringBytecode)

PE

1_out_port

PE

2_in_port

NetPE 2(StatisticsBytecode)

PE

2_out_portNetVM

VM

_out_port