网络学习有哪些细分领域值得深入研究?
摘要:技术博客 https:blog.csdn.netdog250 Linux操作系统学习笔记(二十二)网络通信之发包 Linux操作系统学习笔记(二十三)网络通信之收包 理解 Linux 网络栈(1):Linux 网络协议栈简单总结 Li
技术博客
https://blog.csdn.net/dog250
Linux操作系统学习笔记(二十二)网络通信之发包
Linux操作系统学习笔记(二十三)网络通信之收包
理解 Linux 网络栈(1):Linux 网络协议栈简单总结
Linux内核网络中数据报在协议层的处理
LINUX网络子系统中DMA机制的实现
Linux内核网络(一)——初探内核网络
https://jvns.ca/
RFC协议规范下载
Intel以太网卡驱动,其中的Readme可以读一读
Linux 网络栈监控和调优:发送数据
ArthurChiao's Blog
学习网络技术的方法和路径
专栏 Linux Socket的内核源码分析
专栏 Linux内核网络协议栈中,TCP协议的原理、实现,以及优化
Monitoring Linux Network Stack
图解 Linux 网络包发送过程
框图
网络发送框图
网络接收框图
网络协议栈
应用层
Linux操作系统学习笔记(十九)网络通信之套接字
sock、socket和tcp_sock之间的关系
Linux内核网络(四)——socket编程实例及数据包捕获工具wireshark的使用
传输层
Linux操作系统学习笔记(二十一)网络通信之三次握手
Linux内核网络数据包发送(二)——UDP协议层分析
TCP超时重传定时器
能将三次握手理解到这个深度,面试官拍案叫绝!
拥塞控制
Experimenting with TCP Congestion control
TCP Congestion Control: A Systems Approach
https://github.com/SystemsApproach/tcpcc
网络层
Linux内核网络数据包发送(三)——IP协议层分析
How NAT traversal works
NAT 穿透是如何工作的:技术原理及企业级实践
数据链路层
Linux网络设备子系统
Linux内核网络数据发送(五)——排队规则
Linux内核网络数据包发送(四)——Linux netdevice 子系统
Linux内核网络设备驱动
Linux内核报文收发-网卡部分
Linux内核中网络设备连接状态监测
专题
监控
Monitoring Linux Network Stack
SKB
linux skb 结构和相关操作函数分析
sk buff封装和解封装网络数据包的过程详解
发送和接收全过程
图解Linux网络包接收过程
拆解 Linux 网络包发送过程
EPOLL
图解 | 深入揭秘 epoll 是如何实现 IO 多路复用的!
libevent
libevent-book
丢包问题
Linux内核网络丢包监控
云网络丢包故障定位全景指南
Keepalive
TCP Keepalive HOWTO
关于TCP连接的Keepalive和reset
TCP KEEP-ALIVE和TCP_USER_TIMEOUT机制
TCP KeepAlive机制理解与实践小结
TCP的定时器系列 — 保活定时器
全连接和半连接
TCP 三次握手原理,你真的理解吗?
深入解析常见三次握手异常
如何正确查看线上半/全连接队列溢出情况?
localhost
127.0.0.1 之本机网络通信过程知多少 ?!
NAT
连接跟踪(conntrack):原理、应用及 Linux 内核实现
NAT 穿透是如何工作的:技术原理及企业级实践
DPDK
TC
Linux 高级路由与流量控制手册
深入理解 tc ebpf 的 direct-action (da) 模式
Traffic Mirroring: Theory and Practice
Linux 2.4.x 网络协议栈QoS模块(TC)的设计与实现
Traffic Control 流量控制与 IP QoS 技术解析
Linux TC(Traffic Control)框架原理解析
XDP
支持XDP的linux网卡驱动
BPF 和 XDP 参考指南
Firewalling with BPF/XDP: Examples and Deep Dive
Cilium
深入理解 Cilium 的 eBPF 收发包路径
Ingress和Egress
理解 net device Ingress 和 Egress 双重角色
eBPF
图解eBPF socket level 重定向的内核实现细节
虚拟网络
轻松理解 Docker 网络虚拟化基础之 veth 设备!
聊聊 Linux 上软件实现的“交换机” - Bridge!
动手实验+源码分析,彻底弄懂 Linux
