支援斷點續傳的大檔案傳輸協議

Raysync鐳速發表於2019-06-12

從1971年A.K.Bhushan提出第一個FTP協議版本(RFC114)到現在,人們對FTP的應用已經歷了40餘年的時間,同時,許多基於FTP協議的資料傳輸軟體也應運而生。如Windows作業系統下經常使用的支援FTP協議的軟體有: CuteFTP、FlashFXP、迅雷(Thunder)、快車(FlashGet)、網路螞蟻(NetAnts)等; Linux作業系統中經常使用的支援FTP協議的軟體有:FileZilla、gFTP、wget等,這些軟體中有些是GUI圖形介面的,有的只有簡單的命令列介面;有些是開源免費的,有的是收費的商業軟體,不管屬於以上哪個型別,這些支援FTP協議的軟體都有一個共同的特點:不支援斷點續傳。斷點續傳是指在檔案傳輸或者下載的過程中,如果發生意外中斷,在重新建立連線後,可以直接從未傳輸或未下載的部分繼續傳輸任務,而不必重複傳輸已傳輸的內容,斷點續傳檔案的功能需要 FTP伺服器的支援。

大檔案傳輸協議是針對大檔案傳輸的網路協議,鐳速作為在廣域網上進行大檔案傳輸的重要手段,在使用者資料包協議(UDP)上進行了最佳化,支援斷點續傳,是大資料遠距離傳輸的重要協議。

支援斷點續傳的大檔案傳輸協議

然而,隨著網際網路的飛速發展,海量資訊資料需要透過網路傳輸,企業經常需要向伺服器傳輸以GB為單位的大檔案,如多媒體檔案網路共享等實際應用。提高大容量檔案傳輸的效率對於多媒體檔案的網路共享等應用顯得越來越重要。 但是,由於這些檔案容量巨大,使用傳統FTP傳輸的方式耗時長,而且在傳輸過程中,可能會發生意外斷電或網路連線中斷等不可預知的情況,導致檔案重新傳輸的操作頻繁,極大影響了資料共享的效率。 再如:利用某超級計算機中心(以下簡稱:超算中心)的計算機進行高效能相關的計算時,客戶端的使用者需要透過xxx傳輸大容量的計算資料,如果使用傳統FTP傳輸,效率會很低,嚴重影響高效能運算的效率,不能完全體現超級計算機的效能優勢。由此可見,大檔案傳輸技術對於促進網路應用的發展有著重大的意義。

大檔案傳輸協議(Raysync) ,是基於UDP協議進行的開發最佳化,可以支援斷點續傳,能儘量減少了資料的重複傳輸量。實際應用中,有時使用者傳輸或者下載一個大檔案需要數小時,網路中斷或電腦當機、重啟等不可預測的意外情況發生導致傳輸中斷時,而具有斷點續傳功能的鐳速伺服器與客戶端軟體允許使用者從傳輸或下載斷線的地方繼續傳輸,此時只需要傳輸之前還未傳輸的檔案部分,減少了資料傳輸量,節約了時間,提高了企業的效率。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69925049/viewspace-2647389/,如需轉載,請註明出處,否則將追究法律責任。

相關文章