![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
内核网络
文章平均质量分 95
主要是深瑞分析Linux内核网络协议栈的相关知识点
LTracer
年轻不留白
展开
-
Linux 网络子系统中DMA机制的实现
LINUX网络子系统中DMA机制的实现 本文由西邮陈莉君教授研一学生进行解析,由白嘉庆整理,薛晓雯编辑,崔鹏程校对. 我们先从计算机组成原理的层面介绍DMA,再简单介绍Linux网络子系统的DMA机制是如何的实现的。 一、计算机组成原理中的DMA 以往的I/O设备和主存交换信息都要经过CPU的操作。不论是最早的轮询方式,还是我们学过的中断方式。虽然中断方式相比轮询方式已经节省了大量的CPU资源。但是在处理大量的数据时,DMA相比中断方式进一步解放了CPU。 DMA就是Direct Memory Ac转载 2022-03-23 14:16:51 · 484 阅读 · 0 评论 -
Linux 内核网络栈分析: 接收数据
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言过程概述网卡启动硬中断软中断NAPI关闭条件igb_polligb_clean_rx_irq...转载 2022-03-21 16:14:10 · 320 阅读 · 0 评论 -
网卡驱动收发包过程
网卡 网卡工作在物理层和数据链路层,主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成,其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线 PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换 MAC芯片主要负责: 比特流和帧的转换:7字节的前导码Preamble和1字节的帧首定界符SFDCRC校验Packet Filtering:L2 Filtering、VLAN Filtering、Manageability / Host Filteri转载 2021-03-23 14:49:08 · 462 阅读 · 0 评论 -
Illustrated Guide to Monitoring and Tuning the Linux Networking Stack: Receiving Data
Illustrated Guide to Monitoring and Tuning the Linux Networking Stack: Receiving Data 太长不读(TL; DR) 这篇文章用一系列图表扩展了以前的博客文章Monitoring and Tuning the Linux Networking Stack: Receiving Data,旨在帮助读者形成一个更清晰的视野来了解Linux网络协议栈是如何工作的 在监控或调优 Linux 网络协议栈试没有捷径可走。如果你希望调整或优化翻译 2021-08-20 15:57:00 · 304 阅读 · 0 评论