|
|
|
| Downloads: 970 |
Tell us about an update
|
 |
|
User Rating: Rated by: |
NOT RATED 0 user(s) |
|
|
|
Seagull description
|
A traffic generator to help you with your work.
Seagull is a handy multi-protocol traffic generator. Primarily aimed at IMS (3GPP, TISPAN, CableLabs) protocols (and thus being the perfect complement to SIPp for IMS testing), Seagull is a powerful traffic generator for functional, load, endurance, stress and performance/benchmark tests for almost any kind of protocol.
In addition, its openness allows to add the support of a brand new protocol in less than 2 hours - with no programming knowledge. For that, Seagull comes with several protocol families embedded in the source code: · Binary/TLV (Diameter, Radius and many 3GPP and IETF protocols) · External library (TCAP, SCTP) · Text (XCAP, HTTP, H248 ASCII) Here are some key features of "Seagull":
· Multi-protocol traffic generator
· Command line tool with text interface
· Protocols of the same family are described in an XML, user editable, dictionary (messages, parameters)
· Existing protocol families: Binary/TLV (Type, Length, Value), Raw binary, Text, external API (first implementation: HP OpenCall SS7)
· Support of IP (UDP/TCP), SCTP, SSL/TLS and SS7/TCAP transports
· Portable programming (tested and supported on Linux x86, ia64, HPUX, SunOS and Windows)
· Scenarios are described using XML files
· Multi-threaded for performances and reliability
· Dynamically adjustable scenario rate
· Uniform, Poisson or Best-effort scenario arrival distribution
· Remote-control (scenario-rate set, counter dump) through standard HTTP interface
· Pause and restart of traffic
· Support of automated traffic profile (varying scenario rate)
· Smooth (no new scenarios then wait for ongoing scenarios to end) or brutal end
· Scenario display with message counters
· Scenarios have init (executed once), main (repeated for traffic) sections
· Scenarios have default sections for defense in case of unexpected messages
· A scenario can be mono (most cases) or multi-protocol
· Message and parameters checking possible (disabled by default)
· Support of parameter injection following a CSV like database
· Multiple Seagull instances can be synchronized in the middle of scenario
· Intra scenario synchronization using a synchronization protocol (example application provided in Java language)
· Statistics: timer between two messages, scenario length, scenario rate, successful scenarios, failed scenarios (with reason)
· Protocol decoding and hexadecimal dump
· Trace files with or without timestamps (for performances and automation)
What's New in This Release: [ read full changelog ]
· NEW: Support of authentication (MD5/Digest and AKA) for text protocols like http, xcap and SIP
· NEW: Reconnection in case a LAN failure (option of transport channel)
· NEW: configuration parameters for text protocols (see http://gull.sourceforge.net/doc/core.html#config_param)
· NEW: Add two features for Traffic control : pause and resume (http://gull.sourceforge.net/doc/core.html#control_remote)
· NEW: Added stop, pause and resume to remote control Perl example
· TLV: New protocol family: TLV (Type, Length, Value) - no public execution environment available for this family
· OCTCAP: Fix error-tag functions
· OCTCAP: Fix u-abort-cause to be set in octcap lib
· DIAMETER: Fix for start-length that was not working properly under certain circumstances
· FIX: TLS open could fail under certain circumstances
· FIX: Log a message if the message is not fully sent in case of TCP segmentation
· FIX: Seagull could core dump on check-value action
· FIX: Removed ntl library during compilation
|
|
 | | Softpedia guarantees that Seagull 1.8.2 is 100% FREE, which means it does not contain any form of malware, including spyware, viruses, trojans and backdoors. [read more >] |
|