Tagged articles
31 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Apr 10, 2026 · Fundamentals

Unlocking Linux Networking: The Essential Role of sk_buff Explained

sk_buff is the backbone of Linux’s network stack, handling packet storage, metadata, memory management and protocol‑layer interactions; this article dissects its structure, pointer model, core operations, packet lifecycle, practical code examples, and common pitfalls such as memory shortage, data loss and performance bottlenecks.

Memory ManagementNetwork Stackkernel networking
0 likes · 54 min read
Unlocking Linux Networking: The Essential Role of sk_buff Explained
Linux Tech Enthusiast
Linux Tech Enthusiast
Apr 2, 2026 · Fundamentals

Master the Linux Network Stack: A Complete Illustrated Guide

This comprehensive tutorial walks through the Linux networking stack—from basic concepts, physical and data‑link layers, and addressing schemes to routing protocols, TCP/UDP transport mechanisms, application‑layer services like DNS and HTTP, and security fundamentals—providing clear explanations, step‑by‑step processes, formulas, and visual diagrams to help readers understand how each layer works and interacts.

LinuxNetwork StackNetworking Fundamentals
0 likes · 64 min read
Master the Linux Network Stack: A Complete Illustrated Guide
Baidu Geek Talk
Baidu Geek Talk
Nov 10, 2025 · Cloud Native

How Polar‑TCP Breaks Kernel Network Bottlenecks for Cloud‑Native High‑Performance Services

This article explains how traditional kernel network stacks struggle with high‑concurrency, low‑latency cloud data‑center workloads and introduces Baidu Intelligent Cloud’s Polar solution—Polar‑TCP and Polar‑RDMA—which combine user‑space DPDK drivers, a lightweight TCP stack, and an industrial RPC framework to achieve near‑RDMA performance while preserving compatibility with existing TCP ecosystems.

DPDKNetwork StackPerformance Optimization
0 likes · 23 min read
How Polar‑TCP Breaks Kernel Network Bottlenecks for Cloud‑Native High‑Performance Services
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
Nov 10, 2025 · Cloud Computing

How Polar‑TCP Breaks Kernel Network Bottlenecks for Million‑IOPS Cloud Services

This article explains how traditional kernel network stacks struggle with modern cloud data‑center workloads and introduces Baidu Intelligent Cloud's Polar solution—Polar‑TCP and Polar‑RDMA—which combine user‑space DPDK drivers, a lightweight TCP stack, and an industrial‑grade RPC framework to achieve near‑RDMA performance while preserving ecosystem compatibility.

DPDKHigh‑Performance NetworkingNetwork Stack
0 likes · 24 min read
How Polar‑TCP Breaks Kernel Network Bottlenecks for Million‑IOPS Cloud Services
Deepin Linux
Deepin Linux
Nov 6, 2025 · Fundamentals

Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture

This article demystifies the Linux kernel by explaining its core subsystems—process scheduling, memory management, virtual file system, networking, and device drivers—while offering practical learning paths, essential commands, code examples, and curated resources for anyone wanting to master Linux internals.

Device DriversNetwork StackOperating System
0 likes · 56 min read
Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture
Liangxu Linux
Liangxu Linux
Oct 27, 2025 · Operations

How Does a Linux Packet Travel from NIC to Your App? Unveiling Zero‑Copy Secrets

This article walks through every stage a network packet undergoes inside the Linux kernel—from hardware interrupt and driver processing, through the sk_buff structures of the TCP/IP stack, to user‑space delivery—while explaining zero‑copy mechanisms like sendfile, splice, mmap and io_uring, and offering concrete tuning commands for optimal performance.

KernelLinuxNetwork Stack
0 likes · 12 min read
How Does a Linux Packet Travel from NIC to Your App? Unveiling Zero‑Copy Secrets
Deepin Linux
Deepin Linux
Jul 7, 2025 · Fundamentals

Inside Linux: How the Kernel Handles Network I/O from Packets to Applications

This article explores the Linux kernel’s network stack architecture, detailing each layer from the application’s socket interface through transport, network, and link layers, and explains the complete inbound and outbound data flow with code examples illustrating packet reception, processing, routing, and transmission.

KernelLinuxNetwork Stack
0 likes · 33 min read
Inside Linux: How the Kernel Handles Network I/O from Packets to Applications
Liangxu Linux
Liangxu Linux
Mar 26, 2024 · Fundamentals

Understanding Linux Networking: OSI vs TCP/IP Models and Packet Flow

This article explains Linux networking fundamentals, comparing the OSI and TCP/IP models, detailing the Linux network stack architecture, packet encapsulation, reception and transmission processes, and introduces essential commands for monitoring network performance and socket statistics.

LinuxNetwork StackOSI model
0 likes · 21 min read
Understanding Linux Networking: OSI vs TCP/IP Models and Packet Flow
Liangxu Linux
Liangxu Linux
Nov 2, 2023 · Fundamentals

Why Is the Linux Kernel TCP/IP Stack Hard to Scale Compared to User‑Space Stacks?

The article examines the scalability limitations of the Linux kernel TCP/IP stack, comparing its packet‑processing and connection‑setup performance with user‑space stacks such as mTCP and F‑Stack, explains how hash‑table locking and spin‑lock contention cause poor CPS scaling, and argues why user‑space implementations often achieve higher throughput despite their own trade‑offs.

KernelNetwork StackScalability
0 likes · 16 min read
Why Is the Linux Kernel TCP/IP Stack Hard to Scale Compared to User‑Space Stacks?
Liangxu Linux
Liangxu Linux
Jun 17, 2023 · Fundamentals

How Linux Handles Incoming and Outgoing Network Packets Step by Step

Linux processes network packets through a layered TCP/IP stack, starting with hardware DMA into a ring buffer, handling interrupts, traversing the network interface, IP, transport, and application layers on receive, and reversing the flow for sending, with detailed steps for each layer and driver interaction.

LinuxNetwork StackTCP/IP
0 likes · 10 min read
How Linux Handles Incoming and Outgoing Network Packets Step by Step
Liangxu Linux
Liangxu Linux
May 3, 2023 · Fundamentals

How Linux Receives and Sends Network Packets: A Step‑by‑Step Guide

This article explains the Linux network stack, detailing the TCP/IP model layers and describing in depth how incoming packets travel from the NIC through DMA, interrupt handling, and the kernel's protocol layers to the application, as well as the reverse path for outgoing packets.

LinuxNetwork StackNetworking
0 likes · 9 min read
How Linux Receives and Sends Network Packets: A Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
May 1, 2023 · Fundamentals

How Linux Handles Incoming and Outgoing Network Packets: A Deep Dive

This article explains the step‑by‑step process Linux follows to receive network packets from the NIC, pass them through the kernel’s networking stack, and finally deliver them to applications, as well as the reverse path for sending packets from applications to the network.

LinuxNetwork StackNetworking
0 likes · 8 min read
How Linux Handles Incoming and Outgoing Network Packets: A Deep Dive
Open Source Linux
Open Source Linux
Apr 28, 2023 · Fundamentals

How Does Linux Process Incoming and Outgoing Network Packets?

Linux handles network traffic through a layered TCP/IP stack, where incoming packets travel from the NIC’s DMA‑filled ring buffer through interrupt handling, protocol layers, and finally to the application, while outgoing packets follow the reverse path, with each layer adding its own headers and processing.

KernelLinuxNetwork Stack
0 likes · 11 min read
How Does Linux Process Incoming and Outgoing Network Packets?
JD Tech
JD Tech
Sep 6, 2022 · Big Data

Flink Streaming Job Tuning Guide: Memory Model, Network Stack, RocksDB, and More

This article presents a detailed guide for optimizing large‑scale Apache Flink streaming jobs on the JD Real‑Time Computing platform, covering TaskManager memory model tuning, network stack configuration, RocksDB state management, checkpoint strategies, and additional performance tips with practical examples and calculations.

Apache FlinkCheckpointNetwork Stack
0 likes · 22 min read
Flink Streaming Job Tuning Guide: Memory Model, Network Stack, RocksDB, and More
Tencent Cloud Developer
Tencent Cloud Developer
Jul 20, 2022 · Fundamentals

Deep Dive into the TCP Three‑Way Handshake from the Linux Kernel Perspective

The article explains how the Linux kernel implements the TCP three‑way handshake, detailing server listen queue allocation, client connect port selection and SYN transmission, SYN‑ACK processing, state transitions, request‑socket management, full‑connection queue handling, and the final accept call, plus tuning tips.

Linux kernelNetwork StackTCP
0 likes · 19 min read
Deep Dive into the TCP Three‑Way Handshake from the Linux Kernel Perspective
Tencent Cloud Developer
Tencent Cloud Developer
Nov 19, 2021 · Industry Insights

Why Tencent’s F-Stack Is Redefining High‑Performance Network Services

The article examines the evolution of Tencent Cloud’s F-Stack—a full user‑space networking framework built on DPDK, FreeBSD, and micro‑threading—detailing its architecture, supported versions, POSIX‑compatible API, real‑world deployments such as HttpDNS and DNSPod, performance gains over kernel stacks, and the roadmap for future enhancements.

Backend DevelopmentDPDKF-Stack
0 likes · 17 min read
Why Tencent’s F-Stack Is Redefining High‑Performance Network Services
Open Source Linux
Open Source Linux
Sep 4, 2021 · Operations

What’s New in Windows Server 2022 LTSC? Security, Networking, and Edge Updates

This article outlines the key features of Windows Server 2022 LTSC—including enhanced security with TPM 2.0 and VBS, default HTTPS/TLS 1.3, SMB AES‑256 encryption, network stack improvements, Hyper‑V virtualization upgrades, and the switch to Chromium Edge as the default browser—while noting Microsoft’s new multi‑year support model.

Edge BrowserHyper-VNetwork Stack
0 likes · 5 min read
What’s New in Windows Server 2022 LTSC? Security, Networking, and Edge Updates
ITPUB
ITPUB
May 13, 2021 · Fundamentals

Unveiling Linux’s Network Send Path: From send() to the Wire

This article provides a deep, step‑by‑step analysis of how Linux 3.10 processes a send() call—from user‑space socket handling through TCP, IP routing, queueing, driver DMA mapping, and both hard and soft interrupt handling—answering why CPU time appears in sy/si, why NET_RX softirqs dominate, and what memory copies occur during transmission.

DMAKernelLinux
0 likes · 32 min read
Unveiling Linux’s Network Send Path: From send() to the Wire
ITPUB
ITPUB
Feb 2, 2021 · Fundamentals

How Linux Receives Network Packets: From NIC Interrupts to recvfrom

This article provides a detailed, step‑by‑step walkthrough of the Linux kernel’s packet‑receiving path, covering NIC DMA, hardware and soft interrupts, ksoftirqd threads, NAPI polling, protocol‑stack registration, IP/UDP processing, and the final recvfrom system call that delivers data to user space.

InterruptsKernelLinux
0 likes · 29 min read
How Linux Receives Network Packets: From NIC Interrupts to recvfrom
Liangxu Linux
Liangxu Linux
Dec 21, 2020 · Fundamentals

How Linux Sends and Receives Network Packets: Inside the TCP/IP Stack

This article explains how Linux implements the TCP/IP model to encapsulate, transmit, and receive network packets, covering OSI vs TCP/IP layers, the Linux network stack structure, NAPI interrupt mitigation, and the step‑by‑step processing of packets in both directions.

LinuxNAPINetwork Stack
0 likes · 12 min read
How Linux Sends and Receives Network Packets: Inside the TCP/IP Stack
ITPUB
ITPUB
Dec 3, 2020 · Fundamentals

What Really Happens Inside Linux When recvfrom Receives a Packet?

This article walks through the complete Linux kernel path a network packet follows—from the NIC’s DMA and hardware interrupt, through soft‑interrupt handling, NAPI polling, protocol‑stack registration, IP and UDP processing, all the way to the user‑space recvfrom system call—revealing the many hidden steps that make packet reception possible.

InterruptsKernelLinux
0 likes · 28 min read
What Really Happens Inside Linux When recvfrom Receives a Packet?
Big Data Technology & Architecture
Big Data Technology & Architecture
Aug 11, 2019 · Big Data

Deep Dive into Flink’s Network Stack: Credit‑Based Flow Control and Thread Model Optimizations

This article examines Flink’s industrial‑scale network stack, detailing the credit‑based flow control introduced in version 1.5, the refactored task‑IO thread collaboration, and serialization optimizations that together improve throughput and latency for large‑scale stream processing workloads.

Big DataCredit-based Flow ControlFlink
0 likes · 12 min read
Deep Dive into Flink’s Network Stack: Credit‑Based Flow Control and Thread Model Optimizations
Efficient Ops
Efficient Ops
May 15, 2017 · Fundamentals

What Really Happens When You Type a URL? A Deep Dive into the Full Stack

This article walks through every step from pressing a key on the keyboard to the browser rendering a web page, covering hardware signaling, kernel interrupt handling, DNS resolution, TCP handshakes, HTTP exchange, and final page display, illustrating how many university‑level concepts intersect in a single URL request.

Network StackOperating SystemURL processing
0 likes · 10 min read
What Really Happens When You Type a URL? A Deep Dive into the Full Stack