Fair-RTT-DAS: A robust and efficient dynamic adaptive streaming over ICN

Abstract To sustain the adequate bandwidth demands over rapidly growing multimedia traffic and considering the effectiveness of Information-Centric Networking (ICN), recently, HTTP based Dynamic Adaptive Streaming (DASH) has been introduced over ICN, which significantly increases the network bandwidth utilisation. However, we identified that the inherent features of ICN also causes new vulnerabilities in the network. In this paper, we first propose a novel attack called as Bitrate Oscillation Attack (BOA), which exploits fundamental ICN characteristics: in-network caching and interest aggregation, to disrupt DASH functionality. In particular, the proposed attack forces the bitrate and resolution of video received by the attacked client to oscillate with high frequency and high amplitude during the streaming process. To detect and mitigate BOA, we design and implement a reactive countermeasure called Fair-RTT-DAS. Our solution ensures efficient bandwidth utilisation and improves the user perceived Quality of Experience (QoE) in the presence of varying content source locations. For this purpose, Fair-RTT-DAS consider DASH’s two significant features: round-trip-time (RTT) and throughput fairness. In the presence of BOA in a network, our simulation results show an increase in the annoyance factor in user’s spatial dimension, i.e., increase in oscillation frequency and amplitude. The results also show that our countermeasure significantly alleviates these adverse effects and makes dynamic adaptive streaming friendly to ICN’s implicit features.

[1]  Nicola Blefari-Melazzi,et al.  Transport-layer issues in information centric networks , 2012, ICN '12.

[2]  Luigi V. Mancini,et al.  Violating Consumer Anonymity: Geo-Locating Nodes in Named Data Networking , 2015, ACNS.

[3]  Hermann Hellwagner,et al.  Investigating the Performance of Pull-Based Dynamic Adaptive Streaming in NDN , 2016, IEEE Journal on Selected Areas in Communications.

[4]  Nicola Blefari-Melazzi,et al.  Offloading cellular networks with Information-Centric Networking: The case of video streaming , 2012, 2012 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[5]  Lixia Zhang,et al.  ndnSIM 2 : An updated NDN simulator for NS-3 , 2016 .

[6]  Yaning Liu,et al.  Dynamic adaptive streaming over CCN: A caching and overhead analysis , 2013, 2013 IEEE International Conference on Communications (ICC).

[7]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[8]  Massimo Gallo,et al.  ICP: Design and evaluation of an Interest control protocol for content-centric networking , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[9]  Cisco Visual Networking Index: Forecast and Methodology 2016-2021.(2017) http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual- networking-index-vni/complete-white-paper-c11-481360.html. High Efficiency Video Coding (HEVC) Algorithms and Architectures https://jvet.hhi.fraunhofer. , 2017 .

[10]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[11]  Sujit Dey,et al.  User Experience Modeling for DASH Video , 2013, 2013 20th International Packet Video Workshop.

[12]  Jörg Ott,et al.  On content-centric router design and implications , 2010, ReARCH '10.

[13]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[14]  Christian Timmerer,et al.  Distributed DASH dataset , 2013, MMSys.

[15]  Christian Timmerer,et al.  An experimental analysis of Dynamic Adaptive Streaming over HTTP in Content Centric Networks , 2013, 2013 IEEE International Conference on Multimedia and Expo (ICME).

[16]  Hossam S. Hassanein,et al.  Rate-Selective Caching for Adaptive Streaming Over Information-Centric Networks , 2017, IEEE Transactions on Computers.

[17]  Jörg Ott,et al.  A transport protocol for content-centric networks , 2010 .

[18]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptive video players over HTTP , 2012, Signal Process. Image Commun..

[19]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[20]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

[21]  Syed Hassan Ahmed,et al.  Multimedia streaming in information-centric networking: A survey and future perspectives , 2017, Comput. Networks.

[22]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[23]  Filip De Turck,et al.  Towards SVC-based Adaptive Streaming in information centric networks , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

[24]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[25]  Deep Medhi,et al.  Study of user QoE improvement for dynamic adaptive streaming over HTTP (MPEG-DASH) , 2017, 2017 International Conference on Computing, Networking and Communications (ICNC).

[26]  Yan Liu,et al.  A unified framework for automatic quality-of-experience optimization in mobile video streaming , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[27]  Mauro Conti,et al.  Privacy-Aware Caching in Information-Centric Networking , 2019, IEEE Transactions on Dependable and Secure Computing.

[28]  Guoqiang Zhang,et al.  Caching in information centric networking: A survey , 2013, Comput. Networks.

[29]  Alexander Afanasyev,et al.  Packet Fragmentation in NDN : Why NDN Uses Hop-By-Hop Fragmentation NDN Memo , 2015 .

[30]  Brian Neil Levine,et al.  Inferring the source of encrypted HTTP connections , 2006, CCS '06.

[31]  Christian Timmerer,et al.  Adaptive multimedia streaming in information-centric networks , 2014, IEEE Network.

[32]  Mauro Conti,et al.  QoE Degradation Attack in Dynamic Adaptive Streaming Over ICN , 2018, 2018 IEEE 19th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[33]  Ragnhild Eg,et al.  Flicker effects in adaptive video streaming to handheld devices , 2011, ACM Multimedia.

[34]  Fan Zhang,et al.  Inferring users' online activities through traffic analysis , 2011, WiSec '11.

[35]  Christian Timmerer,et al.  Adaptive streaming over Content Centric Networks in mobile networks using multiple links , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).

[36]  Ramesh K. Sitaraman,et al.  BOLA: Near-Optimal Bitrate Adaptation for Online Videos , 2016, IEEE/ACM Transactions on Networking.

[37]  Hermann Hellwagner,et al.  A scalable video coding dataset and toolchain for dynamic adaptive streaming over HTTP , 2015, MMSys.

[38]  Marc Mosko,et al.  Secure Fragmentation for Content-Centric Networks , 2014, 2015 IEEE 14th International Symposium on Network Computing and Applications.

[39]  Christian Timmerer,et al.  Demo paper: Libdash - An open source software library for the MPEG-DASH standard , 2013, 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[40]  Phuoc Tran-Gia,et al.  Implementation and user-centric comparison of a novel adaptation logic for DASH with SVC , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[41]  Dario Rossi,et al.  Dynamic Adaptive Video Streaming: Towards a Systematic Comparison of ICN and TCP/IP , 2017, IEEE Transactions on Multimedia.

[42]  Mauro Conti,et al.  An ICN-Based Authentication Protocol for a Simplified LTE Architecture , 2017 .