The Linux Channel

Videos :: Online Course - Networking Protocols

Written by: Kiran Kankipati - Published: 04-Jul-2016

Watch Video: 0x1a7 My Research - My Rules | Promiscuous Mode | Network Protocol Architecture | The Linux Channel
0x1a7 My Research - My Rules | Promiscuous Mode | Network Protocol Architecture | The Linux Channel
* Click the image to watch this video on Youtube ↗
Watch Video: 0x181 Networking L2 L3 | Unicast, Broadcast & Multicast - Frames & Packets | Layer2 Slow Protocols
0x181 Networking L2 L3 | Unicast, Broadcast & Multicast - Frames & Packets | Layer2 Slow Protocols
* Click the image to watch this video on Youtube ↗
Watch Video: 0x180 Network OSI Model | Break the rules | Advance Networking | Demystifying OSI Model
0x180 Network OSI Model | Break the rules | Advance Networking | Demystifying OSI Model
* Click the image to watch this video on Youtube ↗
Watch Video: 339 How to create or architect a Network Protocol and a Network Protocol Stack - Live Demo
339 How to create or architect a Network Protocol and a Network Protocol Stack - Live Demo
* Click the image to watch this video on Youtube ↗

Download this episode my entire sample code, compile script HERE.

Refer my other videos:
Linux Kernel struct iphdr data-structure - index.php?page=48-videos-linux-kernel-struct-i ...
Linux Kernel struct tcphdr data-structure - index.php?page=50-videos-linux-kernel-struct-t ...
Linux Kernel struct udphdr data-structure - index.php?page=49-videos-linux-kernel-struct-u ...
Linux Kernel Networking Sub-system - index.php?page=45-videos-linux-kernel-networki ...
Linux Kernel sk_buff data-structure - index.php?page=111-videos-linux-kernel-sk-buff ...
-------
Refer Linux Kernel Source:
/net/ipv4/icmp.c - https://elixir.bootlin.com/linux/latest/source ...
iph = ip_hdr(skb); - /net/ipv4/ip_input.c - https://elixir.bootlin.com/linux/latest/source ...
int ip_build_and_send_pkt(struct sk_buff *skb, const struct sock *sk, __be32 saddr, __be32 daddr, struct ip_options_rcu *opt) - /net/ipv4/ip_output.c - https://elixir.bootlin.com/linux/latest/source ...

Watch Video: 266 Network Stack design - user-space vs kernel-space - Q&A
266 Network Stack design - user-space vs kernel-space - Q&A
* Click the image to watch this video on Youtube ↗
Watch Video: 229 Research Socket overhead in Linux vs Message Queues - followup Episode3
229 Research Socket overhead in Linux vs Message Queues - followup Episode3
* Click the image to watch this video on Youtube ↗

Download this episode my entire kernel module sample code, make file, clean script HERE.

Watch Video: 227 Research Socket overhead in Linux vs Message Queues - followup Episode2
227 Research Socket overhead in Linux vs Message Queues - followup Episode2
* Click the image to watch this video on Youtube ↗

Download this episode my entire kernel module sample code, make file, clean script HERE.

Watch Video: 226 Research Socket overhead in Linux vs Message Queues and benchmarking
226 Research Socket overhead in Linux vs Message Queues and benchmarking
* Click the image to watch this video on Youtube ↗

Download this episode my entire kernel module sample code, make file, clean script HERE.

Watch Video: 223 Code Snippet protocol fixed-header manual parsing and packet generation
223 Code Snippet protocol fixed-header manual parsing and packet generation
* Click the image to watch this video on Youtube ↗
Watch Video: 208 Networking Protocols - Episode10 - Tunnelling and Encapsulation of Network Data
208 Networking Protocols - Episode10 - Tunnelling and Encapsulation of Network Data
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode9 - UDP sample socket code for Systems and Network software developers
Networking Protocols - Episode9 - UDP sample socket code for Systems and Network software developers
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode8 - Network Protocol Fixed size Headers vs Dynamic TLVs Type Length Value
Networking Protocols - Episode8 - Network Protocol Fixed size Headers vs Dynamic TLVs Type Length Value
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode7 - Network Stack Parser Development via Wireshark raw packet dumps
Networking Protocols - Episode7 - Network Stack Parser Development via Wireshark raw packet dumps
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode6 - How a Network Stack is built and sold ?
Networking Protocols - Episode6 - How a Network Stack is built and sold ?
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode5 - Protocol Headers and Fields
Networking Protocols - Episode5 - Protocol Headers and Fields
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode4 - Protocol RFCs
Networking Protocols - Episode4 - Protocol RFCs
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode3 - Network Protocol Stack Design and Architecture
Networking Protocols - Episode3 - Network Protocol Stack Design and Architecture
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode2 - OSI Model - Theory vs Reality
Networking Protocols - Episode2 - OSI Model - Theory vs Reality
* Click the image to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode1 - Introduction
Networking Protocols - Episode1 - Introduction
* Click the image to watch this video on Youtube ↗


Suggested Topics:


Linux (user-space), Systems Architecture and Networking :: Video Episodes
 Systems Architecture ↗
05-Jul-2016


 Online Course - Linux TUN/TAP virtual network interfaces ↗
25-Jan-2017


 Building my own Userspace Network Stack - Platform/OS and Hardware Independent ↗
08-Apr-2019


 Online Course - Linux CLI Scripting ↗
04-Jul-2016


 VRF - Virtual Routing and Forwarding ↗
24-Feb-2018


 Networking and Q&A ↗
27-Aug-2016


 net-tools - Source Code Walk ↗
09-Sep-2017


 Wireshark Packet Capture ↗
27-Oct-2016


 CUDA GPU Distributed Parallel Computing ↗
02-Aug-2018


 Quagga Routing Suite - OSPF, RIP, RIPng BGP4 | GNU Zebra fork | ZebOS ↗
16-Oct-2018


 Code Snippets ↗
16-Mar-2017


 Ethtool - Source Code Walk ↗
30-Sep-2017


 NAS (Network Attached Storage) Operating Systems - FreeNAS, OpenZFS, etc ↗
01-Nov-2018


 Linux (user-space) RAW Socket Programming ↗
27-Aug-2016


 IPUtils - Source Code Walk ↗
21-Aug-2017


 Online Course - Networking Protocols ↗
04-Jul-2016


 CPU Performance and Benchmarks ↗
13-Mar-2017


 Data Visualization and Analytics ↗
07-Apr-2018


 Oracle VM VirtualBox ↗
27-Mar-2017


 

Join The Linux Channel :: Facebook Group


Join a course:

💎 Linux, Kernel and Network Software Developer: PDF Brochure
💎 Linux, Kernel, Networking and Device Drivers: PDF Brochure
💎 PhD or equivalent (or Post Doctoral) looking for assistance: Details
💎 ... or unlimited life-time mentorship: Details


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:
Watch Video: 162 Kompare GUI patch and diff tool in Linux
162 Kompare GUI patch and diff tool in Linux
* Click the image to watch this video on Youtube ↗

Download: Linux Kernel Booting_1.pdf


Trending Video:
Watch Video: 293 - iPerf Network Speed Tests - WAN Optimization Demo
293 - iPerf Network Speed Tests - WAN Optimization Demo
* Click the image to watch this video on Youtube ↗

TUTORIALS :: UDP sample socket code for Systems and Network software developers:


Linux Kernel TCP Congestion Control Algorithms:
Linux Kernel Programming - Device Drivers:


Research :: Content Delivery Networks (CDN):
CDN Networks


Recommended Video:
Watch Video: 0x166 NVIDIA CUDA Toolkit - Parallel Programming in CUDA - Ep3
0x166 NVIDIA CUDA Toolkit - Parallel Programming in CUDA - Ep3
* Click the image to watch this video on Youtube ↗