Seagull - Core

2y ago
120 Views
7 Downloads
302.96 KB
67 Pages
Last View : 3d ago
Last Download : 2m ago
Upload by : Abram Andresen
Transcription

Seagull - CoreTable of contents12Installation. 41.1Platforms supported. 41.2Installing Octave. 41.3Compiling Seagull from source code.41.4Installing Seagull. 51.5Uninstalling Seagull.61.6Upgrading Seagull. 6Using Seagull. 72.1Traffic profile.72.2Controlling Seagull. 82.2.1Keyboard control. 82.2.2Remote control. 112.2.3Posix signal control. 122.334Navigating through the screens.12Concepts and definitions. 133.1Scenario.133.2Session-Id.133.3Transport protocols and channels. 143.4SCTP transport.163.5Multi-channels. 163.6Traffic Models. 16Seagull scenario.194.1Scenario sections.194.1.1Counter section.194.1.2Correlation section. 204.1.3Init section. 204.1.4Default section.204.1.5Abort section. 214.1.6Traffic section.214.2Actions in scenarios. 21Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - Core564.3Call variables. 224.4Counters. 224.5Store and restore of protocol parameters. 22Message and parameters control. 235.1Enabling and disabling controls.235.2Behaviour when a control fails. 245.3Presence check. 255.4Parameter value check. 255.5Message order check.26External data management. 276.1Description.276.2Example. 287Authentication. 298Statistics.3098.1Global statistics.308.2Response time statistics. 318.3Protocol statistics. 348.4Scenario statistics.348.5Getting statistics out of response time raw data.35Logs and traces. 3810Configuration files. 3810.1Generic configuration.3810.2Protocol dictionary. 10.2.4Body.4210.2.5body-method. 4210.2.6external-method. 4210.2.7Dictionary. 43Correlation. 4311.1Correlation with open id feature.4612Getting support. 4613Reference. 4613.1Generic configuration reference.4713.1.1Transport configuration. 47Page 2Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - Core13.1.2Generic configuration. 5013.2Configuration parameters.5613.3Scenario reference. 5613.4Command line arguments.6613.5Seagull return code.6614Miscellaneous tools. 66Page 3Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - Core1. Installation1.1. Platforms supported Linux: Seagull supports Linux. It has been successfully tested with Debian, RedHat Advanced Server2.1, RedHat Enterprise Linux 3.0, Suse 9.3 and Fedora core 3. It should be no problem for Seagull towork on other Linux platforms by compiling Seagull from the sources.HPUX 11i (PA-RISC and IA64): supported.HPUX 11.23 (PA-RISC and IA64): supported.Windows/cygwin: supported, only for IP-based protocols (for functional testing and limited loadtesting).Note:For TCAP support in Seagull, HP OpenCall SS7 (http://www.hp.com/go/opencall/) is a pre-requisite, so an HP OpenCall SS7 compliant platformmust be used.1.2. Installing OctaveSeagull relies on "Octave (http://www.octave.org/) " to analyze detailed statistics and to provide plottingcapability.Note:Installing Octave is optional (Seagull runs properly without it). Statistics can also be computed from within Excel, but there are many limitations(mainly file size) by doing so.There are 3 options to install Octave: If you installed your system using CD/DVDs: locate the Octave packages and install them. Download Octave for your distribution (using urpmi or apt tools). On a Windows PC, install "Cygwin (http://www.cygwin.com/) " and install Octave during Cygwininstallation.1.3. Compiling Seagull from source codeIf the binary package is not available on your platform or if you want to modify Seagull source code to addyou own features, you will need to compile Seagull from the source code.Decompress the source code tarball:gunzip seagull-x.y.z.tar.gztar -xvf seagull-x.y.z.tarPage 4Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - CoreThis will create a directory called seagull. Go to this directory and edit "build.conf" file to add or removesections you want to include during compilation time. To compile seagull:cd seagull./build.kshExecutables are located in bin/. Copy them in /usr/local/bin and you should be ready to go.Note:To compile Seagull from the source on CYGWIN, you need to install CYGWIN and the following packages: shell/pdksh (Public Domain KSH),devel/gcc-g , devel/make, devel/bison, devel/flex, vi1.4. Installing SeagullFirst, unzip and untar the Seagull archive file that corresponds to your platform:seagull-[tool version]-[OS]-[OS release version].tar.gzThen, use the package installer of your platform: HPUX 11i/11.23:swinstall -s /full path to the depot/seagull-core-[tool version]-[OS]-[OS releaseversion]-[processor].depotswinstall -s /full path to the depot/seagull-[protocol]-[tool version]-[OS]-[OSrelease version]-[processor].depot Linux RedHat-new and Fedora core 3 install:rpm -ivh seagull-core-[tool version]-[OS]-[OS release version]-[processor].rpmrpm -ivh seagull-[protocol]-[tool version]-[OS]-[OS release version]-[processor].rpm Linux Debian:dpkg -i seagull-core-[tool version]-[OS]-[OS release version]-[processor].debdpkg -i seagull-[protocol]-[tool version]-[OS]-[OS release version]-[processor].deb Cygwin: user auto-extractible executable under Windows.Page 5Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - CoreOnce the installation is done, the following directories are available:Note:For versions older than 1.8.0.1 , please replace "opt" by "/usr/local/share" /opt/seagull/seagull/doc directory contains the documentation for all the protocols./opt/seagull/[protocol]/doc directory contains protocol documentation./opt/seagull/[protocol]/config directory contains the XML configuration files, as described in the"Configuration files" section, and the dictionaries, as described in the "Protocol dictionaries" section./opt/seagull/[protocol]/logs directory is empty. It is meant to contain execution log files./opt/seagull/[protocol]/run directory contains examples of shell scripts to run the client and server toexecute your scenarios./opt/seagull/[protocol]/scenario directory contains the example scenarios.Note:The files present in those directories are given as simple examples. It is highly recommended to not modify them, as they will be overwritten if youupgrade Seagull. Instead, create your own environment by copying /opt/seagull/[protocol]/ directory tree to your home directory.The installation also creates the following files in the bin tstat.kshstartoctave plot.kshstartoctave ocal/bin directory contains the binaries of Seagull. Make sure that this directory is in your user path bytypingocadmin@myhost: type seagullseagull is /usr/local/bin/seagullIf Seagull can't be found, type:export PATH PATH:/usr/local/bin1.5. Uninstalling SeagullTo remove Seagull from your system: On HPUX 11i/11.23, use swremove command. On Linux with rpm packager find the list of packages to remove:rpm -aq grep seagull Remove all the packages given by the previous command:rpm -e package-name On cygwin, use the Windows uninstaller.1.6. Upgrading SeagullTo upgrade from a previous version of Seagull:Page 6Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - Core On HPUX 11i/11.23, follow uninstall procedure and then install procedure.On Linux with rpm packager:rpm -Uvh seagull-core-[tool version]-[OS]-[OS release version]-[processor].rpmrpm -Uvh seagull-[protocol]-[tool version]-[OS]-[OS release version]-[processor].rpm On cygwin, follow the install procedure.2. Using Seagull2.1. Traffic profileThe traffic profile is the evolution over time of the number of scenario attempts per second (call rate). Bydefault, the traffic profile is constant, meaning that you set the rate at x, and it will remain x until you quitSeagull. You can change the rate of scenario attempts interactively using the keyboard or using the remotecontrol interface.A simple Perl script ll/seagull/trunk/src/tool-ctrl/ctrl.pl?view markup) ) is providedwith Seagull to demonstrate the capabilities of the remote control interface as well as providing a way tocreate a repeatable traffic profile.ctrl.pl ll/trunk/src/tool-ctrl/ctrl.pl?view markup) takes twoarguments: Seagull's remote control address (as specified on the controlled Seagull through "-ctrl IP:PORT"command line option) and the traffic profile scenario to execute.A sample scenario (scenario.txt) is also provided:# Comment 1' Comment 2SET RATE 20 CPSWAIT 2SDUMPWAIT 2SDUMPSET RATE 40 CPSWAIT 2SDUMPWAIT 2SDUMPRAMP 100 IN 30SWAIT 10SDUMPWAIT 10SDUMPWAIT 10SDUMPThis scenario sets the rate to 20 scenario attempts per second, waits 2 seconds (this is done at ctrl.pl level,not at Seagull level), dumps the counters, waits another 2 seconds, dumps the counters again, sets the rate to40 scenario attempts per second, and so on. It creates the following traffic profile:Note:ctrl.pl is an example of the remote control interface. If you modify ctrl.pl to add more features, we would appreciate that you post your findings backto Seagull users mailing list users) .Page 7Copyright 2006 HP OpenCall Software All rights reserved.

Seagull - Core2.2. Controlling SeagullSeagull can be controlled in three ways: Interactively: using the keyboard attached to the terminal running Seagull Remotely: using the http server embedded in Seagull Posix signals: using Posix signals to stop the traffic2.2.1. Keyboard controlSeagull can be controlled interactively using the keyboard. As there are many keys available to controlSeagull, you can press "h" at any time to see the keys available and their function: --------------------------- Key: Description --------------------------- : Increase call rate by call-rate-scale (default 1) - : Decrease call rate by call-rate-scale (default 1) c : Command mode (format : set var value) set call-rate50 : call-rate become 50 c/s set call-rate-scale 5 : use key to increase/decrease call-rate by 5 q : Tool exit (forced when pressed two times) p : Pause/Restart traffic b : f : d : a : 1 : 2 : h : 3 : A : B : C : D : E : ---Burst traffic (after pause) Force init scenario (switch to traffic) Reset cumulative counters for each stat set in config file activate/deactivate: percentage in Response time screen Traffic screen Response time screen Help screen Protocol octcap-itu screen(s) Scenario traffic stats Scenario default 0 stats Scenario default 1 stats Scenario default 2 stats Scenario default 3 stats Select a key ----------------------- Next screen : Press the same key --- Notice that all the lines after "h : Help screen" are optional. In our example they appear because the protocolstatistics (see line "3 : Protocol octcap-itu screen(s)") and the scenario

To upgrade from a previous version of Seagull: Seagull - Core Page 6 . default, the traffic profile is constant, meaning that you set the rate at x, and it will remain x until you quit . In case there is not enough space on the screen to display all the optional lines, you have to press the h key again

Related Documents:

Seagull Excursion #186872 399.00 Canadian-made acoustic guitar with built-in pickup. Fantastic quality and price. Seagull S6 Original Slim Neck #121503 399.99 The original Canadian-made Seagull guitar with a slimmer neck. Baby Taylor Acoustic Guitar #31690 409.00 High quality small body acoustic guitar for students or travel.

Jonathan Livingston Seagull Richard Bach To the real Jonathan Seagull, who lives within us all. Part One It was morning, and the new sun sparkled gold across the ripples of a gentle sea. A mile from shore a fishing boat chummed the water. and the word for Breakfast Flock flashed through the air, till a crowd of a thousand seagulls came .

The novella, Jonathan Livingston Seagull, is a story of a seagull’s journey who aspires to fly faster and higher than any other seagull. Trying to be different from the Flock and in the desire of flying faster and higher, Jonathan is banished from the 1 rd June 1936 Jonathan (1977), -as well as Flock while the Flock adheres to the coastline

ffood. However, Jonathan Livingston Seagull is no ood. However, Jonathan Livingston Seagull is no oordinary bird. For him, flying is life itself. Against the rdinary bird. For him, flying is life itself. Against the cconventions of seagull society, he seeks to

Jonathan: The Seagull Parable is based on the story Jonathan Livingston Seagull by Richard Bach. Jon Lachlan Stewart is the writer and director who turned the story into a play. This is wha

Measuring Air Bearing Spindle Performance December 2001 Seagull Solutions, Inc. 16100 Caputo Drive Morgan Hill, CA 95037 Phone: 408-778-1127 Fax: 408-779-2806 www.seagullsolutions.net Report and Tests By: Peter Polidoro Testing Support: Jim Synder . Seagull Solutions, Inc.

*** Please read this manual thoroughly before connecting and configuring Seagull #MAP-X2 *** Seagull #MAP-X2 is a precision camera trigger controller and logger. #MAP-X2 uses your cameras hotshoe/event pin for feedback and GNSS data to log exact coordinates of when the photo was captured, resulting in a 1:1 ratio between coordinates and photos.

Araling Panlipunan – Ikalawang Baitang Alternative Delivery Mode Unang Markahan – Modyul 3: Komunidad Ko, Pahahalagahan Ko Unang Edisyon, 2020 Isinasaad sa Batas Republika 8293, Seksiyon 176 na: Hindi maaaring magkaroon ng karapatang-sipi sa anomang akda ang Pamahalaan ng Pilipinas. Gayonpaman, kailangan muna ang pahintulot ng ahensiya o tanggapan ng pamahalaan na naghanda ng akda kung ito .