Metalink/HTTP: Mirrors and Hashes
RFC 6249
Document | Type |
RFC - Proposed Standard
(June 2011; Errata)
Was draft-bryan-metalinkhttp (individual in app area)
|
|
---|---|---|---|
Authors | Peter Poeml , Tatsuhiro Tsujikawa , Henrik Nordstrom , Anthony Bryan , Neil McNab | ||
Last updated | 2020-01-21 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized with errata bibtex | ||
Reviews | |||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 6249 (Proposed Standard) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Alexey Melnikov | ||
Send notices to | alan.ford@roke.co.uk, tatsuhiro.t@gmail.com |
Internet Engineering Task Force (IETF) A. Bryan Request for Comments: 6249 N. McNab Category: Standards Track T. Tsujikawa ISSN: 2070-1721 P. Poeml MirrorBrain H. Nordstrom June 2011 Metalink/HTTP: Mirrors and Hashes Abstract This document specifies Metalink/HTTP: Mirrors and Cryptographic Hashes in HTTP header fields, a different way to get information that is usually contained in the Metalink XML-based download description format. Metalink/HTTP describes multiple download locations (mirrors), Peer-to-Peer, cryptographic hashes, digital signatures, and other information using existing standards for HTTP header fields. Metalink clients can use this information to make file transfers more robust and reliable. Normative requirements for Metalink/HTTP clients and servers are described here. Status of This Memo This is an Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc6249. Bryan, et al. Standards Track [Page 1] RFC 6249 Metalink/HTTP: Mirrors and Hashes June 2011 Copyright Notice Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction ....................................................3 1.1. Example Metalink Server Response ...........................4 1.2. Notational Conventions .....................................4 1.3. Terminology ................................................5 2. Requirements ....................................................5 3. Mirrors / Multiple Download Locations ...........................7 3.1. Mirror Priority ............................................8 3.2. Mirror Geographical Location ...............................8 3.3. Coordinated Mirror Policies ................................8 3.4. Mirror Depth ...............................................9 4. Peer-to-Peer / Metainfo .........................................9 4.1. Metalink/XML Files ........................................10 5. Signatures .....................................................10 5.1. OpenPGP Signatures ........................................10 5.2. S/MIME Signatures .........................................10 6. Cryptographic Hashes of Whole Documents ........................11 7. Client / Server Multi-Source Download Interaction ..............11 7.1. Error Prevention, Detection, and Correction ...............15 7.1.1. Error Prevention (Early File Mismatch Detection) ...15 7.1.2. Error Correction ...................................16 8. IANA Considerations ............................................16 9. Security Considerations ........................................17 9.1. URIs and IRIs .............................................17 9.2. Spoofing ..................................................17 9.3. Cryptographic Hashes ......................................17 9.4. Signing ...................................................17 10. References ....................................................18 10.1. Normative References .....................................18 10.2. Informative References ...................................19 Appendix A. Acknowledgements and Contributors .....................20 Bryan, et al. Standards Track [Page 2] RFC 6249 Metalink/HTTP: Mirrors and Hashes June 2011Show full document text