课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 工作经验13年,主要从事Linux内核\Linux驱动\网络\虚拟化\云计算\物联网\人工智能的技术研发!

  • 课程详情

    【适合人群】

    1、C语言基础。

    2、具有一定的Linux内核模块开发经验。

    3、对网络协议栈开发或是优化感兴趣。

    【课程目的】

    1、精通网络编程。

    2、精通4层协议栈。

    3、精通协议栈优化

    4、精通无线协议栈开发及优化

    5、网络咨询顾问。
    【实验内容】
    1、提供源码,源码下载,请联系QQ:443575921
    【课程章节】
    01章 【Linux网络架构介绍】
      课时01 《linux内核网络工程师介绍》(28分钟) 免费试学
      课时02 《Linux网络子系统》(43分钟) 免费试学
      课时03 《Linux网卡中断分析》(41分钟)
      课时04 《Linux4层协议栈实现》(45分钟)
      课时05 《Linux高性能网络协议栈优化点》(41分钟) 免费试学

    02章 【网络应用程序开发】
      课时06 《基于多线程技术实现高并发编程》(40分钟)
      课时07 《面向数据流协议编程》(42分钟)
      课时08 《面向数据报协议应用编程》(42分钟)
      课时09 《基于流控传输协议的应用编程》(41分钟)

    03章 【网络分析工具使用】
      课时10 《常用抓包工具使用》(40分钟) 免费试学
      课时11 《性能测试工具》(44分钟)
      课时12 《路由网关接口工具》(45分钟)
      课时13 《网络工具综合案例实验》(44分钟)

    04章 【网络选项和数据I/O】
      课时14 《阻塞IO模型》(42分钟)
      课时15 《非阻塞IO模型》(43分钟)
      课时16 《多路IO模型》(42分钟)
      课时17 《基于消息驱动IO模型》(43分钟)
      课时18 《异步IO模型》(33分钟)
      课时19 《同步IO模型》(49分钟)
      课时20 《IO操作函数系列》(49分钟)
      课时21 《IO选项处理》(41分钟) 免费试学

    05章 【套接字文件系统】
      课时22 《linux内核套接字初始化》(45分钟)
      课时23 《linux内核套接字创建》(43分钟)
      课时24 《linux内核套接字操作系列》(43分钟)
      课时25 《linux内核套接字注销》(40分钟)

    06章 【传输层协议内核实现及优化01】
      课时26 《梳理Linux ARP/IP/TCP/UDP》(45分钟)
      课时27 《轻量级UDP子系统初始》(39分钟)
      课时28 《详解TCP初始化及优化点》(49分钟)
      课时29 《TCP状态机工作原理》(42分钟)
      课时30 《详解及优化TCP重传定时器》(41分钟)
      课时31 《详解及优化TCP探测定时器》(42分钟)
      课时32 《详解及优化TCP存活定时器》(44分钟)
      课时33 《详解及优化SYNACK定时器》(44分钟)
      课时34 《详解及优化TIMEWATE定时器》(38分钟)
      课时35 《详解及优化FIN定时器》(45分钟)

    07章 【传输层协议内核实现及优化02】
      课时36 《详解及优化拥塞控制算法》(42分钟)
      课时37 《TCP内核错误处理》(45分钟)
      课时38 《TCP协议核心内核函数串讲》(44分钟)
      课时39 《UDP协议族内核函数串讲》(40分钟)
      课时40 《TCP/UDP协议优化小结1》(40分钟)
      课时41 《TCP/UDP协议优化小结2》(22分钟)

    08章 【网络层协议内核实现及优化01】
      课时42 《协议及算法介绍》(42分钟)
      课时43 《IP子系统运行环境初始》(40分钟)
      课时44 《数据包接收和发送机制》(43分钟)
      课时45 《多CPU系统数据包处理》(42分钟)
      课时46 《详解receive_skb和rcv_finish》(36分钟)
      课时47 《路由子系统初始化》(34分钟)
      课时48 《Linux内核如何创建路由表》(44分钟)
      课时49 《路由转发信息表》(41分钟)
      课时50 《Netfilter实现》(42分钟)
      课时51 《服务质量控制》(40分钟)

    09章 【网络层协议内核实现及优化02】
      课时52 《Linux内核大数据包处理》(40分钟)
      课时53 《重组小碎片》(36分钟)
      课时54 《邻居缓存》(45分钟)
      课时55 《网络层优化总结》(38分钟)

    10章 【链路层协议内核实现及优化】
      课时56 《链路层组件》(42分钟)
      课时57 《网桥及STP算法》(43分钟)
      课时58 《Vlan实现》(39分钟)
      课时59 《 以太网驱动数据流公共模型》(37分钟)
      课时60 《Intel万兆网卡驱动操作》(40分钟)
      课时61 《SMP系统如何处理万兆网卡数据包》(38分钟)
      课时62 《链路层优化小结》(20分钟)

    11章 项目培训
      课时63 《零拷贝入门实验》(20分钟)
      课时64 《构建内核网络数据源》(20分钟)
      课时65 《零拷贝实验环境搭建》(19分钟)
      课时66 《零拷贝实现原理》(42分钟)
      课时67 《零拷贝源码分析01》(33分钟)
      课时68 《零拷贝源码分析02》(32分钟)
    【讲师二维码】
    通过授课讲师二维码可直接了解课程内容详情,并提供学习问题和项目问题答疑咨询!!!

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课