CloudShield
Careers Contact Us Support Login
 
About Us Solutions Products Services Partners News Support



Products
CS-2000
CloudShield DPI blade
Content Control Suite
PacketWorks IDE



Related Documents


Document Library



 

The PacketWorks IDE is a comprehensive suite for developers of applications that are to be deployed on the CS-2000. The IDE framework supports development, compilation, emulation, and debugging of network applications using CloudShield's CS-2000 In-Network Computing platform. Leveraging the extensible Eclipse IDE framework, users can access a wide range of additional, open source plug-ins to customize the PacketWorks IDE to meet their needs.
Key functions include:

  • Text and Visual RAVE code editing
  • Step-thru debugger & traffic simulator
  • Flow chart style RAVE program editor
  • Project file management
  • CVS version control plug-in available
  • Extensible open source framework
RAVE Has Revolutionized Network Services Development

RAVE is an In-Networking Computing data plane programming language which makes it easy to develop deep packet processing applications. A comprehensive developers tool with over 400 packet processing function calls, RAVE users have experienced prototype development times in days, instead of months, and have built deployable applications in under four weeks.

RAVE provides users easy access to a variety of options to process, manipulate and analyze packets, including the following features:

  • Packet decode
  • String search and data compare
  • Drop, forward, or capture data
  • Packet modification

The PacketWorks IDE provides the developer two RAVE editors for building data plane packet operations, a text editor and a Visual RAVE editor (inset above). Both RAVE interfaces include basic functions: packet field read, write, compare; advanced functions: packet expand / collapse / redirect; math functions: Variable add / subtract, Boolean logic; and memory functions: variable copy, compare, and variable set. Visual RAVE is ideal for laying out and editing basic application logic. For more extensive application logic and team-based development the text RAVE editor is available.

Download Paper on Writing and Porting Applications for the CS-2000 (PDF)
Download PacketWorks IDE / RAVE Datasheet (PDF)