T/TCP TCP事物协议的学习

转载 2015年11月17日 16:31:54
T/TCP 的性能个UDP相当,但可靠性和TCP一样.主要是因为它省去了tcp一开始建立连接时候的三次握手.
一个事物中,请求和得到结果,3种协议所传输的分组数和时间开销分别为:
UDP:2   RTT+SPT
T/TCP:3 (RTT+SPT)+
TCP:9  2RTT+SPT
其中是RTT是网络一次往返时间.SPT是服务器处理时间.
 
T/TCP协议比udp协议多出来的一点点时间开销,是因为在本地机器上多做了一些运算.如果处理器非常好,这个时间开销可以忽略不计.
 
 
T/TCP协议的好处:
省去3次握手的时间.
减少了网络上传播分组数.减少路由的压力.
 
应用方向: 对与处理时间短,传输时间相对较长的应用来说,非常有益处.比如http.
 
T/TCP协议使用方法:
client端: 省去connect函数,使用sendto函数指定MSG_EOF.来取代connect,write,shutdown.
server端:将send添加一个MSG_EOF标志.
 
ok,就这样简单,能带来性能将近一倍的提高.
 
如果构造一个这样的服务器:本人已经实现.
采用t/tcp协议,epoll 做为网络i/o,bdb做为数据源,当然要带cache.效率将是相当可关的.
如果数据源是文件, 就使用sendfile()进行传输,它可以实现零copy.

相关文章推荐

Java网络开发--TCP事物协议

  • 2009-12-25 11:24
  • 734KB
  • 下载

T/TCP实现:协议控制块

  • 2009-12-25 13:11
  • 115KB
  • 下载

TCP协议的学习 (一)TCP服务特点

TCP的服务特点: 1.面向连接 2.字节流 3.可靠性

TCP协议的学习 (二)TCP头部信息

TCP头部信息 头部结构

用协议分析工具学习TCP/IP

  • 2014-05-30 13:13
  • 989KB
  • 下载

TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送...

TCP IP协议学习资料

  • 2012-04-13 09:15
  • 5.81MB
  • 下载

学习笔记之TCP/IP协议的传输方式

通过网络发送数据,大致可以分为面向有连接与面向无连接两种类型。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)