Seagull

A traffic generator to help you with your work.
Download

Seagull Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • Seagull Development Tool
  • Operating Systems:
  • Windows All
  • File Size:
  • 1.3 MB

Seagull Tags


Seagull Description

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) Main features: 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)


Seagull Related Software