Next Article in Journal
An Experimental Comparison of Basic Device Localization Systems in Wireless Sensor Networks
Previous Article in Journal
Bounce: A High Performance Satellite-Based Blockchain System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey of Quality-of-Service and Quality-of-Experience Provisioning in Information-Centric Networks

by
Nazmus Sadat
1,* and
Rui Dai
2
1
School of Computing and Analytics, Northern Kentucky University, Highland Heights, KY 41099, USA
2
Department of Electrical and Computer Engineering, University of Cincinnati, Cincinnati, OH 45221, USA
*
Author to whom correspondence should be addressed.
Network 2025, 5(2), 10; https://doi.org/10.3390/network5020010
Submission received: 15 March 2025 / Revised: 7 April 2025 / Accepted: 9 April 2025 / Published: 14 April 2025

Abstract

:
Information-centric networking (ICN) is a promising approach to address the limitations of current host-centric IP-based networking. ICN models feature ubiquitous in-network caching to provide faster and more reliable content delivery, name-based routing to provide better scalability, and self-certifying contents to ensure better security. Due to the differences in the core architecture of ICN compared to existing IP-based networks, it requires special considerations to provide quality-of-service (QoS) or quality-of-experience (QoE) support for applications based on ICNs. This paper discusses the latest advances in QoS and QoE research for ICNs. First, an overview of ICN architectures is given, followed by a summary of different factors that influence QoS and QoE. Approaches for improving QoS and QoE in ICNs are then discussed in five main categories: in-network caching, name resolution and routing, transmission and flow control, software-defined networking, and media-streaming-based strategies. Finally, open research questions for providing QoS and QoE support in ICNs are outlined for future research.
Keywords:
ICN; QoS; QoE; CCN; NDN; Future Internet

1. Introduction

The original intent behind the development of the Internet was to facilitate peer-to-peer communication and the sharing of data and resources. However, over time, there has been a significant shift towards content dissemination, driven by the exponential growth in networked devices, the increasing demand for content sharing, and the widespread usage of multimedia applications. Cisco’s annual Internet report [1] projected that by 2023, the number of devices connected to IP networks would exceed three times the global population. Despite the Internet’s remarkable success in enabling universal connectivity, its current architecture is not well equipped to handle the immense volume of network traffic generated by contemporary usage patterns, which heavily emphasize multimedia content distribution. Activities such as video streaming, imaging applications, surveillance, social networking, and cloud services dominate Internet usage, placing significant strain on an infrastructure originally designed for end-to-end communication.
Another critical obstacle the current Internet architecture faces is the widespread use of mobile devices, wireless connections, and resource-constrained edge nodes like sensors and Internet of Things (IoT) devices. Traditional IP-based protocols, built for stable, fixed networks, struggle with dynamic wireless environments where mobility, link failures, and power constraints are common. The dual role of IP—as both a locator and an identifier—binds the network and transport layers, making seamless mobility difficult. When nodes move, sessions often break and must be re-established. Additionally, IP’s role as the protocol stack’s “narrow waist” limits content delivery efficiency, as it offers only best-effort service without built-in reliability, ordering, or state management.
To overcome the current Internet’s limitations, researchers have proposed clean-slate designs like information-centric networking (ICN), which has gained global traction [2]. ICN addresses key challenges such as data scalability, bandwidth efficiency, and security. Networking in ICN operates on an interest-driven model, meaning content is only transmitted when requested by a consumer. Conversely, publishers advertise their content to the network without specific knowledge of potential consumers, relying on the network to match interests with available content. Unlike traditional networking paradigms, ICN does not rely on identifying the locations of publishers or consumers; instead, it focuses on matching interests with content. This approach, combined with ICN’s in-network caching capabilities, promises to deliver content with performance comparable to Content Delivery Networks (CDNs) without requiring dedicated proprietary resources.
Furthermore, today’s Internet landscape is dominated by data-intensive services like multimedia streaming, online gaming, surveillance, wireless imaging, and teleconferencing. In addition, cutting-edge technologies such as the metaverse, virtual and augmented reality (VR and AR), holographic displays, and digital twins demand high-resolution, low-latency video content to deliver seamless interactions and foster a sense of presence within virtual environments. Enhanced video quality improves realism, user engagement, and comprehension, essential for AR/VR training simulations and collaborative digital twin environments [3]. In the metaverse, it enables expressive social interaction through clear gestures and facial cues [4].
All these multimedia-focused applications require satisfactory quality of service (QoS) and quality of experience (QoE), which ICN is well suited to support, leveraging features like in-network caching and multi-path transmission. It also effectively handles the massive, continuous data flow from IoT devices using its naming scheme and built-in data routing mechanisms [5].
While many survey papers explore the Future Internet domain, as described in the next section, none has examined the QoS and QoE dimensions within the realm of ICN. Our objective is to thoroughly analyze and compare the methodologies deployed in information-centric networks that specifically focus on enhancing QoS or QoE performance.
This article is structured as follows. The relevant existing works are discussed in Section 2. We describe the key similarities and differences among different ICN architectures in Section 3. The various factors that contribute to the QoS and QoE are explained in Section 4. Different ICN approaches that target QoS and QoE improvement are categorized and analyzed in Section 5. Section 6 lists open research questions and concludes the paper.

2. Related Works

Some good surveys have covered different aspects of ICN research. Ahlgren et al. [2] and Xylomenos et al. [6] outlined the advantages of ICN over traditional networking and also described and compared the features of different proposed ICN architectures. Bari et al. [7] analyzed and compared different ICN naming and routing mechanisms. They also provided detailed descriptions of the rendezvous mechanism, topology, and forwarding strategy of the various ICN frameworks.
Zhang et al. [8] explored ICN caching strategies aimed at minimizing redundancy and maximizing content availability. Abdullahi et al. [9] studied caching for selected ICN architectures and suggested caching methods to minimize total bandwidth consumption, enhance delivery of service, and reduce upward and downward streaming. Zhang et al. [10] discussed recent ICN caching techniques in detail, categorized them, and delineated the possible benefits and drawbacks of each method. Ioannou and Weber [11] surveyed caching challenges in ICN, with a focus on on-path caching. They outlined existing caching and forwarding strategies and discussed current trends and challenges. Zhang et al. [12] and Pruthvi et al. [13] also surveyed caching strategies in ICN; however, they focused on how ICN caching mechanisms impact the Internet of Things (IoT) domain.
Tyson et al. [14] studied key ICN technologies and their individual approaches to producer, consumer, or content mobility. In particular, the authors focused on two types of mobile networks: cellular networks and Mobile Ad Hoc Networks (MANETs). They presented the advantages of ICN in terms of mobility support and illustrated the new ICN-specific challenges, including source mobility, pairwise path routing, and handling outdated requests. Amadeo et al. [15] examined how content-centric networking can be applied to wireless environments in general, as well as in specific networks such as MANETs, Vehicular Ad Hoc Networks (VANETs), and Wireless Mesh Networks (WMNs).
Majeed et al. [16] surveyed the recent advancements in the field of ICN and the existing literature concerning multimedia communication in ICN. They described and categorized the different ICN video-streaming solutions and highlighted future research challenges for video communication in ICN. Aldaoud et al. [17] discussed the existing literature on integrating software-defined networking (SDN) with ICN, associated benefits and challenges, as well as open research questions. Conti et al. [18] and Benseny et al. [19] have examined the feasibility of deploying ICN over existing IP-based networks and listed the potential complications that may arise during implementation and operation.
In this paper, we study research works that focus on enhancing the QoS and QoE in ICN. We categorize the relevant works according to their strategy to improve QoS and QoE, analyze and compare the advantages and limitations of the methods, examine the evaluation metrics and experimental environments, determine which ICN architectures and quality measurements are most frequently studied, and list the open research challenges in the domain.

3. Overview of ICN Architectures

There are four major ICN approaches: Data-Oriented Network Architecture [20], Named Data Networking [21], Publish Subscribe Internet Routing Paradigm [22], and Network of Information [23]. While these projects vary in architectural specifics, they converge on several common assumptions, objectives, and structural properties as they approach ICN.
Among the architectures listed above, only the Named Data Networking (NDN) project [21] (shown in Figure 1) is in active development [24]. NDN expands upon the content-centric networking (CCN) [25] paradigm, offering a topology-independent naming scheme and exploring greedy routing for enhanced router scalability. Please note that although CCN is now known as NDN (both are part of the same research initiative), this manuscript uses the original terminology as presented in each respective article when discussing the existing literature.
The details of all four major ICN architectures, including their working principle and differences, can be found in [2,6]. To provide a general understanding for the subsequent sections, particularly to clarify the specific contributions of ICN-focused studies in Section 5, the following discussion outlines the fundamental principles of the NDN architecture. Table 1 lists some frequently used abbreviations in the following sections.

Named Data Networking (NDN)

In NDN, Named Data Objects (NDOs) are published at designated nodes, facilitated by routing protocols to disseminate information on NDO locations. Routing within NDN can capitalize on aggregation through a hierarchical naming convention. Requests for NDOs—referred to as “interest” packets—are forwarded hop-by-hop through the network by content routers (CRs). Each CR relies on three core data structures to manage this process: the content store (CS), the Pending Interest Table (PIT), and the Forwarding Information Base (FIB), as illustrated in Figure 1.
The CS serves as a local cache, temporarily holding data objects that have passed through the router. When a CR receives an interest packet (steps 1–3 in Figure 1), it first checks the CS for a matching content object. If found, the data are sent along the incoming interface, and the interest is dropped.
If the requested content is not in the CS, the router consults the FIB, which maps name prefixes to one or more outgoing interfaces. Each FIB entry consists of a name prefix and an ordered list of next-hop interfaces, enabling multi-path forwarding and supporting path-performance evaluation [26]. The router uses the longest prefix match to select the appropriate forwarding path and sends the interest packet toward the next CR.
Meanwhile, the router records the interest in the PIT. Each PIT entry is indexed by the content name and includes a list of interfaces from which the interest has arrived. This ensures that when the corresponding data object is retrieved, it can be forwarded back to all requesting interfaces. Once the requested content is located—either at a publisher or cached in a downstream router—it is returned in a “data” message. The interest is then discarded, and the data travel back to the requester(s) along the reverse path, guided by the PIT entries at each hop (steps 4–6).
CCN natively supports on-path caching; any data message passing through the router is cached by default, allowing future requests for the same content to be served directly from the local CS without forwarding the interest further. From the perspective of a CCN node, a balance exists between requests and responses, with each request generating either a single response or none at all. Depending on local configurations or observed network performance, CCN nodes can adopt various strategies for request transmission pacing and interface selection.
Security for NDOs is ensured through public key cryptography, while trust in cryptographic keys can be achieved through multiple approaches. These include deploying certificate chains modeled after a hierarchical naming system, akin to public key infrastructure, or utilizing authenticated data from a trusted authority.

4. QoS and QoE

4.1. Traditional QoS and QoE Metrics

Quality of service (QoS) measures a computer network’s overall performance, with a particular focus on the experience of network users. In packet-switched communication networks, QoS refers to traffic prioritization and resource reservation rather than the achieved service quality. To quantitatively measure QoS in traditional networks, several metrics, such as latency, throughput, packet loss, bit rate, bandwidth, and jitter, are generally considered [27].
Quality of experience (QoE) measures the satisfaction or annoyance of a customer’s experience with a service, with the evaluation results typically presented as a quality score or rating referenced to a specific scale. The mean opinion score (MOS) is the standard metric used to measure QoE, obtained from subjective human tests. QoE in multimedia applications is a multidimensional construct that extends beyond mere technical metrics to capture the holistic user perception of media delivery. It incorporates various factors, such as initial playback delay [28,29], multimedia synchronization [30], audio/video encoding rate, frame rate [31], stalling or buffering [32,33], video presentation quality, viewing device, and human factors [34,35,36].

4.2. QoS and QoE in ICN

In addition to the traditional metrics, other QoS and QoE factors need to be considered in ICN to account for the new features it introduces. For instance, cache hit ratio, server hit rate, cache replacement rate, and cache utilization are some of the QoS and QoE metrics associated with ICN’s in-network caching. Similarly, the metrics associated with ICN’s name resolution, forwarding, and routing include data delivery rate, path discovery time, and routing success rate. Furthermore, ICN media-streaming performance for distributed content can be assessed by source switching delay. The commonly used QoS and QoE metrics in traditional networks and ICN are shown in Figure 2.

4.3. QoS/QoE Mapping Models

QoS and QoE mapping models bridge the technical parameters of a network (i.e., QoS) and the subjective perception of users (i.e., QoE). These models vary in complexity, inputs, accuracy, working principle, and applications. The mapping models can be divided into the following three classes: black-box media-based models, glass-box parameter-based models, and gray-box parameter-based models [37,38].
Black-box media-based quality models assess media captured at the system’s input and output, relying entirely on empirical data for analysis. They are characterized by their lack of interpretability, meaning that the internal workings of these systems are not easily understandable to users [39]. These models can be further categorized into full-reference and no-reference quality models, depending on the availability of feedback.
Glass-box models, also known as white-box models, consider the underlying mechanisms influencing QoE based on detailed knowledge of the system’s internal workings. These models typically involve looking inside the multimedia transmission pipeline and understanding how individual components contribute to user perception. For example, ITU-T G.1070, a glass-box model, considers factors such as video encoding parameters, packet loss rates, and network latency to predict QoE.
Hybrid or gray-box models [38] combine the benefits of black-box and glass-box mapping models. They examine essential characterization factors at the system’s output, along with some information about the clean stimulus. In other words, they leverage both detailed knowledge of the system internals and empirical observations of user behavior [40]. Because of their higher accuracy compared to glass-box models and easier implementation process, this class of models is gaining popularity.

4.4. QoS and QoE Guarantee in Traditional Networks vs. ICN

The Internet Engineering Task Force (IETF) has defined two models to support quality of service in IP-based networks: Integrated Services (IntServ) and Differentiated Services (DiffServ). IntServ follows the signaled QoS model, where the end hosts signal their QoS needs to the network. On the other hand, DiffServ operates on a provisioned QoS model, configuring network elements to handle multiple traffic classes with different QoS requirements. However, these QoS models face significant limitations. IntServ, for example, reserves the necessary resources for specific traffic flows but is hampered by the high cost of signaling, resource reservation, and the maintenance required for each flow, which greatly reduces its scalability. Conversely, DiffServ is better suited for access networks, requiring a mapping of flows to classes at each edge router. This approach may lead to substantial overhead, even though the burden is confined to edge routers to improve scalability in the core network [41].
MPLS traffic engineering (MPLS-TE) enhances QoS by using DiffServ Traffic Engineering (DS-TE) models to manage aggregated traffic in core networks [42]. MPLS-TE allows for the creation of label-switched paths (LSPs) based on specific performance requirements, such as latency, bandwidth, or reliability. When integrated with DiffServ, this enables differentiated handling of traffic classes, so critical or high-priority data can be routed along paths that meet strict QoS criteria. While DS-TE offers better scalability than IP-based DiffServ and IntServ, it is still limited by overhead [43]. Additionally, hierarchical networks require complex DiffServ mappings, increasing edge node processing demands [41].
The primary challenges associated with IP and MPLS-based QoS models stem from the network’s limited information awareness. However, ICN can largely mitigate these limitations, as the network identifies the requested content using a distinct addressing scheme. This native content identification feature of the ICN architectures simplifies the process of mapping information to QoS requirements, and the need for deep packet inspection is significantly reduced or even eliminated [41]. In addition, the QoS description can be added to content chunks using the content namespace with negligible overhead. However, various ICN models may adopt different QoS approaches, each with distinct features based on their architectural design.
For instance, the PURSUIT architecture provides routing capabilities that facilitate IntServ-like paths without the need for signaling overhead, which is useful for scaling networks [44]. The CCN and NDN architectures support hierarchical and human-readable naming of contents, which makes differentiating between different types of data, i.e., QoS classes, much easier than the current Internet architecture. Moreover, chunk-level load balancing in CCN and PURSUIT multi-path communication can lead to much better multimedia streaming and higher QoE compared to TCP/IP [45].

5. Enhancing QoS and QoE in ICN

In this section, we will summarize and categorize the existing literature on QoS and QoE management in ICN. Depending on the strategy utilized to optimize QoS or QoE metrics, we have divided the research works into the following categories: (i) in-network caching, (ii) name resolution and routing, (iii) software-defined networking (SDN)-based ICN solutions, (iv) transmission and flow control, and (v) media-streaming strategies.

5.1. In-Network Caching

In-network caching is a core feature of ICN architectures that directly enhances both QoS and QoE. By storing data at intermediate network nodes, in-network caching minimizes the need to retrieve content from the original source, which reduces latency, routing delays, server load, and overall network traffic [46,47]. In addition, content-aware caching enables the network to identify cached data independently of the application layer. A trace-driven analysis in [48] demonstrated that in-network caching can reduce three or more hops for 30% of packets, with 11% of requests handled within the requester’s domain—improving access speed and reliability for end-users. Moreover, in-network caching is also attractive to content providers since it can mitigate the capital expense of their content distribution network (CDN) servers while still maintaining satisfactory QoE levels.
ICN architectures use ubiquitous in-network caching, although the design objectives and details may vary depending on the architecture. Based on their operational characteristics, the existing caching mechanisms can be divided into the following categories: (1) Homogeneous and Heterogeneous Caching, (2) Cooperative and Non-Cooperative Caching, and (3) On-Path and Off-Path Caching [10]. In uniform caching systems (homogeneous), all content routers uniformly store passing data, each allocated identical storage capacity. Conversely, selective caching (heterogeneous) restricts data retention to specific routers positioned along the return transmission path. Collaborative caching models enable routers within a network to pool resources, collectively storing a broader array of content segments and sharing cached data to fulfill external requests. In contrast, isolated caching (non-cooperative) operates independently: routers autonomously decide which data to store without disclosing their cached content inventory to peers, eliminating coordination.
Caching in ICN is one of the most popular research areas, and many researchers have focused on utilizing this attribute to improve QoS and QoE. Wu et al. [49] presented a memory update strategy for the content store (CS) of NDN routers (Figure 1) considering data lifetime. Different types of data are assigned different lifetimes, which means instead of using cache update algorithms such as first-in, first-out (FIFO), or Least Recently Used (LRU), an IP packet will instead be discarded from the CS based on how long it has been in the network. Wu et al. [49] and Khelifi et al. [50] utilized traffic classification strategies to improve cache efficiency. In [49], a new column titled “lifetime” was added to the CS, which held the lifetime value for different types of data.
On the other hand, a QoS-aware cache replacement policy for vehicular NDN was presented in [50]. The authors categorized traffic into different classes and divided the CS into sub-cache stores; content was retained or removed based on its popularity density value. In [51], a class-based DiffServ model was proposed for NDN, where traffic classification and conditioning occurred at receiver-side edge networks. The model claimed to offer greater flexibility than traditional IP DiffServ, allowing users to request the same content with different service classes through modified interest aggregation.
Although in-network caching offers many benefits, it also creates some challenges to support Internet-scale ICN cache routers [52]. One major challenge is efficiently managing limited memory resources, as high-speed caching demands fast but costly and low-capacity memory chips. Second, integrating and optimizing multiple memory technologies with different read–write characters is challenging. To tackle these challenges, Li et al. [53] presented HCaching, a hierarchical caching method that uses SRAM (faster than DRAM but costly) as the secondary structure of DRAM to improve the overall throughput of ICN routers. Figure 3 shows a simplified architecture of HCaching, where a large Layer 2 (L2) cache (DRAM) is masked behind a small Layer 1 (L1) cache (SRAM). The SRAM contains three main components: (i) the L2 A 2 Index, which uses the A 2 buffering algorithm [54] to index L2 cache, (ii) the Reading Cache, managed by the LRU algorithm, and (iii) the Writing Cache, which also utilizes the LRU algorithm.
Simulation results showed that HCaching required much smaller SRAM than LRU and DRAM_SSD [55] for all DRAM sizes and OPC [56] for DRAM sizes more than 1 GB. In addition, HCaching achieved a throughput close to 100 Gb/s, LRU 10 Gb/s, DRAM_SSD 15 Gb/s, and OPC less than 10 Gb/s.
Wang et al. [57] investigated the financial implications of ICN, specifically evaluating its cost-effectiveness prior to widespread adoption within internet service provider (ISP) infrastructures. The authors introduced a caching strategy informed by cost considerations to analyze the trade-off between enhancing QoS and minimizing the economic overheads.
Content popularity, especially for multimedia objects, was studied in [58,59]. Li et al. [59] proposed DASCache, a framework that finds optimal video content placement in the transmission queue of the router. Figure 4 illustrates the queueing model for DASCache’s adaptive video streaming. In each round, the most popular video chunk is placed in the front of the queue, which minimizes the average access time per bit to all users and thereby increases their respective throughput.
Lv et al. [60] and Sellami et al. [61] proposed cooperative and distributed caching strategies for CCN. In [60], a heterogeneous cache allocation method distributed the cache capacity across different CRs. The importance of CRs was evaluated based on network topology and traffic characteristics. The proposed model demonstrated an improved cache hit ratio and utilization and lower routing delay. However, this framework had a high computational complexity, and the study was based on a single topology. On the other hand, a fog computing-based model was proposed in [61]. The authors integrated CCN with fog computing to improve content availability and energy efficiency by optimizing content placement within the network.
Another downside of in-network caching is that content producers do not know where their content is cached, which introduces a problem when the producer wants to update or change the content. Lal et al. [62] proposed a content update scheme for CCN that added extra fields to the interest packets to facilitate version records and backtracking. ndnSIM simulations demonstrated reduced network overhead, lower delay, and improved QoE.
Table 2 lists various ICN frameworks that utilize new caching and allocation strategies to enhance QoS and QoE metrics, the experimental platform they used, the type of network (if details available), and the QoS or QoE metrics they optimized.

Comparative Analysis of Caching-Based Solutions

Based on the references listed in Table 2, we can categorize the strategies into a few general subgroups: (i) popularity-based, (ii) cooperative, (iii) topology-aware, (iv) allocation-based, (v) energy-efficient, and (vi) hybrid.
Popularity-based caching techniques prioritize cache content based on its access frequency. Caching frequently accessed content increases the likelihood of satisfying future requests from the local cache, increasing the cache hit ratio and reducing delay compared to popularity-agnostic methods [72]. However, accurately estimating content popularity (local or global) is a challenge. Local estimation might miss broader trends, while global estimation can introduce communication overhead. In addition, pure popularity-based approaches might overlook factors like content freshness, content size, network topology, or the location of the consumer.
Cooperation can lead to a wider variety of content being cached within a neighborhood, increasing the chance of a cache hit and decreasing redundancy [60,61]. However, cooperation requires exchanging additional messages, which can increase network overhead, especially for larger networks. Also, implementing and managing cooperative caching systems can be more complex than non-cooperative ones.
Topology-aware techniques consider the network topology (e.g., node centrality, distance to consumers/sources, router connectivity) when making caching decisions. Caching at central or well-connected nodes can serve a larger number of potential requests, improving the cache hit ratio and reducing network load. The downside is that determining the “central” or important nodes can be computationally intensive [60], and caching heavily on a few “important” nodes might lead to these nodes becoming congested.
Allocation-based strategies focus on how the total available cache capacity is distributed among the network nodes (homogeneous vs. heterogeneous). Heterogeneous allocation can help distribute the caching load more evenly across the network and can optimize the deployment of larger ICN caches. However, deciding how much cache to allocate to each node based on various factors (topology, traffic, cost) is a complex optimization problem [60].
Primarily relevant in resource-constrained environments like vehicular networks and IoT, energy-efficient caching strategies aim to minimize energy consumption related to caching operations. A challenge faced by these techniques is increasing metrics such as cache hit ratio and retrieval latency [68].
Hybrid strategies combine elements from different caching approaches to leverage their individual strengths [66]. On the other hand, combining different strategies can lead to more complex designs and implementations.

5.2. Name Resolution and Routing

Name resolution in ICN involves matching an object name to a server or source that can supply that object to a requester. This can be achieved through hierarchical namespaces, resembling domain names in DNS, or through flat namespaces, where each content name is globally unique. Hierarchical namespaces enable scalable and efficient name resolution by utilizing hierarchical routing tables, while flat namespaces often rely on distributed lookup mechanisms like distributed hash tables (DHTs). Efficient name resolution ensures that content requests are quickly directed to the correct network locations, contributing to the scalability and decentralization of ICN architectures.
Routing means constructing a path to transfer the object from the server to the client. In ICN, routers route packets based on content names instead of destination IP addresses. Content-centric routing and interest-based forwarding prioritize delivering content efficiently by caching and forwarding content toward the nearest or most suitable locations. Plus, content-based routing decisions optimize content delivery by considering factors such as content popularity, proximity, and network conditions. One aspect that sets apart various ICN approaches is their treatment of name resolution and routing. These functions may either be interlinked or operate separately from each other.
Kerrouche et al. [73] and McCarthy et al. [74] presented QoS-aware forwarding strategies for NDN environments. In [73], an ant colony optimization-based forwarding strategy was proposed, which utilized both forward and backward ants (interest and data packets) to rank interfaces and then selected the best interface to forward incoming Interests. To improve data transmission efficiency, this framework incorporated computed probability metrics from all available interfaces into a roulette wheel selection mechanism. This methodology enabled the inclusion of interfaces exhibiting reduced probability metrics (pheromone levels) in the decision process, ensuring a more equitable dispersion of network traffic. On the other hand, McCarthy et al. [74] proposed a QoS-aware algorithm that extended the NDN model to embed QoS information into request and corresponding data packets and utilized multi-hop and multi-path forwarding techniques to meet the QoS constraints.
Thomas et al. [75] proposed a multi-path selection strategy for the PSIRP architecture, considering bandwidth and error rate constraints. This solution facilitates QoS-aware routing decisions within individual network domains. The strategy specifically targets the requirements of on-demand video-streaming applications by prioritizing increased bandwidth allocation and minimizing packet loss while also including configurable limits on permissible path counts. The authors also studied the interaction between their model and a video-on-demand streaming service to deliver high-definition content. Scalable video technology (H.264/SVC) [76] was used to provide a layered representation of the content (three SNR-scalable layers, 1080p). To evaluate QoE, the Pseudo-Subjective Quality Assessment (PSQA) [77] approach was used, and the proposed method was shown to improve QoE and path computation.
Hou et al. [78] presented an optimization technique leveraging particle swarm intelligence, which analyzes historical data from content object transmissions to dynamically adjust routing likelihoods in forwarding tables (FIB). This method enables intelligent path selection by directing user requests toward the most efficient content source (publisher or server) among redundant providers of identical data, balancing QoS parameters during decision-making. Another swarm optimization technique was employed by Cheng et al. [79]. By mapping user QoE to specific QoS metrics, they calculated satisfaction levels and determined forwarding probabilities for router interfaces. This method allowed for dual-path content discovery, significantly improving routing success.
Rani et al. [80] introduced a fuzzy-based congestion-aware routing method to address congestion from flooding attacks in ICN. Their approach builds on the OSPF algorithm, evaluating paths using satisfaction ratio and packet loss metrics. These metrics, along with trust values indicating link reliability during high traffic, are shared across the network via link state packet vectors, enabling the selection of secure, congestion-free routes that improve QoS.
Kuang and Yu [81] proposed a QoS-aware architecture for multimedia applications in wireless ICN. Their architecture unifies QoS management across path selection, transmission policies, resource reservation, source selection, and bandwidth allocation to optimize performance in decentralized settings. Another QoS-aware forwarding strategy was proposed by Abdelaal et al. [82]. This framework utilizes a cooperative forwarding approach where routers share data names and interfaces to estimate optimal paths toward cached versions of the requested data in NDN.
Mizunaga and Kobayashi [83] proposed a flat naming scheme for CCN instead of the standard hierarchical naming scheme. By utilizing multiple keywords, the flat naming scheme simplifies content retrieval for users, making it more intuitive and user-friendly. Unlike traditional hierarchical naming schemes that require precise hierarchical addresses, the flat naming scheme reduces the burden on content requesters by offering a more flexible and accessible way to identify and retrieve content, thus enhancing QoE in CCN.
Table 3 lists various ICN frameworks that utilize new name resolution and routing strategies to enhance QoS and QoE metrics.

Comparative Analysis of Name Resolution and Routing-Based Solutions

To compare the strategies listed in Table 3, we can divide them into the following subgroups: (i) name-based forwarding, (ii) name-resolution architecture, (iii) FIB management, and (iv) cooperative forwarding schemes.
Name-based forwarding techniques select interfaces or paths that promise improved QoS or QoE metrics, e.g., better bandwidth, lower delay, or reduced loss. Their advantage lies in their direct integration with ICN’s fundamental name-based forwarding, allowing for fine-grained control at each hop. However, they often rely on accurate and timely QoS parameter estimation, which can introduce overhead through probing or information exchange. Also, per-hop optimizations might not always guarantee end-to-end QoS, and these strategies need to balance exploration of better paths with exploitation of known good ones.
The second category focuses on name resolution architectures, which are crucial for scalability and efficient content discovery, especially in ICN with flat naming. These solutions improve network performance by providing a structured way to map content names to network locations, reducing the need for extensive flooding and potentially offering deterministic resolution latency. Note that the scalability of the name resolution system depends heavily on its design (e.g., DHT-based vs. hierarchical), and issues such as single points of failure or challenges in maintaining mapping consistency need to be addressed.
Forwarding Information Base (FIB) management solutions proactively discover content availability and maintain accurate FIBs. By making routers more aware of content locations, these strategies can reduce network congestion and improve response times. However, maintaining an accurate and up-to-date FIB can be resource-intensive, especially in highly dynamic networks.
Cooperative forwarding strategies utilize collaboration between ICN routers to find cached content closer to the consumer, and the content may be delivered from either single or multiple sources. By distributing the load across multiple providers, cooperative forwarding can lead to reduced congestion. However, the effectiveness of these strategies relies on the network’s up-to-date knowledge of available providers and accurate bandwidth estimation, and stale or incorrect information can lead to suboptimal decisions.

5.3. SDN-Based ICN Solutions

Software-defined networking (SDN) [89] is essential for enhancing and managing QoS and QoE in modern networks due to its centralized control and traffic engineering capabilities. SDN separates the control plane from the data plane [90], allowing efficient resource allocation, load-balancing congestion control, and traffic prioritization, all of which are essential to maintaining high QoS and QoE.
SDN plays a pivotal role in advancing ICN by enabling dynamic control and programmatically efficient management of network resources. SDN enhances ICN’s content distribution, caching, and retrieval capabilities by providing a centralized platform for managing content routing, caching policies, and QoS requirements. SDN controllers leverage a variety of protocols, such as OpenFlow, to communicate with forwarding devices, enabling real-time adjustments to network policies and traffic flows. In addition, SDN allows for the seamless integration of ICN with existing network infrastructures, facilitating incremental deployment and migration strategies.
One strategy used by some research works in this domain is utilizing the traffic engineering ability and independent control layer of SDN. Zhang et al. [91] proposed an information-centric wireless network virtualization technique that transmits time-sensitive multimedia data with the delay-bounded QoS guaranteed in SDN environments. The authors combined the inherent advantages of SDN with the in-network caching feature of ICN to provide maximum effective capacity and minimum transmission delay. Adnan et al. [92] utilized the SDN controller to keep track of the routing information for mobile users in an NDN environment and showed improvement in several QoS metrics.
Another strategy adopted by some SDN-based approaches is implementing an intermediate layer to translate names into IP addresses. This layer, often functioning as a proxy and overlay, is prevalent in modern networks where proxy servers are common. Several works [93,94,95] have leveraged proxy servers to manage ICN networks efficiently. Nguyen et al. [94] utilized a proxy to envelop and hash messages between the CCNx daemon and the OpenFlow switch. This proxy’s wrapper module hashed the content name prefix in the interest packet and embedded it within the existing IP packet. The authors considered off-path caching and addressed cache replication issues to enhance hit ratios. However, the wrapper added a slight delay and marginally reduced forwarding efficiency by 5%. Trajano et al. [95] employed multiple proxies, each including a shared and distributed hash table that served as the content index. Upon receiving interests, the controller directed them to the nearest proxy for data retrieval. If the proxy located the requested data in its hash table, it sent the interest to the cache node holding the data; otherwise, it forwarded the interest to the closest proxy server. However, this method risks overloading proxies as they handle all interests by resolving and forwarding them to the controller.
Liu et al. [96] proposed an SDN-based NDN architecture to support IP-compatible ICN packets. The Multi-Protocol Label Switching (MPLS) technique was used to encapsulate and label the NDN payload within IP packets. Flores et al. [97] presented an OpenFlow-compatible key-based routing solution to enable content-centric networks to be deployed on the current TCP/IP-based architecture. End hosts were distinguished by virtual identifiers utilized for network communication. This SDN-over-ICN model demonstrated improved transmission efficiency and high QoE.
Table 4 lists various ICN frameworks that utilize SDN to enhance QoS and QoE metrics.

Comparative Analysis of SDN-Based Strategies

To compare the strategies listed in Table 4, we can categorize them into the following subgroups: (i) optimized centralized management and (ii) NFV-based solutions.
The first category leverages the global view and programmability of SDN to enhance core ICN functions. An advantage of this strategy is the ability to make informed decisions regarding caching, routing, and load balancing across the entire network. For instance, Nguyen et al. [94] uses a central controller to determine popular content and optimal caching locations to reduce retrieval time and bandwidth consumption. This centralized control directly improves QoS and QoE by reducing delays and increasing network efficiency. However, a potential limitation is the scalability of the central controller in very large and dynamic networks, as well as the risk of a single point of failure.
The second category focuses on SDN and NFV for flexible and coexistent ICN deployments, which emphasizes the practical aspects of deploying ICN incrementally. Architectures like ContentSDN [95] utilize NFV to deploy caching functionalities dynamically, allowing for flexible adjustments based on demand and policies. SDNDN, proposed in [96], directly addresses the coexistence of ICN (specifically NDN) with existing IP networks by extending OpenFlow switches to handle both types of packets. The primary advantage here is the flexibility and ease of incremental deployment without requiring a complete overhaul of the network infrastructure. This approach improves QoE by bringing content closer to users in a manageable and scalable way and by enabling the use of ICN benefits for specific traffic types.

5.4. Transmission and Flow Control

Transmission and flow control mechanisms play fundamental roles in enabling efficient and reliable content delivery. Transmission in ICNs involves the dissemination of content packets from producers to consumers across the network. To ensure efficient transmission, ICNs often employ caching strategies at intermediary nodes to store frequently accessed content, reducing the need for long-distance transmissions and improving content delivery latency. Additionally, transmission in ICNs may involve multicast or anycast mechanisms to efficiently transmit content to multiple consumers or replicate content across distributed nodes, enhancing scalability and resilience.
Flow control mechanisms in ICNs regulate the rate of content transmission to prevent congestion and ensure fair resource utilization. This is particularly important in scenarios where multiple consumers are competing for the same content or where network resources are limited. Flow control strategies typically employ congestion detection and avoidance algorithms, such as Explicit Congestion Notification (ECN) and window-based flow control. ECN allows routers to notify senders of congestion by setting a specific bit in packet headers, enabling senders to adapt their transmission rates accordingly. Window-based flow control, on the other hand, adjusts the transmission window size based on network conditions to avoid overwhelming the network with excessive traffic. However, the traditional congestion flow control mechanisms designed for the Transmission Control Protocol (TCP) may not be directly employed in some ICN architectures (e.g., CCN or NDN) because the RTT estimation could be inaccurate due to how NDN interest (request packet) and content objects (response packet) work [100,101]. Furthermore, managing data flow in ICN systems is challenging due to unpredictable user requests, dynamic network conditions, and in-network caching [5,102].
Dynamic Adaptive Streaming over HTTP (DASH) has become a standard for many streaming services and platforms due to its ability to deliver high-quality media streaming over the Internet despite network congestion or bandwidth fluctuations. DASH dynamically adjusts the quality of the video stream based on the available network bandwidth and the capabilities of the receiving device. However, in ICN, this client-driven bit rate adaptation mechanism may inaccurately gauge available bandwidth, as cached content fragments along transmission paths reduce data retrieval latency. This mismatch between perceived and actual end-to-end bandwidth triggers unstable oscillations in streaming quality, where the system alternates between high and low bit rates [103].
Figure 5 illustrates the bandwidth overestimation problem in DASH over CCN implementation. Suppose the video is available in several different qualities, and the entire file is divided into four segments. Router R 1 has the first segment cached in its local content store, while the entire video is available at the server (producer). When the consumer requests segment #1, router R 1 quickly sends the content using its stored copy. Since the request is filled fast from a nearby cache, the user might assume the communication channel has a high bandwidth and then request a higher-quality version of segment #2. But the links between routers R 1 R 2 and R 2 R 3 are incapable of supporting the higher bandwidth needed for that better-quality video. This will result in client-side buffer depletion and stalling in video playback and, consequently, a poor QoE.
Liu and Wei [104] addressed this throughput estimation problem by proposing a hop-by-hop quality adjustment strategy named HAVS-CCN. The authors introduced a new scheduling window (SDQ) for CCN routers, which helps manage data flow by controlling how fast packets are sent at the router level. To adapt video quality, routers organize content in queues based on how they affect video playback—prioritizing critical data to avoid buffering. When cached content or new data need to be sent out, routers use SDQ rules to decide what goes first. Also, instead of relying on standard DASH with AVC encoding, their system uses scalable video coding (SVC) [76], which allows smoother quality adjustments.
Zhu and Zhang [105] introduced a negotiation-based gaming framework to manage the complexities of multiple users simultaneously accessing popular content from distributed network caches while meeting statistically defined QoS criteria. Their multilateral negotiation framework involves bidirectional interactions between players—content repositories and users—who engage in price-based bargaining with all relevant counterparts to maximize their respective utilities. For users, utility is defined as the net benefit of achieved QoS improvements minus incurred expenses, while content stores evaluate utility as revenue from service agreements offset by operational costs. The strategy was evaluated based on the utility outcomes for all participants and the mathematical modeling of consensus likelihood across bargaining scenarios.
Van and Mau [106] studied a multi-source CCN architecture in which data are segmented and dispersed across multiple servers, deviating from traditional single-server storage models. The authors claimed that this distributed caching could help tackle the limited cache size constraint of CCN routers, especially in the case of multimedia streaming.
Han et al. [107] and Kuang et al. [108] designed solutions for wireless ICN architectures. In [107], an adaptive retransmission algorithm was proposed for wireless CCN that addresses packet loss and round-trip time (RTT) fluctuations caused by in-network caching. This approach dynamically adjusts retransmission timeouts via sequential hypothesis testing while accounting for packet loss causes (e.g., congestion or signal issues). NS-2 simulations showed the scheme outperformed default CCN and RTO methods [109], achieving better loss recovery and video quality. On the other hand, a real-time content streaming framework for wireless ICN was presented in [108]. This strategy considers the different QoS requirements of media consumers and selects the optimal content provider. Experimental results from the OMNeT++ simulator for an IEEE 802.11g network demonstrated lower delay and jitter and increased throughput.
In [110], a DiffServ-based congestion control method was proposed for ICN that adjusts the traffic flow at the router’s forwarding interface to improve QoS. The framework classifies ICN traffic into distinct service categories and applies service-category-specific traffic regulation at each network node along the transmission path. Additionally, it uses a resource-availability signaling system to communicate current bandwidth conditions to content requesters. Simulation results from ndnSIM demonstrated higher throughput, lower latency, and minimal packet loss.
Table 5 lists various ICN frameworks that enhance QoS and QoE metrics by optimizing transmission, flow, and congestion control.

Comparative Analysis of Transmission and Flow Control-Based Solutions

To compare the strategies listed in Table 5, we can divide them into the following subgroups: (i) transmission fairness, (ii) hop-by-hop flow control, and (iii) client-driven adaptations.
The fairness-focused flow control strategies primarily aim to improve the end-user experience by ensuring equitable resource sharing and preventing highly popular content from monopolizing bandwidth. A potential drawback is that strict fairness might sometimes lead to suboptimal overall network utilization if resources are not allocated based purely on demand.
Hop-by-hop flow control techniques involve intermediate routers along the forwarding path making local decisions to manage network traffic and congestion. The localized control and class-based interest shaping allow better management of Differentiated Services and improved QoS and QoE support. The hop-by-hop control approaches add state management overhead on routers; plus, they require implementing new scheduler components.
In client-driven adaptation methods, consumers actively participate in optimizing their content retrieval. Clients fetch content fragments from multiple sources over different paths and dynamically adjust retransmission timeouts and window size. The negotiation-based gaming approach enables clients to negotiate with content caches based on price and desired QoS levels. Note that these methods rely on accurate client-side measurements (as shown in Figure 5).

5.5. Media-Streaming Strategies

Traditionally, adaptive streaming has been widely used to improve the consumer QoE for multimedia streaming. Adaptive streaming schemes such as DASH enable video quality adjustment during playback to accommodate the current network conditions, which allows for avoiding bigger issues like stalling.
While DASH has been very effective in IP-based networks, new challenges associated with media streaming in ICN make it less effective to implement DASH without modification. For instance, DASH utilizes end-to-end bandwidth estimation, which is difficult in ICN due to content retrieval from multiple sources [115,116]. In addition, DASH could also suffer from bandwidth overestimation issues illustrated in Figure 5. Furthermore, DASH cannot utilize the content cached at nearby ICN routers’ content stores (CSs) as it is designed for a client–server architecture, while ICN focuses on one-to-many content dissemination. Some studies investigating QoS and QoE in ICN from the multimedia-specific perspective are described in this section and listed in Table 6. These media-focused studies pay particular attention to QoE due to its importance in multimedia consumption.
Ramakrishnan et al. [115] proposed a CCN adaptive video-streaming framework based on network coding to enable a CCN client to fetch a video from multiple sources using multiple interfaces of a CCN router. The model was tested on the CCNx 0.8.2 platform in conjunction with the CCN-VLC plugin made available by the ITEC-DASH project [117]. Concurrent streaming from multiple sources (two servers with network coding enabled) produced better QoE and higher throughput than streaming from a single server.
Nunome [118] studied the access time of contents within the content store of a CCN router and how users could exploit it. The author considered a scenario where multiple consumers access the same video or audio content simultaneously. If a terminal deliberately delays access time, it opens up the possibility of exploiting cached data in the CS.
Sadat et al. [116] investigated the impact of distributed content caching on video streaming in CCN. The authors quantified the number of source switchings during video streaming and the impact on users’ QoE. Similar to [118], simultaneous retrieval of the same multimedia content was considered in [116]. A new adaptive video-streaming framework was developed utilizing MOS from human subject tests to guarantee satisfactory QoE. Experimental results derived from the ccnSim simulator and CCNx emulator demonstrated the efficiency of the proposed streaming framework compared to standard DASH and SVC-based streaming in terms of QoE, delay, and bit rate/request.
Takada et al. [119] and Kobayashi et al. [120] proposed solutions for CCN audio and video transmissions and investigated the impacts of different caching strategies on QoE and application-layer QoS. In [121], authors proposed a strategy to improve QoS and QoE for repeatedly accessed multimedia content (“multi-view”) through coordinated scheduling of content retrieval initiation times across users.
Table 6. Media-streaming strategies: architectures, experimental platforms, and QoS/QoE metrics.
Table 6. Media-streaming strategies: architectures, experimental platforms, and QoS/QoE metrics.
#Proposal andPublication YearArchitectureExperimental EnvironmentOptimized QoS/QoE Metric
1.Ramakrishnan et al. [115], 2016CCNCCNx 0.8.2, LANQoE, throughput
2.Sadat et al. [116], 2019CCNccnSim, CCNx [63], LAN and 802.11n WLANQoE (MOS from human subject test), delay, bit rate/request
3.Toshiro Nunome [118], 2022CCNCeforeNet, LANMOS, video media unit (MU) loss ratio, video error concealment ratio, audio media unit loss ratio
4.Nunome and Takada [121], 2023CCNCefore [122], LANAudio media unit loss ratio, video media unit loss ratio, viewpoint change delay, MOS
5.Takada and Nunome [119], 2024CCNCefore, LANMOS, cache utilization ratio, video media unit loss ratio
6.Kobayashi and Nunome [120], 2024CCNNS-3 and ccns3sim [123]Cache hit ratio, audio media unit loss ratio, video error concealment ratio

Comparative Analysis of Media-Streaming Strategies

To compare the strategies listed in Table 6, we can divide them into the following subgroups: (i) adaptive and multi-source streaming and (ii) media-focused cache optimization.
The first category of strategies improves QoE and QoS through adaptive mechanisms and by leveraging multi-source streaming or temporal availability of content. These approaches employ adaptive streaming algorithms that switch quality based on network conditions and potential source switches, aiming to provide a higher-quality viewing experience despite network variations or the distributed nature of content in ICN/CCN. Some techniques also delay access to already-cached content to improve the chances of retrieving content from closer, faster sources [118]. A potential drawback is the added complexity in implementing these dynamic adaptations and the overhead of continuous monitoring of cache availability.
The second category focuses on optimizing cache management and policies to improve efficient media delivery. It includes approaches such as linking different viewpoints in multi-view video to improve cache utilization [121] and deleting duplicate cached content to obtain better hit rates when handling multiple streams at once [120]. This inherently improves network performance by reducing traffic on core network links and lowering content retrieval latency. The improved cache hit ratios and reduced loss ratios contribute to better QoS, which in turn positively impacts QoE.

6. Discussion and Conclusions

6.1. Observations

  • QoS vs. QoE: The majority of the existing ICN literature has studied QoS metrics. Some of the most commonly optimized QoS metrics include delay, throughput, cache hit ratio, and packet loss. Compared to QoS, fewer studies have measured QoE metrics for performance comparison. Among other factors, this could be due to the difficulty in measuring QoE accurately without human subjective tests. Some studies [75] have used QoE prediction models to approximate human perceptual quality, while others have defined QoE as a function of satisfied interests [115]. Sadat et al. [116] have utilized both the QoE prediction model as well as mean opinion scores (MOSs) from human subject tests.
  • Popular Strategies: In ICN, the focus on optimizing QoS or enhancing QoE seems to predominantly center around in-network caching. This is because ubiquitous in-network caching is one of the key differences between the current Internet structure and ICN, and this caching impacts many aspects of a network, including throughput, congestion, delay, load balancing, routing, security, and consumer QoE. Another frequently studied area in the existing literature is name resolution and routing. This focus is justified by ICN’s unique content naming and multi-path forwarding capabilities, which facilitate the development of novel QoS and QoE optimization techniques.
  • Commonly Studied ICN Architecture: Among the literature we reviewed, CCN or NDN is the most commonly studied ICN architecture. In total, 32 out of the 48 studies listed in Table 2, Table 3, Table 4, Table 5 and Table 6 introduced solutions specifically for either CCN or NDN. This is consistent with the fact that NDN is considered the most prevalent among the ICN architectures [13].
  • Commonly Optimized QoS/QoE Metrics: Among the most frequently optimized QoS and QoE metrics across the various strategies we examined are latency, cache hit rate, throughput, and mean opinion score (MOS). Figure 6 shows the number of research studies where each of these metrics was assessed. Aside from cache hit rate, the low counts of other ICN-specific QoS and QoE metrics in Figure 6 are due to the use of different evaluation metrics across studies, depending on the specific strategy employed.

6.2. Future Research Directions

6.2.1. Scalability

One of the major challenges in ICN is ensuring scalability and performance. Maintaining efficient and effective content distribution becomes increasingly complex as the content volume and the number of users grow. This includes addressing issues related to large-scale content naming, routing, and caching mechanisms [124,125]. The dynamic nature of content creation and consumption patterns further complicates the development of scalable solutions that can adapt in real time while maintaining high throughput and minimal packet loss, which are essential for a good QoE.

6.2.2. Security

In contrast to the current Internet, which secures the “path” through which traffic flows, ICN secures each “content chunk”. This is equivalent to securing a road vs. the vehicles. Common attacks in ICN include content poisoning, interest flooding, forwarder watchlist, timing analysis, cache flooding, cache replay, and cache pollution [126,127]. To secure data, ICN uses per-packet encryption, and this additional feature may potentially result in larger packets/more overload. For example, encryption can introduce latency and affect overall user satisfaction [128]. Therefore, security mechanisms designed for ICN must be lightweight and efficient to avoid degrading QoS and, consequently, the QoE.
A critical issue in existing literature is the predominant focus on evaluating network performance (QoS or QoE) based solely on the intrinsic security features of ICN, which is insufficient for real-world network environments and the growing landscape of cyber threats [127]. For instance, implementing encryption—including at the ICN packet header level—makes caching non-trivial [129,130]. Therefore, further research is essential to examine how additional security measures may influence QoS and QoE within ICN frameworks.

6.2.3. Naming and Namespace Management

Hierarchical naming schemes in ICN, as adopted by NDN, offer the advantage of being more intuitively perceived by humans due to their similarity to DNS names and file paths. They also allow for aggregation in the routing table, leading to a smaller FIB size [83]. However, ensuring global uniqueness requires strict constraints during name creation, increasing the load on content creators, and longer or non-aggregable names can increase the FIB size and cause routing overhead. Flat naming schemes have been proposed as an alternative; however, they require a name resolution system to map these names or identifiers to network addresses for routing. Plus, as content names become more complex, the overhead associated with name resolution and routing increases, negatively affecting content retrieval times and user experience [124]. Balancing between detailed, expressive names and accurate and fast content retrieval is crucial.

6.2.4. Caching

Effective caching strategies are integral to achieving high QoS and QoE in ICN. Optimal cache placement, size, and replacement policies can significantly reduce content retrieval times and network congestion, improving overall network performance and user satisfaction. Plus, understanding content popularity and access patterns is crucial for developing adaptive caching mechanisms that enhance QoE. In addition, preventing cache pollution and ensuring fair content distribution are also essential for maximizing the benefits of in-network caching. Furthermore, ICN-specific QoS/QoE metrics, such as SRAM size, interest satisfaction rate, content store search time, etc., should be more thoroughly investigated.

6.2.5. Interoperability and Integration with Existing and Emerging Networks

The integration of ICN’s new components with existing TCP/IP-based network architectures and protocols while maintaining backward compatibility is crucial for a smooth transition. Issues related to protocol translation, inter-domain routing, and unified management frameworks must be addressed to ensure consistent QoS and the overall user experience during the integration process. ICN implementation solutions often rely on clean slate deployment [131,132] due to its straightforward design, but practical implementation is challenging due to ICN being newer than TCP/IP. Therefore, integrating ICN with existing IP infrastructure through overlay/IP [133], underlay/IP [134], and coexistence/IP [135] modes should be explored despite potential drawbacks, such as IP-related issues and the additional overhead from ICN/IP duality [136]. Additionally, while the pull communication model is commonly used, ref. [136] suggests further investigation into push and publish–subscribe models [22,137] for their valuable applications in IoT.
Several studies have investigated the interaction between ICN and emerging networking paradigms, highlighting its natural alignment with the shift toward non-IP-based networking, super convergence, and data-centric communication in 6G. ICN’s fundamental focus on named data, along with its in-network caching, improves 6G performance by accelerating content delivery, particularly when combined with Multi-access Edge Computing (MEC), which brings computation and storage closer to users [138]. Additionally, ICN’s inherent support for mobility complements the dynamic nature of future networks, while semantic routing can enable more intelligent and efficient content delivery. The convergence of ICN with in-network computing further optimizes resource utilization and reduces latency for demanding applications like extended reality (XR) and holographic communication [139]. Furthermore, dynamically created cloud instances and vehicular cloud architectures can leverage ICN to enable efficient multimedia streaming and data retrieval [140]. However, several research challenges remain, including enabling ICN to provide contextual information about users, applications, and services to MEC for improved QoS in 6G use cases [138]. Additionally, understanding how ICN-MEC integration can effectively interact with key 6G technologies, such as terahertz (THz) waves, optical wireless technology, dynamic spectrum management, and intelligent reflecting surfaces, presents open challenges for future research.

6.3. Conclusions

In conclusion, the introduction of ICN presents a compelling solution to the limitations of the current internet architecture. ICN’s focus on delivering content based on user interests rather than specific node addresses aligns well with the evolving demands of modern communication and content sharing, particularly in a landscape dominated by data-intensive services and IoT. This research article analyzes, describes, and categorizes the current ICN literature, focusing on QoS and QoE metrics. Furthermore, the current research trends and existing challenges have been outlined, offering the research community insights to focus on under-explored areas.

Author Contributions

This work was completed with contributions from all the authors. Conceptualization, N.S. and R.D.; methodology, N.S. and R.D.; software, N.S.; formal analysis, N.S.; investigation, N.S.; resources, N.S. and R.D.; data curation, N.S.; writing—original draft preparation, N.S.; writing—review and editing, N.S. and R.D.; visualization, N.S.; supervision, R.D.; project administration, N.S.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CRContent router
CSContent store
CCNContent-centric networking
FIBForwarding Information Base
ICNInformation-centric networking
LRULeast Recently Used
MANETMobile Ad Hoc NETwork
MECMulti-access Edge Computing
NDNNamed Data Networking
NDONamed Data Object
PITPending Interest Table
QoSQuality of service
QoEQuality of experience
VANETVehicular Ad Hoc Network
WANWide Area Network
WLANWireless Local Area Network
WSNWireless Sensor Network

References

  1. Cisco. Cisco Annual Internet Report (2018–2023) White Paper; Cisco: San Jose, CA, USA, 2020. [Google Scholar]
  2. Ahlgren, B.; Dannewitz, C.; Imbrenda, C.; Kutscher, D.; Ohlman, B. A Survey of Information-Centric Networking. IEEE Commun. Mag. 2012, 50, 26–36. [Google Scholar] [CrossRef]
  3. Hu, M.; Luo, X.; Chen, J.; Lee, Y.C.; Zhou, Y.; Wu, D. Virtual reality: A Survey of Enabling Technologies and its Applications in IoT. J. Netw. Comput. Appl. 2021, 178, 102970. [Google Scholar] [CrossRef]
  4. Akyildiz, I.; Guo, H.; Dai, R.; Gerstacker, W. Mulsemedia Communication Research Challenges for Metaverse in 6G Wireless Systems. ITU J. Future Evol. Technol. 2023, 4, 562–579. [Google Scholar] [CrossRef]
  5. Wang, M.; Xu, C.; Chen, X.; Hao, H.; Zhong, L.; Wu, D.O. Design of Multipath Transmission Control for Information-Centric Internet of Things: A Distributed Stochastic Optimization Framework. IEEE Internet Things J. 2019, 6, 9475–9488. [Google Scholar] [CrossRef]
  6. Xylomenos, G.; Ververidis, C.N.; Siris, V.A.; Fotiou, N.; Tsilopoulos, C.; Vasilakos, X.; Katsaros, K.V.; Polyzos, G.C. A survey of information-centric networking research. IEEE Commun. Surv. Tutor. 2013, 16, 1024–1049. [Google Scholar] [CrossRef]
  7. Bari, M.F.; Chowdhury, S.R.; Ahmed, R.; Boutaba, R.; Mathieu, B. A Survey of Naming and Routing in Information-Centric Networks. IEEE Commun. Mag. 2012, 50, 44–53. [Google Scholar] [CrossRef]
  8. Zhang, G.; Li, Y.; Lin, T. Caching in Information Centric Networking: A Survey. Comput. Netw. 2013, 57, 3128–3141. [Google Scholar] [CrossRef]
  9. Abdullahi, I.; Arif, S.; Hassan, S. Survey on caching approaches in information centric networking. J. Netw. Comput. Appl. 2015, 56, 48–59. [Google Scholar] [CrossRef]
  10. Zhang, M.; Luo, H.; Zhang, H. A survey of caching mechanisms in information-centric networking. IEEE Commun. Surv. Tutor. 2015, 17, 1473–1499. [Google Scholar] [CrossRef]
  11. Ioannou, A.; Weber, S. A Survey of Caching Policies and Forwarding Mechanisms in Information-Centric Networking. IEEE Commun. Surv. Tutor. 2016, 18, 2847–2886. [Google Scholar] [CrossRef]
  12. Zhang, Z.; Lung, C.H.; Wei, X.; Chen, M.; Chatterjee, S.; Zhang, Z. In-network caching for ICN-based IoT (ICN-IoT): A comprehensive survey. IEEE Internet Things J. 2023, 10, 14595–14620. [Google Scholar] [CrossRef]
  13. Pruthvi, C.; Vimala, H.; Shreyas, J. A systematic survey on content caching in ICN and ICN-IoT: Challenges, approaches and strategies. Comput. Netw. 2023, 233, 109896. [Google Scholar]
  14. Tyson, G.; Sastry, N.; Rimac, I.; Cuevas, R.; Mauthe, A. A Survey of Mobility in Information-Centric Networks: Challenges and Research Directions. In Proceedings of the 1st ACM workshop on Emerging Name-Oriented Mobile Networking Design-Architecture, Algorithms, and Applications, Hilton Head, SC, USA, 11 June 2012; pp. 1–6. [Google Scholar]
  15. Amadeo, M.; Campolo, C.; Molinaro, A.; Ruggeri, G. Content-centric wireless networking: A survey. Comput. Netw. 2014, 72, 1–13. [Google Scholar] [CrossRef]
  16. Majeed, M.F.; Ahmed, S.H.; Muhammad, S.; Song, H.; Rawat, D.B. Multimedia Streaming in Information-Centric Networking: A Survey and Future Perspectives. Comput. Netw. 2017, 125, 103–121. [Google Scholar] [CrossRef]
  17. Aldaoud, M.; Al-Abri, D.; Awadalla, M.; Kausar, F. Leveraging ICN and SDN for Future Internet Architecture: A Survey. Electronics 2023, 12, 1723. [Google Scholar] [CrossRef]
  18. Conti, M.; Gangwal, A.; Hassan, M.; Lal, C.; Losiouk, E. The Road Ahead for Networking: A Survey on ICN-IP Coexistence Solutions. IEEE Commun. Surv. Tutor. 2020, 22, 2104–2129. [Google Scholar] [CrossRef]
  19. Benseny, J.; Lagutin, D.; Hämmäinen, H.; Trossen, D. Feasibility of IP-over-ICN. Telecommun. Syst. 2020, 73, 27–46. [Google Scholar] [CrossRef]
  20. Koponen, T.; Chawla, M.; Chun, B.G.; Ermolinskiy, A.; Kim, K.H.; Shenker, S.; Stoica, I. A data-oriented (and beyond) network architecture. In Proceedings of the ACM SIGCOMM Computer Communication Review, Kyoto, Japan, 27–31 August 2007; Volume 37, pp. 181–192. [Google Scholar]
  21. Zhang, L.; Afanasyev, A.; Burke, J.; Jacobson, V.; Claffy, K.C.; Crowley, P.; Papadopoulos, C.; Wang, L.; Zhang, B. Named data networking. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 66–73. [Google Scholar] [CrossRef]
  22. Ain, M.; Trossen, D.; Nikander, P.; Tarkoma, S.; Visala, K.; Rimey, K.; Burbridge, T.; Rajahalme, J.; Tuononen, J.; Jokela, P.; et al. D2. 3–architecture definition, component descriptions, and requirements. Deliverable, PSIRP 7th FP EU-funded projec. 2009; p. 11. Available online: https://www.aal-europe.eu/wp-content/uploads/2021/01/POSITIVE_call-2018_D2.3-System-Architecture-and-Technical-Specifications_Technology.pdf (accessed on 11 September 2024).
  23. Dannewitz, C.; Kutscher, D.; Ohlman, B.; Farrell, S.; Ahlgren, B.; Karl, H. Network of information (NetInf)—An information-centric networking architecture. Comput. Commun. 2013, 36, 721–735. [Google Scholar] [CrossRef]
  24. Named Data Networking (NDN)—Named-data.net. Available online: https://named-data.net/ (accessed on 4 April 2025).
  25. Jacobson, V.; Smetters, D.K.; Thornton, J.D.; Plass, M.F.; Briggs, N.H.; Braynard, R.L. Networking named content. In Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, Rome, Italy, 1–4 December 2009; pp. 1–12. [Google Scholar]
  26. Afanasyev, A.; Burke, J.; Refaei, T.; Wang, L.; Zhang, B.; Zhang, L. A Brief Introduction to Named Data Networking. In Proceedings of the MILCOM 2018-2018 IEEE Military Communications Conference (MILCOM), Los Angeles, CA, USA, 29–31 October 2018; pp. 1–6. [Google Scholar]
  27. Kurose, J.F.; Ross, K.W. Computer Networking: A Top-Down Approach, 8th ed.; Pearson Education Limited: London, UK, 2022. [Google Scholar]
  28. Hoßfeld, T.; Egger, S.; Schatz, R.; Fiedler, M.; Masuch, K.; Lorentzen, C. Initial delay vs. interruptions: Between the devil and the deep blue sea. In Proceedings of the 2012 Fourth International Workshop on Quality of Multimedia Experience (QoMEX), Yarra Valley, Australia, 5–7 July 2012; pp. 1–6. [Google Scholar]
  29. Möller, S.; Raake, A. Quality of Experience: Advanced Concepts, Applications and Methods; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  30. Liu, W.; Xu, Y.; Yi, S.; Zhao, T.; Fang, Y. The Impact of Multimedia Synchronization and Buffering on Quality of Experience (QoE) in Audiovisual Transmission. In Proceedings of the 2019 IEEE International Conference on Real-Time Computing and Robotics (RCAR), Irkutsk, Russia, 4–9 August 2019; pp. 604–609. [Google Scholar]
  31. Liu, Y.; Zhai, G.; Zhao, D.; Liu, X. Frame rate and perceptual quality for HD video. In Proceedings of the Advances in Multimedia Information Processing–PCM 2015: 16th Pacific-Rim Conference on Multimedia, Gwangju, Republic of Korea, 16–18 September 2015; Proceedings Part II 16. pp. 497–505. [Google Scholar]
  32. Qi, Y.; Dai, M. The Effect of Frame Freezing and Frame Skipping on Video Quality. In Proceedings of the 2006 International Conference on Intelligent Information Hiding and Multimedia, Pasadena, CA, USA, 18–20 December 2006; pp. 423–426. [Google Scholar]
  33. Minhas, T.N.; Fiedler, M. Impact of disturbance locations on video quality of experience. In Proceedings of the EuroITV 2011 Workshop: Quality of Experience for Multimedia Content Sharing, Lisbon, Portugal, 29 June–1 July 2011. [Google Scholar]
  34. Brunnström, K.; Beker, S.A.; De Moor, K.; Dooms, A.; Egger, S.; Garcia, M.N.; Hossfeld, T.; Jumisko-Pyykkö, S.; Keimel, C.; Larabi, M.C.; et al. Qualinet White Paper on Definitions of Quality of Experience. Available online: https://www.qualinet.eu/resources/qualinet-white-paper/ (accessed on 12 February 2025).
  35. Zhu, Y.; Heynderickx, I.; Redi, J.A. Understanding the role of social context and user factors in video quality of experience. Comput. Hum. Behav. 2015, 49, 412–426. [Google Scholar] [CrossRef]
  36. Baraković Husić, J.; Baraković, S.; Cero, E.; Slamnik, N.; Oćuz, M.; Dedović, A.; Zupčić, O. Quality of experience for unified communications: A survey. Int. J. Netw. Manag. 2020, 30, e2083. [Google Scholar] [CrossRef]
  37. Aroussi, S.; Mellouk, A. Survey on machine learning-based QoE-QoS correlation models. In Proceedings of the 2014 International Conference on Computing, Management and Telecommunications (ComManTel), Da Nang, Vietnam, 27–29 April 2014; pp. 200–204. [Google Scholar]
  38. Bergstra, J.; Middelburg, C. The E-model, a computational model for use in transmission planning. ITU-T Recomm. G 2006, 107. Available online: http://rfc.nop.hu/itu7/G/G0107e.pdf (accessed on 10 April 2025).
  39. Guidotti, R.; Monreale, A.; Ruggieri, S.; Turini, F.; Giannotti, F.; Pedreschi, D. A survey of methods for explaining black box models. ACM Comput. Surv. (CSUR) 2018, 51, 1–42. [Google Scholar] [CrossRef]
  40. Recommendation, ITU-T. G.1011-Reference Guide to Quality of Experience Assessment Methodologies. 2015. Available online: https://standards.globalspec.com/std/1278299/itu-t-g-1011 (accessed on 10 April 2025).
  41. Al-Naday, M.F.; Bontozoglou, A.; Vassilakis, V.G.; Reed, M.J. Quality of service in an information-centric network. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 1861–1866. [Google Scholar]
  42. Awduche, D.; Chiu, A.; Elwalid, A.; Widjaja, I.; Xiao, X. Overview and Principles of Internet Traffic Engineering; Technical Report, RFC 3272; RFC Editor. 2002. Available online: https://www.rfc-editor.org/info/rfc3272 (accessed on 11 April 2025).
  43. Giambene, G. IP-Based Networks and Future Trends. In Queuing Theory and Telecommunications: Networks and Applications; Springer International Publishing: Cham, Switzerland, 2021; pp. 65–182. [Google Scholar] [CrossRef]
  44. Jokela, P.; Zahemszky, A.; Esteve Rothenberg, C.; Arianfar, S.; Nikander, P. LIPSIN: Line speed publish/subscribe inter-networking. ACM SIGCOMM Comput. Commun. Rev. 2009, 39, 195–206. [Google Scholar] [CrossRef]
  45. Samain, J.; Carofiglio, G.; Muscariello, L.; Papalini, M.; Sardara, M.; Tortelli, M.; Rossi, D. Dynamic Adaptive Video Streaming: Towards a systematic comparison of ICN and TCP/IP. IEEE Trans. Multimed. 2017, 19, 2166–2181. [Google Scholar] [CrossRef]
  46. Psaras, I.; Chai, W.K.; Pavlou, G. Probabilistic in-network caching for information-centric networks. In Proceedings of the Second Edition of the ICN Workshop on Information-Centric Networking, Helsinki, Finland, 17 August 2012; pp. 55–60. [Google Scholar]
  47. Wang, S.; Bi, J.; Wu, J. Collaborative caching based on hash-routing for information-centric networking. In Proceedings of the ACM SIGCOMM Computer Communication Review, Hong Kong, China, 12–16 August 2013; Volume 43, pp. 535–536. [Google Scholar]
  48. Tyson, G.; Kaune, S.; Miles, S.; El-khatib, Y.; Mauthe, A.; Taweel, A. A Trace-Driven Analysis of Caching in Content-Centric Networks. In Proceedings of the 2012 21st International Conference on Computer Communications and Networks (ICCCN), Munich, Germany, 30 July–2 August 2012; pp. 1–7. [Google Scholar]
  49. Wu, T.Y.; Lee, W.T.; Duan, C.Y.; Wu, Y.W. Data lifetime enhancement for improving QoS in NDN. Procedia Comput. Sci. 2014, 32, 69–76. [Google Scholar] [CrossRef]
  50. Khelifi, H.; Luo, S.; Nour, B.; Moungla, H. A QoS-aware cache replacement policy for vehicular named data networks. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  51. Kim, Y.; Kim, Y.; Yeom, I. Differentiated services in named-data networking. In Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 27 April–2 May 2014; pp. 452–457. [Google Scholar]
  52. Perino, D.; Varvello, M. A reality check for content centric networking. In Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking, Toronto, ON, Canada, 19 August 2011; pp. 44–49. [Google Scholar]
  53. Li, H.; Zhou, H.; Quan, W.; Feng, B.; Zhang, H.; Yu, S. HCaching: High-Speed Caching for Information-Centric Networking. In Proceedings of the GLOBECOM 2017—2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  54. Yoon, M. Aging bloom filter with two active buffers for dynamic sets. IEEE Trans. Knowl. Data Eng. 2010, 22, 134–138. [Google Scholar] [CrossRef]
  55. Rossini, G.; Rossi, D.; Garetto, M.; Leonardi, E. Multi-Terabyte and multi-Gbps information centric routers. In Proceedings of the INFOCOM, Toronto, ON, Canada, 27 April–2 May 2014; pp. 181–189. [Google Scholar]
  56. Thomas, Y.; Xylomenos, G.; Tsilopoulos, C.; Polyzos, G.C. Object-oriented packet caching for ICN. In Proceedings of the 2nd ACM Conference on Information-Centric Networking, San Francisco, CA, USA, 30 September–2 October 2015; pp. 89–98. [Google Scholar]
  57. Wang, H.; Hu, J.; Min, G.; Miao, W.; Georgalas, N. Cost-Aware Optimisation of Cache Allocation for Information-Centric Networking. In Proceedings of the GLOBECOM 2017-2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  58. Nguyen, Q.N.; López, J.; Tsuda, T.; Sato, T.; Nguyen, K.; Ariffuzzaman, M.; Safitri, C.; Thanh, N.H. Adaptive Caching for Beneficial Content Distribution in Information-Centric Networking. In Proceedings of the 2020 International Conference on Information Networking (ICOIN), Barcelona, Spain, 7–10 January 2020; pp. 535–540. [Google Scholar]
  59. Li, W.; Oteafy, S.M.; Hassanein, H.S. Dynamic adaptive streaming over popularity-driven caching in Information-Centric Networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5747–5752. [Google Scholar]
  60. Lv, J.; Li, Q.; Jiang, Y. Heterogeneous CCN cache allocation strategy with collaboration support. IEEE Access 2021, 9, 13891–13903. [Google Scholar] [CrossRef]
  61. Sellami, Y.; Jaber, G.; Lounis, A.; Lakhlef, H.; Bouabdallah, A. A Cooperative Caching Scheme in Fog/Sensor Nodes for CCN. In Proceedings of the 2022 International Wireless Communications and Mobile Computing (IWCMC), Dubrovnik, Croatia, 30 May–3 June 2022; pp. 481–486. [Google Scholar]
  62. Lal, N.; Kumar, S.; Chaurasiya, V.K. An efficient update strategy for content synchronization in Content-Centric Networking (CCN). China Commun. 2019, 16, 108–118. [Google Scholar]
  63. CCNx Project Web Site. Available online: https://wiki.fd.io/view/Cicn. (accessed on 5 April 2018).
  64. CCNHCaching. 2018. Available online: https://github.com/iplab2016/ccnhcaching. (accessed on 25 June 2018).
  65. Yokotani, A.; Ohzahata, S.; Yamamoto, R.; Toshihiko, K. A Dynamic Cache Size Assignment Method with Bandwidth Reservation for CCN. In Proceedings of the 2019 International Conference on Information Networking (ICOIN), Kuala Lumpur, Malaysia, 9–11 January 2019; pp. 430–435. [Google Scholar]
  66. Li, W.; Sun, P.; Han, R. Path segmentation-based hybrid caching in information-centric networks. Future Internet 2021, 13, 16. [Google Scholar] [CrossRef]
  67. Saino, L.; Psaras, I.; Pavlou, G. Icarus: A caching simulator for information centric networking (ICN). In Proceedings of the SimuTools, Lisbon, Portugal, 17–19 March 2014; Volume 7, pp. 66–75. [Google Scholar]
  68. Gupta, D.; Rani, S.; Singh, A.; Rodrigues, J.J. ICN based efficient content caching scheme for vehicular networks. IEEE Trans. Intell. Transp. Syst. 2022, 24, 15548–15556. [Google Scholar] [CrossRef]
  69. Saadallah, B.; Lahmadi, A.; Festor, O. CCNx for Contiki: Implementation Details; [Technical Report] RT-0432; INRIA: Rocquencourt, France, 2012; p. 52, ffhal-00755482f. [Google Scholar]
  70. Mishra, S.; Jain, V.K.; Jain, S. A Popularity, Freshness and Recency Based Content Eviction in Information Centric Networking Based Internet of Things. In Proceedings of the 2023 IEEE 5th International Conference on Cybernetics, Cognition and Machine Learning Applications (ICCCMLA), Hamburg, Germany, 7–8 October 2023; pp. 362–367. [Google Scholar]
  71. Hubballi, N.; Chaudhary, P. CPCache: Cooperative Popularity based Caching for Named Data Networks. In Proceedings of the 2024 International Conference on Information Networking (ICOIN), Ho Chi Minh City, Vietnam, 17–19 January 2024; pp. 379–384. [Google Scholar]
  72. Chaudhary, P.; Hubballi, N. PeNCache: Popularity based cooperative caching in Named Data Networks. Comput. Netw. 2025, 257, 110995. [Google Scholar] [CrossRef]
  73. Kerrouche, A.; Senouci, M.R.; Mellouk, A.; Abreu, T. AC-QoS-FS: Ant colony based QoS-aware forwarding strategy for routing in Named Data Networking. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  74. McCarthy, J.; Kuppuudaiyar, P.; Loomba, R.; Clarke, S. Towards an ICN Approach to QoS in a Dynamic Edge Environment. In Proceedings of the 2019 IEEE Globecom Workshops (GC Wkshps), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  75. Thomas, Y.; Frangoudis, P.A.; Polyzos, G.C. QoS-driven multipath routing for on-demand video streaming in a publish-subscribe internet. In Proceedings of the 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), Turin, Italy, 29 June–3 July 2015; pp. 1–6. [Google Scholar]
  76. Schwarz, H.; Marpe, D.; Wiegand, T. Overview of the scalable video coding extension of the H. 264/AVC standard. IEEE Trans. Circuits Syst. Video Technol. 2007, 17, 1103–1120. [Google Scholar] [CrossRef]
  77. Rubino, G. Quantifying the Quality of Audio and Video Transmissions over the Internet: The PSQA Approach. In Communication Networks and Computer Systems: A Tribute to Professor Erol Gelenbe; World Scientific: Singapore, 2006; pp. 235–250. [Google Scholar]
  78. Hou, R.; Chang, Y.; Yang, L. Multi-constrained QoS routing based on PSO for named data networking. IET Commun. 2017, 11, 1251–1255. [Google Scholar] [CrossRef]
  79. Cheng, D.; Wang, X.; Zhang, S.; Huang, M. A Cat Swarm Optimization-Based QoS Routing in ICN. In Proceedings of the 2018 14th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Huangshan, China, 28–30 July 2018; pp. 1224–1230. [Google Scholar]
  80. Rani, P.V.; Ravi, N.; Shalinie, S.M.; Pariventhan, P.; Rajkumar, K. Fuzzy Based Congestion-Aware Secure (FuCaS) Route Selection in ICN. In Proceedings of the 2018 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Bengaluru, India, 10–12 July 2018; pp. 1–7. [Google Scholar]
  81. Kuang, J.; Yu, S.Z. Bandwidth-based QoS-aware Multisource Architecture for Information-Centric Wireless Multihop Networks. In Proceedings of the 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN), Shenzhen, China, 15–17 August 2018; pp. 107–113. [Google Scholar]
  82. Abdelaal, M.; Karadeniz, M.; Dürr, F.; Rothermel, K. liteNDN: QoS-Aware Packet Forwarding and Caching for Named Data Networks. In Proceedings of the 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2020; pp. 1–9. [Google Scholar]
  83. Mizunaga, K.; Kobayashi, A. Prototype implementation of flat naming scheme ICN on Cefore as the CCN platform. In Proceedings of the 2020 Eighth International Symposium on Computing and Networking Workshops (CANDARW), Naha, Japan, 24–27 November 2020; pp. 425–429. [Google Scholar]
  84. Afanasyev, A.; Moiseenko, I.; Zhang, L. ndnSIM: NDN Simulator for NS-3; Tech. Rep.; University of California: Los Angeles, CA, USA, 2012; Volume 4. [Google Scholar]
  85. Mini NDN Contributors.Mini-ndn Github Source Code. 2018. Available online: https://github.com/named-data/mini-ndn (accessed on 3 October 2024).
  86. Tsai, P.H.; Zhang, J.B.; Tsai, M.H. An Efficient Probe-Based Routing for Content-Centric Networking. Sensors 2022, 22, 341. [Google Scholar] [CrossRef]
  87. Li, Y.; Li, Y. Collaborative Storage and Resolution Method between Layers in Hierarchical ICN Name Resolution Systems. Future Internet 2023, 15, 74. [Google Scholar] [CrossRef]
  88. Ma, Z.; You, J.; Deng, H. DINNRS: A Distributed In-Network Name Resolution System for information-centric networks. Comput. Commun. 2024, 213, 188–198. [Google Scholar] [CrossRef]
  89. Benzekki, K.; El Fergougui, A.; Elbelrhiti Elalaoui, A. Software-defined networking (SDN): A survey. Secur. Commun. Netw. 2016, 9, 5803–5833. [Google Scholar] [CrossRef]
  90. Sezer, S.; Scott-Hayward, S.; Chouhan, P.K.; Fraser, B.; Lake, D.; Finnegan, J.; Viljoen, N.; Miller, M.; Rao, N. Are we ready for SDN? Implementation challenges for software-defined networks. IEEE Commun. Mag. 2013, 51, 36–43. [Google Scholar] [CrossRef]
  91. Zhang, X.; Zhu, Q. Information-centric network virtualization for QoS provisioning over software defined wireless networks. In Proceedings of the Military Communications Conference, MILCOM 2016, Baltimore, MD, USA, 1–3 November 2016; pp. 1028–1033. [Google Scholar]
  92. Adnan, M.; Ali, J.; Ayadi, M.; Elmannai, H.; Almuqren, L.; Amin, R. Leveraging Software-Defined Networking for a QoS-Aware Mobility Architecture for Named Data Networking. Electronics 2023, 12, 1914. [Google Scholar] [CrossRef]
  93. Feng, W.; Tan, X.; Jin, Y. Implementing ICN over P4 in HTTP Scenario. In Proceedings of the 2019 2nd International Conference on Hot Information-Centric Networking (HotICN), Chongqing, China, 13–15 December 2019; pp. 37–43. [Google Scholar]
  94. Nguyen, X.N.; Saucez, D.; Turletti, T. Efficient caching in content-centric networks using OpenFlow. In Proceedings of the 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Turin, Italy, 14–19 April 2013; pp. 67–68. [Google Scholar]
  95. Trajano, A.F.; Fernandez, M.P. ContentSDN: A Content-Based Transparent Proxy Architecture in Software-Defined Networking. In Proceedings of the 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA), Crans-Montana, Switzerland, 23–25 March 2016; pp. 532–539. [Google Scholar]
  96. Liu, Y.; Li, C.; Li, T.; Song, J. A Novel IP-ICN Coexistence Deployable Frame-work Based SDN. In Proceedings of the 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 12–14 March 2021; Volume 5, pp. 2017–2022. [Google Scholar]
  97. Flores-De La Cruz, A.; Manzanares-Lopez, P.; Muñoz-Gea, J.P.; Malgosa-Sanahuja, J. OpenFlow compatible key-based routing protocol: Adapting SDN networks to content/service-centric paradigm. J. Netw. Syst. Manag. 2019, 27, 730–755. [Google Scholar] [CrossRef]
  98. Lantz, B.; Heller, B.; McKeown, N. A network in a laptop: Rapid prototyping for software-defined networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Monterey, CA, USA, 20–21 October 2010; pp. 1–6. [Google Scholar]
  99. Tavasoli, M.; Saidi, H.; Ghiasian, A. An SDN-based algorithm for caching, routing, and load balancing in ICN. China Commun. 2024, 21, 64–76. [Google Scholar] [CrossRef]
  100. Gupta, A.; Bansal, K. Flow control enhancements in content centric networking. In Proceedings of the 2015 7th International Conference on Communication Systems and Networks (COMSNETS), Bangalore, India, 6–10 January 2015; pp. 1–8. [Google Scholar]
  101. Oueslati, S.; Roberts, J.; Sbihi, N. Flow-aware traffic control for a content-centric network. In Proceedings of the 2012 IEEE INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 2417–2425. [Google Scholar]
  102. Lim, C.; Kim, Y.; Yeom, I. Performance-based congestion control in information centric network. In Proceedings of the 2017 International Conference on Information Networking (ICOIN), Da Nang, Vietnam, 11–13 January 2017; pp. 633–635. [Google Scholar]
  103. Lee, D.H.; Dovrolis, C.; Begen, A.C. Caching in HTTP Adaptive Streaming: Friend or Foe? In Proceedings of the Network and Operating System Support on Digital Audio and Video Workshop, Singapore, 19–21 March 2014; p. 31. [Google Scholar]
  104. Liu, Z.; Wei, Y. Hop-by-hop adaptive video streaming in content centric network. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–7. [Google Scholar]
  105. Zhu, Q.; Zhang, X. Negotiation-Based Gaming for Statistical QoS Guarantee over Information-Centric Wireless Networks. In Proceedings of the Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  106. Van, D.D.; Mau, D.O. MS-CCN: Multi-source content centric networking. In Proceedings of the Information Technology, Networking, Electronic and Automation Control Conference, Chongqing, China, 20–22 May 2016; pp. 843–847. [Google Scholar]
  107. Han, L.; Kang, S.S.; Kim, H.; In, H.P. Adaptive retransmission scheme for video streaming over content-centric wireless networks. IEEE Commun. Lett. 2013, 17, 1292–1295. [Google Scholar]
  108. Kuang, J.; Xie, B.; Ding, R. Bandwidth-based real-time streaming in information-centric hybrid multihop wireless networks. IEEE Wirel. Commun. Lett. 2019, 8, 1386–1389. [Google Scholar] [CrossRef]
  109. Paxson, V.; Allman, M. Computing TCP’s Retransmission Timer; Technical Report, Internet RFC 2988; RFC Editor, USA. 2000. Available online: https://dl.acm.org/doi/10.17487/RFC2988 (accessed on 12 April 2025).
  110. Bai, H.; Li, H.; Que, J.; Zhang, M.; Chong, P.H.J. DSCCP: A Differentiated Service-based Congestion Control Protocol for Information-Centric Networking. In Proceedings of the 2022 IEEE wireless communications and networking conference (WCNC), Austin, TX, USA, 10–13 April 2022; pp. 1641–1646. [Google Scholar]
  111. Cabral, C.; Rothenberg, C.E.; Magalhães, M.F. Mini-CCNx: Fast prototyping for named data networking. In Proceedings of the 3rd ACM SIGCOMM workshop on Information-centric networking, Hong Kong, China, 12 August 2013; pp. 33–34. [Google Scholar]
  112. Gao, Q.; Qiu, Q.; Yin, Y.; Zhang, G. A Fair Flow Congestion Control for Content Centric Networking. In Proceedings of the 2024 Twelfth International Conference on Advanced Cloud and Big Data (CBD), Brisbane, Australia, 28 November–2 December 2024; pp. 260–265. [Google Scholar]
  113. Nakagawa, R.; Ohzahata, S.; Yamamoto, R. Accelerating Feedback Control for QoE Fairness in Adaptive Video Streaming Over ICN. In Proceedings of the 2024 IEEE 21st Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 6–9 January 2024; pp. 98–106. [Google Scholar]
  114. Kreuzberger, C.; Posch, D.; Rainer, B.; Hellwagner, H. Demo: Amus-ndnSIM Adaptive Multimedia Streaming Simulator for NDN. Available online: https://github.com/ChristianKreuzberger/amus-ndnSIM (accessed on 11 April 2025).
  115. Ramakrishnan, A.; Westphal, C.; Saltarin, J. Adaptive Video Streaming over CCN with Network Coding for Seamless Mobility. In Proceedings of the 2016 IEEE International Symposium on Multimedia (ISM), San Jose, CA, USA, 11–13 December 2016; pp. 238–242. [Google Scholar]
  116. Sadat, M.N.; Dai, R.; Kong, L.; Zhu, J. QoE-Aware Multi-Source Video Streaming in Content Centric Networks. IEEE Trans. Multimed. 2019, 22, 2321–2330. [Google Scholar] [CrossRef]
  117. Timmerer, C. ITEC—Dynamic Adaptive Streaming over HTTP. 2018. Available online: http://www-itec.uni-klu.ac.at/dash/ (accessed on 10 April 2025).
  118. Nunome, T. Video and Audio Transmission Quality Enhancement over CCN by means of Access Timing and Media Synchronization Control. In Proceedings of the 2022 International Symposium on Networks, Computers and Communications (ISNCC), Shenzhen, China, 19–22 July 2022; pp. 1–4. [Google Scholar]
  119. Takada, Y.; Nunome, T. QoE Enhancement of Multi-View Video Transmission Over ICN/CCN by Means of Cache Control Method. In Proceedings of the 2024 IEEE Gaming, Entertainment, and Media Conference (GEM), Turin, Italy, 5–7 June 2024; pp. 1–6. [Google Scholar]
  120. Kobayashi, K.; Nunome, T. The Effect of Cache Decision Policies on QoE in Multiple Video and Audio Streaming over ICN/CCN. In Proceedings of the 2024 IEEE International Mediterranean Conference on Communications and Networking (MeditCom), Madrid, Spain, 8–11 July 2024; pp. 523–528. [Google Scholar]
  121. Nunome, T.; Takada, Y. The Effect of Viewpoint Change Strategies on Multi-View Video and Audio Transmission QoE Over ICN/CCN. In Proceedings of the TENCON 2023-2023 IEEE Region 10 Conference (TENCON), Chiang Mai, Thailand, 31 October–3 November 2023; pp. 255–260. [Google Scholar]
  122. Asaeda, H.; Ooka, A.; Matsuzono, K.; Li, R. Cefore: Software platform enabling content-centric networking and beyond. IEICE Trans. Commun. 2019, 102, 1792–1803. [Google Scholar] [CrossRef]
  123. Mosko, M.; Ayyagari, R.; Goel, P.; Holmberg, E.; Konezny, M. A new NS3 implementation of CCNx 1.0 protocol. arXiv 2017, arXiv:1707.04749. [Google Scholar]
  124. Nour, B.; Sharif, K.; Li, F.; Moungla, H.; Liu, Y. A unified hybrid information-centric naming scheme for IoT applications. Comput. Commun. 2020, 150, 103–114. [Google Scholar] [CrossRef]
  125. Arshad, S.; Shahzaad, B.; Azam, M.A.; Loo, J.; Ahmed, S.H.; Aslam, S. Hierarchical and Flat-Based Hybrid Naming Scheme in Content-Centric Networks of Things. IEEE Internet Things J. 2018, 5, 1070–1080. [Google Scholar] [CrossRef]
  126. Nour, B.; Mastorakis, S.; Ullah, R.; Stergiou, N. Information-centric networking in wireless environments: Security risks and challenges. IEEE Wirel. Commun. 2021, 28, 121–127. [Google Scholar] [CrossRef]
  127. Chandra, A.T.; Murthy, R. Information Centric Networks and Its Security Challenges. J. Data Acquis. Process. 2023, 38, 5160. [Google Scholar]
  128. Oran, D.R. Considerations in the Development of a QoS Architecture for CCNx-Like Information-Centric Networking Protocols. 2021. Available online: https://datatracker.ietf.org/doc/rfc9064/ (accessed on 4 November 2024).
  129. Acs, G.; Conti, M.; Gasti, P.; Ghali, C.; Tsudik, G.; Wood, C.A. Privacy-aware caching in information-centric networking. IEEE Trans. Dependable Secur. Comput. 2017, 16, 313–328. [Google Scholar] [CrossRef]
  130. Bilal, M.; Pack, S. Secure distribution of protected content in information-centric networking. IEEE Syst. J. 2019, 14, 1921–1932. [Google Scholar] [CrossRef]
  131. Fang, W.; Xu, M.; Zhu, C.; Han, W.; Zhang, W.; Rodrigues, J.J. FETMS: Fast and efficient trust management scheme for information-centric networking in Internet of Things. IEEE Access 2019, 7, 13476–13485. [Google Scholar] [CrossRef]
  132. Saxena, D.; Raychoudhury, V. Design and verification of an NDN-based safety-critical application: A case study with smart healthcare. IEEE Trans. Syst. Man Cybern. Syst. 2017, 49, 991–1005. [Google Scholar] [CrossRef]
  133. Borgia, E.; Bruno, R.; Conti, M.; Mascitti, D.; Passarella, A. Mobile edge clouds for information-centric IoT services. In Proceedings of the 2016 IEEE Symposium on Computers and Communication (ISCC), Messina, Italy, 27–30 June 2016; pp. 422–428. [Google Scholar]
  134. Muralidharan, S.; Roy, A.; Saxena, N. MDP-IoT: MDP based interest forwarding for heterogeneous traffic in IoT-NDN environment. Future Gener. Comput. Syst. 2018, 79, 892–908. [Google Scholar] [CrossRef]
  135. Nour, B.; Li, F.; Khelifi, H.; Moungla, H.; Ksentini, A. Coexistence of ICN and IP Networks: An NFV as a Service Approach. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  136. Djama, A.; Djamaa, B.; Senouci, M.R. Information-Centric Networking solutions for the Internet of Things: A systematic mapping review. Comput. Commun. 2020, 159, 37–59. [Google Scholar] [CrossRef]
  137. PSIRP Project 2020. Available online: http://www.psirp.org/ (accessed on 15 April 2020).
  138. Gür, G.; Kalla, A.; De Alwis, C.; Pham, Q.V.; Ngo, K.H.; Liyanage, M.; Porambage, P. Integration of ICN and MEC in 5G and beyond networks: Mutual benefits, use cases, challenges, standardization, and future research. IEEE Open J. Commun. Soc. 2022, 3, 1382–1412. [Google Scholar] [CrossRef]
  139. Amadeo, M.; Ruggeri, G. Exploring In-Network Computing with Information-Centric Networking: Review and Research Opportunities. Future Internet 2025, 17, 42. [Google Scholar] [CrossRef]
  140. Houari, A.; Mazri, T. Improving V2X-6G network capacity using a new UAV-based approach in a Cloud/ICN architecture, case Study: VANET network. In Proceedings of the E3S Web of Conferences, EDP Sciences, Agadir, Morocco, 22–24 July 2021; Volume 297, p. 01019. [Google Scholar]
Figure 1. Overview of content-centric networking (CCN) or Named Data Networking (NDN) architecture.
Figure 1. Overview of content-centric networking (CCN) or Named Data Networking (NDN) architecture.
Network 05 00010 g001
Figure 2. QoS and QoE metrics in traditional networks and ICN.
Figure 2. QoS and QoE metrics in traditional networks and ICN.
Network 05 00010 g002
Figure 3. The HCaching architecture combines SRAM and DRAM to increase the throughput of ICN routers.
Figure 3. The HCaching architecture combines SRAM and DRAM to increase the throughput of ICN routers.
Network 05 00010 g003
Figure 4. Queueing model for adaptive streaming. The most popular chunks are placed at the front of the queue. Routers maintain separate queues for each outgoing interface (e.g., 1 and 2 in the figure).
Figure 4. Queueing model for adaptive streaming. The most popular chunks are placed at the front of the queue. Routers maintain separate queues for each outgoing interface (e.g., 1 and 2 in the figure).
Network 05 00010 g004
Figure 5. Bandwidth overestimation in CCN.
Figure 5. Bandwidth overestimation in CCN.
Network 05 00010 g005
Figure 6. Distribution of the most commonly optimized QoS/QoE metrics in the studies we surveyed.
Figure 6. Distribution of the most commonly optimized QoS/QoE metrics in the studies we surveyed.
Network 05 00010 g006
Table 1. List of abbreviations used frequently in this article.
Table 1. List of abbreviations used frequently in this article.
AbbreviationDescription
CRContent router
CSContent store
FIBForwarding Information Base
LANLocal Area Network
LRULeast Recently Used
MANETMobile Ad Hoc NETwork
NDONamed Data Object
PITPending Interest Table
VANETVehicular Ad Hoc Network
WANWide Area Network
WLANWireless Local Area Network
WSNWireless Sensor Network
Table 2. In-network caching-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
Table 2. In-network caching-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
#Proposal and Publication YearArchitectureExperimental EnvironmentOptimized QoS/QoE Metric
1.Wu et al. [49], 2014NDNMatlabService latency, router load/search time
2.Kim al. [51], 2014NDNCCNx [63]Throughput
3.Li et al. [53], 2017ICNCCNHCaching [64]SRAM size, throughput, hit ratio
4.Wang et al. [57], 2017ICNNumerical analysisCost, service delay
5.Khelifi et al. [50], 2019NDNPython, VANETNumber of cache replacement operations
6.Lal et al. [62], 2019CCNndnSIM, WANNetwork overhead, average delay, consumer satisfaction score
7.Yokotani et al. [65], 2019CCNCCNx, ESXi virtual environmentBandwidth, content download time, cache space
8.Lv et al. [60], 2021CCNNS3, WANCache hit ratio, cache utilization, routing delay, load balance degree
9.Li et al. [66], 2021CCNIcarus [67], WANCache hit ratio, latency
10.Gupta et al. [68], 2022ICNIcarusCache hit ratio, latency, hop count
11.Nguyen et al. [58], 2022NDNndnSIMCache hit rate, server hit rate
12.Sellami et al. [61], 2022CCNCCNx Contiki framework [69], WSNEnergy consumption, stretch, interest satisfaction rate, cache hit ratio, replacement rate, and delay
13.Mishra et al. [70], 2023NDNndnSIM, IoT (mesh topology)Cache hit rate, delay
14.Hubballi and Chaudhary [71], 2024NDNIcarusCache hit ratio, content access time
15.Chaudhary and Hubballi [71], 2025NDNIcarus, WANCache hit ratio, content access time, hit distance, cache diversity
Table 3. Name resolution and routing-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
Table 3. Name resolution and routing-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
#Proposal and Publication YearArchitectureExperimental EnvironmentOptimized QoS/QoE Metric
1.Thomas et al. [75], 2015PSIRPSimulation, PSQA [77]QoE (mean opinion score)
2.Hou et al. [78], 2017NDNNS-2 and MatlabDelivery rate, average cost
3.Kerrouche et al. [73], 2017NDNndnSIM 2.0 [84], WANData delivery time, cost, hop count, dropped packets, and mean hit ratio
4.Rani et al. [80], 2018NDNNS-3 based NDN simulatorPacket loss, throughput
5.Kuang and Yu [81], 2018ICNOMNeT++, wireless networkThroughput, delay
6.Cheng et al. [79], 2018ICNCERNET, CERNET2, WANHop count, routing success rate, cache hit rate
7.McCarthy et al. [74], 2019NDNndnSIM and SUMO, VANETPacket loss, retransmission rate
8.Mizunaga and Kobayashi [83], 2020CCNCefore (Python)Processing time
9.Abdelaal et al. [82], 2020NDNMini-NDN [85]Round-trip time, bandwidth
10.Tsai et al. [86], 2022CCNPython programming, WANCache hit ratio, delay, forwarded interest count, timeout interest count, throughput, jitter, packet loss
11.Li and Li [87], 2023ICNPython programmingDelay
12.Ma et al. [88], 2024ICNIcarus, WANDelay, link load
Table 4. SDN-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
Table 4. SDN-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
#Proposal and Publication YearArchitectureExperimental EnvironmentOptimized QoS/QoE Metric
1.Nguyen et al. [94], 2013CCNCCNx, Pronto 3290 OpenFlow switchThroughput
2.Zhang and Zhu [91], 2016ICNSimulation (platform details not included), wireless networkStatistical QoS, power consumption
3.Trajano and Fernandez [95], 2016ICNMininet [98]QoE, delay, throughput
4.Flores et al. [97], 2019ICNMininet, wired networkThroughput, QoE
5.Liu et al. [96], 2021NDNMininetDownload time (delay)
6.Adnan et al. [92], 2023,NDNMininet, mobile networkDelay, packet loss, jitter, throughput
7.Tavasoli et al. [99], 2024ICNPython programmingCache hit ratio, cost, power consumption
Table 5. Transmission and flow control-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
Table 5. Transmission and flow control-based strategies: architectures, experimental platforms, and QoS/QoE metrics.
#Proposal and Publication YearArchitectureExperimental EnvironmentOptimized QoS/QoE Metric
1.Han et al. [107], 2013CCNNS-2, WLANLoss recovery rate, video quality
2.Liu and Wei [104], 2016CCNMiniCCNx [111] (based on CCNx 0.8.2)Playback quality, average delay
3.Zhu and Zhang [105], 2016ICNNumerical analysis, wireless networkStatistical QoS
4.Van and Mau [106], 2016CCNOPNET, wireless networkCache hit ratio, bandwidth utilization, server load, content delivery delay, QoE
5.Kuang et al. [108], 2019ICNOMNeT++, MANETDelay, throughput, jitter
6.Bai et al. [110], 2022ICNndnSIMThroughput, latency, packet loss rate
7.Gao et al. [112], 2024CCNOMNet++ and ccnSimThroughput, latency
8.Nakagawa et al. [113], 2024ICNamus-ndnSIM [114]QoE, delay, bit rate, throughput
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sadat, N.; Dai, R. A Survey of Quality-of-Service and Quality-of-Experience Provisioning in Information-Centric Networks. Network 2025, 5, 10. https://doi.org/10.3390/network5020010

AMA Style

Sadat N, Dai R. A Survey of Quality-of-Service and Quality-of-Experience Provisioning in Information-Centric Networks. Network. 2025; 5(2):10. https://doi.org/10.3390/network5020010

Chicago/Turabian Style

Sadat, Nazmus, and Rui Dai. 2025. "A Survey of Quality-of-Service and Quality-of-Experience Provisioning in Information-Centric Networks" Network 5, no. 2: 10. https://doi.org/10.3390/network5020010

APA Style

Sadat, N., & Dai, R. (2025). A Survey of Quality-of-Service and Quality-of-Experience Provisioning in Information-Centric Networks. Network, 5(2), 10. https://doi.org/10.3390/network5020010

Article Metrics

Back to TopTop