可靠性udp传输大文件

news/2024/11/8 14:38:59/

高级计算机网络大作业-可靠性udp传输大文件

  • 实验数据
    • zstd压缩
      • 1G文件(延迟100ms、丢包1%)
      • 0.1G文件(延迟100ms、丢包1%)
      • 0.01G文件(延迟100ms、丢包1%)
    • 多线程lzma压缩
      • 1G文件(延迟100ms、丢包1%)
      • 0.1G文件(延迟100ms、丢包1%)
      • 0.01G文件(延迟100ms、丢包1%)
  • 最佳窗口数量

实验数据

代码链接:https://github.com/whisperLiang/UDP_for_RDT.git

zstd压缩

1G文件(延迟100ms、丢包1%)

level=3:
13level=10:
110level=22:
122

0.1G文件(延迟100ms、丢包1%)

level=3:
013level=10:
0110level=22:
0122

0.01G文件(延迟100ms、丢包1%)

level=3:
0013level=10:
00110level=22:
00122

多线程lzma压缩

1G文件(延迟100ms、丢包1%)

preset=6:
l16可以看到这时md5检测值为False,通过结合下面实验可以判断,当lzma压缩大文件时文件受损,且压缩时间长,如下图:
ct16preset=9:
ct9直接杀死进程,无法压缩

0.1G文件(延迟100ms、丢包1%)

preset=6:
在这里插入图片描述preset=9:
在这里插入图片描述

0.01G文件(延迟100ms、丢包1%)

preset=6:
l0016preset=9:
在这里插入图片描述
通过上面实现可以看出zstd压缩算法比多线程lzma算法效果较好,且在不同的情况下都能准确地传输文件数据。其中压缩等级level=22由于其他等级。

最佳窗口数量

size=10:
ws10size=50:
ws50size=80:
ws80size=100:
ws100size=200:
ws200
由上选择size=50作为最佳窗口。


http://www.ppmy.cn/news/317852.html

相关文章

大文件传输的3个重要替代方案

企业文件同步传输是一个广泛的类别。如何与地理位置相距遥远的合作伙伴进行同步、共享和协作呢?在本文中,我们将讨论可用于企业大文件同步传输的3种解决方案。 IBM Aspera Caption Aspera是一种高度可扩展、用户友好的解决方案,用于传输和同…

最快速的文件传输软件,解析镭速文件传输软件

想到每天都需要进行文件传输,就会烦躁,要是有一夸最快速的文件传输软件的话,这样就可以节省大量的时间了,那么针对于用户的这一个需求,我们来介绍一下镭速的文件传输软件,看是否是那么快,快到你…

迁移服务器时 大文件快速传输的办法

1、原来公司的服务器架构不足以支撑公司的运营数据 然后在阿里运维工程师的建议下和推荐下,我们更换我们现有的架构,更换归更换 但是数据的迁移怎么办呢,现在的一个表数据高达千万一个库达到几个G 代码压缩之后没多大主要是mysql 的数据量大…

服务器对大文件传输有限制怎么办,20G、100G、200G大文件怎么通过网络远程传输,一招快速解决网络传输大文件...

你的文件有多大?2G?4G?10G?20G?40G?80G?100G? 通过网络大文件传输一直是个很麻烦的事情。方法很多,但好用的特别少 让我们一起来盘点下目前网络上文件传输的办法&#xf…

Linux大文件传输工具分享

sync——一个跨平台的文件传输工具,多用于Linux系统,下面也只介绍Linux上的应用。 这是我在远程传输大文件时找到的最有效便捷的“可断点重传”的工具,最大的优势就是可断点重传,并且在本地磁盘之间、远程异地之间,文件…

如何快速在两台电脑之间传输大文件

两台电脑如何传文件最快方法。我们在使用电脑的时候,有的情况下需要我们队两台电脑之间互相的传输大文件。那么我们应该通过什么样的方法传输最快速呢?我们一起来看看吧。 首先我们需要一根平时上网连接网络时用的网线。 网线的两端分别连接在你的两台电…

如何将超大文件传输给别人,超大文件如何传输

如何将超大文件传输给别人,超大文件如何传输呢?在我们的生活和工作中,我们总免不了要将超大文件传输给别人,在互联网发展的今天,还有哪些超大文件传输方法,那么超大文件如何传输?这一些问题&…

什么是极速文件传输,极速文件传输如何进行大文件传输

当谈到大文件传输时,人们总是担心大数据文件的大小以及将它们从一个位置交换到另一个位置需要多长时间。由于数据捕获高分辨率视频和图像的日益复杂,文件的大小不断增加。数据工作流在地理上变得越来越分散。在一个位置生成的文件在其他位置处理或使用。…