OSL FINAL Report
OSL FINAL Report
Report On
Submitted by
Kiran U (1RV23SCN07)
Lohith (1RV23SCN08)
CERTIFICATE
Certified that the project work titled “Traffic Control Model for an Information-Centric
Networking with IoT Wireless Sensors” carried out by Kiran U, USN: 1RV23SCN07 and
Lohith, USN: 1RV23SCN08, a bonafide student, submitted in partial fulfilment for the award of
Master of Technology in Computer Network Engineering of RV College of Engineering®,
Bengaluru, affiliated to Visvesvaraya Technological University, Belagavi, during the year
2023-24. It is certified that all corrections/suggestions indicated for internal assessment have been
incorporated in the report deposited in the departmental library. The project report has been
approved as it satisfies the academic requirement in respect of project work prescribed for the said
degree.
DECLARATION
We, Kiran U and Lohith, students of second semester M-Tech in Computer Network
Engineering, Department of Computer Science and Engineering, RV College of
Engineering®, Bengaluru, declare that the Open Source Simulation Lab Project with title “ Traffic
Control Model for an Information-Centric Networking with IoT Wireless Sensors”, has been
carried out by us. It has been submitted in partial fulfilment for the award of degree in Master of
Technology in Computer Network Engineering of RV College of Engineering®, Bengaluru,
affiliated to Visvesvaraya Technological University, Belagavi, during the academic year 2023-24.
The matter embodied in this report has not been submitted to any other university or institution for
the award of any other degree or diploma.
We are indebted to Rashtreeya Sikshana Samithi Trust, Bengaluru for providing us with all the
facilities needed for the successful completion of Open Source Simulation Lab Project work at
Rashtreeya Vidyalaya College of Engineering (RVCE) during the tenure of our Course.
We are greatly thankful to Dr. Ramakanth Kumar P., Professor and Head, Dept. of CSE for
his motivation and constant support during our tenure of Open Source Simulation Lab Project.
We are greatly thankful to Dr. Nagaraja G S., Professor and Associate Dean, Dept. of CSE
for his constant support during our tenure of Open Source Simulation Lab Project.
We take this opportunity to convey my sincere gratitude to my internal guide Dr. Sandhya S,
Assistant Professor, Dept of CSE, her advice, support and valuable suggestions that helped us
to accomplish the Open Source Simulation Lab Project in time.
We extend our thanks to all who have directly or indirectly extended their constant support for
successful completion of our Open Source Simulation Lab Project.
Names : Kiran U.
Lohith.
USN’s : 1RV23SCN07.
1RV23SCN08.
CONTENT
2 Related Work 06
3 Project Requirements
5 Conclusion 13
6 References 14
LIST OF FIGURES
SL
FIGURE NAME PAGE NO.
NO.
The rapid proliferation of Internet of Things (IoT) devices has led to an exponential increase
in data generation, necessitating efficient and reliable data dissemination mechanisms. Traditional
IP-based networking struggles to handle the dynamic and data-centric nature of IoT environments.
ICN offers a promising solution by shifting the focus from host-centric communication to content-
centric communication. In ICN, data is accessed by its name rather than its location, enabling
in-network caching, efficient data retrieval, and better resource utilization. Integrating ICN
principles with IoT wireless sensors can significantly enhance data dissemination, reduce latency,
and improve overall network performance. However, the design and evaluation of effective traffic
control mechanisms in such a network require a robust simulation framework to analyze key
performance metrics and optimize network operations.
This project aims to develop a simulation framework for a traffic control model in an
ICN integrated with IoT wireless sensors using NS-3 and ndnSIM. The implementation
involves setting up a network topology with sensor and ICN nodes, installing the NDN stack, and
configuring a best-route forwarding strategy. Hierarchical data naming and in-network caching
are employed to streamline data retrieval processes. Custom forwarding strategies are developed
to address Quality of Service (QoS) requirements and prioritize traffic based on its importance.
Security measures, including encryption and access control, are incorporated to protect sensitive
data. Performance optimization focuses on load balancing and latency reduction through refined
network topology and forwarding strategies. The simulation collectsdata on latency, throughput,
and packet loss, which is then analyzed using Python and visualization tools like matplotlib.
This comprehensive framework facilitates the evaluation of traffic control mechanisms,
demonstrating the potential of ICN in enhancing the efficiency and reliability of IoT networks.
➢ Processor (CPU):
Type: Multi-core processor (e.g., Intel Core i5 or AMD Ryzen 5).
Cores: At least 4 cores.
Clock Speed: 2.5 GHz or higher.
➢ Memory (RAM):
➢ Storage
➢ Network Interface:
➢ Linux:
➢ NS-3 Simulator
➢ ndnSIM Module
Description: ndnSIM is a module for NS-3 that provides tools for simulating
NamedData Networking (NDN), a key implementation of ICN.
➢ Functional Requirements
• Traffic Control Model Implementation
• IoT Sensor Data Simulation
• Network Topology and Configuration
• Performance Metrics and Data Collection
• Error Handling and Fault Tolerance
• Simulation Control and Configuration
➢ Non-Functional Requirements
• Performance
• Usability
• Reliability
• Maintainability
• Portability
• Security
Next, by storing content using a chunk-based cache management method and transmitting
all data packets with an accumulative popularity-based delay time, we present an efficient
congestion control technique for effective communications.
Department of CSE Page 10
In particular, this approach seeks to lower network congestion rate and simultaneously improve
network performance by reducing traffic load according to content relevance and ICN nodes.
The flowchart Fig.2 illustrates a process for handling data packets based on content popularity
in an Information-Centric Network (ICN) environment. It starts with the server sending an
Interest packet, which includes the content's popularity level, to the appropriate sensor.
In order to mitigate the flooding issue of the wireless sensor-based Internet of Things in ICN,
whereby an enormous volume of packets may escalate the rate of congestion, we employ
accumulative content popularity-based delay time for packet transmission. Let ‘dk’ be theamount
of time that a Content Router (CR) ‘k’ hops away from the sensors needs to transmit a data
packet. The following formula is used to get the delay time value:
1) A content's delay time is determined as follows if it falls under the most popular content
class: Delay = 0
2) If a particular piece of content is part of a popular content class, the following is how its
delay time is determined:
{𝑑1 = 𝑏𝑑
𝑑𝑘 = 0 (1 < 𝑘 < 𝑁)
where ‘bd’ is the base value of delay time ‘N’ is the distance from the sensor to the data
center/server (total number of layers). ‘dpu’ is the delay unit for a specific content corresponding
to its popularity level.
{ 𝑑1 = 𝑏𝑑
𝑑𝑛 = 𝑑𝑛−1+(𝑁−1) 𝑑𝑝𝑢 𝑁
The NDNSIM, a popular ICN simulator (ns-3 based NDN simulator), is used to simulate a
network scenario as illustrated in Fig. 1, in order to assess and analyse the suggested network
model. The Zipf distribution is employed for the content popularity distribution model, where
α= 1 represents the Alpha value of 1. Additionally, the proposal uses the forwarding strategy
specified in Section III, which is the accumulative popularity-based delay transmission time
(with bd = 10 ms).
The interest packet drop rate variation of various network designs is shown by the cumulative
popularity-based delay time algorithm. According to the outcome, when compared to other ICN
systems, the suggested ICN experiences the least amount of congestion due to Interest
packet drop rates. This is because, as stated in Section III, the suggested ICN design transmits
data content based on the cumulative popularity-based delay time.
[1] Badshah et al., "USAF-IoD: Ultralightweight and Secure Authenticated Key agreement Framework for
Internet of Drones Environment," in IEEE Transactions on Vehicular Technology, doi:
10.1109/TVT.2024.3375758S. Shailendra, B. Panigrahi, H. K. Rath and A. Simha, "A novel overlay
architecture for Information Centric Networking," 2015 Twenty First National Conference on
Communications (NCC), Mumbai, India, 2015, pp. 1-6, doi: 10.1109/NCC.2015.7084921.
[2] G. Xylomenos et al., "A Survey of Information-Centric Networking Research," in IEEE
Communications Surveys & Tutorials, vol. 16, no. 2, pp. 1024-1049, Second Quarter 2014, doi:
10.1109/SURV.2013.070813.00063.
[3] R. Sukjaimuk, Q. N. Nguyen and T. Sato, "An Efficient Congestion Control Model utilizing IoT
wireless sensors in Information-Centric Networks," 2021 Joint International Conference on Digital Arts,
Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and
Telecommunication Engineering, Cha-am, Thailand, 2021, pp.
[4] R. Sukjaimuk, Q. N. Nguyen and T. Sato, "Dynamic Congestion Control in Information-Centric
Networking Utilizing Sensors for the IoT," 2018 IEEE Region Ten Symposium (Tensymp), Sydney, NSW,
Australia, 2018, pp. 63-68, doi: 10.1109/TENCONSpring.2018.8691983.
[5] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari and M. Ayyash, "Internet of Things: A Survey
on Enabling Technologies, Protocols, and Applications," in IEEE Communications Surveys & Tutorials,
vol. 17, no. 4, pp. 2347-2376, Fourthquarter 2015, doi: 10.1109/COMST.2015.2444095.
[6] A. E. Mougy, "On the integration of software-defined and information-centric networking paradigms,"
2015 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Abu
Dhabi, United Arab Emirates, 2015, pp. 105-110, doi: 10.1109/ISSPIT.2015.7394249.
[7] H. Luo, J. Cui, Z. Chen, M. Jin and H. Zhang, "Efficient integration of software defined networking
and information-centric networking with CoLoR," 2014 IEEE Global Communications Conference,
Austin, TX, USA, 2014, pp. 1962-1967, doi: 10.1109/GLOCOM.2014.7037095.
[8] Q. N. Nguyen et al., "Adaptive Caching for Beneficial Content Distribution in Information-Centric
Networking," 2020 International Conference on Information Networking (ICOIN), Barcelona, Spain, 2020,
pp. 535-540, doi: 10.1109/ICOIN48656.2020.9016549.
[9] W. -X. Liu, J. Zhang, Z. -W. Liang, L. -X. Peng and J. Cai, "Content Popularity Prediction and Caching
for ICN: A Deep Learning Approach With SDN," in IEEE Access, vol. 6, pp. 5075-5089,2018, doi:
10.1109/ACCESS.2017.2781716.
[10] Islam, A. K. M. M., "Information-Centric Networking for IoT: Design and Deployment", IEEE
Internet of Things Journal, 2019.
[11] Zhang, Y., "Traffic Control in Information-Centric Networking: A Survey", IEEECommunications
Surveys & Tutorials, 2019.
[12] Liu, J., "IoT-Based Information-Centric Networking: A New Paradigm for IoT Applications",
Page 14
IEEE Network, 2019.
[13] Li, H., "A Novel Traffic Control Scheme for Information-Centric Networking in IoT", IEEE
Transactions on Industrial Informatics, 2019.
[14] Singh, S. K., "Information-Centric Networking for IoT Wireless Sensor Networks: A Survey", IEEE
Communications Surveys & Tutorials, 2018.
[15] Singh, A. K., "Traffic Management in Information-Centric Networking for IoT Devices", IEEE
Internet of Things Journal, 2018.
[16] Wang, Y., "A Traffic Control Model for Information-Centric Networking in IoT Wireless Sensor
Networks", IEEE Transactions on Vehicular Technology, 2018.
[17] Chen, J., "Information-Centric Networking for IoT: A Survey of Applications and Challenges", IEEE
Communications Surveys & Tutorials, 2017.
[18] Zhang, H., "Traffic Control in Information-Centric Networking for IoT Wireless Sensor Networks",
IEEE Transactions on Industrial Informatics, 2017.
[19] Singh, S. K., "A Novel Information-Centric Networking Architecture for IoT Wireless Sensor
Networks", IEEE Communications Magazine, 2017.
[20] Chen, J., "Information-Centric Networking for IoT: A Survey of Applications and Challenges", IEEE
Communications Surveys & Tutorials, 2013.
[21] R. Sukjaimuk, Q. Nguyen, and T. Sato, “Adaptive Congestion Control in Information-Centric
Networking for the IoT Sensor Network,” Journal of Advanced Simulation in Science and Engineering,
2018, pp. 17-28.
[22] R. Sukjaimuk, Q. Nguyen, and T. Sato, “A Smart Congestion Control Mechanism for the Green
IoT Sensor-Enabled Information-Centric Networking,” Sensors, vol. 18, no. 9, 2018, pp. 2889-2908.
[23] M. Abo-Zahhad, M. Farrag, A. Ali, and O. Amin, “An energy consumption model for wireless sensor
networks,” 5th International Conference on Energy Aware Computing Systems & Applications, 2015, pp.
1-4.
[24] L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker, “Web caching and Zipf-like distributions:
evidence and implications,” INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer
and Communications Societies, New York, vol. 1, 1999, pp. 126-134.
[25] NS-3 based Named Data Networking (NDN) simulator, ndnSIM documentation. Retrieved October
9, 2020, from https://ndnsim.net/current/.
Page 15