[发明专利]基于TCP/IP协议的灵活数据传输协议的灵活数据传输方法有效
申请号: | 201911082702.8 | 申请日: | 2019-11-07 |
公开(公告)号: | CN110830472B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 韩鹏 | 申请(专利权)人: | 西北工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tcp ip 协议 灵活 数据传输 方法 | ||
本发明涉及一种基于TCP/IP协议的灵活数据传输协议的灵活数据传输方法,在原有的UDP协议首部填加一些控制字段而形成一种面向连接的基于消息包的传输协议。采用所述累计确认机制代替原有的停止等待协议;采用立即重传机制并去掉不必要的拥塞控制机制,利用发送、确认、重传机制相互配合增加传输的灵活性;引入基于GBN的滑动控制机制并对其做相应的改进作为流量控制机制;采用乒乓缓存机制将发送队列拆成2个队列同时操作。相较于传统传输协议,在UDP协议所具有的高速传输的基础之上兼具TCP协议的安全可靠的特点。有益效果:可以实现网络数据包在传输过程中保证数据可靠性传输的功能同时还拥有较高的传输速率。
技术领域
本发明属于计算机网络通信技术领域,涉及一种基于TCP/IP协议的灵活数据传输协议的灵活数据传输方法。
背景技术
以太网作为当今最通用的局域网通信协议标准,具有通信可靠、传输速度快、远距离传输和适配多种传输介质等优点。而TCP/IP协议具有开放的协议标准,不依赖固定的硬件或软件系统,可以将TCP/IP协议集成于不同的网络标准中,是目前应用最广泛的网络通信协议。在TCP/IP协议族中完成数据传输与控制的协议主要有TCP和UDP。
TCP协议是一种基于流的、面向连接的可靠数据传输协议,能实现通信双方无差错地发送和接收网络数据,在传输过程中不会出现数据丢包、数据错包以及数据包重复、乱序、和数据较多造成的网络拥塞等现象,常见的可靠机制如握手连接、滑动窗口、拥塞窗口、漏发重发、累积确认等机制虽实现了网络数据传输的可靠性,但这些机制增加了数据的复杂度和数据处理的工作量,这些会导致数据的传输效率变低,所以TCP协议适用主要用于对数据的可靠性要求比较高而对数据传输的效率要求不严的场合。
UDP即用户数据报协议,与TCP协议相比,UDP协议较为简单,它的特点是提供无连接、尽最大努力交付基于消息包的不可靠数据传输服务。由于其无连接性故不需要设计建立连接与连接释放的功能,可以节省部分资源,此外它不提供可靠服务,故不需要维护待确认数据,进一步节约资源同时也节省了重传、等待确认的时间。流量控制也是UDP协议不提供的,故而又会省出用来控制流量的资源。总的来说UDP协议以损失可靠性为代价换来极高的传输效率。
由此看出TCP协议可靠性和安全性较高,但由于传输过程冗杂,所以速率相对不高;UDP协议由于其面向无连接、程序机构较简单,所以有很高的传输速率,但也有不可靠、不稳定的弊端。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种基于TCP/IP协议的灵活数据传输协议的灵活数据传输方法,通过将TCP相关可靠机制进行改进后引入UDP中,将两者优势结合,可实现网络数据包在传输过程中保证数据可靠性传输的功能同时还拥有较高的传输速率。同时也能根据工程实际需要提供侧重点不同的传输功能。
技术方案
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911082702.8/2.html,转载请声明来源钻瓜专利网。