Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:dpi:qoe:use_cases:monetization [2023/08/28 14:57] – ↷ Page moved from en:dpi:qoe:dpi_bestpractice:monetization to en:dpi:qoe:use_cases:monetization elena.krasnobryzh | en:dpi:qoe:use_cases:monetization [2024/04/25 08:57] (current) – removed elena.krasnobryzh | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 12 QoE statistics use scenarios ====== | ||
- | {{indexmenu_n> | ||
- | The operator can obtain an additional income from its subscriber base by using statistics and built-in options provided by the Stingray Service Gateway.\\ | ||
- | Required options: | ||
- | * [[en: | ||
- | * [[en: | ||
- | Required modules: | ||
- | * [[en: | ||
- | * [[en: | ||
- | ====== Full NetFlow analytics ====== | ||
- | <note important> | ||
- | ===== 1 Troubleshooting of Internet access degradation ===== | ||
- | DPI exports [[en: | ||
- | The statistics reflect a delay within each protocol with a reference to UserAgent (taken from ClickStream), | ||
- | Steps to follow: | ||
- | - switch to the QoE section Analytics -> Subscribers -> Netflow | ||
- | - create a filter designed to | ||
- | * filter information on http/https protocol to exclude from consideration all the parameters of other protocols when establishing a TCP connection | ||
- | * set the mean speed to identify subscribers actively using the Internet and exceeding the the mean speed | ||
- | * specify lower threshold for RTT from client | ||
- | {{ en: | ||
- | |||
- | Interpretation of gathered statistics: {{ en: | ||
- | * The applied filter made it possible to display 25 potential subscribers who may have Internet access problems. | ||
- | * More details about the time delays they were faced can be found in the **" | ||
- | * Using a voice-tube pictogram, you can drag-and-drop them to __[[en: | ||
- | * You can export a report in a convenient format. | ||
- | |||
- | ===== 2 Uplink monitoring service ===== | ||
- | ==== Terms & Definitions ==== | ||
- | **Uplink** is the link from the operator to the higher-level and/or backbone carrier, from where the operator accesses the Internet channels. \\ | ||
- | **RTT (Round-Trip Time)** is the time it takes to send the signal plus the time it takes to confirm that the signal has been received. This delay time, therefore, consists of the signal transmission time between the two points. | ||
- | |||
- | ==== Purpose ==== | ||
- | The " | ||
- | * Issues or congestion of the uplink operator. | ||
- | * Slow operation or unavailability of the service itself. | ||
- | |||
- | ==== Getting started ==== | ||
- | Before you start, you need to enable the collection of statistics. | ||
- | To do so, click the icon ☰ in the top left and | ||
- | - Select the item // | ||
- | - Select the item //QoE Stor configuration// | ||
- | - //QoE Stor// | ||
- | - //Settings of UPLINK LOAD RATE statistics gathering service// | ||
- | - At //UPLINK LOAD RATE// item select //ON// | ||
- | After that press the //Save// button at the top of the screen.\\ | ||
- | {{en: | ||
- | |||
- | ==== Appearance ==== | ||
- | The service is located in //QoE analytics → QoE dashboard.// | ||
- | To work with the widget for monitoring uplinks, in the sidebar with widgets select //Netflow → Panels → uplink monitoring// | ||
- | |||
- | In the sidebar, you can adjust (1) and delete (2) each widget. \\ | ||
- | {{en: | ||
- | |||
- | In the widget setup window (1) you can change the widget name in English and Russian (3) and its visibility (4). \\ | ||
- | {{en: | ||
- | |||
- | At the top of the screen, you can select the period for which the traffic will be displayed (5), select the data source (6). \\ | ||
- | {{en: | ||
- | |||
- | |||
- | For each protocol, its tile displays: | ||
- | * **Protocol name** (7) | ||
- | * **Volume** of traffic for the selected period (8) | ||
- | * **Median** RTT to subscriber, ms (9) | ||
- | * **Traffic delta,** % (10). This is the difference between the traffic for the selected time period and the traffic from the statistics, which usually happens for the same period on the same day of the week | ||
- | * Overall service health **score** (11): | ||
- | - 0-3 points — good, graph is green | ||
- | - 4-7 points — satisfying, graph if yellow color | ||
- | - 8-10 points — bad, graph of red color | ||
- | * The protocol health score **change curve** (12). The curve shows how many times the protocol score changed for the selected time period and whether there were no bad scores. \\ {{en: | ||
- | |||
- | ==== Setting up protocols in the widget ==== | ||
- | When you hover over the widget, a ☰ icon appears in the upper right corner of the widget. By clicking on it, you can go to the settings, or delete the widget. | ||
- | |||
- | {{en: | ||
- | |||
- | Clicking on // | ||
- | |||
- | You can add (2) or remove (3) all the protocols that are in the standard dictionary. For each protocol, you can adjust traffic delta score (4) (from 0 to 2 points will be added depending on how much the traffic changes) and RTT score (5). This indicator is more important, so its setting is more flexible for services that can be very sensitive to changes in this indicator. | ||
- | |||
- | You can also set an importance category (6) for each of the protocols, which will add from 0 to 2 points to the final score if the sum of the traffic and median scores is greater than zero. Resources have different " | ||
- | |||
- | * Category 1 — a very popular service, extremely sensitive to quality and connection interruptions. | ||
- | * Category 2 — a niche, but well-known service, demanding quality. | ||
- | * Category 3 — the service is just gaining popularity, and cannot guarantee the quality of the content itself, or the content is not critical. | ||
- | |||
- | The recommended values of the impact of traffic volume delta on the evaluation of the protocol (in %) and RTT indicators are determined by the developer and transmitted to the operator, which then adjusts them based on the characteristics of its network. | ||
- | |||
- | {{en: | ||
- | |||
- | ==== What to do in case of a problem ==== | ||
- | In case of timely detection and localization of problems, the provider can solve them: | ||
- | * By switching to another uplink. | ||
- | * By prioritizing the traffic (application of “emergency” policies). | ||
- | * By triggering an uplink to report problems. | ||
- | |||
- | <note tip>If the solution is not possible (the service has problems or the uplink cannot be changed), the technical support of the provider can save time in identifying problems and inform users in a timely manner.</ | ||
- | |||
- | ===== 3 Threats Monitor Service ===== | ||
- | Starting from version **2.30.4**, the SSG GUI is able to detect subscribers with cyber threats. VAS Experts does this in cooperation with Kaspersky Lab, which has a database of dangerous resources and vast experience in this area. | ||
- | |||
- | In the QoE Analytics → QoE Dashboard section, the " | ||
- | |||
- | The widget can be added to the screen from the Widgets tab → Netflow → Panels → Threat Monitor.\\ | ||
- | Once added, you can click on any of the cells in the widget and get to the corresponding list of subscribers. You can warn these subscribers about the threat, offer them to buy antivirus or help them in some other way, or track their behavior - see if they will contact technical support with problems. | ||
- | |||
- | <note tip>To enable this functionality, | ||
- | |||
- | |||
- | ====== ClickStream analytics ====== | ||
- | <note important> | ||
- | ===== 1 Search for reselling internet services ===== | ||
- | DPI exports the unique UserAgent that is sent withing the HTTP request. The QoE module aggregates information for each IP (or login, if used). | ||
- | Every phone and PC behind the subscriber NAT is recorded in the statistics. | ||
- | Up to 30 unique UserAgents are typically identified per household, all exceeding this value indicates that other apartments can be connected to the Internet through the main router. | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Subscribers - > Clickstream section | ||
- | - create filter (use Shift+Enter to add entries), where | ||
- | * Mozilla is PC identifier | ||
- | * Dalvik is phone identifier | ||
- | {{ en: | ||
- | |||
- | Interpretation of gathered statistics: {{ en: | ||
- | |||
- | * The result of the filter applied is 12 subscribers who might resell services. | ||
- | * More details about the devices they are associated to can be found in the **" | ||
- | * Using a voice-tube pictogram, you can drag-and-drop them to __[[en: | ||
- | * You can export a report in a convenient format. | ||
- | |||
- | ===== 2 Controlling customer attrition (search for interest in competitors) ===== | ||
- | DPI exports CickStream, i.e all the HTTP/HTTPS subscriber requests on the Internet. The QoE module aggregates information for each IP (login, if used). | ||
- | The statistics include URL for the HTTP and domain name for the HTTPS. | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Subscribers - > Clickstream section | ||
- | - create a filter including the sites of competing operators in the region {{ en: | ||
- | - or use the Telecom operators category {{ en: | ||
- | Interpretation of gathered statistics: | ||
- | {{ en: | ||
- | * The result of the filter applied is 5 potential subscribers who might be interested in competitors. | ||
- | * More statistics can be found in the **" | ||
- | * Using a voice-tube pictogram, you can drag-and-drop them to __[[en: | ||
- | * You can export a report in a convenient format. | ||
- | |||
- | ===== 3 Search for Smart TV devices ===== | ||
- | DPI exports unique UserAgent being sent within the HTTP request. | ||
- | Statistics uses each Smart TV behind subscriber NAT. | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Subscribers - > Clickstream section | ||
- | - create a filter, use match operator to apply a regular expression search: (? | ||
- | * smart | ||
- | * LG | ||
- | * samsung | ||
- | {{ en: | ||
- | |||
- | Interpretation of gathered statistics: | ||
- | {{ en: | ||
- | * The result of the filter applied is 1477 subscribers having such devices. | ||
- | * More statistics can be found in the **" | ||
- | * Using a voice-tube pictogram, you can drag-and-drop them to __[[en: | ||
- | * You can export a report in a convenient format. | ||
- | |||
- | ===== 4 Profiling subscribers by their interests ===== | ||
- | ClicStream allows you to determine the popular resources and services your subscribers use or identify their interest in sites by certain topics. <note important> | ||
- | |||
- | ==== OTT services usage ==== | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Subscribers - > Clickstream section | ||
- | - create a filter **filter by Host**, use match operator to apply a regular expression search: (? | ||
- | * smotreshka | ||
- | * ivi | ||
- | * okko | ||
- | * netflix | ||
- | ==== Database segmentation example ==== | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Subscribers - > Clickstream section | ||
- | - create a filter **filter by Host Category**, use the category of interest | ||
- | * Auto | ||
- | * Websites for children, etc. | ||
- | |||
- | ==== Example of searching for subscribers with high traffic consumption ==== | ||
- | Steps to follow: | ||
- | - switch to the QoE Analytics - > Netflow - > Top with high traffic (to the right) - > Top subscribers | ||
- | - sort by traffic volume | ||
- | |||
- | ====== Communication with a subscriber using a browser ====== | ||
- | |||
- | ===== 1 Notification of a subscriber about special offers and services via redirect when visiting an HTTP page depending on: ===== | ||
- | * Location | ||
- | * Time of day | ||
- | * Browser | ||
- | * Subscriber profile | ||
- | {{ dpi: | ||
- | <note important> | ||
- | |||
- | ===== 2 Inserting banner ads into HTTP resources in order to monetize traffic: ===== | ||
- | |||
- | Stingray Service Gateway provides a service on a turnkey basis using VAS Cloud where the operator can activate the banners downloading from the cloud service. Activating of banners is further carried out through the [[en: | ||
- | Banner Options: | ||
- | * Desktop and mobile | ||
- | * Interactive windows | ||
- | * Fullscreen | ||
- | * Heading | ||
- | * Native | ||
- | * Video | ||
- | * Menu and form filling | ||
- | {{ en: | ||
- | |||
- | ====== Online Reports Module ====== | ||
- | |||
- | ===== Purpose of use ===== | ||
- | |||
- | With Online Reports, you can monitor the current state of subscriber traffic in real time to assess the quality of communication across multiple metrics, as well as the state of the network for debugging DPI configuration during initial setup or changes. You can read more about usage scenarios in [[en: | ||
- | |||
- | The composition of the online reports is the same as in the " | ||
- | - It is set to monitor either only one subscriber or one host. | ||
- | - Aggregation time can be from 5 seconds (instead of 15 minutes in Netflow), which is practically online visualization. | ||
- | |||
- | ===== Quick Start ===== | ||
- | |||
- | - Go to "QoE analytics" | ||
- | - Set the value of the " | ||
- | - Configure flow capture. To do this, click on the "magic wand" button on the " | ||
- | |||
- | < | ||
- | **Host Flow Capture** – Analysis of traffic to the specified host.</ | ||
- | |||
- | {{en: | ||
- | |||
- | The data collection begins immediately. The graph will fill up over time. | ||
- | |||
- | To control the data collection, there are "Start Data Collection" | ||
- | |||
- | {{en: | ||
- | |||
- | In the "Full raw log" field (under the graph) you can see what flows are currently passing through the selected subscriber / host protocol. \\ | ||
- | For the selected subscriber / host you can see various reports. The list is on the left side of the window. They are the same as in the Netflow section, but they show the situation online. | ||
- | |||
- | {{en: | ||
- | |||
- | An example of an " | ||
- | |||
- | {{en: | ||
- | |||
- | An example of an " | ||
- | |||
- | {{en: | ||
- | |||
- | ===== Description of additional report settings ===== | ||
- | |||
- | * Settings menu: | ||
- | * Aggregation period – frequency of data update. | ||
- | * Window width – here you can select the " | ||
- | * Device – DPI selection for tracking.\\ In the settings menu you can select the device for which you want to see the report.\\ {{en: | ||
- | * Settings.\\ You can adjust the report refresh frequency (how often the graph will rebuild and new lines will be added to the report), if necessary.\\ {{en: | ||
- | * Refresh. | ||
- | * Cache clearing.\\ The cache is all the data from which the graph was formed. You can clear them and start the graph from a blank state. Once an hour the cache is cleared automatically.\\ {{en: | ||
- | * Filters dashboard – here you will see the tracked subscribers/ | ||
- | * Top application protocols – the current protocols of the subscriber / host are displayed here. The color of the protocol corresponds to its color on the graph. | ||
- | * Traffic by application protocols – here protocols are displayed graphically. You can see the volume of traffic on the vertical axis and time on the horizontal axis. | ||
- | * Full raw log – here you can see the full information about the subscriber / host. | ||
- | |||
- | ===== Configuration of data collection and aggregation ===== | ||
- | |||
- | ==== Step 1. On the sending side (DPI) ==== | ||
- | |||
- | - Go to "SSG Control" | ||
- | - In the " | ||
- | - In the " | ||
- | - Save the configuration. Select the "Save without verification" | ||
- | - Restart the configuration. **The traffic will be interrupted!**\\ {{en: | ||
- | |||
- | ==== Step 2. On the receiving side (QoE) ==== | ||
- | - Go to " | ||
- | - In the " | ||
- | - In the " | ||
- | - Save and restart the configuration.\\ {{en: | ||
- | |||
- | < | ||
- | |||
- | After applying all the settings, [[en: | ||
- | |||
- | ===== Use Cases ===== | ||
- | |||
- | ==== Use case 1. Real-time subscriber traffic analysis ==== | ||
- | |||
- | Live-view report is a way to monitor subscriber traffic in real time with aggregation interval from 5 seconds. This report collects metrics that affect the subscriber' | ||
- | |||
- | {{en: | ||
- | |||
- | The moment the subscriber calls technical support, the support engineer will be able to check: | ||
- | * whether the subscriber has enough bandwidth or not, | ||
- | * how a particular web-service is working, | ||
- | * whether the torrent is jamming the streaming services or not, | ||
- | * if there are any delays (RTT) in the Wi-Fi network. | ||
- | |||
- | Detailed configuration of online reports is described [[en: | ||
- | |||
- | This functionality is available in [[https:// | ||
- | |||
- | ==== Use Case 2. DPI Configuration Verification ==== | ||
- | |||
- | The real-time network status view is the best tool for debugging DPI configuration during initial configuration as well as changes. | ||
- | |||
- | For example, the ISP can set priorities for protocols as follows: | ||
- | * YouTube — highest priority (cs_0), | ||
- | * Skype, WhatsApp — high priority (cs_1), | ||
- | * Torrent, P2P, Windows updates — low priority (cs_7). | ||
- | |||
- | {{en: | ||
- | |||
- | After making the appropriate settings in the GUI or in the configuration file, you can go to the online report called " | ||
- | |||
- | Detailed configuration of online reports is described [[en: | ||
- | |||
- | This functionality is available in [[https:// | ||