Metalink

Metalink Egenskaber
Udvidelse .metalink
MIME-type applikation / metalink + xml
Oprindelig version Juni 2010
Formattype Distributionsfil
Baseret på Udvideligt markup-sprog
Internet side (da)  www.metalinker.org

Metalink er en standard og en åben ramme for downloade software (download- managers , BitTorrent klienter , webbrowsere , FTP -klienter , P2P -software ...). For at forbedre pålideligheden såvel som hastigheden ved en download gemmer den de forskellige mulige placeringer af filerne ( FTP / HTTP / P2P ) i en enkelt fil (en .metalink- fil ). Således kan hvert segment af en fil downloades fra flere kilder samtidigt (segmenteret download). Med en internetforbindelse til bredbånd fører dette ofte til en mere pålidelig og hurtigere download end en download fra en enkelt server.

Standarden tilbyder også andre funktioner, såsom godkendelse af kilder, automatisk verifikation af kontrolsummen ( kontrolsum ), når en download er færdig, eller det automatiske valg af operativsystem og / eller tunge. Metalinks-filer er også bagudkompatible med klassiske hyperlinks ved hjælp af formatet http: // URL #! Metalink3! Http: // URLtoMetalink.

Metalink kan udvides og understøtter MD5 og SHA-1 kontrolsummer samt PGP- signaturer . Ud over FTP-, HTTP- og rsync- spejle understøtter det også BitTorrent- , ed2k- og Magnet Link- peer-to-peer- protokoller .

Historie

De to første versioner offentliggøres ikke. Den første var rustik, "svarende til en simpel tekstfil" . I 1998 tilføjede den anden version understøttelse af XML. De administrerer derefter FTP- eller HTTP-downloadlinkene.

Version 3.0 er den første, der frigives. Det tilføjer understøttelse af links til peer-to-peer-download. Formatet er i øjeblikket i version 4.

Formatet har været en officiel standard siden juni 2010, hvor dets princip blev beskrevet i RFC 5854. RFC 6249 afsluttede sin dokumentation et år senere ved at beskrive integrationen af ​​formatet i HTTP- headere . Efter et højdepunkt af aktivitet mellem 2010 og 2015 er projektet meget mindre aktivt.

Generelt princip

TorrentFreak (et BitTorrent-relateret forum) beskriver Metalink sådan: “Vi har alle set disse downloadsider, hvor der tilbydes en liste over http-, ftp- og bittorrent-spejle. Vi vælger bare en fra listen, men ville det ikke være godt, hvis vi kunne bruge dem alle på én gang? Metalink er løsningen. Det fungerer på den måde. .Metalink-filen fortæller din downloadmanager, hvor den kan tage filen og opretter forbindelse til forskellige kilder på samme tid. "

downloadsquad beskriver det på denne måde: “Metalinks gør komplekse download-sider forældede ved at erstatte lange spejllister og BitTorrent-trackere med en simpel .metalink-fil. Som du allerede har gættet, er en .metalink-fil en fil, der fortæller din downloadmanager de forskellige steder, den kan downloade filen. Selve filen har form af en standard XML-struktur og kan indeholde et ubegrænset antal HTTP- og FTP-kilder samt BitTorrent- og ed2k-trackere eller magnetlink. "

Implementeringer

Software

Se en sammenligning af downloadsoftware  (in) for flere detaljer om deres understøtter Metalink og andre funktioner.

Klienter dedikeret til en applikation

Bemærkelsesværdige anvendelser

I øjeblikket , OpenOffice.org bruger Metalink til at distribuere sin egen kontorpakke. openSUSE , Brixton Linux Action Group , StartCom Enterprise Linux , Berry Linux , Ubuntu Christian Edition , Xubuntu og DesktopBSD bruger den også til at distribuere ISO'er til deres respektive distributioner .

Eksempel på en .metalink-fil

.Metalinks-filer er tekstfiler i XML- format .

<metalink version="3.0" xmlns="http://www.metalinker.org/"> <files> <file name="example.ext"> <verification> <hash type="md5">example-md5-hash</hash> <hash type="sha1">example-sha1-hash</hash> </verification> <resources> <url type="ftp">ftp://ftp.example1.com/example.ext</url> <url type="ftp">ftp://ftp.example2.com/example.ext</url> <url type="http">http://www.example1.com/example.ext</url> <url type="http">http://www.example2.com/example.ext</url> <url type="http">http://www.example3.com/example.ext</url> <url type="bittorrent">http://www.ex.com/example.ext.torrent</url> <url type="magnet"/> <url type="ed2k"/> </resources> </file> </files> </metalink>

Referencer

  1. (in) "  Metalink 3.0 Specifikationer  "Metalinker ,2006(adgang 16. april 2021 )
  2. David Legrand , “  Metalink, aria2 og uGet: downloading, ellers  ” , på www.nextinpact.com ,27. november 2018(adgang 16. april 2021 )
  3. (in) Ernesto Unknown, "  Metalinker: Integrating http, ftp and p2p  " , TorrentFreak,august 2006(adgang til 7. september 2006 )
  4. (i) Jordan Løb, "  Metalinks: Integreret BitTorrent, HTTP og FTP downloads  " ,august 2006(adgang til 7. september 2006 )

eksterne links