数据与计算发展前沿 ›› 2022, Vol. 4 ›› Issue (5): 138-151.

CSTR: 32002.14.jfdc.CN10-1649/TP.2022.05.015

doi: 10.11871/jfdc.issn.2096-742X.2022.05.015

• 技术与应用 • 上一篇    

一种差异化可靠传输控制机制

殷明1,2,任勇毛1,2,张运栋1,2,周旭1,2,*(),徐安民3,于德雷3   

  1. 1.中国科学院计算机网络信息中心,北京 100083
    2.中国科学院大学,北京 100049
    3.华为技术有限公司,北京 100085
  • 收稿日期:2022-04-07 出版日期:2022-10-20 发布日期:2022-10-27
  • 通讯作者: 周旭
  • 作者简介:殷明,中国科学院计算机网络信息中心,硕士研究生,研究方向为网络传输协议。
    本文中负责传输机制研究与设计、模块的实现与论文撰写。
    YIN Ming, Computer Network Inform-ation Center, Chinese Academy of Sciences, is a master’s stu-dent, and his research direction is network transmission pro-tocol.
    In this paper, he is responsible for the research and design of the transmission mechanism, the realization of the module, and the writing of the paper.
    E-mail: yinming@cnic.cn|周旭,中国科学院计算机网络信息中心,博士,研究员,研究领域为未来网络、移动网络等。
    本文中负责指导系统研究内容与实现途径。
    ZHOU Xu, Computer Network Information Center, Chinese Academy of Sciences, Ph.D., professor. His research field is the future network, mobile network, etc.
    In this paper, he is responsible for guiding the research content and implementation methods of the system.
    E-mail: zhouxu@cnic.cn
  • 基金资助:
    北京市自然科学基金(4202082);中国科学院国际伙伴计划项目(241711KYSB20180002);华为合作项目(YBN2020065107)

A Differentiated Reliable Transmission Control Mechanism

YIN Ming1,2,REN Yongmao1,2,ZHANG Yundong1,2,ZHOU Xu1,2,*(),XU Anmin3,YU Delei3   

  1. 1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100083, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
    3. Huawei Technologies Co., Ltd, Beijing 100085, China
  • Received:2022-04-07 Online:2022-10-20 Published:2022-10-27
  • Contact: ZHOU Xu

摘要:

【目的】随着网络通信技术和应用的快速发展,互联网推动了大量新型应用的出现,这些应用的性能需求也越来越精细化和差异化。许多应用(比如实时流媒体应用)可以容忍一定程度的数据丢失。然而,传统的通用网络传输协议不提供灵活的可靠度保证服务。【方法】本文设计了一种新型的通用的差异化可靠传输控制协议(DRTP),旨在为上层应用程序提供差异化和确定性的可靠度保证,并且保证传输效率。【结果】本文重点介绍DRTP协议的重传控制机制,主要避免超时的触发,减少在当前传输可靠度满足应用可靠度需求时不必要的数据重传次数。本文在NS3上进行仿真实验,也在Linux内核上进行系统开发并测试,验证其传输效果。【结论】实验结果表明,在具备一定程度丢包率的网络链路上,相对于现有TCP协议,该机制不仅能保证应用可靠度需求,还能提供更好的传输吞吐率。

关键词: 传输协议, 重传机制, 差异化可靠传输, 部分可靠传输, TCP

Abstract:

[Objective] The internet has facilitated the introduction of a huge number of new applications due to the fast development of network communication technologies and applications. These applications’ performance needs have gotten increasingly specific and differentiated. Many applications can tolerate a certain degree of data loss, such as real-time streaming media applications. However, traditional generic network transmission protocols do not provide flexible reliability assurance services. [Methods] This paper proposes a new generic Differentiated Reliable Transmission Control Protocol (DRTP), which aims to provide differentiated and deterministic reliability guarantees for upper-layer applications and ensure transmission efficiency. [Results] This paper focuses on the DRTP protocol’s retransmission mechanism, which mainly minimizes the triggering of timeout retransmission and decreases unnecessary data retransmission times when the existing transmission reliability fulfills the application reliability requirements. In this paper, the simulation experiment is conducted on NS-3, and the mechanism is developed and tested on the Linux kernel to validate its transmission impact in this work. [Conclusions] The results of the experiments reveal that, when compared with TCP, this approach may not only assure the application reliability requirements but also offer greater transmission throughput on a network link with a specific degree of packet loss rate.

Key words: transport protocols, retransmission mechanism, differentiated reliable transmission, partially reliable transmission, TCP