3.2Linux系统收包流程


文档摘要

3.2 Linux 系统收包流程 本节,我们了解数据包进入网卡(eth0)后,Linux 内核中各个模块是如何相互协作的,对 Linux 系统下网络包的接收过程有个全局性的认识。 总结 Linux 系统收包流程,笔者绘制出图 3-1。 图 3-1 Linux 系统收包流程 当外部网络发送数据包到服务器时,首先由网卡 eth0 接收该数据包。 网卡通过 DMA(Direct Memory Access,直接内存访问)技术,将数据包直接拷贝到内核中的 RingBuffer(环形缓冲区)等待 CPU 处理。RingBuffer 是一种首尾相接的环形数据结构,它的主要作用是作为缓冲区,缓解网卡接收数据的速度快于 CPU 处理数据的速度问题。


发布者: 作者: 转发
评论区 (0)
U