Seagull is a free, Open Source (GPL) multi-protocol traffic generator test tool. 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:
Protocols are then implemented on top of those protocol families using user editable XML dictionaries. Those dictionaries describe how messages and parameters are encoded, allowing a great flexibility.
A Seagull scenario - written in XML - describes the messages that are sent and received. It also indicate the behavior to adopt in case a message is unexpected or a check on a parameter fails.
Seagull principleEntirely coded in C++, Seagull is optimized for performances.
Ready to install packages are available for HP-UX (PARisc and IPF/IA64), Linux and Win32 (Cygwin). Seagull can also be compiled from the source code.
A short white paper on Seagull "Seagull - Open Source tool for IMS testing" is available.
Seagull supports currently the following protocols:
Seagull has the following features:
Better than a thousand words, see Seagull flying:
Seagull is a free and Open Source program, released under the terms of the GNU GPL v2 license.
It is a contribution that HP OpenCall Software provides to the IMS - and protocol - community.
As such, there is no support provided for Seagull, but you can likely get email-based support from the Seagull users community.
Seagull is sponsored by HP OpenCall Software. In addition:
Don't wait any longer: download Seagull, install it and start to run tests now!
by HP OpenCall Software