网卡开开门之从青涩少女到成熟少妇

本文回顾了网卡的发展历程,从DM9000的青涩时期,到ST MAC的善解人意,再到eTSEC的成熟优雅。通过对比这些网卡的特性,如速度、接口、协议支持和报文处理方式,揭示了网卡如何从简单功能到承担更多CPU卸载任务,逐步实现更高效的数据传输和管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

、#

那不太遥远的往事青春

说到青涩少女,脑海里首先浮现的是当年的神仙姐姐刘亦菲,当年的神仙姐姐真是仙气十足,天龙八部里面的王语嫣,神雕侠侣里面的小龙女,仙剑中的赵灵儿无不见证了刘亦菲的美,那是一种少女才有的美丽,美的超凡脱俗,不食人间烟火,当时成了很多人的梦中情人。
抛开神仙姐姐,说到网卡中的青涩少女,DM9000应该是怎么也绕不过去的一个。也许不同年代的人有着不同大看法,正如冯小刚说许晴是他那一带人的梦中情人,可是在我们80,90这一代,至少是在我看来,许晴就只是个大妈而已,只不过保养的还不错。DM9000对我而言,是启蒙,是初恋,是永恒而美好的回忆。
就我而言,首次的接触的网卡是DM9000,是在大三的时候,距离现在有5,6年的样子,现在回头再看看DM9000,才发现青涩的不是DM9000,而是当年的自己。不过相比于目前越来越强悍的网卡,DM9000也算是略显青涩,我们就从DM9000开始。

青涩的DM9000

了解一款网卡,首先当然要看他的feature list,DM9000的feature list如下:

  1. 支持10/100M。目前网卡基本上最少都是千兆网卡,DM9000在这点上已经明显落后了。
  2. 支持流控功能。所谓流控就是当网卡来不及处理对端发过来的报文时,通过发送pause帧到对端,对端设备如果支持流控的话,就会暂时停止发送报文,过一段时间再发送报文;当然如果对端不支持流控,整个流控机制就玩不转了。
  3. 内置16K SRAM。这16K的数据有3K用来存放要发送的数据,13K用来存放接收的数据,发送接收的报文都直接放在内部SRAM里面,简单,粗暴,限制大,很明显DM9000的DMA是非常弱的。后面我们可以看到目前成熟的网卡是如何优雅的处理报文收发的。
  4. 支持checksum的生成和校验。这个主要是为了保证报文的一致性,当然软件上做也可以,网卡来做就减轻了CPU的负担,这是个简单而实用的特性。
  5. 支持节电模式。DM9000这个功能的实现看起来是一个私有的实现方案,目前的节电方案基本都采用EEE。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值