TCPIP在高速环境下的优化(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTCP/IP在高速环境下的优化(TOE)联想研究院金峰欢迎访问全国首个整合营销论坛:bbs.imc.com.cn目录•上一期总结•TOE入门介绍–TOE技术–产生TCP问题的原因–TOE与传统方式对比–TCP协议栈如何分解?–TOE实现策略–TOE实现方案•软件•Hostoffload•ASICFULL–TOE下新的协议-DDP–TOE下新的连接模式-RDMA欢迎访问全国首个整合营销论坛:bbs.imc.com.cn上一期总结•大家对TCP对服务器所造成的影响有共识,但是对如何改进没有共识,尤其是对CheckSumoffload方法,以及ZeroCopy的方法,感觉好像没有什么可以优化的,虽然事实上并非如此•总觉得题目太大,而且,起点高,应该先有一些普及的报告…•志同道合的人不多,应该挖掘出更多该方向的技术专家和爱好者欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE入门介绍联想研究院金峰欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE技术•Thumb定律:传1bit数据需要1Hertz的CPU欢迎访问全国首个整合营销论坛:bbs.imc.com.cn产生TCP问题的原因欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE与传统方式对比欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTCP协议栈如何分解?•好难!(曾经尝试过)–•Connectionestablishment–•Datatransmission/reception–•Connectiontear-down(oncethedataistransmittedandreceived)–•Errorhandling•只有将协议栈分解成不同的部分,才有可能offload,但是还要与现有的技术兼容欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE实现策略欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE实现策略•OffloadfullorpartialTCP/IPprocessing•BypasshostbasedTCP/IPprocessing•LowerhostCPUutilization•Nearwire-speedTCPThroughout欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE实现方案-软件•最早的时候,是在软件协议栈层,更多的表现在操作系统的Offload,Zero,Copy,CheckSumOffload,Segmentation….•RedHat的TUX•效果不是很明显欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE实现方案-Hostoffload•将协议处理部分完整移植到网卡上,由embedCPU来完成TCP/IP操作•TINA(WindRiver)–在HBA上应用embedCPU,协议栈写在Firmware中,通过系统Hook与宿主OS通讯。–HBA上处理所有的TCP/IP通讯–优点:适合于有特殊应用的,二次开发的系统–缺点:HBA上的OS成为网络瓶颈,无法标准化,没有从体系结构上解决overhead问题欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE实现方案-ASICFULL•将TCP的ConnectionEst.&TearDown交给OS,其他由专用网络处理器来完成•Adaptec(NPP)ANA-7711–优点:QoS保证,标准应用–缺点,扩展性差,无法做到平衡设计,由于独立处理超时等,上层应用可能会因无法得到相应的失败–适合应用在连接状况不好的环境中欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE下新的协议-DDPNICNIC“steers”payloadsdirectlytoappbuffers,asdirectedbytransportand/orULPheaders.欢迎访问全国首个整合营销论坛:bbs.imc.com.cnTOE下新的连接模式-RDMA欢迎访问全国首个整合营销论坛:bbs.imc.com.cnQ&A

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功