[1]张赓,刘年生.一种新的RUDP协议设计及其Golang实现[J].集美大学学报(自然科学版),2024,29(3):271-281.
ZHANG Geng,LIU Niansheng.Protocol Analysis of New Reliable User Datagram Protocol and Its Implementation in Golang[J].Journal of Jimei University,2024,29(3):271-281.
点击复制
一种新的RUDP协议设计及其Golang实现(PDF)
《集美大学学报(自然科学版)》[ISSN:1007-7405/CN:35-1186/N]
- 卷:
-
第29卷
- 期数:
-
2024年第3期
- 页码:
-
271-281
- 栏目:
-
数理科学与信息工程
- 出版日期:
-
2024-06-28
文章信息/Info
- Title:
-
Protocol Analysis of New Reliable User Datagram Protocol and Its Implementation in Golang
- 作者:
-
张赓1; 刘年生1; 2
-
1.集美大学计算机工程学院,福建 厦门 361021;2.集美大学数字福建大数据建模与智能计算研究所,福建 厦门 361021
- Author(s):
-
ZHANG Geng1; LIU Niansheng1; 2
-
1.College of Computer Engineering,Jimei University,Xiamen 361021,China;2.Institute of Big Data Modeling and Intelligent Computing for Digital Fujian,Jimei University,Xiamen 361021,China
-
- 关键词:
-
可靠用户数据报协议; 服务质量; 网络性能评价指标; 可靠通信机制; Golang语言程序设计
- Keywords:
-
RUDP; QoS (quality of service); performance evaluation index of the Internet; reliable communication mechanism; programming in Golang
- 分类号:
-
-
- DOI:
-
-
- 文献标志码:
-
A
- 摘要:
-
采用先进的Golang网络编程语言,设计和实现了一种新的RUDP(reliable user datagram protocol)传输协议,部署在实际的远距离Internet网络中,对新RUDP协议进行实验验证和性能测试分析。实验结果表明:新RUDP传输协议是可行的,实现了确认、序列号、重传、拥塞控制、滑动窗口、差错检测等可靠通信机制,保证了传输数据的可靠交付;在相同的实验条件下,新RUDP的丢包率与TCP(transmission control protocol)的相同为0%;新RUDP的端到端时延和时延抖动总体上都比TCP的要小,在一些常见的通信链路中,新RUDP的端到端时延、时延抖动与TCP的之间存在显著性差异,新RUDP的带宽占有率比UDP(user datagram protocol)的显著性低;从实测结果来看,新RUDP比TCP、UDP更适合应用于这类低时延高可靠性的网络新应用。最后,对新RUDP的协议参数进行了部分优化,为这类网络新应用提供性能更好的传输服务质量。
- Abstract:
-
The Golang network programming language is used to design and implement a new RUDP (reliable user datagram protocol) transport protocol,which is deployed in the real long-distance Internet.The experimental verification and performance test analysis of the proposed new RUDP protocol are carried out.The experimental results show that the proposed new RUDP transmission protocol is feasible,and the reliable communication mechanisms such as acknowledgment,sequence number,retransmission,congestion control,sliding window and error detection are implemented to ensure the reliable delivery of transmission data.Under the same experimental conditions,the packet loss rate of new RUDP is 0%,the same as that of TCP(transmission control protocol).In general,the end-to-end delay and delay jitter of new RUDP are lower than those of TCP.There are significant differences between new RUDP and TCP in some common communication links.At the same time,the bandwidth occupancy of new RUDP is significantly lower than that of UDP (user datagram protocol).The throughput of new RUDP is bigger that of TCP,and closer to that of UDP.Therefore,new RUDP is more suitable than TCP and UDP for this kind of new network applications with low latency and high reliability.Thirdly,the protocol parameters of new RUDP are partially optimized to provide better transmission service quality for these new network applications
参考文献/References:
相似文献/References:
更新日期/Last Update:
2024-08-12