发明名称 |
用于网络传输丢失容限的客户端应用控制的方法和系统 |
摘要 |
一种可动态实施的、由应用控制的、准可靠的TCP扩展允许客户端应用通过对TCP的网络输入/输出系统调用来为数据传输可靠性动态设置百分比丢失容限,从而将传输层编程为乐观地确认不重要的丢失帧。该可靠性要求可以在TCP内动态设置为数据传输期间数据流内的特定数据帧所需的可靠性级别。根据该指定的丢失容限,TCP层判定是触发重新传输还是继续传送失序帧到应用。为每个丢失分组发送强行确认帧,直到在当前接收缓冲帧内导致强行确认的丢失分组的数目超过该丢失容限为止。该过程避免了不必要的重新传输,并允许TCP数据流和滑动窗不中断地前进,从而相当大地提高了网络吞吐量。 |
申请公布号 |
CN1309201C |
申请公布日期 |
2007.04.04 |
申请号 |
CN200410056634.5 |
申请日期 |
2004.08.13 |
申请人 |
国际商业机器公司 |
发明人 |
德威普·N·巴纳尔吉;卡维萨·V·M·巴拉塔克;凯坦·P·潘乔利;文卡特·文卡特萨布拉 |
分类号 |
H04L1/12(2006.01);H04L1/20(2006.01) |
主分类号 |
H04L1/12(2006.01) |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
邸万奎;黄小临 |
主权项 |
1.一种数据处理系统中用于为该数据处理系统的应用而管理通信链路上的数据流传输的方法,所述方法包括以下步骤:为多个在该通信链路上接收的数据分组指定丢失容限,其中丢失容限是对应用来说允许未在通信链路上接收到的分组数与所述多个数据分组之间的最大百分比;接收表示多个分组中未在通信链路上接收到某个数据分组的指示;判定所述多个数据分组中未在通信链路上接收到的数据分组数与所述多个数据分组的分组数之间的比值是否已超过所述丢失容限;以及如果所述多个数据分组中未在通信链路上接收到的数据分组数与所述多个数据分组的分组数之间的比值没有超过所述丢失容限,则发送表示该数据分组已被数据处理系统接收到的确认。 |
地址 |
美国纽约州 |