Implement your own TCP IP Stack
In this course, We shall be implementing a TCP/IP Stack demo through 5 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)
After Doing These Projects, you shall be able to :
- Tell why you need Data link layer and Network Layer
- How to design a new Application protocol on a TCP/IP stack (just like ICMP, HTTP, etc all work on TCP/IP Stack)
- Get your hands dirty with industry-level network programming.
- Learn cooking up, parsing and reading the packet buffers
- Understand End-To-End Architecture and Design of Network Application and TCP/IP Stack
- Conquer Interviews for the role of Network Developer Engineer
- 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.
NOTE : This Project has been Carved out as a full Udemy Video Course, divided into two parts : Part A and Part B.
Link to the Course :
Part A : https://www.udemy.com/course/tcpipstack/?referralCode=83CF8FB4DE8E4C0D42E4
Part B : https://www.udemy.com/course/tcpipstack_b/?referralCode=210EED3DDB079FA45AAF
For other courses offered, visit : www.csepracticals.com