当前位置: 首页 > news >正文

计算机硬件-网络

网卡

网卡如下 :

img

想起网卡就想起了零拷贝 , 软件开发中常常遇到 ,例如 MQ 中 ,例如 Nginx 中 .

首先,什么是“零拷贝”?

“零拷贝”的目标,顾名思义,就是尽量减少甚至完全避免数据在内存中的不必要的复制次数

在传统的数据传输(比如从硬盘读取文件并通过网络发送)中,数据需要经历多次复制和上下文切换:

  1. 从硬盘到内核缓冲区:操作系统从硬盘读取文件数据,复制到内核空间的页面缓存。
  2. 从内核缓冲区到用户缓冲区:应用程序(例如一个Web服务器)需要处理这些数据,于是数据被从内核空间复制到用户空间的应用程序缓冲区。
  3. 从用户缓冲区到内核Socket缓冲区:应用程序准备发送数据,数据又被复制回内核空间的Socket缓冲区。
  4. 从Socket缓冲区到网卡:最后,数据从Socket缓冲区复制到网卡,最终发送到网络。

在这个过程中,数据被复制了4次用户态和内核态之间也发生了4次上下文切换,CPU需要亲自处理所有这些复制工作,开销巨大。

那么,“零拷贝”和“网卡”是如何结合的呢?

“零拷贝”技术通过以下方式,巧妙地利用了网卡和操作系统的能力,来绕过这些昂贵的复制操作:

关键机制:DMA 和 内存映射

  1. DMA

    • 无论是传统方式还是零拷贝,数据从硬盘到内存,以及从内存到网卡的最后一步,通常都由一个叫 DMA 的硬件来负责。
    • DMA允许硬盘、网卡等外设不经过CPU,直接与内存交换数据。这就已经把CPU从两次复制工作中解放出来了。
  2. 零拷贝的核心技术(如 sendfile

    • 操作系统提供了像 sendfile() 这样的系统调用。
    • 当应用程序需要发送一个文件时,它调用 sendfile(),告诉内核源文件(在硬盘)和目标Socket。
    • 内核会进行如下优化:
      • 内存映射:内核将存放文件数据的内核缓冲区网卡的Socket缓冲区进行映射,让它们指向同一块物理内存
      • 直接传输:然后,内核直接指示网卡,从这块被映射的内存区域读取数据并发送。
      • CPU不参与数据复制:在整个过程中,数据没有被复制到用户空间,也没有在内核空间内来回复制。CPU只需要下达指令,而无需亲自搬运数据。

光猫

互联网 <--(光信号)--> 光纤 <--(光信号)--> 光猫 <--(网络信号/网线)--> 路由器 <--(Wi-Fi/网线)--> 你的手机/电脑

入户光猫 , 光纤接在盒子后面 ,分出几个线口 ,有电视的 ,电话的, 网络的 .
img

交换机

img

路由器

在家里 ,接入光猫后的设备就是路由器
img

企业级的路由器又是长啥样的呢?

img

wifi 就是无线路由器 .

其他

家庭监控网络拓扑图

img

http://www.zskr.cn/news/24361.html

相关文章:

  • Ubuntu 桌面美化
  • 2025工作服厂家推荐:深圳市贵格服饰,专业定制各类高品质工作服!
  • 2025年陶瓷过滤机厂家推荐排行榜,陶瓷真空过滤机/盘式陶瓷过滤机/矿用陶瓷过滤机/全自动陶瓷过滤机/固液分离设备公司精选
  • [Linux] nsswitch.conf: Linux名称服务和切换配置
  • 2025年给汤机厂家最新权威推荐榜:诚信价格与卓越性能的完美结合,优质给汤机公司精选
  • 2025年给汤机厂家最新权威推荐榜:靠谱给汤机源头厂家精选,高效稳定与售后服务深度解析
  • 高级语言程序设计低第一次作业
  • 2025年手持光谱仪/光谱分析仪/便携式光谱仪厂家推荐榜单:矿石/元素/合金/贵金属分析利器,赛普斯/IF光谱仪精选!
  • 微信公众号文章插入附件详细教程-适合于招聘,报名表,公告公示等
  • 华为昇腾笔记之Mindspeed-LLM 中 MoE 实现机制与重写逻辑总览
  • 实时时序上下文推荐系统获KDD最佳论文奖
  • 2025年精密磨床/CNC机械加工厂家推荐排行榜,覆盖铣床/车床/磨削/多轴/复合加工,专业非标定制服务首选!
  • 独立开发者找蓝海:新词引流实战
  • 吐槽下小米汽车
  • PlayerPrefs持久化保存
  • 使用VS2022和Unity时可能出现的问题总结
  • 2026 中考游记
  • MinIO 介绍(3)--MinIO 客户端 mc 管理员功能
  • PWN手的成长之路-19-int_overflow
  • 关于火柴盒的记忆
  • 2025 年闪测仪厂家企业品牌推荐排行榜,一键式闪测仪,卧式闪测仪,影像闪测仪,立式闪测仪,2D3D 混合式闪测仪,高精度闪测仪,大量程闪测仪,复合式闪测仪公司推荐
  • 2025 年反应釜厂家企业品牌推荐排行榜,实验室,高压,加氢,不锈钢,试验室,氢化,聚合,高温,钛材反应釜公司推荐
  • 2025 年清污机厂家企业品牌推荐排行榜,四川清污机,格栅清污机,回转式清污机,回转式格栅清污机,不锈钢清污机公司推荐公司推荐
  • 2025年卫衣厂家推荐排行榜,秋冬新款卫衣,情侣卫衣,运动休闲卫衣,潮流时尚卫衣公司推荐!
  • AI视频换人工具来了!动作表情完美还原,附下载链接
  • 下一代超级计算的CPU设计之道
  • 10.18 学校模拟赛 T4
  • 【GitHub-SSH】Linux 通用生产ssh-key命令
  • 2025年不锈钢清洗钝化液厂家推荐榜单,环保型不锈钢管酸洗钝化液,不锈钢清洗剂公司精选!