NETROPY RECORDER USER S GUIDE. Version 1.0

Similar documents
LINKTROPY RECORDER USER S GUIDE. Version 1.1

End User License Agreement

DME-N Network Driver Installation Guide for M7CL

Network-MIDI Driver Installation Guide

CX Recorder. User Guide. Version 1.0 February 8, Copyright 2010 SENSR LLC. All Rights Reserved. R V1.0

FLUENDO GENERIC EULA

1. License Grant; Related Provisions.

SensView User Guide. Version 1.0 February 8, Copyright 2010 SENSR LLC. All Rights Reserved. R V1.0

TOOLS for n Version2 Update Guide

NETROPY N60 HARDWARE GUIDE

LINKTROPY 8500 HARDWARE GUIDE

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

AhnLab Software License Agreement

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits

CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS

Terms of Use. Changes. General Use.

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2

FONT SOFTWARE END USER LICENSE AGREEMENT. We recommend that you print this Font Software End User License Agreement for further reference.

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

VSC-PCTS2003 TEST SUITE TIME-LIMITED LICENSE AGREEMENT

Ludlum Lumic Data Logger Software Manual Version 1.1.xx

MyCreditChain Terms of Use

If the firmware version indicated is earlier than the "Version 1.06", please update the unit s firmware.

Getting Started (No installation necessary) Windows On Windows systems, simply double click the AntPConc icon to launch the program.

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications

Webfont License End User License Agreement (EULA)

Linktropy 5510 Hardware Guide Hardware Revision: L1 Documentation Version: 3 Printed August 2017

Installing the Shrew Soft VPN Client

MOTIF-RACK XS Editor VST Installation Guide

Bar Code Discovery. Administrator's Guide

Price List Utilities. For Dynamics CRM 2016

Online Localization Service

ADN. System Installer. Instruction manual

Funding University Inc. Terms of Service

Getting Started (No installation necessary) Windows On Windows systems, simply double click the AntGram icon to launch the program.

MULTIFUNCTIONAL DIGITAL SYSTEMS. Software Installation Guide

Installing Enterprise Switch Manager

Installing Enterprise Switch Manager

Quick Start Guide. Model 0260 Secondary Electronics

MOTIF-RACK XS Editor Installation Guide

Beta Testing Licence Agreement

INCLUDING MEDICAL ADVICE DISCLAIMER

Winnebago Industries, Inc. Privacy Policy

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

Installation and Configuration Manual. Price List Utilities. for Microsoft Dynamics CRM Dynamics Professional Solutions Ltd 1 / 14

Release Information. Revision History. Version: build 018 Release Date: 23 rd November 2011

LOGO LICENSE AGREEMENT(S) CERTIPORT AND IC³

MULTIFUNCTIONAL DIGITAL SYSTEMS. Software Installation Guide

Customer Support: For more information or support, please visit or at Product Release Information...

Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX

Stellar WAB to PST Converter 1.0

If you do not wish to agree to these terms, please click DO NOT ACCEPT and obtain a refund of the purchase price as follows:

Daniel MeterLink Software v1.40

SDLC INTELLECTUAL PROPERTY POLICY

Stellar Repair for Video

Entrust SSL Web Server Certificate Subscription Agreement

Evaluation Board User Guide UG-163

Getting Started (No installation necessary)

Entrust WAP Server Certificate Relying Party Agreement

HUAWEI H30-U10. Quick Start Guide

Stellar Phoenix Password Recovery For Windows Server. Version 2.0. User Guide

DEMO MANUAL DC2645A LTC MHz to 9GHz High Linearity I/Q Demodulator with Wideband IF Amplifier DESCRIPTION BOARD PHOTO

Product Release Information

FlukeView. Users Manual. Software for ScopeMeter Test Tools

EMPLOYER CONTRIBUTION AGREEMENT

The Travel Tree Terms and Conditions

Mobile Banking and Mobile Deposit Terms & Conditions

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d

Shimadzu LabSolutions Connector Plugin

VP-UML Installation Guide

PM1D System Software Update Guide

ST-C700 Firmware Update service

fontseek.info outofthedark.xyz

NOOTRY TERMS OF SERVICE

AlarmView IP Receiver Server. Software Manual

END USER LICENSE AGREEMENT PANDA ANTIVIRUS 2007 / PANDA ANTIVIRUS + FIREWALL 2007 / PANDA INTERNET SECURITY 2007

TotalShredder USB. User s Guide

SignTorch.com Pro Faith

Evaluation Board User Guide UG-302

Converter. Stellar DBX To Windows Live Mail. Stellar DBX To Windows Live Mail Converter 1.0 User Guide

CA File Master Plus. Release Notes. Version

NETROPY 10G2 HARDWARE GUIDE HARDWARE REVISION 2

TOOLBOX SUBSCRIPTION AGREEMENT FOR OPEN SOURCE PROJECTS

Installation Guide. ProView. For System Center operations Manager ProView Installation Guide. Dynamic Azure and System Center insights

Healthfirst Website Privacy Policy

TERMS OF SERVICE. Hire Torque Tools Victoria ABN: =======================================================================

LINKTROPY 8510 HARDWARE GUIDE

Font Software License

TERMS AND CONDITIONS

There are only a few controls you need to learn about in order to use Black Cat Timer:

MQ Port Scan Installation and Operation Manual

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d

Hydra. Communication Engine for the European Installation Bus. Copyright by Martin Mirgel

XO SITE SECURITY SERVICES

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

Symantec Enterprise Security Manager Modules for Microsoft SQL Server Databases Release Notes. Release 2.0 for Symantec ESM 6.0, 6.1, and 6.

User s Manual. JAI Control Tool. Operation Manual. Document Version: C Document P/N:10493

Stellar Phoenix Entourage Repair

Transcription:

NETROPY RECORDER USER S GUIDE Version 1.0

Netropy Recorder User s Guide Revision 1H, January 2017 Apposite Technologies LLC 11500 W. Olympic Blvd., Suite 510 tel: 1.310.477.9955 Los Angeles, CA 90064 USA fax: 1.310.477.9956 www.apposite-tech.com email: info@apposite-tech.com Copyright 2008-2017 Apposite Technologies LLC. All rights reserved. Apposite, Linktropy, and Netropy are registered trademarks of Apposite Technologies LLC. The Apposite logo and WAN Emulation Made Easy are trademarks of Apposite Technologies LLC. Android and the Google Play logo are trademarks of Google Inc. Part No. DOC-UG-NR-1H

CONTENTS 1 Overview... 3 2 Installation... 4 2.1 Installation on Windows... 4 2.2 Installation on Linux... 4 3 Operation... 6 3.1 Recording Controls Record, Stop, Save... 6 3.2 Zoom In / Zoom Out... 6 3.3 Loss Averaging... 7 4 Options... 8 4.1 Probe Interval... 8 4.2 IP Packet Size... 9 5 Data... 10 6 Recording File Format... 11 7 Example Recording File... 13 8 Support... 14 Appendix A: Netropy Recorder License Agreement... 15

1 OVERVIEW The Netropy Recorder is an application for Windows and Linux that captures and records the delay and loss characteristics over time of a wide-area network link or network path. The Netropy Recorder is designed for use in conjunction with the recording playback functionality of the Netropy network emulator. The Netropy Recorder captures the conditions of the live network and saves them to a recording file. Recording files are loaded into the Netropy network emulator and the time sequence replayed as the delay and loss of any emulated path, reproducing the characteristics of a live link in a repeatable test environment. For more information on playback of recording files, please consult the Netropy Network Emulator User s Guide. The Netropy Recorder sends ICMP echo requests, commonly referred to as Pings, from the PC on which it is running to a specified device on the other side of the network, and captures the reported delay and loss values. The Netropy Recorder can probe the link up to ten times per second and record up to 100,000 data points. By using the zoom controls, particular periods of interest can be displayed and saved in separate recordings for individual playback. The Netropy Recorder uses an open file format described in the Recording File Format section of this document. The data saved by the Netropy Recorder can be reviewed and edited. Users can also manually create their own recording files to generate any desired time sequence of delay and loss conditions. Although the Netropy Recorder does not record link bandwidth, manually created or modified recording files may include bandwidth values that can be replayed by the Netropy network emulator in addition to loss and delay conditions. The Netropy Recorder is available at no charge to users of the Netropy network emulator. The latest version of the Netropy Recorder can be downloaded from the Netropy support section of the Apposite website at www.apposite-tech.com. The Apposite Recorder for Android provides similar functionality on Android-based phones and tablets. Most features of the Netropy Recorder for Windows and Linux and the Apposite Recorder for Android are identical, but there are some minor differences. Please refer to the Help text within the Apposite Recorder for details of its operation. The Apposite Recorder for Android is available for free download on Google Play. SECTION 1 OVERVIEW 3

2 INSTALLATION The Netropy Recorder runs on Windows 10, 8, 7, and XP, and on Linux distributions Debian 7+, Ubuntu 12+, and Fedora 17+. It must run in an account with appropriate permissions to access the network. Please ensure that all firewall and anti-virus software are configured to allow the Netropy Recorder to access the network. 2.1 Installation on Windows To install the Netropy Recorder, click on the setup file and follow the instructions on the screen. To uninstall the Netropy Recorder, click on Windows Start > All Programs > Netropy Recorder > Uninstall Netropy Recorder. 2.2 Installation on Linux To install the package on Fedora: sudo yum install wxgtk wxpython python-matplotlib python-matplotlib-wx sudo rpm -ivh netropy-recorder-1.0.1-1.noarch.rpm sudo netropy-recorder To install the package on Ubuntu or Debian: sudo apt-get install python-matplotlib python-wxgtk2.8 sudo dpkg -i netropy-recorder_1.0.1-1_all.deb sudo netropy-recorder The Netropy Recorder requires root privilege on Linux to send ICMP packets. Run the Netropy Recorder from the root account or use sudo, e.g.: sudo netropy-recorder SECTION 2 INSTALLATION 4

Netropy Recorder Main Screen SECTION 2 INSTALLATION 5

3 OPERATION To use the Netropy Recorder, first open the application. On the top bar of the main screen, specify an IP address or host name of a device on the other side of the network. The Netropy Recorder collects delay and loss statistics for the network path between the PC on which the Netropy Recorder is running and the specified remote device. Please ensure that the remote device can respond to ICMP echo requests, and that any firewalls between the two devices do not block ICMP packets. 3.1 Recording Controls Record, Stop, Save To begin collecting data, press the Record button. While the Recorder is running, other controls except for Loss Averaging interval selector are disabled. When finished, press Stop. To save the data to a recording file, click the Save Recording button. If the zoom in /out controls have been used to display a portion of the full recording, a radio button below the Save Recording button selects whether the entire recording or only the subset currently displayed is saved. Once the recording has been saved, it can be viewed, edited, and loaded into the Netropy network emulator. Be sure to save any data prior to starting a new recording. Previously captured data are cleared when the Record button is pressed. 3.2 Zoom In / Zoom Out To zoom in on a particular time interval of interest, place the cursor over the Delay or Loss graph, hold down the left mouse button, and highlight the interval to view. Once the mouse is released, the graph will zoom in to display the selected interval. The graph can be progressively zoomed in to smaller intervals up to the maximum precision of the data. To zoom back out, click on the Zoom Out button. Each click on the Zoom Out button will undo one zoom operation. SECTION 3 OPERATION 6

3.3 Loss Averaging A single probe can only generate a loss rate of either 0% or 100%. Individual probes are aggregated to produce composite values that are displayed on the graph and saved in the recording file. The Loss Averaging interval selector specifies the number of probes to use to produce the composite loss values. Click on the appropriate radio button to choose between 1, 10, and 100 probes. By default, loss values are averaged over 10 probes. Longer averaging intervals use more data points and therefore offer greater granularity, but can miss short term effects. A loss averaging rate of 1 probe turns off averaging and shows each individual loss event. To capture short-term effects with greater precision, use a shorter probe interval to generate more data points over the same time period. The loss rate at any point in time is calculated as a rolling weighted average over the loss averaging interval, centered on that point in time. For example, a loss averaging interval of 10 seconds means that the reported value for any point in time is an average of the loss rate reported in the 5 seconds before and 5 seconds after that point, weighted towards the values closest to the center of the interval. The end of the loss graph is adjusted as probes return. SECTION 3 OPERATION 7

4 OPTIONS 4.1 Probe Interval To change the frequency of the probes, click on File > Options, and use the drop-down selector to choose the desired probe interval. By default, the Netropy Recorder probes the link once per second. To capture short-term effects with greater precision, use a shorter probe interval to generate more data points over the same time period. To reduce the load on the network, particularly when using large packets, or to record more than 24 hours of link conditions, select a longer probe interval. The table to the right shows the maximum recording time for different probe intervals. The probe interval can not be changed while recording is in progress. Probe Interval (sec.) Max. Recording Time 0.1 2 hours, 46 minutes 0.5 13 hours, 53 minutes 1 27 hours, 47 minutes 2 2 days, 7 hours 5 5 days, 18 hours 10 11 days, 13 hours SECTION 4 OPTIONS 8

4.2 IP Packet Size To change the size of the probe packets, click on File > Options, and enter the desired size of the IP packet in bytes. By default, the Netropy Recorder uses 40 byte probes. The probe may be any size between 28 and 65535 bytes. The packet size can not be changed while recording is in progress. Some devices may not respond to the probe if the packet size causes fragmentation (usually greater than 1500 bytes). SECTION 4 OPTIONS 9

5 DATA The ICMP echo request probes used by the Netropy Recorder can only determine the delay and loss for the round trip from the Recorder to the remote device and back. The delay and loss graphs show these round-trip values. When saving the recording file, the data is converted into symmetric, one-way values: Delay: the one-way delay in each direction is calculated as half the round-trip time (RTT). Loss: the one-way loss rate in each direction is derived such that the probability of packet loss over two one-way trips matches the reported round-trip loss rate. SECTION 5 DATA 10

6 RECORDING FILE FORMAT Recordings are text files with the format described in the table below. The recording file may contain up to 100,000 lines of data and a maximum of 10 MB. Although the Netropy Recorder does not record link bandwidth, the recording file can include bandwidth values that can be replayed by the Netropy network emulator. Line Type metadata Syntax and Description <attribute> : <value> A list of attributes of the recording and their values. Must be at the beginning of the file, prior to any recording data, and preceded by a # symbol. Defined attributes are: # Name (or # title) : <recording name/title> The title of the recording. The Recorder creates a title of "<hostname> to <destname>". The hostname is the system running the Recorder. The destname is the name or IP address entered in the host field of the Recorder. # Description : <description> A description of the recording. May include multiple description items which will be concatenated. The recording file generated by the Netropy Recorder will include the following description items: # Description : Netropy Recorder Version <version number> Software version number. # Description : Start Time : <time> The local time that the recording was started. # Description : Probe Interval : <interval> The frequency of the probes, as specified in the Options dialog. # Description : Packet Size : <size> The size of the probe packets, as specified in the Options dialog. # Description : Loss Averaging : <value> The setting for the Loss Averaging at the time the recording was saved. # Contents : <impairment 1, impairment 2,..., impairment n> An ordered, comma-separated list of impairment names that defines the fields of the data section. Valid impairment names are limited to BW, DELAY and LOSS, For example: # Contents : DELAY,LOSS # Contents : BW,DELAY,LOSS If the contents are not specified, "DELAY,LOSS" is assumed. SECTION 6 RECORDING FILE FORMAT 11

data <start time> <impairment 1 value> [<impairment 2 value>] [<impairment 3 value>] Start time is the time in seconds, relative to the beginning of the recording, when the delay and loss values of the line take effect. Start time is a floating point number and must be at least 0.001 seconds greater than the start time of the previous line. There cannot be more than 10 lines in any one second period. On the final line in the recording file, the start time is used only to determine the duration of the previous line with delay and loss values ignored. Delay values are specified as latency in milliseconds with a resolution of 0.01 ms. Loss values are specified as the packet loss rate in percent (without the percent sign) between 0.0000 and 100.0000. Bandwidth values are specified in bits per second. SECTION 6 RECORDING FILE FORMAT 12

7 EXAMPLE RECORDING FILE The following is a short example of a hand-created recording file with delay and loss parameters. Within the first second, the loss values change five times, then remain constant for 19 seconds, then the delay changes over the next 30 seconds. # Name : Example Recording # Contents : DELAY,LOSS 0, 52.5, 0 0.2, 52.5, 25.0 0.4, 52.5, 50.0 0.6, 52.5, 75.0 0.8, 52.5, 50.0 1.0, 52.5, 25.0 20.0, 52.5, 0 25.0, 52.5, 0 30.0, 60.0, 0 40.0, 75.0, 0 50.0, 100.0, 0 SECTION 7 EXAMPLE RECORDING FILE 13

8 SUPPORT If you experience any problem with the Netropy Recorder, please check the Apposite website at http://www.apposite-tech.com for updated software and documentation. If your problem is not resolved, please contact Apposite Support at: support@apposite-tech.com 1.310.477.9955 ext. 2 Please be sure to include the following information: Netropy model Serial number Your e-mail address and phone number Software version number A detailed description of the problem SECTION 8 SUPPORT 14

APPENDIX A: NETROPY RECORDER LICENSE AGREEMENT PLEASE READ THE FOLLOWING LICENSE AGREEMENT CAREFULLY BEFORE USING, COPYING, INSTALLING, OR UPGRADING THE NETROPY RECORDER SOFTWARE AND ASSOCIATED DOCUMENTATION (THE SOFTWARE ) FROM APPOSITE TECHNOLOGIES LLC ( APPOSITE ). By using the Software, you are accepting the terms of this Agreement. Apposite is willing to grant you the following right to use the Software only if you agree to be bound by all of the terms of this Agreement. If you do not agree to be bound by all of the terms of this Agreement, delete, return, and/or discard all files associated with this Software. Conditioned upon compliance with the terms of this Agreement, Apposite hereby grants you a nonexclusive, royaltyfree license to use, copy, and distribute the Software. Title and Restrictions Apposite retains all right, title and interest in the Software. The Software is protected by United States and international copyright and other intellectual property laws and international trade provisions. Except as otherwise expressly provided under this Agreement or agreed to in writing by Apposite, you shall not directly or authorize any third party to (i) sell, rent, lease, or otherwise charge for the distribution, installation, copying, or storage of the Software; (ii) modify or adapt the Software or create derivative works based upon the Software; (iii) reverse engineer, disassemble, decompile, decrypt, or otherwise attempt to derive the source code of the Software, or (iv) remove, alter, cover or obfuscate any of the trademarks, trade names, logos, patent or copyright notices or markings, or add any other notices or markings to or on the Software. Disclaimer of Warranty The Software is provided "as is", without warranty of any kind, and you use it at your own risk. Apposite disclaims any and all warranties or conditions, including without limitation, any implied warranties of title, non-infringement, merchantability, or fitness for a particular purpose. Limitation of Liability IN NO EVENT WILL APPOSITE OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, ANY LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION, OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY OR WHETHER ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE AND EVEN IF APPOSITE OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY. IN NO EVENT SHALL APPOSITE OR ITS SUPPLIERS LIABILITY, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), BREACH OF WARRANTY, OR OTHERWISE, EXCEED THE PRICE PAID FOR THE SOFTWARE. APPENDIX A: NETROPY RECORDER LICENSE AGREEMENT 15

Term and Termination This Agreement takes effect upon your use of the Software and remains effective until terminated. You may terminate this Agreement at any time by destroying all copies of the Software in your possession. This license will terminate immediately if you fail to comply with any term or condition of this Agreement. You agree on termination of this Agreement to cease all use of the Software. The provisions of the sections U.S. Government Restricted Rights and Export shall survive termination of this Agreement. Export The Software, including the underlying technology, is subject to U.S. export control laws, and may be subject to export or import regulations in other countries. You may not export or import the Software and the underlying technology, directly or indirectly, in violation of these laws. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required. U.S. Government Restricted Rights The Software qualifies as commercial computer software and commercial computer software documentation pursuant to FAR 12.212 and DFAR 227.7202. The Software is being licensed to U.S. Government end users only as Commercial Items and with only those rights as are granted to all other end users pursuant to the terms and conditions of this agreement. General Provisions This Agreement will be governed by and construed in accordance with the laws of the State of California without reference to its conflicts of law provisions. If for any reason a court of competent jurisdiction finds any provision, or portion thereof, to be unenforceable, the remainder of this Agreement shall continue in full force and effect. This Agreement constitutes the entire agreement between the parties with respect to the Software and supersedes all prior or contemporaneous understandings regarding such subject matter, whether written or oral, and supersedes any conflicting or additional terms contained in any purchase order or elsewhere, all of which terms are excluded. No amendment to or modification of this Agreement is binding unless in writing and signed by Apposite. APPENDIX A: NETROPY RECORDER LICENSE AGREEMENT 16

Apposite Technologies LLC 11500 W. Olympic Blvd., Suite 510 tel: 1.310.477.9955 Los Angeles, CA 90064 USA fax: 1.310.477.9956 www.apposite-tech.com email: info@apposite-tech.com