摘要

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

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

引言

随着互联网技术的飞速发展,为了满足用户多样化的服务需求,互联网也随之涌现出许多

一种差异化可靠传输控制机制相关推荐

  1. tcp可靠传输的机制有哪些(面试必看

    一.综述 1.确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传. 2.数据校验 3.数据合理分片和排序: UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层 ...

  2. [计算机网络] 运输层 可靠传输rdt 拥塞控制 TCP连接 多路复用

    运输层 运输层服务 运输层协议:为运行在不同主机上的应用进程提供逻辑通信功能(主机直接相连).即端到端传输. 进程之间使用逻辑通信功能彼此发送报文,无需考虑具体物理链路. 运输层协议运行在端系统,不在 ...

  3. 基于UDP服务实现可靠传输

    基于UDP服务实现可靠传输原理+C++实现 文章目录 基于UDP服务实现可靠传输原理+C++实现 0 作业要求 1 实现思路 1.1 TCP实现可靠传输的机制 1.1.1 报文分析 1.1.2 连接管 ...

  4. 【计算机网络笔记】数据链路层(封装成帧,差错检测,可靠传输)

    链路:从一个结点到相邻结点的一段物理线路,中间没有任何其他的交换结点. 数据链路:把实现通信协议的硬件和软件加到链路上 数据链路层以帧为单位传输和处理数据. 三个过程:封装成帧,差错检测,可靠传输 封 ...

  5. 谈产品的差异化思路:进可攻退可守

    任永波 :产品的差异化战略其实就是一种护城河思维,进可攻退可守.注意力经济时代,现在用户面临的选择太多,而手机空间又比较小,装的下就是那有限数量的App.一方面用户高频使用的其实只有几个app,而其他 ...

  6. 【计算机网络】可靠传输

    [计算机网络]可靠传输 1.基本概念 2.三种可靠传输的实现机制 2.1停止-等待协议SW 2.1.1 错误状况 2.1.1.1确认与否认 2.1.1.2 超时重传 2.1.1.3 确认丢失 2.1. ...

  7. 基于功能的差异化战略

    ·文章原创:何晓磊 ·关注泰泽,实现高利润企业 基于功能的差异化战略 -哈佛商学院最受欢迎的营销课读后感- 因为上海疫情被困家中,这也成了读书的好时间.年前入手了一套全球知名商业院经典系列课程,其中最 ...

  8. 【​观察】全面屏手机战役的背后 差异化创新还是同质化加速?

    全面屏已然成为了今年下半年手机行业的关键词. 在"比苹果抢先一天"的小米发布会上,最大的看点无疑是全面屏手机小米MIX2.而在被戏称为科技圈"春晚"的苹果秋季发 ...

  9. 3.4.1 计算机网络之流量控制(停止-等待协议、滑动窗口、后退N帧协议GBN、选择重传协议SR)、滑动窗口、可靠传输机制

    文章目录 0.思维导图 1.什么是流量控制? 2.什么是可靠传输机制? 3.什么是滑动窗口机制? 4.可靠传输.流量控制.滑动窗口之间的关系 5.停止-等待协议 (1)为什么要有停止-等待协议? (2 ...

最新文章

  1. html脚本详解,HTML脚本教程详解
  2. Template Method - 模板方法模式
  3. 算法-----有序数组的平方
  4. 允许修改 SharePoint2010 中的电子邮件
  5. Python入门100题 | 第066题
  6. linux使用nginx负载udp
  7. 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
  8. java中的action是指什么_Struts2【开发Action】知识要点
  9. 编写asp.net程序,当编译调试比较频繁的时候,很容易经常地出现访问被拒绝
  10. 公办低分二本_河南最适合“二本”考生的30所公办大学,录取分低,考生不要错过...
  11. Oracle 11g数据库详细安装步骤图解
  12. fanuc机器人编程手册_FANUC机器人示教编程:信号立即输出附加指令功能介绍与使用方法...
  13. Python--day46--mysql触发器
  14. UBUNTU使用GITHUB
  15. 【超硬核】- python 3分钟实现暴力破解wifi密码EXE应用
  16. mysql 语言 总结
  17. 近十年计算机病毒侵害柱形图,全国2002年10月自学考试计算机应用基础真题
  18. oracle中调用过程,oracle中如何调用存储过程
  19. Python语句求一个正整数的全部约数
  20. pd.DataFrame()快速筛选数据

热门文章

  1. 【Kay】Java输出3个数的最大值
  2. 一个简单的音乐网站设计与实现(HTML+CSS)___音乐网站7页--界面设置简洁好看,带有登陆注册
  3. iutils.dll怎么修复?丢失iutils.dll的解决方法
  4. vuex模块化--根模块与子模块的定义结构、【[vuex] unknown mutation type: /setThemeState】错误解决【子模块state有但mutation没有】
  5. Ubuntu休眠后无法唤醒黑屏的解决方案
  6. HTML+CSS实现LED滚字屏效果
  7. 【Java】JsonArray用法
  8. 【Pikachu】漏洞练习平台做题记录+原理解析(2.2)XSS姿势和技巧
  9. 欢迎加入Cocos引擎中文官网官方QQ群!
  10. SQL Server 2014 SP1 通过补丁KB3058865提供更新,SP1一文便知