上交os lec12 网络协议栈与系统

12.1 Linux网络收包概述

  • linux网络驱动模型linxu内核中存在协议栈
  • linux收包过程,先是收目的地是自己的包,设置为混杂模式就可以接收所有的包,DMA拷贝到RX队列对于user buffersocket 接收队列是在用户程序调用接收函数时自动申请的缓存

12.2 Linux网络包管理

  • linux包传递的时候,实现零拷贝
  • linux网络协议的问题时中断处理,上下文切换,内存拷贝

12.3 Linux协议栈总结

12.4 DPDK

  • Data Plane Development Kit,时绕过Linux内核协议栈的处理,直接在用户空间实现数据包的收发与处理,通过Linux User I/O,其能够拦截中断DPDK应用会一直轮询

12.5 ChCore微内核网络

12.6 不同架构网络对比

posted @ 2022-06-27 15:56  抿了抿嘴丶  阅读(59)  评论(0编辑  收藏  举报