GithubHelp home page GithubHelp logo

kryndex / trex-stateless-gui Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cisco-system-traffic-generator/trex-stateless-gui

0.0 2.0 0.0 3.08 MB

TRex stateless GUI

License: Apache License 2.0

Inno Setup 0.22% Java 96.04% CSS 3.68% Shell 0.05%

trex-stateless-gui's Introduction

TRex Stateless GUI

TRex Stateless GUI application provides a graphical user interface for TRex.

Description and main features:

TRex Stateless GUI application is a JavaFX based application.

trex-main

The application main features can be split into tree parts (TRex Management, Traffic Profile management and Packet Crafting tool):

TRex Management

Main Features

This is an online part, you need to be connected to TRex in order to perform the following actions:

  • Connect and manage TRex v2.23 and above.
  • Ability to preview all ports along with their status and statistics.
  • Ability to assign traffic to a specific port and start the traffic.
  • Ability to update the bandwidth / update the multiplier options on the fly.
  • Dashboard to view the port details, stream details, latency details, global statistics and charts.
  • Logger view to preview server messages.
  • Advanced logger view to see all the JSON requests sent to the server and server's responses.

Traffic Profile Management

Traffic Profile Management is an offline tool, you can use it without connecting to TRex server.

trex-stream-builder2

Main Features

  • Ability to import existing YAML profiles / export them to JSON or YAML formats
  • Ability to create a profile from scratch
  • Ability to create one or more streams for a given profile.
  • Ability to edit existing stream properties or create new ones.
  • Ability to build a stream from existing PCAP file or from scratch (using advanced Stream builder).
  • Ability to export a stream to PCAP format.

trex-stream-properties

Dashboard

Updated dashboard provides a capability to view real-time statistics per stream. Enhacned global statistic. You can find more information about Dashboard on Wiki page

trex-main-dashboard

Port Management

Now it is easy to manage port attributes, configure port layer mode and see hardware counters. You can find more infromation on Wiki page

Port Attributes

IPv6 Neighbor Discovering

Scan IPv6 hosts and use their MAC addresses in L2 configuration

Port Layer Configuration

Packet Capturing

Now you can monitor activity on TRex ports without connecting to the TRex console. It is very useful capability which completes full lifecycle of traffic generation. Create streams -> Combine them into a profile and specify bandwidth/rate etc -> Start traffic -> Verify the results.

capture_monitor

Also you can redirect the traffic into pre-installed Wireshark application. Find more on Wiki page

Advanced mode with Packet Crafting tool

Packet Crafting Tool provides a capability to create any packet from scratch or load packet from PCAP file and modify it. Packet Crafting Tool

Field Engine provides an easy way to add TRex VM instructions to a stream.

Find more information about Packet Crafting tool on Wiki page

Builds

Latest build version 4.0 with release notes is available here

You can also download installers directly from here:

YouTrack

Report bug/request feature YouTrack

Contact Us

Follow us on TRex traffic generator google group

Questions

You can use our TRex forum if you have any question.

trex-stateless-gui's People

Contributors

georgekh83 avatar hedjuo avatar igrche avatar kisel avatar pavelagapov avatar sarikr avatar skreitem avatar sumboid avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.