The Linux Channel

Videos :: Online Course - Networking Protocols

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


Watch Video: 339 How to create or architect a Network Protocol and a Network Protocol Stack - Live Demo

* Click the image above 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-iphdr-data-structure
Linux Kernel struct tcphdr data-structure - index.php?page=50-videos-linux-kernel-struct-tcphdr-data-structure
Linux Kernel struct udphdr data-structure - index.php?page=49-videos-linux-kernel-struct-udphdr-data-structure
Linux Kernel Networking Sub-system - index.php?page=45-videos-linux-kernel-networking-sub-system
Linux Kernel sk_buff data-structure - index.php?page=111-videos-linux-kernel-sk-buff-data-structure
-------
Refer Linux Kernel Source:
/net/ipv4/icmp.c - https://elixir.bootlin.com/linux/latest/source/net/ipv4/icmp.c
iph = ip_hdr(skb); - /net/ipv4/ip_input.c - https://elixir.bootlin.com/linux/latest/source/net/ipv4/ip_input.c#L463
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/net/ipv4/ip_output.c#L143

Watch Video: 266 Network Stack design - user-space vs kernel-space - Q&A

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

* Click the image above 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

* Click the image above 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

* Click the image above 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

* Click the image above to watch this video on Youtube ↗
Watch Video: 208 Networking Protocols - Episode10 - Tunnelling and Encapsulation of Network Data

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode9 - UDP sample socket code for Systems and Network software developers

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode8 - Network Protocol Fixed size Headers vs Dynamic TLVs Type Length Value

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode7 - Network Stack Parser Development via Wireshark raw packet dumps

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode6 - How a Network Stack is built and sold ?

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode5 - Protocol Headers and Fields

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode4 - Protocol RFCs

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode3 - Network Protocol Stack Design and Architecture

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode2 - OSI Model - Theory vs Reality

* Click the image above to watch this video on Youtube ↗
Watch Video: Networking Protocols - Episode1 - Introduction

* Click the image above to watch this video on Youtube ↗


Suggested Topics:


Linux (user-space), Systems Architecture and Networking :: Video Episodes
 Code Snippets ↗
16-Mar-2017


 Wireshark Packet Capture ↗
27-Oct-2016


 Online Course - Networking Protocols ↗
04-Jul-2016


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


 Systems Architecture ↗
05-Jul-2016


 Oracle VM VirtualBox ↗
27-Mar-2017


 Networking and Q&A ↗
27-Aug-2016


 Ethtool - Source Code Walk ↗
30-Sep-2017


 CUDA GPU Distributed Parallel Computing ↗
02-Aug-2018


 CPU Performance and Benchmarks ↗
13-Mar-2017


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


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


 Data Visualization and Analytics ↗
07-Apr-2018


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


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


 IPUtils - Source Code Walk ↗
21-Aug-2017


 

Join The Linux Channel :: Facebook Group

* This website is driven by AI.

Join a course:

💎 Linux Kernel and Systems Software: PDF Brochure

💎 Linux and Network Software Developer: PDF Brochure


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:

* Click the image above to watch this video on Youtube ↗


Trending Video:

* Click the image above to watch this video on Youtube ↗

TUTORIALS :: Research Socket overhead in Linux vs Message Queues and benchmarking:


Linux ioctl() API interface:


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


Recommended Video:

* Click the image above to watch this video on Youtube ↗

The Linux Channel - v9.35 :: Updated: 16-Sep-2018 :: © 2018 :: Author: Kiran Kankipati
Your IP: 54.162.159.33 :: Browser: CCBot/2.0 (https://commoncrawl.org/faq/)