[发明专利]通信终端、通信控制方法及通信控制程序有效
申请号: | 200710147772.8 | 申请日: | 2007-08-28 |
公开(公告)号: | CN101141393A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 山崎宪一;山本和德;铃木伟元;五十岚健 | 申请(专利权)人: | 株式会社NTT都科摩 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/16;H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 黄纶伟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 终端 控制 方法 控制程序 | ||
技术领域
本发明涉及通信终端、通信控制方法以及通信控制程序,尤其适合应用于TCP(Transmission Control Protocol)中的拥塞控制方法。
背景技术
现在,在互联网上广泛使用的TCP中,为了避免网络的拥塞,当发送数据段(segment)时,利用拥塞窗口(CWND)来进行拥塞控制。
一般而言,在TCP的拥塞控制算法中,通过如下方式进行拥塞窗口(CWND)的设定。
1、在接收ACK(Acknowledgment)时
1.1、Slow Start时
设定为,CWND(n+1)=CWND(n)+a×MSS。
1.2、在Congestion Avoidance时
设定为,CWND(n+1)=CWND(n)+a/CWND(n)。
2、在发生分组丢失时
设定为,CWND(n+1)=(1-b)×CWND(n)。
其中,MSS(Maximum Segment Size)是发送侧可发送的最大数据段大小。另外,CWND(CONGESTION WINDOW)是限制TCP的可发送大小的TCP状态变量。
在通常的TCP中利用a=1、b=0.5。
在该TCP的拥塞控制算法中,由于以数据段丢失为契机使CWND减少来进行拥塞控制,因此只要不发生数据段丢失,CWND就会继续增加。因而,只要不发生数据段丢失,CWND就会增加,进而因中继节点的接收缓冲器的利用率的上升而导致RTT(Round Trip Time)的增加。
例如,在非专利文献1中,公开了如下的方法:考虑发送侧的SlowStart,接收侧将在1RTT期间读入到应用程序中的字节数(rcv_bytes)的两倍作为广告窗口传给发送侧,发送侧将数据段的发送量抑制为rcv_bytes×2,由此防止发送多余数据段。
图7是表示现有的RTT的计测方法的图。假设各数据段具有10byte的数据,将各数据段的最初的顺序编号设为seq表示在图中。
在图7中,在TCP接收侧32中,可将使用广告窗口(rcv_wnd)从TCP发送侧31接收ack(acknowledge number)+rcv_wnd的seq(sequencenumber)-1为止的时间设为1RTT。
例如,设ack=210、rcv_wnd=60时,在TCP接收侧32中,可将从TCP发送侧31接收从seq=210到seq=269(ack+rcv_wnd-1)为止的时间设为1RTT。
【非专利文献1】Dynamic Right-Sizing in TCP Mike Fisk and W.Feng2nd Annual Los Alamos Computer Science Institute Symposium(LACSI2001),Snta Fe,New Mexico,October2001。
但是,在非专利文献1所公开的方法中,由于RTT的计测或rcv_bytes的计算在TCP接收侧32中进行,因此存在导致RTT的计测精度的下降、或进行多余数据段的送出的问题。
图8是表示现有的RTT的计测方法的问题点的图。
在图8中,如果CWND小于rcv_wnd,则RTT被计测为比通常长,并且rcv_bytes增加,因此进行多余数据段的送出。例如,设ack=210、rcv_wnd=60,CWND=40,则发送seq=230的时刻与发送seq=240的时刻之间的间隔增大。因此,在TCP接收侧32中,将接收从seq=210到seq=269为止的时间设为1RTT,因此RTT被计测为比通常长。
另外,在非专利文献1所公开的方法中,将rcv_bytes的两倍作为广告窗口传给发送侧,并且利用所计测的rcv_bytes的最大值,因此如果与“在1RTT期间发送的字节数=1RTT期间所接收的字节数”的理想情况进行比较,则进行多余数据段的送出。
发明内容
本发明的目的在于提供一种能够有效抑制向网络发送多余数据段的通信终端、通信控制方法以及通信控制程序。
为了解决上述的课题,根据第一发明的通信终端,其特征在于,该通信终端具备:接收字节数计算部,其在发送侧计算在一定期间内到达接收侧的数据段的字节数;和发送数据段控制部,其根据由所述接收字节数计算部计算出的数据段的字节数,对发送数据段数进行控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社NTT都科摩,未经株式会社NTT都科摩许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710147772.8/2.html,转载请声明来源钻瓜专利网。