Descriptions
Part A – Network Protocol Development in C (from scratch). This course introduces the case study where we will implement Pseudo Interior Gateway Protocol similar to OSPF (Open Shortest Path First) and ISIS (Intermediate System to Intermediate System). Both ISIS and OSPF are IGP protocols that fall in the category of link-state protocols and achieve the same goals. Don’t worry, we will cover all the necessary theory about what we will implement in the project before we start with the first line of code of the project. We will implement the simplified version of the actual ISIS protocol using our TCP-IP stack library. The goal is to learn the nuances of implementing a typical network protocol on a device from scratch. You will be doing this your whole life once you get into the industry, but this case study aims to give you first-hand experience of what is required to implement a typical network protocol on a (simulated) device. I bet if you are interviewing in the company for a network developer role, entry level with up to 2-3 years of experience or making a cross-domain move into network development, seeing the above mention of the project on your resume would give the interviewer goosebumps. If you could answer cross-questions (which I will cover in this course) you will be selected without a doubt. Keep GitHub to present them your codes when asked.
What you will learn
- Understand how network protocols are implemented on network devices
- Implement new features gradually
- Packet processing, updating the protocol data structures through packet processing
- Implement complex protocol state machines and network algorithms
- Debugging and debugging code to resolve issues
- The GOAL of this project is to walk you through the experience of an end-to-end implementation of a typical network protocol.
Who is this course suitable for?
- Core developer aiming to work in the area of network / distributed systems / system programming
- Not for those seeking non-development roles (This is a purely development-focused course)
- Not for those who are still struggling with basic data structures and basic C programming concepts
- Professionals, job seekers, domain changers to network developers, learners hungry for knowledge
Specification of Part A – Network Protocol Development in C (from scratch)
Contents of Part A – Network Protocol Development in C (from Scratch)
Requirements
- Basic L2 and L3 network knowledge
- Should be able to handle pointers and pointer arithmetic excellently
- Must understand memory manipulation in C programming
- Patience, Fighter, Challenger, Winner
Pictures
Sample clip
installation Guide
Extract the files and watch them with your favorite player
Subtitles: English
Quality: 720p
Download links
Password file(s): free download software
File size
4.6GB