ftp传输大文件严重丢包的解决方法

ftrans ftrans     2023-02-01     680

关键词:

通过FTP方式把公司总部的大体量文件传输到国内多地,或者发给国外合作伙伴,经常遇到长距离网络不可避免的时延丢包及跨运营商的情况。怎么解决这个问题?

其实不仅是大文件,网络上传输的各种内容,大多数都需要解决丢包和损坏问题。只是对于大文件传输,丢包和损坏的情况可能更明显。

常用的传输方式有两种:TCP和UDP。

传统FTP是使用TCP作为传输协议的。TCP的优点是可靠稳定,在传输数据之前,会有三次握手来建立连接。其缺点是数据传输慢,效率低,占用系统资源高,易被攻击。因此,使用TCP在低时延和低丢包的网络环境下传输没有问题,如果是不稳定的网络环境和远距离传输、大文件传输时,丢包和损坏的情况就会比较严重。连续丢几个包,速度就能降到冰点。在局域网或本地同运营商网络中传输可以用FTP,像远距离文件传输或者国际文件传输还是算了,会让人绝望的。

UDP的优点是数据传输快,比TCP稍安全;缺点是不可靠,不稳定。UDP在大文件快速传输、跨国传输方面比TCP更有潜力。如果是不稳定的网络环境建议还是用UDP来传。目前,已有几种基于UDP的高速传输协议,如CUTP协议,应用于大文件、海量文件、远距离传输等场景。

现在国内外的文件迁移共享的解决方案厂家们,都是用的基于UDP的升级协议作为传输层协议,在UDP的快速特性上增加了可靠性,解决了远距离文件传输时带宽利用率不高的问题。国际上有IBM等几个大厂商有相关解决方案,国内的Ftrans飞驰传输在这方面也做得不错。

zigbee协议栈中广播时间过短就出现严重丢包的解决方案

...体在哪修改呢?在​​​NWK_GLOBALS_H​​中,打开这个头文件修改下面两个宏定义#defineMAX_BCAST500#defineBCAST_DELIVERY_TIME10BCAST_DELIVERY_TIME发送广播数据的时间MAX_BCAST广播数据包的最大数目这样广播时 查看详情

ping丢包故障处理方法

...g丢包故障定位思路故障分析Ping丢包是指Ping报文在网络中传输,由于各种原因(如线路过长、网络拥塞等)而产生部分Ping报文丢弃的现象。在使用Ping命令,出现Ping丢包的现象时,第一步需要确定Ping丢包的网络位置,其次是确... 查看详情

ftp传输不了文件显示严重文件传输错误

响应:553Couldnotcreatefile.错误:严重文件传输错误原因:设置错误造成。解决方法:重新设置服务器来解决此问题。如下参考:1.首先打开个人FTP软件,弹出如下界面。个人可选择直接在窗口中输入相关信息或通过网站管理器保存个... 查看详情

killer1525无线网卡丢包严重怎么办

...现象。什么是丢包呢?数据在INTERNET上是以数据包为单位传输的,每包nK,不多也不少。丢包是数据包的传输,不可能百分之百的能够完成,因为蠕虫病毒、网线连接距离过长、网线故障、操作系统自身故障、网卡故障等原因,... 查看详情

用udp实现可靠传输

谁有用vc写的,用UDP实现可靠传输的程序源代码呀。我知道UDP是无连接的,所以要靠自身的代码实现,谢谢大家我不懂vb,最好有vc的,谢谢了如何用vb的winsocket解决udp文件传送丢包的问题udp协议是1种无连接的协议,他和tcp协议比... 查看详情

网络丢包的四大原因和修复方法(转他人文章)

...四种原因是我们经常遇到的。网络链接阻塞??数据在网络传输的过程中会经过很多设备和网路链接。只要其中一个网路链接在数据传输过来之前已经满负载了,那么数据将会 查看详情

linuxudp严重丢包问题的解决

测试系统在Linux上的性能发现丢包率极为严重,发210000条数据,丢包达110000之巨,丢包率超过50%。同等情形下Windows上测试,仅丢几条数据。形势严峻,必须解决。考虑可能是因为协议栈Buffer太低所致,于是先看看默认情况:sysctl... 查看详情

为什么tcp在高时延和丢包的网络中传输效率差?

...明:有同学私信问到,为什么TCP在高时延和丢包的网络中传输效率差?Google可以搜到很多的信息,这里转译了部分IBMAsperafasp技术白皮书的第一章节内容,作为参考。-在这个数字世界中,数字数据的快速和可靠移动,包括全球范围... 查看详情

一种宿主机内核bug导致kvm虚拟机丢包的监控和处理方法

...B之一出了问题3、如果步骤A出现问题,是tun设备和vhost_net传输阶段出现问题导致丢包,如果是步骤B出现问题,则是虚拟化中断注入异常导致中断注入失败,或者环形缓冲区(ringbuffer)满了,vhost_net不对其传输数据。这里环形缓冲... 查看详情

一个好用的大文件传输工具:支持选点续传错误重传

...源。通常情况下,组织机构使用邮件、QQ、FTP等常规方式传输文件,但是当文件容量在2-3G以上时,上述方法就变得非常缓慢。如果文件更大时,快递硬盘等方式经常被使用,但是快递硬盘通常要花二三天的时间,不能满足及时获... 查看详情

网络分流器-网络丢包原因以及修复方法

戎腾网络分流器作为专业的流量监控采集设备,具有丢包率低,性能可靠,高速率等优势,是整个网络安全领域网络监控前端重要的基础装备!正交架构,支持1000以上10G和200以上100G,可根据需求进行调整!(正交图片过大,因... 查看详情

ble数据传输丢包的分析

参考技术A像所有的网络传输协议一样,应用层能感知到的丢包有可能产生于应用层之下的所有层。对于蓝牙BLE而言,进一步细化从机到主机的数据传输场景(假设使用的是Notify方式传输),其数据传输路径为:1、从机的应用层产... 查看详情

微突发丢包的艺术

...哪个位置的包影响是不同的:白酒样式:如文件传输。数据越老越重要,对于可靠传输,接收端可能会丢弃更多带有空洞的乱序包以节省内存,丢弃老数据将会加重重传。牛奶样式:如流媒体传输。数据越... 查看详情

linuxftp传输文件后文件内容乱码,怎么解决

参考技术Aftp服务目录下的文件出现乱码,多数是因为中文编码不统一导致的,多见于第三方的ftp服务软件,比如server-u,另外跨平台访问也会出现这种情况,比如通过Linux访问windows上的ftp服务器。解决的方法可以参考如下解决方... 查看详情

[转]nf_conntrack:tablefull,droppingpacket连接跟踪表已满,开始丢包的解决办法

...p;nf_conntrack:tablefull,droppingpacket 连接跟踪表已满,开始丢包的解决办法 中午业务说机器不能登录,我通过USM管理界面登录单板的时候发现机器没有僵死,然后一看日志,g一下子就明白了tail-2000/var/log/messagesApr1012:48:35bj-push-... 查看详情

ftp服务

一、ftp的定义ftp:// ##文件传输协议为internet上如今最常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输的简单方法。载REDHATENTERPRISELINUX6中,FTP服务器包的名称为VSFTPD,它代表VerySecureFileTransferProtoco... 查看详情

黏包-黏包的成因解决方式及struct模块初识文件的上传和下载(代码片段)

...包现象,是因为TCP协议是面向流的协议,#在发送的数据传输的过程中还有缓存机制来避免数据丢失#因此在连续发送小数据的时候,以及接收大小不符的时候 查看详情

如何删除ftp文件

...,右键,点击“删除”。ftp:FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用... 查看详情