通過FTP方式把公司總部的大體量文件傳輸到國內多地,或者發往國外,經常遇到長距離網絡不可避免的時延丟包及跨運營商的情況。如何解決這個問題?
其實不僅是大文件,網絡上傳輸的各種內容,大多數都需要解決丟包和損壞問題。只是對于大文件傳輸,丟包和損壞的情況可能更明顯。
常用的傳輸方式有兩種:TCP和UDP。
傳統FTP是使用TCP作為傳輸協議的。TCP的優點是可靠穩定,在傳輸數據之前,會有三次握手來建立連接。其缺點是數據傳輸慢,效率低,占用系統資源高,易被***。因此,使用TCP在低時延和低丟包的網絡環境下傳輸沒有問題,如果是不穩定的網絡環境和遠距離傳輸、大文件傳輸時,丟包和損壞的情況就會比較嚴重。連續丟幾個包,速度就能降到冰點。在局域網或本地同運營商網絡中傳輸可以用FTP,像遠距離文件傳輸或者國際文件傳輸還是算了,會讓人絕望的。
UDP的優點是數據傳輸快,比TCP稍安全;缺點是不可靠,不穩定。UDP在大文件快速傳輸、跨國傳輸方面比TCP更有潛力。如果是不穩定的網絡環境建議還是用UDP來傳。目前,已有幾種基于UDP的高速傳輸協議,如CUTP協議,應用于大文件、海量文件、遠距離傳輸等場景。
現在國內外的文件遷移共享的解決方案廠家們,都是用的基于UDP的升級協議作為傳輸層協議,在UDP的快速特性上增加了可靠性,解決了遠距離文件傳輸時帶寬利用率不高的問題。國際上有IBM等幾個大廠商有相關解決方案,國內的Ftrans飛馳傳輸在這方面也做得不錯。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。