【技术实现步骤摘要】
本专利技术属于网络通信
,特别是指一种自组织网络中可靠的传输数据的方法。
技术介绍
Ad Hoc网络是不依赖于网络基础设施,节点之间通过无线通信相互协作进行路由,临时构成的一种多跳无线通信网络。由于Ad Hoc网络具有很高的生存能力和灵活性,故被广泛应用于军事、工业、商业、医疗、家庭、办公环境等领域,其典型应用场合包括军事通信、紧急搜救、移动会议、无线家庭网络、传感器网络等。作为Ad Hoc网络中必须解决的关键技术难题之一,传输层协议的主要任务包括可靠传输和拥塞控制。在传统网络中,TCP承担了Internet上网络传输总字节数的95%及总数据报文数的90%,其实现版本也异常丰富,从TCP-Tahoe,TCP-Reno,TCP-NewReno到TCP-Vegas,TCP-Veno,FAST-TCP。然而,当把传统网络中的TCP直接应用到无线网络中时,由于无线网络具有很高的差错率及移动性等异于有线网络的特点,其性能损失很大,具体表现为:过大的连接开销与建立延时问题,基于报文丢失的拥塞指示问题,网络分离后的TCP超时指数回退问题,隐藏终端与ACK依赖问题,LIMD拥塞控制与路由重选问题,可配置性低的臃肿头部问题。针对这些问题,国内外已经出现了很多技术试图改善传输层协议性能。这些技术可分为对TCP进行改进以及设计基于速率的新协议两大部分,其中前者又可细分为端到端方案与跨层方案两部分。端到端技术方案包括解决TCP超时指数回退问题的TCP Fixed RTO方案,考虑路由重建导致失序报文的TCP-DOOR方案,考虑短期异常与长期异常的TCP Freeze-Pr ...
【技术保护点】
一种AdHoc网络中可靠地传输数据的方法,通过syn、ack和fin报文实现可靠传输,其特征在于包括以下步骤:A.发送方发起连接,发送报文syn1(data,syn,syn-ts1),其中data表示数据,syn表示连接建立请求 标志,syn-ts1=当前时刻+超时计时器定时,为该报文的超时重传时刻;B.接收方收到syn1(data,syn,syn-ts1)后,取出syn-ts1,如果syn-ts1>当前时刻,则接受报文并建立连接,否则,拒绝建立连接; C.发送方与接收方随后采用data-ack交互方式进行通信;D.发送方在最后一包数据投递完毕后,即可发出连接关闭请求报文fin(data,fin,fin-ts),其中data表示数据,fin表示连接关闭请求标志,fin-ts=ma x(当前时刻,连接最后发送的syn报文中包含的时戳),为结束时间戳;E.接收方收到关闭请求后,启动关闭过程,在不早于fin-ts的某时刻关闭连接。
【技术特征摘要】
1.一种Ad Hoc网络中可靠地传输数据的方法,通过syn、ack和fin报文实现可靠传输,其特征在于包括以下步骤:A.发送方发起连接,发送报文syn1(data,syn,syn-ts1),其中data表示数据,syn表示连接建立请求标志,syn-ts1=当前时刻+超时计时器定时,为该报文的超时重传时刻;B.接收方收到syn1(data,syn,syn-ts1)后,取出syn-ts1,如果syn-ts1>当前时刻,则接受报文并建立连接,否则,拒绝建立连接;C.发送方与接收方随后采用data-ack交互方式进行通信;D.发送方在最后一包数据投递完毕后,即可发出连接关闭请求报文fin(data,fin,fin-ts),其中data表示数据,fin表示连接关闭请求标志,fin-ts=max(当前时刻,连接最后发送的syn报文中包含的时戳),为结束时间戳;E.接收方收到关闭请求后,启动关闭过程,在不早于fin-ts的某时刻关闭连接。2.如权利要求1所述的方法,其特征在于进一步包括以下步骤:如果在syn-ts1时刻尚未成功建立连接,发送方则判断为发送报文syn1(data,syn,syn-ts1)超时,并在syn-ts1时刻发送syn2(data,syn,syn-ts2),重新请求建立连接,其中syn-ts2=当前时刻+超时计时器定时,它是发送方超时后,下一个syn报文的发送时刻。3.如权利要求1所述方法,其特征在于:syn和fin报文中还分别包括syn-no和fin-no参数,其中syn-no为初始序列号,根据硬时钟生成,fin-no为结束序列号。4.如权利要求1所述方法,其特征在于:ack报文中含有其确认数据所对应的序列号,当ack返回时,在其确认的数据之前发送的所有数据均被确认。5.如权利要求1所述方法,其特征在于:接收方接收syn报文后启动被动打开过程,设收到报文syn(syn-no,data,syn,syn-ts)的时刻为now,如果now>syn-ts或者连接存在但最后一个ack中的序列号大于syn-no,则拒绝此报文,否则接收并新建连接。6.如权利要求5所述方法,其特征在于:接收方接收到报文fin(fin-no,...
【专利技术属性】
技术研发人员:王宇亮,章洋,郑昌文,何晓新,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。