问题:wireshark抓包大于1500字节(如下图所示)wireshark抓包提示:[incorrect,shouldbexxxx(maybecausedby"TCPchecksumoffload"?)]原因:wireshark是在数据包经过cpu,送到网卡处理之前抓取的。现在操作系统上的网卡大多有一个功能,帮助cpu减轻负担,网卡承担了将segment分段和对数据包进行ch
分类:
其他好文 时间:
2018-01-17 00:21:23
阅读次数:
253
TCP/IP 协议早已是网络的标准语言。随着Internet SCSI、Remote Diret Memory Access这些网络存贮标准的问世和实用化,从某种意义上说,TCP/IP又成了一种存贮协议。 我们知道,用TCP/IP协议处理网络流量,要占用大量服务器资源。为了减轻服务器的压力,一种称为 ...
分类:
其他好文 时间:
2017-10-11 13:02:38
阅读次数:
96
继续熟悉Audio代码吧1.Offload 播放: 理清从MediaPlayer -> Audio Framework -> Audio HAL 数据流程,以及控制流程2. Deepbuffer/low latency播放:理清app->AudioTrack ->Audio Framework -> ...
分类:
其他好文 时间:
2017-09-08 18:34:01
阅读次数:
164
打开IXGBE调试日志发发现:tx使用ixgbe_xmit_pkts_vec,默认tx offload无效了PMD: ixgbe_set_tx_function(): Using simple tx code pathPMD: ixgbe_set_tx_function(): Vector tx e ...
分类:
其他好文 时间:
2017-07-30 19:55:20
阅读次数:
727
http://blog.nsfocus.net/network-packets-analysis-nic-offload/ 对于网络安全来说,网络传输数据包的捕获和分析是个基础工作,绿盟科技研究员在日常工作中,经常会捕获到一些大小远大于MTU值的数据包,经过分析这些大包的特性,发现和网卡的offlo ...
分类:
其他好文 时间:
2017-06-15 22:01:32
阅读次数:
395
背景 由于数据链路层MTU的限制,发送端TCP/UDP数据在交付到IP层时需要与MTU相匹配,TCP数据不能超过mss,较长的UDP需要分片(Fragmentation)以满足MTU要求;接收端协议栈也是从网卡接收上述不超过MTU的小帧并重组,早期上述数据分片和组合的工作均由CPU完成,导致占用CP ...
分类:
其他好文 时间:
2017-04-12 15:02:42
阅读次数:
753
第一部分 硬件识别包类型 网卡,是可以识别包类型的。在dpdk的API中。识别完之后,存在这个结构里: 这非常厉害,利用硬件能力;但是遗憾的是,有一些硬件并不能这么干,因为他们比较low,然后我们就需要软件实现。参考例子l3fwd,加一个回调替代硬件功能,提高兼容性: 所以,在实现这个函数之前,必须 ...
分类:
其他好文 时间:
2017-03-24 17:48:20
阅读次数:
1499
一、简介 TSO(TCP Segment Offload)技术是一种利用网卡的少量处理能力,降低CPU发送数据包负载的技术,需要网卡硬件及驱动的支持。 二、原理 在不支持TSO的网卡上,TCP层向IP层发送数据会考虑mss,使得TCP向下发送的数据可以包含在一个IP分组中而不会造成分片, mss是在... ...
分类:
其他好文 时间:
2016-08-18 00:39:37
阅读次数:
214
本文记录我使用MIC过程中,常见的错误。 1. undefined symbol: _ZSt3maxIiERKT_S2_S2_" ... offload error: cannot load library to the device 0 (error code 20) 这个错误太难定位了,我最后使
分类:
其他好文 时间:
2016-02-19 15:58:23
阅读次数:
171
MIC C编程(offload模式) 编程特点 简单---隐藏大量细节,语法与OpenMPI类似(不需要开辟空间) 灵活---OpenMP MPI(但是用的不多)pThread等多种方式 传统---与CPU编程一脉相承 MIC C扩展语言结构 编译指导方式(#pragma) offload --表示
分类:
其他好文 时间:
2016-02-11 16:49:53
阅读次数:
442