天天看點

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

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

從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協定進行的開發優化,可以支援斷點續傳,能盡量減少了資料的重複傳輸量。實際應用中,有時使用者傳輸或者下載下傳一個大檔案需要數小時,網絡中斷或電腦當機、重新開機等不可預測的意外情況發生導緻傳輸中斷時,而具有斷點續傳功能的鐳速伺服器與用戶端軟體允許使用者從傳輸或下載下傳斷線的地方繼續傳輸,此時隻需要傳輸之前還未傳輸的檔案部分,減少了資料傳輸量,節約了時間,提高了企業的效率。

繼續閱讀