7signal INDR-EYE01 Access point User Manual User Guide

7signal Access point User Guide

Setup Guide Part 2

17 7signal solution  69 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 17.4.2 Access point centric Test Profiles Access point centric test profile means that all individual active tests are run against an access point at once. After all active tests of the profile are run against the access point, the profile proceeds to test against the next access point. Access point centric profile can be configured so that all active tests are run within a single association with the access point. This helps reducing workload of authentication servers. If the test profile introduced in the previous chapter would be access point centric, the execution order of the tests would be the following:  Table 9: Test execution order on access point centric test profile Attach AP1  Attach AP1  Attach AP1  Attach AP2 Ping AP1  TCP download AP1  TCP upload AP1  Ping AP2 Detach AP1  Detach AP1  Detach AP1  Detach AP2 Attach AP2  Attach AP2  Attach AP3  Attach AP3 TCP download AP2  TCP upload AP2  Ping AP3  TCP Download AP3 Detach AP2  Detach AP2  Detach AP3  Detach AP3 Attach AP3    Attach AP1  Attach AP1 TCP upload AP3  Managed scan  Ping AP1  MOS uplink AP1 Detach AP3    Detach AP1  Detach AP1 Attach AP1  Attach AP2  Attach AP2  Attach AP2 MOS downlink AP1  Ping AP2  MOS uplink AP2  MOS downlink AP2 Detach AP1  Detach AP2  Detach AP2  Detach AP2 Attach AP3  Attach AP3  Attach AP3   Ping AP3  MOS uplink AP3  MOS downlink AP3  Noise monitor Detach AP3  Detach AP3  Detach AP3    As it can be seen, now the execution order of the tests differs from the execution order of test centric profile. All active tests are run in a row for each access point. If the profile is configured to remain associated between tests, the monitoring station does not detach from the access point after a test but remains associated until the test profile proceeds to a next access point or a passive test.
17 7signal solution  70 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Table 10: Test execution order on access point centric test profile, remain associated Attach AP1      Attach AP2 Ping AP1  TCP download AP1  TCP upload AP1  Ping AP2     Detach AP1       Attach AP3   TCP download AP2  TCP upload AP2  Ping AP3  TCP Download AP3   Detach AP2         Attach AP1   TCP upload AP3  Managed scan  Ping AP1  MOS uplink AP1 Detach AP3         Attach AP2     MOS downlink AP1  Ping AP2  MOS uplink AP2  MOS downlink AP2 Detach AP1      Detach AP2 Attach AP3       Ping AP3  MOS uplink AP3  MOS downlink AP3  Noise monitor     Detach AP3    17.5 Operations on templates Templates are for copying and editing. There are two different supported methods for that, “Duplicate” to make a fresh copy of the sample profile and “Copy as essid” that adds the template profile to an existing test profile. 17.5.1 Duplicate 1. Select “Manage | Test Profiles” to open the management tree on the left. 2. Choose the appropriate template and right-click for the submenu. 3. Select “Duplicate” to open the Test Profile pane. 4. Give a name to the new Test Profile. 5. Bound Tests window is for informative purposes here only. Editing if desired is available later. 6. Select “Execution mode”. Access point centric execution mode also allows the monitoring station to remain associated between (active) tests. 7. In “Common Values” one may enter test parameters that apply to every test in the profile. 8. Saving options a. Select “Cancel Changes” to undo changes. b. Select “Keep Changes to save the intermediate work. c. Select “Save All Changes” to finalize the work on this pane.
17 7signal solution  71 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 17.5.2 Copy as essid The pre-requisite here is to have existing test profiles that shall be the target for pasting all elements in the template. This is one form of cut&paste operation. 1. Select “Manage | Test Profiles” to open the management tree on the left 2. Choose the appropriate template and right-click for the submenu 3. Select “Copy as essid” (no visible results) 4. Right-click on Test Profile icon and select “Insert essid” to open essid pane on the right 5. Insert an existing essid name 6. Optionally, insert other common parameters in the table “Common Values” 7. Select “Save All Changes” to insert the test elements in the template to the test profile as individual essid. All tests under the essid contain the same parameters, such as Sonar etc. 17.6 Operation on Test Element 17.6.1 Copy element The pre-requisite here is to have existing test profiles that shall be the target for pasting this test element. This is one form of cut&paste operation. 1. Select “Manage | Test Profiles” to open the management tree on the left 2. Choose one of the test elements and right-click 3. Select “Copy element” (no visible results) 4. Paste the element by choosing “Paste testprofile element” available on the right-click a. If the target is a Test Profile icon, the element shall be the last one in that profile b. If the target is an essid inside a test profile, the element shall be the last one for that essid. 5. Repeat step 2-4 until the test profile is according the expectations. 17.6.2 Configure Ethernet test An active test can be configured to be run via Ethernet interface of the monitoring station. This can be configured on Test Element level: 1. Select “Manage | Test Profiles” to open the management tree on the left 2. Choose one of the test elements and right-click 3. Select “Edit” 4. In the dialog, change “WLAN” to “Ethernet” on NetworkInterfaceType row. 5. Select “Save All Changes” 17.7 Operations on Test Profile Node Save All Changes Any change in the sub-tree shall be made persistent.
17 7signal solution  72 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Add empty Test Profile A new test profile object to the tree shall be inserted. The only input required is the name of the profile and the execution mode. 17.8 Operations on Test Profile Edit Open a pane with “Common Values” and “Name” field ready for editing. “Bound Tests” remains read-only, the elements are managed in the tree. Duplicate Create identical test profile with a new name. It is possible to change top-level parameters on the same pane. This option enables easy creation of test profiles with similar test elements to another link. Copy as essid Copies the contents of a test profile to be pasted to another profile as essid object. Remove Removes the object. Bound Eyes Shows the monitoring stations that are using this profile. Paste test profile element Paste previously copied test profile element as the last element in the profile. Save Make the changes in the sub-objects persistent. Insert Essid Paste previously copied essid into this profile as the last element. Insert New Essid Create a new empty essid into this profile as the last element. Export Export test profile content in text file.
17 7signal solution  73 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 17.9 Operations on essid inside a test profile Edit Open a pane with “Common Values” and “Name” field ready for editing. Copy  Enable pasting of the object. Paste test profile element Paste previously copied test profile element as the last element in the profile. Remove Deletes the object. 17.10 On test elements Each test has default parameters, which can be used as is or modified as needed. To obtain the best results and find the best measurement methods for a target network, plan and configure the tests to suit the network. A test profile must be configured for each monitoring station separately. The same profile can be used in several monitoring stations. 17.10.1 Modifying test parameter and test name If you wish to modify individual tests, see the instructions below.  For each test, do the following: 1. Select the test from the profile and right-click the test 2. Select “Edit” 3. If desired, change test name (for example, for distinguishing Ethernet tests)  4. If desired, set the test duration (in seconds) a. The test duration does not affect the running of the test; however, if the test type is temporarily removed from the test set, the time specified is spent in sleep mode, depending on the configuration 5. For some tests you may also do the following: a. Select the interval, or the pause between pings b. Select Sonar c. Select SIP server (if SIP register test is configured) d. Select an access point e. Select an IP address (non DHCP only) f. Select a net mask (non DHCP only) g. Select a default gateway (non DHCP only) h. Select the number of bytes to be downloaded/uploaded i. Select the number of repetitions j. Select the client’s IP address policy: i. DHCP in use (1) ii. Static address (0) – enter address data k. Select network interface type: WLAN or Ethernet
17 7signal solution  74 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 6. Select “Keep changes” 7. Select “Save all changes”  17.10.2 Disabling and enabling test elements A test element within test profile can be disabled. This means that the test is excluded from the test profile and the test won’t be run until it is enabled again. Disabled and enabled test profile elements can be identified by their colors (see beginning of the chapter 17). How to disable a test element: 1. Select the test element from the profile and right-click 2. Select “Disable element”  How to enable a test element: 1. Select the test element from the profile and right-click 2. Select “Enable element”   17.10.3 Use case: Multiple SSID testing There are two ways to achieve testing on multiple networks on one single monitoring station. The first is based on element copying (the previous paragraph) and the other is using copies of essid objects. Using copies of elements may be burdensome at the configuration time but gives control over the test order. By copying one single element (test type) to be sequentially tested on different WLANs produces the following sample profile: 1. TCP on Wlan1 2. TCP on Wlan2 3. TCP on Wlan3 4. Spectrum 5. MOS on Wlan1 6. MOS on Wlan2 7. MOS on Wlan3 8. Scan  The other approach is the create a simple test sequence as essid and then duplicate the essid object and make the duplicates to point to different WLANs. The resulting sample test profile would be similar to the following: 1. TCP on Wlan1 2. MOS on Wlan1 3. Spectrum 4. TCP on Wlan2 5. MOS on Wlan2 6. Scan 7. TCP on Wlan3 8. MOS on Wlan3
17 7signal solution  75 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Please observe that in the latter approach the measurements on a single WLAN network shall be sparser temporally. While individual tests shall happen on roughly the same time interval, the distribution of the samples per network differs a great deal on these two approaches.  When planning the test cycles, one should bear in mind: • The more tests there are in the sequence, the bigger the difference in sample distribution. • The more networks, the fewer samples for individual networks. 17.11 Running Test Profiles Select “Tools | Automated tests management” to see current status of Eye units.   Figure 35: Automated tests management view  The Eyes of the user context are enlisted in the box on the right. The Eye name, the test profile name and the state of the test profile run are indicated. By selecting one of the Eyes brings additional information such as the run time and test profile content on the left.
17 7signal solution  76 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 17.12 Automated tests and KPIs Each automated test produces measurement data for one or more KPIs. The following table represents which automated test produces data for which KPI. Table 11: Test profile elements and KPIs Test profile element KPIs Surveillance CL001 Network Scan AV001 AV004 AV009-AV011 QURS004 QURS010 Managed AP scan AV001 AV008 AV009 QURS002 QURS003 QURS010 Ping AC001 AC002 AC004-AC014 AV002 QUAP032 QURT004 QURT007 Http AC001 AC002 AC004-AC014 AV002 QUAP007 QUAP028 QUAP031 QUAP032 QUFR070-QUFR081 QUFR118-QUFR129 QUIP013 SIPRegister QUAP040-QUAP045 RE020-RE022 TCP upload TCP download AC001 AC002 AC004-AC014 AV002 QUAP001 QUAP002 QUAP011 QUAP012 QUAP016 QUAP019 QUAP032 QUAP037
17 7signal solution  77 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 QUFR034- QUFR069 QUFR118-QUFR129 QUIP005 QUIP006 QURS026-QURS032 RE001 RE002 RE004 VoIP MOS AC001 AC002 AC004-AC014 AV002 QUAP005 QUAP006 QUAP013 QUAP015 QUAP022 QUAP025 QUAP032-QUAP036 QUFR082-QUFR129 RE005 RE011 RE012 Noise monitor QURS001 Access point traffic QURS004-QURS008 TR001-TR003 TR012-TR015 TR018-TR023 Spectrum analysis SP001-SP004 Air utilization TR030-TR040 TR138 Access point radio environment TR050-TR060 Access point traffic + collect frame details option TR100-TR137 TR140-TR145 TR200- TR331 TR400-TR473 TR500-TR573 TR600-TR673 TR700-TR709
18 7signal solution  78 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18 MANUAL TESTS Manual tests can run simultaneously with automated testing. Sapphire will perform ongoing automated test first and then run user defined manual test. Automated test will continue after manual test has been finished.   Manual test results will not be saved to database. 18.1 Session events Session events can be shown from active tests (i.e. tests in which the monitoring station associates with an access point). If the test supports session events, the test dialog contains “Session events” button.  Figure 36: Session events Session events describe time line and state of the radio link. Typical session event list can be seen in the figure above. The columns of the session event table are the following:  Time: When the action resulted the event occurred  Event: Type of the event. Possible actions resulting a session event are the following: o Scan started: The monitoring station has started to scan an access point o Authentication started: The monitoring station has started to authenticate itself to an access point o Authentication: The monitoring station has authenticated itself to an access point o Association started: The monitoring station has started to associate with the access point. o Association: The monitoring station has associated with the access point o Connect: Radio link is ready o Connection complete: Radio link and authentication are complete
18 7signal solution  79 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 o Deauthentication: Monitoring station has deauthenticated itself from the access point o Disconnect: Monitoring station has disconnected itself from the access point o Information: Various types of information events  State: State change  CTRL-EVENT-*: Internal supplicant events related to e.g. EAP authentication.  Source: Source MAC address causing the event. Either the MAC address of the monitoring station or the access point.  Target: Destination MAC address causing the event. Either the MAC address of the monitoring station or the access point.  Status: Status of the operation. Status or reason code defined by the 802.11 standard.  18.2  Network scan test The network scan test can also be used as a separate test outside initial deployment. The deployment is described in the previous section of this guide. To scan the network, do the following: 1. In the Network topology, select the Eye you want to use for scanning the network 2. Right-click and select “Network Scan”; a test window is displayed in the right pane 3. Select the test duration from the pull-down menu 4. If you want to view information about each antenna, select “Show detailed results” a. If this checkbox is selected, the results window has a separate line for each antenna, which might make the window’s content more difficult to read 5. If you want to see compass heading from which the access point was heard, select “Show antenna headings”15 6. Select the scan directions – i.e., directional antennas15 7. Select the channels to scan 8. Select “Scan” 9. The results are displayed in a table   Figure 37: Wireless network scan test                                                               15 Antenna selection is not possible in Soft and Micro Eyes. Only one antenna is available.
18 7signal solution  80 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 After the network scan, you can verify the suitability of the selected antenna by running the antenna selection test. The information in the table can be edited. Remember to save the changes. • “Manage”: The management status: the managing status of a monitoring station against this access point can be changed • “Selected Ant”: Selected antenna – you can change the antenna used by the Eye to monitor the access point16 o We recommend that you compare the signal levels received very thoroughly o We recommend that you perform the antenna selection test if anything is even slightly unclear   Figure 38: Selecting managing role for an access point  Options for processing the results: • “Save” saves the information in the table to the Carat system. • “Columns” select the visible columns; the table might be easier to read if you hide unnecessary columns • “Export” exports a text file to the local file system – you can enter the location in the dialog that appears after you click “Export” – which is a handy feature for comparison of results obtained at different times 18.3 Client scan test You can scan for preconfigured clients by their MAC address.  1. In the Network topology, select the Eye you want to use for scanning the network 2. Right-click and select “Active Tests | Client Scan” 3. Enter the scan duration under “Scan interval” 4. Select the scan directions – i.e., antenna lobes16                                                              16 Only one antenna can be selected in Soft and Micro Eyes MAC hidden
18 7signal solution  81 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 5. Select channel widths 6. Select the channels to scan 7. Select “Scan” 8. The results are displayed in a table: a. The MAC address of the scanned devices that transmitted during the test b. The noise level and signal strength, by antenna   Figure 39: Client scan results   9. Select “Save”; the clients detected remain in the table 10. You can enter a friendly name and description for each user; this name will be displayed in future results instead of the MAC address  MAC hidden
18 7signal solution  82 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 40: Saving client scan results as network clients    11. Select “Save” to save the friendly names and descriptions  The data can be viewed and edited.  1. From the top menu bar, select “Manage | Network clients” 2. To change the information, select the MAC address or name 3. Right-click and select “Edit” 4. Edit the information 5. Select “Save”   Figure 41: Editing network client MAC hidden  MAC hid-den
18 7signal solution  83 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18.3.1 Adding a new client 1. From the top menu bar, select “Manage | Network clients” 2. In the hierarchical tree in the left pane, right-click the topmost element, titled “Network clients” 3. Select “Add” 4. Enter a MAC alias for the client 5. Enter a user’s name, if known 6. Enter a description (optional) 7. Enter the client’s MAC address 8. Click “Save”  To add several clients at once, select “Import network clients” in step 3. This option imports a text file from the Carat server’s file system. The file format is as follows:  field MAC Name User Description explanation MAC address, required MAC alias, (optional) Client user if known (optional) Client description (optional) example complete A:B:C:D,pda,Pda User, personal digital assistant description omitted A:B:C:D,officeLaptop,J.D.,  partial A:B:C:D,barCodeReader, ,  The “Export network clients” function creates a corresponding file in the Carat server’s file system. 18.4 Spectrum Analyzer17 The monitoring station supports frequency-sweep-based radio spectrum analysis. The frequency status is displayed as a colored map.  1. In the Network topology, select the Eye that will run the test 2. Right-click and select “Spectrum Analysis” 3. Select the test duration from the pull-down menu 4. Select the antennas to be used in the test by selecting their respective checkboxes 5. Select “Scan”  For the results, see the figure below:                                                               17 Not available in Soft and Micro Eyes
18 7signal solution  84 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 42: Spectrum analyzer result 18.5  Noise monitor test18 You can measure the noise levels surrounding the monitoring station.  1. In the Network topology, select the Eye that will run the test 2. Right-click and select “Noise Monitor” 3. Select the scan directions – i.e., directional antennas19 4. Select the channels to scan 5. Select “Execute” 6. The results are displayed in a table as seen below 7. To view the results in a graphical view, click “Show graph”                                                               18 Might not be available in Soft and Micro Eyes. Noise reporting support depends on features of WLAN network interface. 19 Only one antenna available in Soft and Micro Eyes
18 7signal solution  85 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 43: Noise monitor test 18.6 Air utilization test To capture spectrum heavy-users and misconfigurations – such as extensive use of legacy codecs - in the WLAN network, air utilization test should be run. This test is not part of the default test profiles as it is lengthy troubleshoot test. Special attention to the test parameters is required as the maximum runtime is easily very high. One should check the “aggregate time” box for an estimate.   Figure 44: Air utilization test parameters
18 7signal solution  86 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 To run the test: 1. Select antennas, at least one must be selected. 2. Select channel width 3. Select the desired channels with the check-boxes. 4. Select the channel widths for the test (802.11n feature) 5. Select the time – in seconds – to listen to each selected channel on each selected antenna.  The results are shown in a table that has each antenna/channel combination as one row. By activating a row on the table with the mouse, detailed results about used bitrates and frame statistics are shown on the right side of the dialog.  Figure 45: Air utilization rest result  Graphical representation can be shown by clicking “Show graph” button:  Figure 46: Air utilization test result graph  Antenna/channel row is presented in a pie-chart form that show frame type distribution on the left and codec distribution on the right.
18 7signal solution  87 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18.7 Optimal antenna selection test20 The antenna test is used to verify the suitability of the selected antenna. Because of reflections, the network scan can show similar results for different antennas. However, during transmission of data to an access point, the differences between antennas become significant. This test is worth running if more than one antenna shows similar results. 1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select “Manual Tests | Optimal Antenna Selection” ii. Select an access point b. Or an access point through which the test will be run i. Right-click and select “Manual Tests | Optimal Antenna Selection” 2. Select the Sonar against which you want to run the test, or type another IP address 3. Select the Eye’s IP address (DHCP or static) a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 4. Set up the test options: a. Select the amount of data transferred at one time b. Select the antennas to be used in the test 5. Select “Execute”. Test progress information can be seen in the “Test progress” area. 6. The results are displayed in a table as seen below 7. If an antenna gives better results than the currently used antenna, select the better antenna for monitoring. Select “Change and save antenna” to save the new antenna selection.                                                                20 Not available in Soft and Micro Eyes
18 7signal solution  88 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 47: Optimal antenna selection test 18.8 Download tests This test gives an indication of an access point’s TCP or UDP downlink capacity.  1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests” ii. From the submenu select either “TCP Download Test” or “UDP Download Test” iii. Select an access point b. Or an access point through which the test will be run21 i. Right-click and select ”Manual tests” ii. From the submenu select either “TCP Download Test” or “UDP Download Test” 2. Specify whether you want to run the test against a Sonar or another target 3. Select the Sonar against which you want to run the test, or type another IP address 4. Select test type, WLAN or Ethernet 5. Select the Eye’s IP address (DHCP or static)22 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 6. Set up the test options a. Select the amount of data transferred at one time b. (UDP only): Packet size to be used (small = 256, medium = 1024, large = 32768 bytes)                                                              21 Meaningless if Ethernet test is chosen. 22 Only if WLAN test is chosen.
18 7signal solution  89 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 c. (UDP only): Sender (Sonar) port. Default 0 means that system shall allocate used ports. User-given port overrides this setting. Please observe possible firewall settings. d. (UDP only): Receiver (Eye) port. Default 0 means that system will allocate used ports. User-given port overrides this setting. Please observe possible firewall settings. e. Select the display format for the results f. Select how many times the test is to be run 7. Select “Execute”. Test progress information can be seen in the “Test progress” area. 8. The results are displayed in a table as shown below You can change how the test result is shown even after the test is executed.   Figure 48: TCP download test 18.9 Upload tests This test gives an indication of an access point’s TCP uplink capacity.  1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests” ii. From the submenu select either “TCP Upload Test” or “UDP Upload Test” iii. Select an access point from the pull-down menu
18 7signal solution  90 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 b. Or  an access point through which the test will be run23 i. Right-click and select ”Manual tests” ii. From the submenu select either “TCP Upload Test” or “UDP Upload Test” 2. Select the Sonar against which you want to run the test, or type another IP address 3. Select test type, WLAN or Ethernet 4. Select the Eye’s IP address (DHCP or static)24 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 5. Set up the test options: a. Select the amount of data from the pull-down menu b. (UDP only): Packet size to be used (small = 256, medium = 1024, large = 32768 bytes) c. (UDP only): Sender (Eye) port. Default 0 means that system will allocate ports .User-given port overrides this setting. Please observe possible firewall settings. d. (UDP only): Receiver (Sonar) port. Default 0 means that system shall allocate used ports. User-given port overrides this setting. Please observe possible firewall settings. e. Specify how many times the test is to be run  f. Select the display format for the results from the pull-down menus g. Select the traffic classes to use (licensed products only) 6. Select “Execute”. Test progress information can be seen in the “Test progress” area. The results are displayed in a table as seen below. You can change how the test results are shown even after the test is executed.                                                              23 Meaningless of Ethernet test is chosen. 24 Only if WLAN test is chosen.
18 7signal solution  91 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 49: TCP upload test 18.10 Ping test A ping test tests the accessibility of a device, the number of packets sent and received, and latency time. 1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | Ping test” ii. Select an access point from the pull-down menu b. Or an access point through which the test will be run25 i. Right-click and select ”Manual tests | Ping Test” 2. Select the Sonar against which you want to run the test, or type another IP address 3. Select test type, WLAN or Ethernet 4. Select the Eye’s IP address (DHCP or static)26 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway  5. Set up the test options: a. Select the size for the ping packet b. Select the waiting time between ping tests (in milliseconds) c. Select the waiting time (in seconds) before termination of a test that does not progress d. Specify how many pings will be send. e. Select the display format for the results from the pull-down menus 6. Select the traffic classes to use (licensed products only) – note that it is not recommended to use traffic classes in a ping test                                                               25 Meaningless if Ethernet test is chosen 26 Only if WLAN test is chosen.
18 7signal solution  92 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 7. Select “Execute”. Test progress information can be seen in the “Test progress” area.  The results are displayed in a report as seen below. You can change how the test results are shown even after the test is executed.   Figure 50: Ping test 18.11 Trace route test This test helps one perform network troubleshooting and identify routing problems or firewalls that may be blocking access to a host.  1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | Traceroute Test” ii. Select an access point from the pull-down menu b. Or an access point through which the test will be run27 i. Right-click and select ”Manual tests | Traceroute Test” 2. Select the Sonar against which you want to run the test, or type another IP address 3. Select test type, WLAN or Ethernet 4. Select the Eye’s IP address (DHCP or static)28 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 5. Set up the test options: a. Minimum TTL: minimum number of devices/hops to try                                                              27 Meaningless if Ethernet test is chosen. 28 Only if WLAN test is chosen.
18 7signal solution  93 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 b. Maximum TTL: maximum number of devices/hops to try c. Queries per hop: how many times a device/hop is tried d. Timeout: how long to wait before giving up on a device/hop e. Test timeout: how long the test is allowed to be run at maximum (useful if there is a risk that the destination Sonar is unreachable) 6. Select the traffic classes to use (licensed products only)  7. Select “Execute”. Test progress information can be seen in “Test progress” area  The results are displayed in a report as seen below. Note: You can change the report type even after the test is executed   Figure 51: Traceroute test 18.12 Access point traffic test This test listens to radio traffic in the Sapphire Eye’s coverage area and gathers many kinds of information.  1. In the Network topology, select the Eye that will run the test 2. Right-click and select ”Manual tests | Access Point Traffic Test”  Note: This test is among the active tests since it requires you to select a target access point 3. Select the target access points from the table 4. Select the listening time (in seconds) 5. Select “Execute”
18 7signal solution  94 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 52: Access point traffic test The results are displayed in a table as seen above – the tree view in the table shows the access point as the root node, and the heard clients under it; for more information, move the mouse cursor over the individual items in the tree or, to display even more details and a graphical view, click an item in the tree.  Figure 53: Access point traffic - client codec and radio characteristics MAC hidden
18 7signal solution  95 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18.13  MOS test This test creates a VoIP call between Sapphire Eye and Sonar. Both uplink and downlink call quality can be measured.  1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | VoIP MOS test” ii. Select an access point from the pull-down menu b. Or an access point through which the test will be run29 i. Right-click and select ”Manual tests | VoIP MOS Test” 2. Select the Sonar against which you want to run the test 3. Select test type, WLAN or Ethernet 4. Select the Eye’s IP address (DHCP or static)30 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 5. Configure the test data (see separate instructions) 6. Select “Execute”. Test progress information can be seen in “Test progress” area   Figure 54: VoIP MOS test 18.13.1 MOS test parameters  1. Select the initial display format for the results (Table/Graph) 2. Select the direction of the test (Downlink/Uplink) 3. Select the codec to be used in the test (VoIP Codec): a. G.711 PCM Linear 16 = 64 kbit/s b. G.729 GSM data = 8 kbit/s 4. Select an optional error correction method (Stream FEC)                                                              29 Meaningless if Ethernet test is chosen. 30 Only if WLAN test is chosen.
18 7signal solution  96 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 5. Configure sender information: a. Enter a port for the MOS test (Local port, 0 means port allocated by the system) b. Enter the test duration in seconds (Send time) c. Enter the packet interval in milliseconds (Stream interval) d. Enter the packet size in bytes (Packet size) e. Enter the sampling window size in seconds (Sampling interval) 6. Configure the receiver information: a. Enter a port for the MOS test (Receiver port, 0 means port allocated by the system) b. Enter the receiving window size in seconds (Window size) c. Enter the sampling interval in seconds (Sampling Interval) d. Enter the size of the dejittering buffer (Dejittering Buffer)  e. Enter the connection timeout in milliseconds (Timeout) 7. Enter the traffic class (licensed feature only)  8. Select “Execute”. Test progress information can be seen in “Test progress” area. 9. The results are displayed in a new window in the selected format   18.13.2 MOS test result Sample result set:   Figure 55: VoIP MOS test result graphs (top)
18 7signal solution  97 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 56: VoIP MOS test result graphs (bottom) Elements of the results image: • MOS result: The distribution of MOS values related to test duration. The color coding indicates quality. • Loss Rate: Packet loss as a function of test duration. • Average Jitter: Variation in delay as a function of test duration. • Codec: The distribution of codecs used during the test. If only one result is visible, the codec was not changed during the test. • Levels: Signal and noise levels during the test, averaged over the duration of the test. • SNR: Signal/noise ratio during the test, averaged over the duration of the test.   Table 12: MOS values Test result  5 Excellent 4 Good 3 Fair 2 Poor 1 Bad  In practice, the supported codec’s can reach MOS scores that are slightly above 4.
18 7signal solution  98 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18.14  Web page download test  This test is used for “downloading” actual WWW-pages.   Figure 57: Web page download test  To run the web page download test:  1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | Web page download test” ii. Select an access point from the pull-down menu b. Or an access point through which the test will be run31 i. Right-click and select ”Manual tests | Web page download test” 2. Select test type, WLAN or Ethernet a. If Ethernet test is chosen, DNS server IP address must be entered manually 3. Select the Eye’s IP address (DHCP or static)32 a. If static, enter the (1) local IP address, (2) local net mask, (3) gateway, (4) DNS server IP address 4. Choose URL from the box a. To add a URL i. Write a well-formed and proper address to the input box ii. Select “Add URL” b. To remove a URL i. Activate the URL to be removed with a right-click ii. Select “Remove URL” 5. Select “Execute”. Test progress information can be seen in “Test progress” area.                                                              31 Meaningless if Ethernet test is chosen. 32 Only if WLAN test is chosen.
18 7signal solution  99 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  The result marks whether the download was successful (protocol errors or not), the download time and the downloaded byte count. 18.15 Internet Availability test This is an infrastructure test that reflects how well a WLAN or Ethernet client (Eye monitoring station) is able to utilize the Internet. The test includes the following steps: - radio link setup (WLAN only) - WLAN authentication (WLAN only) - DHCP service (WLAN only) - Gateway pinging - DNS server checks - DNS name resolves  If the monitoring station passes all the phases of the test, it is justified to assume that the internet use is in general fully functional.    Figure 58: Internet availability test  To run the Internet availability test: 1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | Internet Availability test” ii. Select an access point from the pull-down menu b. Or, directly, an access point through which the test will be run33 i. Right-click and select ”Manual tests | Internet Availability test” 2. Select test type, WLAN or Ethernet                                                              33 Meaningless if Ethernet test is chosen.
18 7signal solution  100 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 3. Select IP address a. Use DHCP of the WLAN network by checking the box34 i. DHCP result shall affect other test parameters as the actual servers shall be dictated by the result and the reliability is expected. b. Use of static IP address configuration i. enter the (1) local IP address, (2) local net mask, and (3) gateway ii. Enter primary DNS server35 iii. Enter secondary DNS server (optional) iv. Enter tertiary DNS server (optional) c. Enter 1st network name to be resolved d. Enter 2nd network name to be resolved (optional) e. Enter 3rd network name to be resolved (optional) 4. Select “Execute”. Test progress information can be seen in “Test progress” area.  The result-set is three-fold: 1. General results: IP address obtained, attach time, DHCP retrieval time and gateway address. 2. Status of DNS servers 3. Results of the name resolving. 18.16  SIP Register test It is possible to run SIP Register test in both unauthorized and authorized mode.  To run the SIP test: 1. In the Network topology, select  a. the Eye that will run the test i. Right-click and select ”Manual tests | SIP Registration Test” ii. Select an access point from the pull-down menu b. Or an access point through which the test will be run36 i. Right-click and select ”Manual tests | SIP Registration Test” 2. Select the SIP server to register to  a. From the pull-down menu i. SIP end-point has to be defined as a test end-point to be selectable b. Arbitrary IP address i. Enter IP address and the port 3. Select test type, WLAN or Ethernet 4. Select an access point37  5. Select the Eye’s IP address (DHCP or static)38 a. If static, enter the (1) local IP address, (2) local net mask, and (3) gateway 6. Enter the SIP protocol specific parameters a. Name is mandatory b. If alone, the test is run as un-authorized 7. Select the WLAN traffic category39 8. Select “Execute”. Test progress information can be seen in “Test progress” area.                                                              34 Only if WLAN test is chosen. 35 Entering DNS servers are mandatory if Ethernet test is chosen. 36 Meaningless if Ethernet test is chosen. 37 Meaningless if Ethernet test is chosen. 38 Only if WLAN test is chosen. 39 Only if WLAN test is chosen.
18 7signal solution  101 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0    Figure 59: SIP register test  The test result is two-fold: test setup information and SIP specific.  Test setup information contains: - attach time - DHCP retrieval time - Eye IP address used in WLAN interface - The gateway  SIP results contain: - used IEEE802.11e traffic category - SIP server response for REGISTER: SIP protocol code - Register time, milliseconds - Authentication information (optional) - SIP server response for UNREGISTER: SIP protocol code - Unregister time, milliseconds
18 7signal solution  102 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 18.17 Packet capture test Packet capture test executes packet capture on selected Eye, and resulted capture file will be downloaded to PC running the Management GUI. Packet capture can be run either for a selected access point or with selected antenna, channel and capture filter. Optionally, the downloaded capture file will be automatically opened in selected packet capture viewer (e.g. Wireshark)40.   Figure 60: Packet capture test 1. In the Network topology, select the Eye that will run the test 2. Right-click and select “Packet capture” 3. Select capture type: “Capture channel traffic” or “Capture access point traffic” a. Capture channel traffic i. Select an antenna41 ii. Select a channel width iii. Select a channel iv. Enter capture filter (optional)42 b. Capture access point traffic i. Select access point from “Access point: “ drop-down list. 4. Enter capture time (in seconds) 5. Browse the directory to which the capture files will be downloaded.                                                              40 The viewer application must be configured before using this feature. Packet capture viewer application can be configured in “Edit | Configure tools” dialog. 41 Only one antenna available in Soft and Micro Eyes 42 Standard tcpdump capture filter format is applied.
18 7signal solution  103 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 6. Optionally, select “Open after capture” check-box. 7. Select “Execute packet capture”. 8. Capture progress can be seen in the progress bar. 9. After capture is completed, the capture file is available in the selected directory (and optionally opened with packet capture viewer)
19 7signal solution  104 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 19 SERVICE LEVEL AGREEMENT Service Level Agreement (SLA) groups a number of KPIs and their expected target values. In a nutshell, typically a KPI has a scalar value while SLA is combination of numerous KPI values and statistical rules that result in a higher-level view on the quality of the network. The ultimate goal is to bind together a contractual agreement and actual measurements, the expression of the desired or required level of the service and the proven real-life phenomena. As such, the SLA is a communication medium between the service provider and the customer. The SLA outcome is percentage value and based on user-defined thresholds it is divided into values green, yellow and red according the three-basket principle. This means that the end-user experience on the WLAN network might remain adequate but the resulting SLA value is clearly in the red basket. Related icons  SLA template   SLA KPI definition  SLA group    KPI definition 19.1 Defining a Service Level Agreement into the system A network service provider can make Service Level Agreements (SLA) with their customers, defining the level of service provided to the customer. 7signal Sapphire enables users to monitor the fulfillment of the various performance level guarantees defined in the SLA.  The user may freely choose the performance indicators to be monitored in the service level agreement, in effect forming out of them an SLA group. 19.2  Defining SLA Key Performance Indicators (KPI) In 7signal Sapphire an SLA group is formed out of a set of Key Performance Indicators corresponding to the SLA. The SLA group is bound to a topology element in the monitored network. If an SLA group is not bound to a topology element, 7signal Sapphire applies the default SLA group, or if not defined, the SLA limits defined for KPIs in the SLA template. An SLA group consists of several KPIs which define the boundary values used in monitoring the fulfillment of the service level agreement. In the 7signal Sapphire system the boundary values can be set separately for each KPI contained in the SLA group. Each KPI defines a certain type of boundary value and percentage values for how many measurement samples may fall outside the defined boundary values without causing the service level agreement to be considered unfulfilled. The type of the KPI determines whether measurement samples with values over or under the boundary value are desired. Three color coding is used for service levels in the KPIs: green, yellow and red. The percentage boundaries are defined for green and yellow levels of service. To attain the green level of service the percentage of measurement samples that fulfill the boundary value criteria set in the KPI (that is, are over or under the set boundary value, depending on the type of KPI) must be at least as high as the percentage boundary value set for the green level in the KPI. If there are too many measurement samples that do not fulfill
19 7signal solution  105 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 the boundary value criteria, the service level falls to yellow. The yellow level functions likewise: if it is not attained, the service level falls to red.  As an example, the table below explains how an SLA value is calculated for Upload Throughput KPI, its measurement and statistical analysis. Boundary value                   above 5,5 Mbit/s The threshold value for KPI. Green level                      99,0% At least 99,0% of measured samples must attain an upload throughput of at least 5,5Mbit/s in order to attain the green level for the KPI in question. Yellow level                     95,0% If the percentage of measured samples that satisfy the boundary value criteria falls between 95,0% and 99% the yellow level is attained. Red level below 95,0% If the percentage falls below 95,0% the service level can be considered unfulfilled. 19.3 Creating an SLA group An SLA group can be created in one of two ways:  1. By copying an SLA template 2. By creating an empty SLA group and adding to it the desired Key Performance Indicators  When the desired set of KPIs has been added to the SLA group the KPI boundary values can be set to match the service levels outlined in the actual Service Level Agreement contract. 19.3.1 Creating an SLA group from a template  Figure 61: Creating SLA group from a template  Create the SLA group as follows: 1. Click on "Manage | SLA definitions" from the top menu bar 2. Open Templates node.
19 7signal solution  106 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 3. Right-click on the desired SLA template 4. Choose "Duplicate" from the pop-up menu. An SLA group editing dialog opens to the right (pictured above) 5. Name the SLA group 6. Remove unnecessary KPIs from the "KPI definitions" list by using the "Remove KPI" button 7. Add wanted KPI’s which are not within the template. See next chapter how to do this. 8. If it's desired to change the boundary values of KPIs, choose the desired KPI from the "KPI definitions" list. The KPI's name, description and boundary values according to service level agreement are updated into the editing dialog. 9. Edit the boundary values to your liking. 10. Repeat from step 7. until every boundary value is as desired. 11. Click "Save" 19.3.2 Creating an SLA group from scratch The dialog pane is identical to the case of duplicated template. Naturally the contents of the pane are empty, but the look and the process are identical.  Create the SLA group as follows: 1. Click on "Manage | SLA definitions" from the top menu bar 2. Right-click on "SLA groups" from the tree hierarchy 3. Choose "Add SLA group" from pop-up menu. An SLA group editing dialog opens to the right. 4. Name the SLA group 5. Choose "KPI definitions" from the tree hierarchy. Available KPIs are opened into the tree. 6. Right-click on the desired KPI 7. Choose "Copy" from the pop-up menu 8. Click "Paste KPI" from the SLA group editing dialog 9. Choose the KPI in the SLA group editing dialog ("KPI definitions"). The KPI's name, description and boundary values according to service level agreement are updated into the editing dialog. 10. If necessary, edit the boundary values. 11. Repeat from step 6. onwards until all desired KPIs have been added to the SLA group. 12. Click "Save"  19.3.3 Setting default SLA group An SLA group can be defined as the default SLA group. The default SLA group is applied if no other SLA group is effective on topology elements. Set an SLA group as the default SLA group as follows: 1. Click on "Manage | SLA definitions" from the top menu bar 2. Open “SLA Definitions” node. 3. Right-click on the desired SLA group 4. Choose "Set as default group" from the pop-up menu. Suffix “(default)” will appear from the end of the SLA group name in the tree.  There can be only one default SLA group. In order to change the default SLA group, or completely remove use of default SLA group feature, the current default SLA group must be changed to ordinary SLA group:
19 7signal solution  107 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 1. Click on "Manage | SLA definitions" from the top menu bar 2. Open “SLA Definitions” node. 3. Right-click on the desired SLA group 4. Choose "Set as not default group" from the pop-up menu. Suffix “(default)” will disappear from the end of the SLA group name in the tree.  19.4 SLA propagation An SLA Group can be bound to any topology element type. In order to avoid unnecessary binding of the same SLA Groups to multiple topology elements, there is a propagation hierarchy how SLA Groups are propagated from different levels within the topology hierarchy.  This means that for example if SLA Group is only bound to Top level organization, it is propagated to each element under the organization. On the other hand, if an SLA Group is explicitly bound to a topology element, this SLA Group is always applied to the topology element. The following figure depicts the SLA propagation order:                    Propagation rules are the following:  Wireless network inherits from Organization. o If the Organization does not have a bound SLA Group, Wireless network inherits SLA Group from parent Organization of its own Organization.  Link inherits from Access Point or Link Group. o If both have an SLA Group, SLA Group is inherited from the Access Point. o If the Access Point does not have a bound SLA Group, the Link inherits the Group from Eye, etc. o If the Link Group does not have a bound SLA Group, the Link inherits the Group from the Location, etc. Organization Organization Location Service Area Eye Network Link Link Group Access Point Location Inherits  Inherits  Inherits  Inherits  Inherits  Inherits  Inherits  Inherits  Inherits  Inherits  Inherits
19 7signal solution  108 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Link Group inherits from Location. o If the Location does not have a bound SLA Group, the Link Group inherits from parent Location or Organization, etc.  Access Point inherits from Eye. o If the Eye does not have a bound SLA Group, the Access Point inherits from Service Area, etc.  Eye inherits from Service Area. o If the Service Area does not have a bound SLA Group, the Service Area inherits from Location, etc.  Service Area inherits from Location. o If the Location does not have a bound SLA Group, the Service Area inherits from parent Location or Organization, etc.  Location inherits from parent Location or Organization. o If the parent Location or Organization does not have a bound SLA Group, the Location inherits from parent Location or Organization, etc.  Organization inherits from parent Organization.  Management GUI shows the bound or inherited SLA group:  1. In Network Topology select a topology element 2. Right-click and select “Bind SLA”  If the SLA Group is explicitly bound to the topology element, the bound SLA Group can be seen in the selected state:   Figure 62: SLA Group bound to an Eye
19 7signal solution  109 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 If the SLA Group is inherited, the name of the SLA Group and the name topology element from which the SLA Group is inherited is shown:   Figure 63: SLA Group inherited from SLA Group bound to an Eye 19.5 Binding SLA Groups 19.5.1 Binding an SLA group to a Link Bind an SLA group to a link as follows:  1. Click on "View | Network topology" from the top menu bar 2. Right-click on the link that you want to bind an SLA group to from the tree hierarchy 3. Choose "Set SLA group" from the pop-up menu 4. Choose the desired SLA group from the menu that opens      Or alternatively  1. Click on "View | Network topology" from the top menu bar 2. Right-click on the link that you want to bind an SLA group to from the tree hierarchy 3. Select "Edit" from the pop-up menu. A link editing dialog opens to the right 4. Choose the desired SLA group from the drop-down menu 5. Click "Save"
19 7signal solution  110 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 19.5.2 Binding an SLA group to a link group Bind an SLA group to a link group as follows:  1. Click on "View | Network topology" from the top menu bar 2. Right-click on the link group that you want to bind an SLA group to from the tree hierarchy 3. Choose "Set SLA group" from the pop-up menu 4. Choose the desired SLA group from the menu that opens      Or alternatively  1. Click on "View | Network topology" from the top menu bar 2. Right-click on the link group that you want to bind an SLA group to from the tree hierarchy 3. Select "Edit" from the pop-up menu. A link group editing dialog opens to the right 4. Choose the desired SLA group from the drop-down menu 5. Click "Save"  19.5.3 Binding an SLA Group to other Entities SLA Group can be bound to any entity within the Topology Tree. This can be done as follows 1. Right click the topology element and select “Bind SLA” 2. Select the SLA from the given list.
20 7signal solution  111 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 20 CONTINUOS AND AUTOMATED REPORTING Analyzer is an interactive tool for studying network phenomena of interest and for in-depth investigation of problems. Reports in standard, easy-to-interpret formats are available to support routine monitoring.  By using the report view in Carat, the user can configure reports from elements that are familiar from Analyzer. In addition to the user-selected indicators, a report configured here contains the time of compilation and delivery and a list of the delivery addresses. At the specified time, Carat generates the report and delivers it to the recipients, specified as either e-mail addresses or directories in the Carat server file system. A report can include KPIs, service level views, and alarms, referred to below as report items. Note: Configuring the mail server settings found under “Edit | SMTP server” enables the use of email in reporting. 20.1 Subscription for a new report 1. Select “Manage | Automated report configuration” 2. Select “New” to create a new subscription and open a report template a. Use “Edit” for editing a subscription b. The “Delete” option allows you to delete a subscription c. When you select a report name, the description of this existing report is displayed   Figure 64: Automated report configuration  In the “Report Properties Configuration” area:
20 7signal solution  112 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 3. Enter a name for the subscription 4. Enter a description for the subscription (optional) 5. Select an report image (optional)  6. Choose the location for the image on the page The image will be repeated on each page of the report. It might represent, for example, a company or a target network. 7. Select the resolution (quality) to be used for the report graphics, mainly relevant to charting.  In the “Report items” area: 8. Configure the items to be included in the report by selecting “Add” a. this starts content-dependent workflows, instructions below 9. Specify the send time a. recurrence is weekly or monthly i. Field “When to send” is dynamic and let’s one choose either numerous week days or a day in month b. send time has 30 minutes resolution in a drop-down menu 10.  “Generate preview” creates a report and opens it is a viewer tool 11.  “Generate and send now” are available for subscriptions that have been saved (report will be generated and sent to recipients, see “Report destination settings”).  In the “Report destination settings” area: 12. Choose the delivery format (Media type) of the PDF report a. Email b. save to File system i. an absolute path gives the location in the Carat server file system ii. relative paths are relative to the Carat startup directory (default: /opt/7signal/Carat/7signal) 13. Add one or more formats in the “Destinations” field by clicking “Add” 14. Save the subscription by clicking “Save” 20.2 Adding Report Items There are five report item types. A report item is an individual piece of information – SLA compliance, a KPI chart, an SLA table, a map, or a set of alarms – that is part of the report. A report is a series of report items.
20 7signal solution  113 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 65: Adding a report item To add a report item: 1. Choose the content type 2. Give a name to the report item a. a descriptive name is good especially if the item content groups together numerous pieces of information 3. Optionally write a description of the report item 4. Select “Next” 20.2.1 Adding SLA compliance report item 1. Select topology elements of the report item. See chapter 20.2.6. 2. Click “Next” to continue to “Report item time configuration”. See chapter 20.2.6.
20 7signal solution  114 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 20.2.2 Adding KPI report item  Figure 66: Multiple KPI chart report item  3. Select the desired KPI by left-clicking it in the right-hand pane 4. Right-click and select “Add KPI” in the submenu 5. Repeat steps 2–3 until all desired KPIs are in the left pane (depending on chart type: “Multiple KPI chart allows more than one KPI) 6. Select the Chart type 7. Select the method for displaying the measurement series in Chart content 8. Select the display method a. Data Table, Aggregation Chart 9. Click “Next” to continue to “Report item topology configuration”. See chapter 20.2.6. 10. Click “Next” to continue to “Report item time configuration”. See chapter 20.2.6.  20.2.3 Adding SLA report item  . 1. Choose the topology elements of the report item. See chapter 20.2.6. 2. Click “Next” to continue to “Report item time configuration”. See chapter 20.2.6.
20 7signal solution  115 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 20.2.4 Adding alarm report item  Figure 67: Adding alarm report item  1. Select the desired alarm by left-clicking it in the right-hand pane 2. Right-click the alarm and select “Add alarm” in the submenu a. One may remind oneself about the alarm by selecting “Description” 3. Repeat steps 2–3 until all of the desired alarms are in the left pane 4. Select “Next” to continue to “Report item topology configuration”. See chapter 20.2.6.  5. Select the time interval for the report. See chapter 20.2.6.  20.2.5 Adding map report item  1. Select the desired KPI by left-clicking it in the right-hand pane 2. Right-click and select “Add KPI” in the submenu 3. Click “Next” to continue to “Report item topology configuration”. See chapter 20.2.6. 4. Click “Next” to continue to “Report item time configuration”. See chapter 20.2.6.  20.2.6 Report item general options All report item types have two configuration options: report item topology configuration and report item time configuration. The general configuration options are asked after report item specific options. Report item topology configuration The report item time configuration dialog contains two elements:  Area aggregation selector  Topology tree
20 7signal solution  116 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 68: Report item topology configuration, access point area aggregation Available area aggregations43 depend on report item type: Table 13: Supported area aggregations Report item type Supported area aggregations SLA compliance Access point Network Link KPI Network Access point APEye Link NWServ NWBandServ NWEye NWBand NWBandEye Dest DestAP DestEye DestEyeEth EyeEth SLA Network Access point APEye Link NWServ NWBandServ NWEye NWBand NWBandEye Dest DestAP DestEye DestEyeEth EyeEth Alarm Access point                                                              43 For more about area aggregations, please see Analyzer User Manual.
20 7signal solution  117 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Map Serv NWBandServ  Topology tree is used for selecting topology elements to the report item. Which topology elements can be selected depends on the chosen area aggregation. Notice that on Map report items, there must be a map configured for the Service Area.  Table 14: Report item topology element selections per area aggregation Area aggregation Topology elements Example Access point At least one access point  APEye At least one Eye and access point managed by the Eye  Link At least one Link
20 7signal solution  118 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 NWServ At least one Service Area and Network  NWBandServ At least one Service Area, Network and band of the Network  NWEye At least one Network and Eye  NWBand At least one Network and band of the Network
20 7signal solution  119 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 NWBandEye At least one Network, band of the Network and Eye  Dest At least one Sonar  DestAP At least one Sonar and Access Point
20 7signal solution  120 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 DestEye DestEyeEth At least one Sonar and Eye  EyeEth At least one Eye   Steps for report item topology configuration: 1. Select the Area aggregation 2. From the hierarchical tree presented, select the corresponding elements depending on the selected area aggregation. 3. Click “Next” to continue to “Report item time configuration”  Report item time configuration Report time configuration dialog contains time interval and time aggregation selectors.  Figure 69: Report item time configuration, history mode
20 7signal solution  121 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0    Figure 70: Report time configuration, calendar mode  1. Select the time interval for the report a. History (in the picture above)uses pre-defined intervals from the generation time backwards b. Calendar allows free interval definition 2. Time aggregation defines the averaging period for the report item 3. Click “Finish” to return to first subscription page
21 7signal solution  122 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 21 IMPORT Import utility supports currently importing of   access point names   access point names when last MAC digit is zero  access points by replacing existing access points in the configuration  In order to import start import utility, select “Tools | Import …” from the menu. The import dialog is opened:  Figure 71: Import dialog, access point name import selected  Select “Import type” from drop-down menu. 21.1 Importing access point names 1. Select a separator character according to field separator character in the file to be imported. 2. If the file contains header lines that should be ignored, select correct number of lines in “Header ignored lines” drop-down menu.
21 7signal solution  123 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 3. If the file contains footer lines that should be ignored, select correct number of lines in “Footer ignored lines” drop-down menu. 4. If the file contains comment lines that start with a specific character, select a comment line start character in “Comment line start” drop-down menu. 5. Select the BSSID column number in the file. “0” means first column, “1” means second column, etc. 6. Select the AP name column number in the file. “0” means first column, “1” means second column, etc. 7. Select the file to be imported by clicking “Select file..” button. 8. Select “Import file”. 9. Check status of the import in “Import status” field. 21.1.1 Example access point name import ap_names.txt file contains the following BSSID-to-name mappings: SSID            MAC address             Alias ----            -----------             ----- 7Guest          00:17:9A:F2:2D:89       7signal-Guest-AP 7signal         58:BC:27:59:CC:20       7signal-AP-5GHz 7signal         58:BC:27:5D:8B:B0       7signal-AP-2.4GHz   The file import settings and result looks like the following:
21 7signal solution  124 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Separator character is “white space”  Two header lines must be ignored  No ignored lines at the end of the file  No comment lines  MAC address is at the second column of the file  AP name is at the third column of the file “Import status” field indicates that all lines were successfully imported. 21.2 Importing access point names (“last digit zero” mode) 21.2.1 Overview This import mode is useful for importing access point names to the system from e.g. Cisco controller output. The last digit of a Cisco access point MAC address is zero, last digit of BSSIDs of the access point are non-zero. For example: Access point MAC address: 58:BC:27:5D:8B:B0 MAC address of first BSSID: 58:BC:27:5D:8B:B1 MAC address of second BSSID: 58:BC:27:5D:8B:B1 MAC address of third BSSID: 58:BC:27:5D:8B:B2 Access point name list exported from WLAN controller lists the access point names and their MAC addresses: Test-AP-1   58:BC:27:5D:8B:A0 Test-AP-2   58:BC:27:5D:8B:B0 Test-AP-3   58:BC:27:5D:8B:C0 Importing names for all BSSIDs of the access point can be done by using this import type.  21.2.2 Running import  1. Select a separator character according to field separator character in the file to be imported. 2. If the file contains header lines that should be ignored, select correct number of lines in “Header ignored lines” drop-down menu. 3. If the file contains footer lines that should be ignored, select correct number of lines in “Footer ignored lines” drop-down menu. 4. If the file contains comment lines that start with a specific character, select a comment line start character in “Comment line start” drop-down menu. 5. Select the BSSID column number in the file. “0” means first column, “1” means second column, etc. BSSID here means access point MAC address (which has last digit zero). 6. Select the AP name column number in the file. “0” means first column, “1” means second column, etc. 7. Select the file to be imported by clicking “Select file..” button. 8. Select “Import file”. 9. Check status of the import in “Import status” field.
21 7signal solution  125 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 72: Import access point names, last digit zero mode 21.3 Import and replace APs This import type can be used to replace access points in the configuration. Replace is usually needed if, for example, physical access point has been replaced but the access point is wanted to be considered as the same access point in 7signal Sapphire configuration.
21 7signal solution  126 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 73: Replace access point by import utility 1. Select a separator character according to field separator character in the file to be imported. 2. If the file contains header lines that should be ignored, select correct number of lines in “Header ignored lines” drop-down menu. 3. If the file contains footer lines that should be ignored, select correct number of lines in “Footer ignored lines” drop-down menu. 4. If the file contains comment lines that start with a specific character, select a comment line start character in “Comment line start” drop-down menu. 5. Select the “Old BSSID” column number in the file. “0” means first column, “1” means second column, etc. This is the MAC address currently configured in 7signal Sapphire 6. Select the “New BSSID” column number in the file. “0” means first column, “1” means second column, etc. This is the new BSSID of the access point. 7. Select the file to be imported by clicking “Select file..” button. 8. Select “Import file”. 9. Check status of the import in “Import status” field.
22 7signal solution  127 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 22 EXPORTS 7signal Sapphire is capable for exporting test results and alarms to system log of the host running the Carat server. XML schemas applied can be found in Utilities directory of Carat distribution media. The Utilities directory contains three XML schema files:  testresult.xsd: Test result XML schema  alarm.xsd: Alarm XML schema  common.xsd: Common schema used by two former schemas 22.1 Configuring Carat system logging properties carat-syslog.properties in conf directory of Carat installation contains Carat system logger client configuration parameters: .level= INFO  # Console handler configuration java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  # Syslog logger com.agafua.syslog.SyslogHandler.transport = tcp com.agafua.syslog.SyslogHandler.facility = local1 com.agafua.syslog.SyslogHandler.port = 514 com.agafua.syslog.SyslogHandler.hostname = localhost  Configure desired log level (default: INFO), facility (default: local1) and hostname (default: localhost). 22.2 Configuring system logger daemon rsyslog is the default system logger daemon in RHEL/CentOS operating systems. Open /etc/rsyslog.conf file in an editor and do the following changes: 1. Uncomment following lines:  # Provides TCP syslog reception #$ModLoad imtcp #$InputTCPServerRun 514 2. Add $MaxMessageSize configuration parameter:  $MaxMessageSize 32768  Notice that "$MaxMessageSize" definition MUST be before "$ModLoad imtcp" line. 3. Add rule for Carat syslog level and facility.  If the defaults are used, add the following line to rules section:  local1.info                                             /var/log/carat-xml-output.log
22 7signal solution  128 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Save the file and restart daemon: # service rsyslog restart  22.3 Exporting test results to system log Start Management GUI and log in as solution adminstrator. 1. Select “Tool | Export…” in main menu. 2. Select “Export test results to system log” checkbox 3. Click “Save” button.  Figure 74: Configuring XML alarm export If automated tests are configured and running, test results start to appear in configured system log file: Dec  4 15:31:34 localhost INFO: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><TestResultType><TimeStamp>2013-12-04T15:31:34.057+02:00</TimeStamp><Type>active</Type><Eye><Name>eye244</Name><Id>58</Id></Eye><TestName>RTTPing</TestName><PingTestResult><AttachTimeMilliSeconds>0</AttachTimeMilliSeconds><DHCPRetrievalTimeMilliSeconds>0</DHCPRetrievalTimeMilliSeconds><LocalIPAddress>10.10.10.244</LocalIPAddress><GatewayIPAddress>10.10.10.1</GatewayIPAddress><AssociationTime>0</AssociationTime><AuthenticationTime>0</AuthenticationTime><NetworkInterface>Ethernet</NetworkInterface><AttachSuccess>false</AttachSuccess><IPSuccess>false</IPSuccess><AuthenticationSuccess>false</AuthenticationSuccess><AssociationSuccess>false</AssociationSuccess><Status>Ok</Status><PayloadBytes>32</PayloadBytes><Sonar><Name>vesku</Name><Id>1</Id></Sonar><Antenna>0</Antenna><Channel>0</Channel><PingTestCategoryResult><IndividualPingTestResultEntry><PingStatus>OK</PingStatus><ElapsedTimeMilliSeconds>1</ElapsedTimeMilliSeconds></IndividualPingTestResultEntry></PingTestCategoryResult></PingTestResult></TestResultType> Dec  4 15:31:35 localhost INFO: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><TestResultType><TimeStamp>2013-12-04T15:31:35.105+02:00</TimeStamp><Type>active</Type><Eye><Name>eye244</Name><Id>58</Id></Eye><TestName>RTTPing</TestName><PingTes…
22 7signal solution  129 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 22.4 Exporting alarms results to system log Start Management GUI and log in as solution adminstrator. 4. Select “Tool | Export…” in main menu. 5. Select “Export alarms to system log” checkbox 6. Click “Save” button.  Figure 75: Configuring XML alarm export If automated tests are configured and running, test results start to appear in configured system log file: Dec 23 14:44:50 localhost INFO: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><AlarmType><AlarmName>Noise Level Exceeded</AlarmName><State>Acked</State><RaiseTime>2013-12-23T14:20:28.796+02:00</RaiseTime><AckTime>2013-12-23T14:44:50.425+02:00</AckTime><Severity>Warning</Severity><Gpt>16</Gpt><Spt>32</Spt><AccessPointAlarm><AccessPoint><Name>AP_serverihuone</Name><Id>12</Id></AccessPoint><ReportingEye><Name>eye244</Name><Id>58</ Id></ReportingEye><AccessPointAddress>58:BC:27:59:CC:20</AccessPointAddress><NetworkId>1</NetworkId><AdditionalInfo>Channel: 48 Antennas: 1 2 3 4 5 6 7 </AdditionalInfo></AccessPointAlarm></AlarmType> com.sevensignal.server.carat.businesslogic.northbound.syslog.SyslogService eventOccurred …
23 7signal solution  130 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 23 CHANGE EVENTS There can be events on wireless networks that impact measurement results of 7signal Sapphire. Such events can be e.g. controller software update, configuration changes in access points, power level changes etc. Because the changes affect to measurement results, 7signal Sapphire provides a method, change event framework,  for attaching change information to measurement results.A change event can be logged for   access points  access points managed by specific Eye  Eyes  wireless networks  wireless networks on specific service area  links A change event consist of a timestamp, change name and change description. A change event is visible in Sapphire Analyzer time-axis charts as a vertical line. Which change events are shown in Analyzer charts depends on used area aggregation: Table 15: Change event to area aggregation map Change event reported for: Visible in Analyzer with area aggregation: Access point AP DestAP ClientAP QosAP APGroup Access point under specific Eye APEye APEyeAnt Eye Eye EyeAnt ChEye ChEyeAnt ClientEye Wireless network NW Access point Eye Link Wireless network on specific service area NWServ NWBandServ
23 7signal solution  131 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 23.1 Reporting change events Change events are reported by using Management GUI.   Figure 76: Adding a change event Select a desired topology element and right-click to open a popup menu:  Access point o Select “Change events” to report a change event for the access points. o Select “Change events on this Eye” to report change event for the access point under specific Eye.  Eye o Select “Change events” to report a change for the Eye.  Link o Select “Change events” to report a change for the link.  Wireless network o Select “Change events” to report a change for the wireless network o Select “Change events on this Service Area” to report a change for the wireless network on the specific service area Change event dialog is opened. Enter information for the change event: 1. Select time of the change a. Select date by clicking “arrow down” button.
23 7signal solution  132 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 b. Select time from the drop-down menu 2. Enter name of the change 3. Enter description of the change (optional) 4. Select “Add change event” The added change event will appear on the list. 23.2 Viewing change events Change events related to topology elements can be viewed by right-clicking the topology element and selecting “Change events”. Alternatively, all change events logged to the 7signal Sapphire can be viewed by selecting “View | View change events” from the main menu:  23.3 Removing change events Change events can also be removed from 7signal Sapphire.
23 7signal solution  133 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Figure 77: Removing change events 1. Open  a. change event dialog of the desired topology element. Or b. view change event dialog from “View | View change events” 2. Select change events to be removed from the list by ticking check boxes 3. Select “Remove selected change events”
24 7signal solution  134 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 24 VIEWER SOFTWARE Test result information and other results can be transferred outside Carat in spreadsheet format and as raw or delimited text and PDFs. You can select the applications you want to use to process these files in Carat. Packet capture viewer application is also defined in this dialog.  1. From the top menu bar, select “Edit | Configure tools” 2. The installed applications are displayed on the right 3. To change the applications, click “Browse” 4. Locate the application in the Carat server file system and select “Open” 5. Click “Save”   Figure 78: File viewer configuration
25 7signal solution  135 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 25 EMAIL SERVERS In order to enable sending of automated reports and alarms to email addresses, the email server has to be configured. This setting is only for the SMTP server, the email account information is given in each of the features using the SMTP server.  There can be only one SMTP per organization. Solution Administrator has visibility to all SMTP servers but local Administrators and Configurators may add only one SMTP server. 1. From the top menu bar, select “Edit | Mail server configuration” 2. Enter the SMTP server’s address 3. Enter the e-mail address that is used as the sender of the emails 4. Enter the SMTP port to use 5. Enter a username and password, if required by the SMTP server 6. Click “Save”   Figure 79: Mail server configuration
26 7signal solution  136 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 26 DATABASE MAINTENANCE 26.1 Measurement data purge In order to save disk space it is possible to purge old measurement data from the database. Available purge options are scheduled purge and instant purge.  Figure 80: Database maintenance configuration 1. Select “Manage | Database maintenance” from “Manage” menu 2. In order to schedule data purge a. Select daily, weekly or monthly schedule i. If selected monthly, select day of month and time ii. If selected weekly, select day of week and time iii. if selected daily, select time b. Select appropriate data storage time i. Select time from drop-down menu ii. Alternatively, a custom number of days can be entered c. Select “Schedule” 3. In order to purge data instantly a. Select appropriate data storage time i. Select time from drop-down menu ii. Alternatively, a custom number of days can be entered
26 7signal solution  137 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 b. Select “Purge now” c. Progress can be followed from progress bar. 4. Select “Close”   Figure 81: Instant measurement data purge ongoing If the database contains huge amount data that is going to be purged, the purge process may take very long time, even several days.  26.2 Database backup It is possible to backup databases in 7signal Sapphire. Given a proper backup, the system state may be recovered completely in case of system crash. There are two remarkably different alternatives and an option not to backup the database. The default in 7signal Sapphire is no backup. While this option is known to be non-optimal for any production environment, it is chosen as default to force every organization to define own backup policy. 26.2.1 Backup options  The backup process will use /tmp directory by default and take a lot of disk space. It is highly recommended that the default backup work directory is changed to directory residing on a large file system (not the file system on which the actual database resides). The directory can be changed with 7db-utility.   Example:  # 7db backup workdir set /largefilesys         Automated backup with server downtime Backup with downtime is a circadian backup that pauses the measurements by stopping the Carat server and closing the underlying database connections. In quiescent mode a full backup of the database is made and stored to the desired location in the Carat server file system. The user is responsible for managing the backup files, moving and purging and so on. This type of logging is later referred as offline backup.
26 7signal solution  138 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Example:  # 7db backup set daily 03:00 /mnt/backups        Automated backup without server downtime Online backup is a circadian backup that keeps 7signal Sapphire in production while creating the backups.  Database logging method must be archival logging.   Example:  #   7db backup set daily 03:00 /mnt/backups # 7db backup set type online         Manual backup Circular logging   Sapphire processes will be stopped during backup process and automatically restarted after backup has been created.  Example:   # 7db backup now /mnt/backups offline          Archival logging   Sapphire processes will not be stopped during backup process.  Example:   # 7db backup now /mnt/backups online   26.2.2 Database logging In short, the logs of a database system are the most precious. It is justified to say that the logs are the database as they are written first and the tables are updated after that.  IBM DB2 provides alternative logging methods that affect the backup options. So called 'circular logging' method keeps the size of the logs very predictable. The other option used in 7signal Sapphire is so called 'infinite archive logging'. This is very flexible a logging method provided that there is a special file system available. Practically the file system must not fill up ever.  The default logging method in 7signal Sapphire is 'circular logging'. Purging database logs Circular logging
26 7signal solution  139 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 There is no need for purging in case of circular logging. The default logging method in 7signal Sapphire is 'circular logging'.  Infinite archive logging There is one secure way of purging the log files in the infinite archive directory. Offline backup has to be done and this comes with price of the 7signal Sapphire halt. Offline backup provides one single and unique point-in-time to be restored later. Once the offline backup exists, the log files in the infinite archive directory become obsolete and may be removed.  The other option comes with no warranty whatsoever. The option is to keep 7signal Sapphire running and to delete log files in the infinite archive directory. To understand what files are likely to be unused, the active log files has to be followed to see the time to fill up a single log file and then deduce what infinite archive files might be available for deleting . If one chooses this option, setting the safety margins reasonably high is advisable.  In case there is both a system crash and a log file has been deleted too early, the recovery shall never be able to finish. In this case, the only consistent system stage is available at offline backup time.  The automated reporting lessens the impact of possible data loss if used in detail and frequently. However, possibility to measurement drill-in analysis is lost as well as any change in the network topology and other management information. The infinite archival logging is provided in order to support online backups (see below) but it should also be seen as a method to make system run longer automatically without user interruption. However, the system has to be maintained and administered. It is outside of the scope of this document to fit 7signal Sapphire to IT processes of all organizations but offline backups with planned system halts are highly recommended. 26.2.3 Backup method options Default state (not recommemded) Essentially the 7signal Sapphire system default state is not a backup system at all but it is based on the underlying database management system's robustness, fault tolerance and basic level recovery options. In case of a permanent disk failure the data is lost. By installing the databases on RAID disks lessens the risk further.  On default state the 7signal Sapphire relies on the database management system (IBM DB2) logging. The assumptions are that the management information (Eye, access point and target network) changes are not continuous but rather sporadic. The measurements are continuous but losing few of the most recent samples is a risk that can be tolerated. Typical starting point for analysis is one week of measurements and in case of sudden system down one would lose the data until the system is fixed. And in case of system down it is expected that all the efforts shall be there to bring 7signal Sapphire and other systems online again. There shall be no special snapshots where to start operations again. It is possible to resume a state before the interrupt, possibly the system is operational with no special effort at all.
26 7signal solution  140 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Offline backups are possible but require user actions both to shutdown 7signal Sapphire and do the actual backup.  Handicaps of the default method: - no precise and secure backup (system state) to return to by default - backup process is completely manual - backup process requires downtime  Method strengths: - least planning - least resource consuming First degree of backup: offline backup Most importantly this method gives fully recoverable snapshots at the desired intervals. The disk space requirement is an issue but not extremely serious as the frequency is totally user-managed and the file size growth is easy to check (with the tools provided by the operating system, not by 7signal). The downside is the downtime as the 7signal Sapphire must be halted for the time of the backup, hence it is called offline backup. Typically this would be rather minutes than tens of minutes. Naturally all the measurements are stopped for that time. Offline backup 1st degree is available in every install and run scenario of 7signal Sapphire. One can start offline backup with a tool or have it run by the system in a circadian manner. Method handicaps: - backup process requires downtime Method strengths: - simple to recover - recovered system state is thoroughly consistent TIP: offline backup is suitable for environments that require automated backup but do have neither special backup policy hardware nor other extensive resources. 2nd degree of backup: online backup The requirement for the online backup is that infinite archive logging is enabled. When online backup is operational, the most significant benefit is the ability to run circadian backups online i.e. 7signal Sapphire remains operational and continues testing while creating the backup. As opposed to offline backup, the system is online all the time producing measurements. The first and the most important assumption is that there is a storage device available that in practice is a so-called endless device. 7signal cannot and shall not guarantee any checks on the device but it is assumed to be available all the time and have the capacity for massive data transfers. The user is responsible for the storage capacity. NOTE: backups are not done incrementally in any case. This means that over time the needed to dump the database increases but more importantly the disk space requirement increases continuously.
26 7signal solution  141 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 NOTE: use of backup systems requires planning and administration i.e. continuous effort from the administrator. This area is outside of 7signal scope, 7signal encourages clear planning on the issue. During installation there shall be various destination folders inquired by the install script. The folders are for logs, for backup files etc. As complex as online backup may sound, the setting of the online backup is easy. To maintain and keep it available and functional requires IT support that is beyond the scope of 7signal guidance. Behind the scenes the technology relies completely on IBM DB2 backup system and 7signal provides interface that covers and automates IBM interface to support 7signal databases.  TIP: there are environments that require separate hardware for backups. If possible, 7signal Sapphire should be integrated (on file system level) to these.  TIP: with frequent and detailed automated reports the loss of measurement data becomes less drastic as the needed information may be found in the reports. Changing log settings Install time gives the option to set all the backup related settings including log setup.  To change the settings while the system is installed and in production later, please use the tool 7db and the logsetup sub-command. Complete guide to 7db tool is in the appendix of Deployment Guide. Managing backup levels By default the system is in default state, no automated backups at all. Any change to that state would require more resources and administration that should be planned separately. In case one has changed the default settings – either by giving such install parameters or issuing the needed commands after the installation - the following operations return the initial state: 1) stop circadian backups 2) set logging to circular mode  This implies that the default state means circular logging without circadian backups. File system settings for the database There are three elements that require – optimally separate – disk space: 1. databases a. measurement database b. management database c. security database 2. database logs 3. database backups
26 7signal solution  142 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0  Naturally the backups must be stored separately from the logs and the databases; otherwise the value of the backups reduces significantly. The databases and the related logs are expected to be accessible easily from the hosting server but it is encouraged to use separate physical file systems for these two. NOTE: log files and databases residing in the same physical disk mean duplicate disk operation efforts on the same device. It is good design to separate logs and actual databases to different physical storage devices. Changing backup settings Install time gives the option to set all the backup related settings.   To change the settings while the system is installed and in production later, please use the tool 7db and the backup sub-command. Complete guide to 7db tool is in the appendix of Deployment Guide.  Below there are example commands to give the reader an overview:  # 7db backup remove # 7db backup set weekly Wed 00:30 /mnt/backups # 7db backup set daily 03:00 /mnt/backups       # 7db backup set directory /mnt/newbackups      # 7db backup set weekly Sun 01:30              # 7db backup set type online                     # 7db backup now /mnt/backups online            26.2.4 Restoring backups Backups are located in the user-defined directory. Backup files contain timestamp in the name; also the operating system timestamp exists. NOTE: the user must be aware which backup file should be used. Therefore it is essential to understand the backup system and the related files. Based on this information one must choose which backup to restore.  Restore command is  # 7db backup restore <absolute-file-path>  NOTE: while issuing restore command when using online backup, it might be necessary for the system to retrieve files from the infinite archive directory when the restore command is issued. The access time is affected by the physical device. If the system cannot access the files, restore shall not happen. The most recent offline backup is the alternative point of recovery.
26 7signal solution  143 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 26.3 Management database integrity check The Carat management database may sometimes end up to inconsistent state because of power outages, operating system crashes, etc. 7signal Sapphire provides integritycheck tool which is used to check and repair the management database.  1. Login to the server that hosts the Carat server as root user 2. Stop the Carat server:  # 7carat stop  3. Execute integrity check tool:  # 7carat integritycheck  4. If the tool finds out any problems, it asks from the user whether the problem should be corrected or not. By default, answer “yes” to all questions.  Example output of integrity check tool:  Connecting databases..                                                                                   Database connections ready.                                                                              Starting integrity check.                                                                                * Loading SLA groups..                                                                                   ------------------------------------------------------------------                                       Checking wireless networks:                                                                              * Loading networks..                                                                                     * Checking networks..                                                                                     * Checking network "7signal"                                                                             * Checking network "7signal"                                                                            * Checking network "7Guest"                                                                             ------------------------------------------------------------------                                       Checking access points:                                                                                  * Loading access points..                                                                                * Checking access points..                                                                               ------------------------------------------------------------------                                       Checking Eyes:                                                                                           * Loading networks..                                                                                     * Checking Eye eye244                                                                                    * Checking Eye Eye241                                                                                    ------------------------------------------------------------------                                       Check for duplicate access points:                                                                       * Loading access points from database..                                                                  * Loading networks from database                                                                         * Checking access points..                                                                               * Comparing possible duplicates against networks                                                         ------------------------------------------------------------------                                       Checking links and link groups:                                                                          * Loading links..                                                                                        * Loading link groups..                                                                                  * Loading managed access points..                                                                        * Loading peer devices..                                                                                 * Loading Eyes..                                                                                         * Loading locations..                                                                                    * Checking links..                                                                                       * Checking link groups..                                                                                 * Loading links..                                                                                        Delete all 'removed' state access points from the database?                                              y=yes/n=no: y           … ------------------------------------------------------------------                                                                                                                           Checking alarms:                                                                                                                                                                             * Loading alarms..                                                                                                                                                                           ------------------------------------------------------------------
26 7signal solution  144 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 Checking test profiles:                                                                                                                                                                      * Loading test profiles..                                                                                                                                                                    * Loading peer devices..                                                                                                                                                                      * Checking test profile jee                                                                                                                                                                  * Checking test profile office                                                                                                                                                               * Checking test profile scan                                                                                                                                                                 * Checking test profile passive                                                                                                                                                              * Checking test profile new tests                                                                                                                                                            * Checking test profile radio env                                                                                                                                                            * Checking test profile office+new                                                                                                                                                           * Checking test profile monitor                                                                                                                                                              * Checking test profile aptraffic                                                                                                                                                            * Checking test profile dddd  26.4 Reorganizing measurement database  In order to maintain optimal performance of the measurement database, the database needs be reorganized periodically. This can be done e.g. before offline backup.   Login to the server that hosts the Carat server as root user and execute the measurement database reorganization command:  # 7db reorg meas7  The reorganization tool first checks if reorganization is needed for each table. If so, it executes DB2 reorganization command.
27 7signal solution  145 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 27 NAGIOS SUPPORT 7signal Sapphire supports Nagios, a commonplace open license tool for IT infrastructure monitoring. In this case Sapphire is the object of monitoring, not the monitor itself. Therefore we assume the general concepts and usage of Nagios to be well-known to the user. If this is not the case, one may start exploring the topic from the Nagios web pages (http://www.nagios.org). Also, a recent Nagios release package is included in the delivery media of the 7signal Solution in Sonar disk and the folder named "Non-7signal Software" 27.1 Adding Sapphire host information to Nagios server The prerequisite is that Nagios is installed and running on the host machine. In order to monitor a remote Carat server do the following steps (as a root user): 1. Modify commands.cfg file (default location: /etc/nagios/object/commands.cfg) Add:           define command {             command_name check_nrpe             command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$         } 2. Create configuration file for remote machine running the Carat server to Nagios objects directory (default location: /etc/nagios/objects)  File extension is cfg, otherwise the naming is free. You may use or modify the following:  carat-host-xyz.cfg 7signal_wqa_carat_1.cfg etc.  Content of the file:           define host {             use linux-server             host_name <host-name-of-the-monitored-server>             alias <alias-of-the-monitored-server>             address <IP address of the monitored server>         }         define service {             use local-service             host_name <host-name-of-the-monitored-server>             service_description 7signal Sapphire Carat             check_command check_nrpe!check_carat_server        }  3. Add host configuration file (the previous step) to nagios.cfg file (default location: /etc/nagios/nagios.cfg):  cfg_file=/etc/nagios/objects/carat-host-xyz.cfg    4. Restart Nagios server       service nagios restart
27 7signal solution  146 7signal Solutions, Inc., 526 S. Main Street, Akron, Ohio 44311, USA, 855-763-9526, info@7signal.com, www.7signal.com 7signal Sapphire Carat User Guide Release 5.0 27.2 Adding Nagios Plug-ins To Sapphire Software The prerequisite is that client-side tools of Nagios have been installed on the host running 7signal Sapphire software. The protocol being used is NRPE. There is no SSH support concurrently. 27.2.1 Install NRPE daemon Use online install with yum: # yum install nrpe 27.2.2 Install toolset ‘Nagios plugins’ Use online install with yum:  # yum install nagios-plugins-nrpe NOTE: the following installers shall open port tcp/5666 for Nagios traffic in the firewall settings.Install Sapphire plugin There folders named Nagios_support on both Carat and Sonar delivery disks. They contain the following files  7signal-Nagios-plugin-<version-info>-for-Carat-installer.bin 7signal-Nagios-plugin-<version-info>-for-Analyzer-installer.bin 7signal-Nagios-plugin-<version-info>-for-Sonar-installer.bin  The files are executable and totally self-contained. By running each of the file makes the respective Sapphire Nagios plugin available. The process includes configuration file creation, updates and firewall settings. Silent install mode (option -s) uses 7signal defaults for all parameters. If this option is not used, all parameters are inquired interactively with the default setting visible. By default, the plugin installations end up in /opt/7signal/nagios folder. However, the installation makes the plugins available and after this the process and operations are completely transparent to the Carat user.  27.3 Verifying Nagios Installation  Complete and operational install is achieved if Nagios GUI shows  check_carat_server check_sonar_server check_analyzer_server  as options for monitoring for the hosts running 7signal Sapphire software. 27.4 Removing Nagios plugins The installation directory contains uninstall_nagios.sh that removes Sapphire related plugin files. The NRPE daemon stays untouched and its configuration is cleaned only for Sapphire plugins thus NRPE and other Nagios operations remain untouched.

Navigation menu