专栏首页专注网络研发Linux内核数据包skb的流程图(1)

Linux内核数据包skb的流程图(1)

最近要给团队做一个长期的内部分享,主题就是Linux内核中数据包的处理流程。

这几天抽空画了一部分流程图。内核网络模块非常复杂,完整的流程图需要慢慢完善,以后会借内部分享的机会不断完善这个流程图,欢迎大家指正和提出宝贵意见。

我本人对网卡驱动兴趣不大,但skb path又无法脱离网卡驱动,这里选择了Intel的e1000网卡驱动:原因有二,一是Intel网卡驱动是内核里面写得最清楚,可读性最高的;二是e1000是Intel里面比较简单的驱动:)

无图无真相,上图~~~。

本文分享自微信公众号 - LinuxerPub(LinuxerPub),作者:glinuxer

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-04-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux网络性能优化相关策略

    1. rx-checksumming:校验接收报文的checksum。

    glinuxer
  • TCP的MTU Probe和MSS(2)

    在上一篇《TCP的MTU Probe和MSS(1)》介绍了TCP使用MTU Probe来避免PMTU变小而导致发送失败的方法。其主要思想是在TC...

    glinuxer
  • Linux数据报文的来龙去脉

    作为网络领域的开发人员,我们经常要与Linux的数据报文打交道,一定要搞清楚数据报文是从何而来,又是如何离去。以前针对这个主题写过一些文章(主要是从源码角度),...

    glinuxer
  • Knative 入门系列7:实战演练

    Knative 是一个基于 Kubernetes 的,用于构建、部署和管理现代 serverless 应用的平台。Getting Started with Kn...

    崔秀龙
  • 【项目实战】自监控-06-DataFrame行列操作(上篇)

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3....

    zishendianxia
  • 【OCP最新题库解析(052)--题37】Which two are true about the Fast

    A. It should be larger than the database.

    小麦苗DBA宝典
  • 3-了解.json文件

    它的作用是配置小程序的页面,这个配置项是必填的,它接受一个数组,里面的每一项都是字符串,从上面给出的代码:

    py3study
  • NBA篮球图文直播室之数据排行榜设计

    球员数据排行榜,实时显示两队各项技术参数最高的球员信息,技术参数包括得分、篮板、助攻、抢断、盖帽、出场时间、失误和犯规次数。如下图所示:

    数据饕餮
  • 解密被英国“万人迷”王子威廉召见的机器人

    ---- 英国王室无可非议的“人气王”——威廉王子到达上海龙美术馆(西岸馆)启动“创意英伦”盛典并演讲!而就在紧邻演讲台的一侧,abb机器人正同步为威廉王子及...

    机器人网
  • 高质量编码--使用Pandas和Tornado构建高性能数据查询服务

    大数情况下,数据保存在数据库中,使用SQL来从数据库中查询数据,但相对于直接从内存中取数据前者显得比较慢和笨重。下面介绍基于csv文件目录存储数据,使用Torn...

    MiaoGIS

扫码关注云+社区

领取腾讯云代金券