- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP/IP在高速环境下的优化(TOE) 联想研究院 金峰 上一期总结 大家对TCP对服务器所造成的影响有共识,但是对如何改进没有共识,尤其是对CheckSum offload方法,以及Zero Copy的方法,感觉好像没有什么可以优化的,虽然事实上并非如此 总觉得题目太大,而且,起点高,应该先有一些普及的报告… 志同道合的人不多,应该挖掘出更多该方向的技术专家和爱好者 TOE入门介绍 联想研究院 金峰 TOE技术 Thumb定律:传1bit数据需要1Hertz的CPU 产生TCP问题的原因 TOE与传统方式对比 关于Offload的一些思考 TCP协议栈如何分解? 好难!(曾经尝试过) ? Connection establishment ? Data transmission/reception ? Connection tear-down (once the data is transmitted and received) ? Error handling 只有将协议栈分解成不同的部分,才有可能offload,但是还要与现有的技术兼容 TOE实现策略 TOE实现策略 Offload full or partial TCP/IP processing Bypass host based TCP/IP processing Lower host CPU utilization Near wire-speed TCP Throughout TOE实现方案-软件 最早的时候,是在软件协议栈层,更多的表现在操作系统的Offload, Zero, Copy, CheckSum Offload, Segmentation …. RedHat 的 TUX TOE实现方案-Host offload 将协议处理部分完整移植到网卡上,由embed CPU来完成TCP/IP操作 TINA(WindRiver) 在HBA上应用embed CPU,协议栈写在Firmware中,通过系统Hook与宿主OS通讯。 HBA上处理所有的TCP/IP通讯 优点:适合于有特殊应用的,二次开发的系统 缺点:HBA上的OS成为网络瓶颈,无法标准化,没有从体系结构上解决overhead问题 TOE实现方案-ASIC FULL 将TCP的Connection Est. & Tear Down交给OS,其他由专用网络处理器来完成 Adaptec (NPP) ANA-7711 优点:QoS保证,标准应用 缺点,扩展性差,无法做到平衡设计,由于独立处理超时等,上层应用可能会因无法得到相应的失败 适合应用在连接状况不好的环境中 TOE下新的协议-DDP TOE下新的连接模式-RDMA 其他相关技术 To be filled QA * To be filled 效果不是很明显 NIC NIC “steers” payloads directly to app buffers, as directed by transport and/or ULP headers. *
文档评论(0)