23 OCT 2025 - We are back! If you have been following us over the last few years, you will know that the last 2 months have been rough. We website was practically not loading. Sorry for the mess. We are back though and everything should run smoothly now. New servers. Updated domains. And new owners. We invite you all to start uploading torrents again!
TORRENT DETAILS
Part A - Networking Projects - Implement TCPIP Stack In C
TORRENT SUMMARY
Status:
All the torrents in this section have been verified by our verification system
Student Level: Intermediate to Advanced to Working Professionals, Beginners in Coding pls excuse this course.
Talk to your Prof: Use this Project as your Final Year Under-Grad Project
Note: If you are buying this course, pls do not buy my other course on – “Integrate CLI interface to you C/C+++ Project”. It’s all videos that are already included in this course.
This is a 100% Coding based Course in C in which we will develop a TCP/IP Stack from scratch having Data Link Layer, Network Layer and Application Layer in Operation. This is one big project split up into 6 mini-projects. The development of the sister course (Part-B) is in progress.
This Course will set you ready for a core network developer’s role in the industry. If you are thorough with basics of L2 Routing including ARP, L3 routing, then probably you already have the required knowledge for this project-based course. If not, you should enroll in to my course – “Networking Concepts and Programming from Scratch” and at-least do section number : 3 to 5. For VLANs implementation section 6,7, and 8 is required.We shall be implementing this theory in C now. If you have some other favorite language, feel free to do this course in that, I don’t mind, but I shall be explaining logic and showing the demos in C only.
In this course, We shall be implementing a TCP/IP Stack demo through 6 Networking Projects. All Below Projects should be done in the same sequence as listed.
Project 1 : Build a MultiNode Topology Emulation of Routers and Switches
Project 2 : Implement DataLink Layer (L2 routing), including ARP
Project 3 : Implement L2 Switching (Mac-based Learning and Forwarding)
Project 4 : Implement Vlan Based Mac learning and Forwarding
Project 5 : Implement Network Layer (L3 routing)
Project 6 : Case Study : Implement IP-Tunnelling (Optional)
In these mini Projects, we shall be implementing the packet Journey Upwards and Downwards through layers of TCP/IP Stack (= OSI Model). We shall be implementing the TCP/IP Stack !! There is minimal Socket Programming in this course. Not every Networking project has to be socket programming based.
Along the way, we shall be discussing and implementing the solution to new challenges we encounter while solving the problem. Based on how this course is accepted by students, I would add more projects to this course based on the student’s feedback.
After Doing These Projects, you shall be able to :
1. Tell why you need Data link layer and Network Layer
2. How to design a new Application protocol on a TCP/IP stack (just like ICMP, HTTP, etc all work on TCP/IP Stack)
3. Get your hands dirty with industry-level network programming.
4. Learn cooking up, parsing and reading the packet buffers
5. Understand End-To-End Architecture and Design of Network Application and TCP/IP Stack
6. Conquer Interviews for the role of Network Developer Engineer
7. Decorate your GitHub, and add a strong project to your HAT, Expected LOCs of this course shall exceed 10k !
This project will fill up the gap between theoretical knowledge and the Implementation version of it. How does it sound that you have written code by your own hands to resolve ARP, packet forwarding, etc. Decorate your resume and GitHub with this project.
This course is divided into Two Parts :
Part A – In this part of the course, we shall be building up the Network topology Infrastructure comprising of routers, switches, and links connecting them. Nodes can also exchange packets with their neighbors. Basically, we want to simulate a fully programmable and configurable network topology in this part of the course. This is Project 1.
Part B – The Configurable Network Topology build in Part A of the course shall be used to implement the Remaining five Projects [2-6] as listed above.
We shall be setting up all the required infrastructure to mimic the network topology – and that itself is a mini project altogether. We shall be creating nodes, links connecting nodes, configuring network parameters on nodes, sending and receiving traffic streams – All in one project. This is Megaproject, expected LOC may go to tens of thousands if we keep on adding TCP/IP stack features onto it. The sky is the limit.
The best thing about this project is – You will learn many other things along the journey, including setting up Timers, Network Topology Construction, Glthreads – A Glue way of Linked lists, Building Project using Makefile and I am not even talking about learning Software Designing skills. Additional Material has been added in the Appendix Section of the course. We shall be modularizing the project in separate folders, each folder contains code implementing a particular OSI Layer functionality, and Yes, We shall be doing it all from scratch.
Warning :
1. Absolute beginners, struggling with basic data structures and pointers, pls excuse this course. You are not prepared for this project. Pls, invest your time into learning basics first.
2. Machine Used: Ubuntu 19.04, GCC compiler. So my codes may not compile on your machine if you are using some other compiler or machine.
Table Of Contents :
********
PART A
********
[ PROJECT 1]
Section 1. KYC (Know your Course)
Section 2. Developing a Generic Graph Topology
Graph Data structures Graph related APIs Creating our first static graph
Section 3. Construction of a Network Graph Topology
Adding Network topology details to the graph APIs to configure Network Topology Get ready without first Hello World Network Topology
Section 4. Command-Line Integration
Integrate CLI Interface to the project Write Custom Commands to Display Network Topology detail
Section 5. Communication Setup
Sending a packet to Nbr node on the outgoing interface Listening and Monitoring Multiple Sockets Receiving a packet on an interface
********
PART B
********
Section 6. Agenda of Part B
[ PROJECT 2]
Section 7. Getting Started with TCP/IP Stack Development
Interface Modes Ethernet Header Format Assignment on Ethernet Header Manipulation Packet Processing Criteria Packet Buffer Management
Get started with ARP Implementation ARP Message Format and Example Creating ARP Tables CRUD APIs on ARP Tables CLIs to work with ARP ARP Cycle and ARP APIs Preparing and Sending ARP Broadcast request msg Processing ARP Broadcast Request msg Sending ARP reply Msg API to Start Ingress Journey of the Frame Processing ARP reply msg and create an ARP entry in ARP table ARP in Action
APIs to configure node as L2 switches Setting up the new Topology with L2 switches and host machines Implementing MAC learning and Forwarding algorithms MAC Table Management of L2 switches Testing L2 switching behavior using ARP
[ PROJECT 4]
Section 10. Layer 2 – Implementing Vlan Based Forwarding
Goals and Pre-requisites 802.1Q Vlan hdr format Vlan Tagged Ethernet Header Data Structures API to determine Tagged Vs Untagged frames Tagged <–> Untagged Frame Conversion Vlan Based MAC Forwarding – Further Roadmap Frame Ingress Condition Table Frame Ingress Completion Frame Egress Condition Table Egress Frame Completion Test Vlan Based Forwarding
[ PROJECT 5]
Section 11. Setting Up Layer 3 Routing Infrastructure (Network Layer)
Goals and Pre-requisites L3 Routing Table Setup CRUD APIs for Routing Table Mgmt L3 Route Installation Defining IP HDr format Adding Ping CLI Network and Application Layer Interaction L3 Routing Concepts Revisited Forwarding Case Direct Host Delivery Case Local Delivery Case Self-Ping Case L3 Routing Flowcharts
Payload Data Transfer from L2 to L3 Layer 3 Flowchart Implementation – Step by Step Layer 3 Operations Flowchart Implementation Layer 2 Operations Flowchart Implementation Testing Beta Version of our Project
Section 13. On-Demand ARP Resolution
Problem Statement Solution Strategy Data Structure Enhancements ARP Sane Entry Creation ARP Pending List Processing Final Demo of our Complete Project
Future Extension of the Project. Students are supposed to take this forward on their own.
Section 15. Routing between two Vlans (Inter Vlan Routing) Who this course is for:
Students who have done Networking Course in their UG Working Professionals trying to break into Networking Development Role Those who want to separate them from the crowd Those who want to achieve excellence , at par from others
Requirements
Basic L2 and L3 routing knowledge is very essential Good in Coding in C or any one main stream language Must know how to work with git – atleast basics Good with Pointers and Memory management Skills in C
Last Updated 11/2020
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/1. Agenda.srt
5.8 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/1.1 Git Repository Discussed in this course.html
102 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/2. Sequel Course.mp4
6.2 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/2. Sequel Course.srt
1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/3. Thanks Giving.mp4
1.1 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/3. Thanks Giving.srt
0 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/4. Pre-requisites.mp4
28 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/4. Pre-requisites.srt
6.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/5. Future Project Extensions.mp4
8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/5. Future Project Extensions.srt
2.2 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/6. Project Goals.mp4
16.1 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/1. What is this Course About/6. Project Goals.srt
3.2 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/1. Starting With Generic Graphs.mp4
18 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/1. Starting With Generic Graphs.srt
4.2 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/10. Mandatory Assignment Writing Generic Graph APIs - Part 2.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/2. Feel the End Product of this Course.mp4
51.8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/2. Feel the End Product of this Course.srt
8.4 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/3. Graph Modelling.mp4
18.1 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/3. Graph Modelling.srt
4.9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/4. Very Imp Create your own Git Repo for this Project.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/5. Graph Data Structures and Repository Access.mp4
65.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/5. Graph Data Structures and Repository Access.srt
13 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/6. Mandatory Assignment Writing Generic Graph APIs.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/7. Graph Construction.mp4
39.2 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/7. Graph Construction.srt
7.7 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/8. Graph APIs.mp4
55.7 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/8. Graph APIs.srt
8.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/9. Makefile - Project Compilation.mp4
24.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/2. Generic Graph Construction/9. Makefile - Project Compilation.srt
5.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/22. Appendix F Local and Remote Subnets/1. Local and Remote Subnets.mp4
142 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/24. Bonus - Get my other courses for free/1. Bonus - Get my other courses for free..srt
0 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/1. Adding Networking Properties to Graph.mp4
52.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/1. Adding Networking Properties to Graph.srt
9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/2. APIs to Add Networking Properties.mp4
45.4 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/2. APIs to Add Networking Properties.srt
8.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/3. Mandatory Assignment Using APIs to Add Networking Properties.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/4. Code Walk to construct Network Graph.mp4
35.8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/4. Code Walk to construct Network Graph.srt
5.8 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/3. Construction of Networking Topology/5. Mandatory Assignment Writing Some Networking APIs.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/1. Introducing LibCli Library.mp4
30 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/1. Introducing LibCli Library.srt
5.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/2. Steps To Integrate LibCLI library with our Project.mp4
37.8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/2. Steps To Integrate LibCLI library with our Project.srt
6.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/3. Implementing our first CLI.mp4
58.8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/3. Implementing our first CLI.srt
10.9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/4. Command Line Integration/4. Mandatory Assignment - Adding CLI.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/1. Goals of this Section.mp4
18.7 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/1. Goals of this Section.srt
3.2 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/10. Summary.mp4
9.5 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/10. Summary.srt
2.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/11. Mandatory Coding Assignment.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/12. Assignment Design Related Questions.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/2. Design Discussion - Logical and Physical View.mp4
16.6 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/2. Design Discussion - Logical and Physical View.srt
4.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/3. Design Discussion - Physical View in Detail.mp4
45.1 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/3. Design Discussion - Physical View in Detail.srt
9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/4. 8 steps of Implementation.mp4
31.7 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/4. 8 steps of Implementation.srt
4.7 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/5. Implementing Step 1 and 2 - Sockets Creation.mp4
41.5 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/5. Implementing Step 1 and 2 - Sockets Creation.srt
6.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/6. Implementing Step 3 - Starting a Socket Monitoring Thread.mp4
116.5 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/6. Implementing Step 3 - Starting a Socket Monitoring Thread.srt
17.4 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/7. Implementing Step 4 - Packet Transmission.mp4
55.9 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/7. Implementing Step 4 - Packet Transmission.srt
10 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/8. Implementation Steps 5 - 8.mp4
52.2 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/8. Implementation Steps 5 - 8.srt
8.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/9. Test Demo.mp4
31.1 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/5. Communication Setup/9. Test Demo.srt
5.9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/6. Part B - Agenda/1. Part B - Agenda.mp4
14.6 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/6. Part B - Agenda/1. Part B - Agenda.srt
4.7 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/1. Getting Started with ARP Implementation.mp4
14.9 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/1. Getting Started with ARP Implementation.srt
2.5 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/2. Interface Modes.mp4
25 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/2. Interface Modes.srt
6 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/3. Ethernet Header Format.mp4
26.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/3. Ethernet Header Format.srt
4.4 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/4. Assignment on Ethernet Header.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/5. Packet Processing Criteria.mp4
33.7 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/5. Packet Processing Criteria.srt
7.5 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/6. Packet Buffer Management.mp4
47.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/6. Packet Buffer Management.srt
10.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/7. Right Shift of Packet Buffers.mp4
39.9 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/7. Right Shift of Packet Buffers.srt
7.5 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/8. A word of Warning !.mp4
4.4 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/8. A word of Warning !.srt
1.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/7. Getting Started with TCPIP Stack Development/9. Assignment - Bug Fix.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/1. ARP Message Format.mp4
29.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/1. ARP Message Format.srt
6.2 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/2. ARP Message Format Example.mp4
26.8 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/2. ARP Message Format Example.srt
6.3 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/3. Assignment - IP Address Conversions.html
125 B
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/4. Creating ARP Tables.mp4
19 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/4. Creating ARP Tables.srt
3.9 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/5. ARP Table - CRUD APIs Prototypes.mp4
36.5 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/5. ARP Table - CRUD APIs Prototypes.srt
6.8 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/6. ARP Table - CRUD APIs Implementation.mp4
55.3 MB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/6. ARP Table - CRUD APIs Implementation.srt
8.1 KB
[TutsNode.com] - Part A - Networking Projects - Implement TCPIP Stack in C/8. Layer 2 - Implementing ARP/7. API to trigger ARP Resolution.mp4