Abstract
With the inevitable dominance of video traffic on the Internet, Internet service providers (ISP) are striving to deliver video streaming with high quality. Video resolution, as a direct reflection of video quality, is a key factor of the video quality of experience (QoE). Since the displayed information of video cannot be observed by ISPs, ISPs can only measure the video resolution from traffic. However, with HTTP/2 being gradually adopted in video services, the multiplexing feature of HTTP/2 allows audio and video chunks to be mixed during transmission, making existing monitoring approaches unusable. In this article, we propose a method called H2CI to monitor resolution for adaptive encrypted video traffic under HTTP/2. We consider the size of the mixed data for identification. Specifically, H2CI consists of a length restoration method to extract restored fingerprints and a fingerprint-matching method for fine-grained resolution identification. The experimental results show that H2CI can achieve more than 98% accuracy for fine-grained resolution identification. Our method can be effectively applied to infer the adaptation behavior of encrypted video streaming and monitor the QoE of video services under HTTP/2.
Supplemental Material
Available for Download
Supplementary material
- [1] . 2012. What happens when HTTP adaptive streaming players compete for bandwidth? In Proceedings of the 22nd International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV’12). Association for Computing Machinery, New York, NY, 9–14.
DOI: Google ScholarDigital Library
- [2] . 2012. A quest for an Internet video quality-of-experience metric. In Proceedings of the 11th ACM Workshop on Hot Topics in Networks. ACM, 97–102.
DOI: Google ScholarDigital Library
- [3] . 2015. Hypertext transfer protocol version 2 (HTTP/2). RFC 7540 (2015), 1–96.
DOI: Google ScholarDigital Library
- [4] . 2019. Inferring streaming video quality from encrypted traffic: Practical models and deployment experience. Proc. ACM Meas. Anal. Comput. Syst. 3, 3 (2019), 56:1–56:25.
DOI: Google ScholarDigital Library
- [5] . 2012. Touching from a distance: Website fingerprinting attacks and defenses. In Proceedings of the ACM Conference on Computer and Communications Security. ACM, 605–616.
DOI: Google ScholarDigital Library
- [6] . 2014. A survey on encrypted traffic classification. In Applications and Techniques in Information Security. Springer, Berlin, 73–81.Google Scholar
Cross Ref
- [7] . 2021. Machine learning based KPI monitoring of video streaming traffic for QoE estimation. SIGMETRICS Perform. Eval. Rev. 48, 4 (2021), 33–36.
DOI: Google ScholarDigital Library
- [8] . 2020. Cisco annual internet report (2018–2023) white paper. https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.pdf.Google Scholar
- [9] . 2016. Measuring video QoE from encrypted traffic. In Proceedings of the ACM on Internet Measurement Conference. ACM, 513–526. Retrieved from http://dl.acm.org/citation.cfm?id=2987459.Google Scholar
Digital Library
- [10] . 2020. Ericsson mobility report. Ericsson: Stockholm, Sweden (2020). https://www.ericsson.com/49da93/assets/local/reports-papers/mobility-report/documents/2020/june2020-ericsson-mobility-report.pdf.Google Scholar
- [11] . 2018. Walls have ears: Traffic-based side-channel attack in video streaming. In Proceedings of the IEEE Conference on Computer Communications. IEEE, 1538–1546.
DOI: Google ScholarDigital Library
- [12] . 2019. Requet: Real-time QoE detection for encrypted YouTube traffic. In Proceedings of the 10th ACM Multimedia Systems Conference. ACM, 48–59.
DOI: Google ScholarDigital Library
- [13] . 2011. Quantification of YouTube QoE via crowdsourcing. In Proceedings of the IEEE International Symposium on Multimedia. IEEE Computer Society, 494–499.
DOI: Google ScholarDigital Library
- [14] . 2014. Assessing effect sizes of influence factors towards a QoE model for HTTP adaptive streaming. In Proceedings of the 6th International Workshop on Quality of Multimedia Experience. IEEE, 111–116.
DOI: Google ScholarCross Ref
- [15] . 2019. From network traffic measurements to QoE for internet video. In Proceedings of the IFIP Networking Conference. IEEE, 1–9.
DOI: Google ScholarCross Ref
- [16] . 2018. eMIMIC: Estimating HTTP-based video QoE metrics from encrypted network traffic. In Proceedings of the Network Traffic Measurement and Analysis Conference. IEEE, 1–8.
DOI: Google ScholarCross Ref
- [17] . 2019. Using session modeling to estimate HTTP-based video QoE metrics from encrypted network traffic. IEEE Trans. Netw. Serv. Manag. 16, 3 (2019), 1086–1099.
DOI: Google ScholarCross Ref
- [18] . 2018. Real-time video quality of experience monitoring for HTTPS and QUIC. In Proceedings of the IEEE Conference on Computer Communications. IEEE, 1331–1339.
DOI: Google ScholarDigital Library
- [19] . 2011. Inferring the QoE of HTTP video streaming from user-viewing activities. In Proceedings of the 1st ACM SIGCOMM Workshop on Measurements Up the Stack. ACM, 31–36.
DOI: Google ScholarDigital Library
- [20] . 2020. H2BR: An HTTP/2-based retransmission technique to improve the QoE of adaptive video streaming. In Proceedings of the 25th ACM Workshop on Packet Video. ACM, 1–7.
DOI: Google ScholarDigital Library
- [21] . 2016. YouTube QoE estimation based on the analysis of encrypted network traffic using machine learning. In Proceedings of the IEEE Globecom Workshops, Washington. IEEE, 1–6.
DOI: Google ScholarCross Ref
- [22] . 2018. YouTube QoE estimation from encrypted traffic: Comparison of test methodologies and machine learning based models. In Proceedings of the 10th International Conference on Quality of Multimedia Experience. IEEE, 1–6.
DOI: Google ScholarCross Ref
- [23] . 2021. A survey on encrypted network traffic analysis applications, techniques, and countermeasures. ACM Comput. Surv. 54, 6 (2021), 123:1–123:35.
DOI: Google ScholarDigital Library
- [24] . 2016. Leaky streams: Identifying variable bitrate DASH videos streamed over encrypted 802.11n connections. In Proceedings of the 13th IEEE Annual Consumer Communications & Networking Conference. IEEE, 1107–1112.
DOI: Google ScholarDigital Library
- [25] . 2017. Identifying HTTPS-protected Netflix videos in real-time. In Proceedings of the 7th ACM Conference on Data and Application Security and Privacy. ACM, 361–368.
DOI: Google ScholarDigital Library
- [26] . 2018. The transport layer security (TLS) protocol version 1.3. RFC 8446 (2018), 1–160.
DOI: Google ScholarDigital Library
- [27] . 2017. Beauty and the burst: Remote identification of encrypted video streams. In Proceedings of the 26th USENIX Security Symposium. USENIX Association, 1357–1374. Retrieved from https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/schuster.Google Scholar
- [28] . 2019. Features that matter: Feature selection for on-line stalling prediction in encrypted video streaming. In Proceedings of the IEEE Conference on Computer Communications Workshops. IEEE, 688–695.
DOI: Google ScholarCross Ref
- [29] . 2015. A survey on quality of experience of HTTP adaptive streaming. IEEE Commun. Surv. Tutor. 17, 1 (2015), 469–492.
DOI: Google ScholarCross Ref
- [30] . 2020. DeepQoE: Real-time measurement of video QoE from encrypted traffic with deep learning. In Proceedings of the 28th IEEE/ACM International Symposium on Quality of Service. IEEE, 1–10.
DOI: Google ScholarCross Ref
- [31] . 2018. Can you see what I see? Quality-of-experience measurements of mobile live video broadcasting. ACM Trans. Multim. Comput. Commun. Appl. 14, 2s (2018), 34:1–34:23.
DOI: Google ScholarDigital Library
- [32] . 2011. The MPEG-DASH standard for multimedia streaming over the internet. IEEE Multim. 18, 4 (2011), 62–67.
DOI: Google ScholarDigital Library
- [33] . 2019. From theory to practice: Improving bitrate adaptation in the DASH reference player. ACM Trans. Multim. Comput. Commun. Appl. 15, 2s (2019), 67:1–67:29.
DOI: Google ScholarDigital Library
- [34] . 2021. Cumulative quality modeling for HTTP adaptive streaming. ACM Trans. Multim. Comput. Commun. Appl. 17, 1 (2021), 22:1–22:24.
DOI: Google ScholarDigital Library
- [35] . 2021. Machine learning approach to estimate video QoE of encrypted DASH traffic in 5G networks. In Proceedings of the IEEE Statistical Signal Processing Workshop. IEEE, 586–589.
DOI: Google ScholarCross Ref
- [36] . 2019. I see what you see: Real time prediction of video quality from encrypted streaming traffic. In Proceedings of the 4th Internet-QoE Workshop on QoE-based Analysis and Management of Data Communication Networks. ACM, 1–6.
DOI: Google ScholarDigital Library
- [37] . 2019. Let me decrypt your beauty: Real-time prediction of video resolution and bitrate for encrypted video streaming. In Proceedings of the Network Traffic Measurement and Analysis Conference. IEEE, 199–200.
DOI: Google ScholarCross Ref
- [38] . 2020. ViCrypt to the rescue: Real-time, machine-learning-driven video-QoE monitoring for encrypted streaming traffic. IEEE Trans. Netw. Serv. Manag. 17, 4 (2020), 2007–2023.
DOI: Google ScholarDigital Library
- [39] . 2019. Inferring ADU combinations from encrypted QUIC stream. In Proceedings of the 14th International Conference on Future Internet Technologies. ACM, 4:1–4:6.
DOI: Google ScholarDigital Library
- [40] . 2021. Monitoring video resolution of adaptive encrypted video traffic based on HTTP/2 features. In Proceedings of the IEEE Conference on Computer Communications Workshops. IEEE, 1–6.
DOI: Google ScholarCross Ref
- [41] . 2020. CSI: Inferring mobile ABR video adaptation behavior under HTTPS and QUIC. In Proceedings of the 15th EuroSys Conference. ACM, 33:1–33:16.
DOI: Google ScholarDigital Library
- [42] . 2017. When HTTP/2 rescues DASH: Video frame multiplexing. In Proceedings of the IEEE Conference on Computer Communications Workshops. IEEE, 677–682.
DOI: Google ScholarCross Ref
- [43] . 2019. HTTP/2-based frame discarding for low-latency adaptive video streaming. ACM Trans. Multim. Comput. Commun. Appl. 15, 1 (2019), 18:1–18:23.
DOI: Google ScholarDigital Library
- [44] . 2020. Markov probability fingerprints: A method for identifying encrypted video traffic. In Proceedings of the 16th International Conference on Mobility, Sensing and Networking. IEEE, 283–90.
DOI: Google ScholarCross Ref
- [45] . 2019. QoE for mobile clients with segment-aware rate adaptation algorithm (SARA) for DASH video streaming. ACM Trans. Multim. Comput. Commun. Appl. 15, 2 (2019), 36:1–36:23.
DOI: Google ScholarDigital Library
Index Terms
Resolution Identification of Encrypted Video Streaming Based on HTTP/2 Features
Recommendations
HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming
MM '15: Proceedings of the 23rd ACM international conference on MultimediaHTTP Adaptive Streaming (HAS) is today the number one video technology for over-the-top video distribution. In HAS, video content is temporally divided into multiple segments and encoded at different quality levels. A client selects and retrieves per ...
Inferring Streaming Video Quality from Encrypted Traffic: Practical Models and Deployment Experience
SIGMETRICS '20: Abstracts of the 2020 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer SystemsInferring the quality of streaming video applications is important for Internet service providers, but the fact that most video streams are encrypted makes it difficult to do so. We develop models that infer quality metrics (i.e., startup delay and ...
Inferring Streaming Video Quality from Encrypted Traffic: Practical Models and Deployment Experience
Inferring the quality of streaming video applications is important for Internet service providers, but the fact that most video streams are encrypted makes it difficult to do so.We develop models that infer quality metrics (i.e., startup delay and ...






Comments