2009-04-28

Metalink 通訊協定介紹

Ubuntu 9.04 釋出的下載方式,提供了附檔名為 metalink 的下載方式,筆者為了解其作用的原理,特別去網路上找了相關的介紹,筆者的尋得的摘要如下。

Metalink 是一個新的通信協定,為一種跨平台與踐應用程式的開放架構(或說是一種開放框架/檔案的集成)。透過這一個通信的協定,可以在不同的程式/平台中進行下載的動作,如 Download Manager 、 BT 、 網頁瀏覽器與 P2P 的軟體,其目的旨在提供一種更穩定的下載來源,讓使用者可以取得所需要的資料。

這樣的目的有什麼好處呢?


  • 利用其它通訊協定/軟體的優點:
    不同的通訊協定或是軟體均有其獨特的方式來加速其下載,如利用區塊(chunks)與片段(segments)切剛的方式來進行下載或單一時間多重來源下載。

  • 更完善的檢查機制:
    傳輸檔案後,為了確保下載的資訊是否正確,通常都會進行檢查碼(checksum)的比對,比較常用的方式就是當然載完畢後,對下載的檔案進行 MD5、SHA-1 或 SHA-256 進行運算,找出檢查碼,再比對是否一致。但是 metalink 協定還可提供檢查碼(checksum)、雜湊(hash)、PGP等檢查方式,進行傳輸片段或是完全檔案的驗證工作。



運作方式:


  • 製作:
    透過支援 metalink  ( 在google查詢:metalink generation) 的軟體,將各種連結(或種子)的下載點,打包成一個 .metalink 的檔案。

  • 下載:
    將 .metalink 的檔案下載到本機電腦,再將之餵給支援此協定的軟體即可進行下載。


參考來源:
Related Posts Plugin for WordPress, Blogger...

沒有留言 :

張貼留言

,,