一般PC的socket成帧是由网卡硬件还是程序完成的?缓冲区在网卡中还是内存?

ftstic 2018-07-10 10:15:28
看到一款嵌入式的网络控制器芯片W5500,硬件实现了socket的成帧和拆封,缓冲区在内部。想知道现在普通的网卡也是相似功能吗,网上详细的资料不太好找
...全文
425 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2019-01-07
  • 打赏
  • 举报
回复
协议栈里面组织的帧结构
Acuity. 2019-01-06
  • 打赏
  • 举报
回复
一般的都是在内存中,W5500集成了TCP协议栈,适合嵌入式领域,嵌入式MCU资源紧张,没法跑完整的TCP协议栈,W5500这类芯片从出现正好解决了资源紧张问题,同时也降低开发难度。但这类芯片带宽不高,适合小数据传输,今年物联网炒得火,这类芯片也许有市场。
_Wayne_ 2019-01-03
  • 打赏
  • 举报
回复
普通的网卡一般不是,比如电脑的PCIE网卡,还是软件成帧,网卡只是负责将帧发送出去/接收进来以及一些报文识别与控制,常见的交换芯片也不会成帧,只是识别与转发。你说的那种是TCP/IP层的网络控制芯片,更应该看做为一种网络协处理器了,可能多用于无网络协议协议栈的嵌入式设备,前景应该不错!

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧