RFC 2732

RFC 2732

[1] RFC 2732RFC 3986 によって廃止されました。 RFC 3986URL Standard により事実上廃止されました。

[3] RFC 2732RFC 2396更新すると本文にはありますが、 IETF の手続き上は更新ではない別の RFC となっています。 RFC 2396RFC 2732 も、 RFC 3986 により廃止されています。

Format for Literal IPv6 Addresses in URL's URI 中のliteral IPv6 addressの書式

Status of this Memo

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

Abstract

This document defines the format for literal IPv6 Addresses in URL's for implementation in World Wide Web browsers. This format has been implemented in the IPv6 versions of several widely deployed browsers including Microsoft Internet Explorer, Mozilla, and Lynx. It is also intended to be used in the IPv6 version of the service location protocol.

この文書は、World Wide Webbrowser向けに、 URI 中におけるliteral IPv6 addressの書式を定義します。 この書式は Microsoft Internet Explorer, Mozlla, Lynx を含む幾つかの広く用いられているbrowserの IPv6 版で実装されています。 また、この書式はservice location protocolの IPv6 版でも使われることになっています。

This document incudes an update to the generic syntax for Uniform Resource Identifiers defined in RFC 2396 [URL]. It defines a syntax for IPv6 addresses and allows the use of "[" and "]" within a URI explicitly for this reserved purpose.

この文書は、 RFC 2396 で定義されたUniform Resource Identifierの一般的構文の更新を含みます。 この文書では、 IPv6 addressの構文を定義し、 URI 中でのこの予約された目的での [ 及び ] の使用を陽に認めます。

1. Introduction

The textual representation defined for literal IPv6 addresses in [ARCH] is not directly compatible with URL's. Both use ":" and "." characters as delimiters. This document defines the format for literal IPv6 Addresses in URL's for implementation in World Wide Web browsers. The goal is to have a format that allows easy "cut" and "paste" operations with a minimum of editing of the literal address.

[ARCH] で定義されたliteral IPv6 addresstextual representationは、 直接には URL と互換ではありません。 双方とも文字 : 及び文字 . を区切子として使用します。 この文書は、World Wide Webbrowserの実装向けに URL 中のliteral IPv6 addressの書式を定義します。 目標はliteraladdressの最小の編集で容易にcut and pasteができる書式とすることです。

The format defined in this document has been implemented in the IPv6 versions of several widely deployed browsers including Microsoft Internet Explorer, Mozilla, and Lynx. It is also intended to be used in the IPv6 version of the service location protocol.

この文書で定義する書式は、 Microsoft Internet Explorer, Mozilla, Lynx を含む広く用いられている幾つかのbrowserの IPv6 版で実装されています。この書式はservice location prptocolの IPv6 版でも用いられることになっています。

1.1 Requirements 要件

The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, if and where they appear in this document, are to be interpreted as described in [KEYWORDS].

World Wide Web browsers SHOULD implement the format of IPv6 literals in URL's defined in this document. Other types of applications and protocols that use URL's MAY use this format.

.World Wide Webbrowserは、この文書で定義された URL 中のIPv6 literalの書式を実装するSHOULD。 URL を使用する他の型のapplication及びprotocolは、 この書式を使用してもMAY

2. Literal IPv6 Address Format in URL's Syntax URL 構文中におけるliteral IPv6 address書式

To use a literal IPv6 address in a URL, the literal address should be enclosed in "[" and "]" characters. For example the following literal IPv6 addresses:

URL 中でliteral IPv6 addressを使うために、literaladdressは文字 [ 及び文字 ] で囲むshould。例えば、 IPv6 address

      FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
      1080:0:0:0:8:800:200C:4171
      3ffe:2a00:100:7031::1
      1080::8:800:200C:417A
      ::192.9.5.5
      ::FFFF:129.144.52.38
      2010:836B:4179::836B:4179

would be represented as in the following example URLs:

は、次の URL の例のように表現します。

      http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
      http://[1080:0:0:0:8:800:200C:417A]/index.html
      http://[3ffe:2a00:100:7031::1]
      http://[1080::8:800:200C:417A]/foo
      http://[::192.9.5.5]/ipng
      http://[::FFFF:129.144.52.38]:80/index.html
      http://[2010:836B:4179::836B:4179]

3. Changes to RFC 2396

This document updates the generic syntax for Uniform Resource Identifiers defined in RFC 2396 [URL]. It defines a syntax for IPv6 addresses and allows the use of "[" and "]" within a URI explicitly for this reserved purpose.

この文書は RFC 2396 で定義されたUniform Resource Identifierの一般的構文を更新します。 この文書は IPv6 addressの構文を定義し、この予約された目的で URL 中に [ 及び ] を使用することを陽に認めます。

The following changes to the syntax in RFC 2396 are made: (1) change the 'host' non-terminal to add an IPv6 option:

RFC 2396 の構文につて、次の変更を行います。 (1) 非終端 host を変更して IPv6 選択肢を加えます。

      host          = hostname | IPv4address | IPv6reference
      ipv6reference = "[" IPv6address "]"

where IPv6address is defined as in RFC2373 [ARCH].

ここで、 IPv6address は RFC 2373 で定義されたものです。

(2) Replace the definition of 'IPv4address' with that of RFC 2373, as it correctly defines an IPv4address as consisting of at most three decimal digits per segment.

(2) IPv4address の定義を、部分毎に高々3つの10進数字で構成されるものとして正しく定義している RFC 2373 のものに置換えます。

(3) Add "[" and "]" to the set of 'reserved' characters:

reserved 文字の集合に [ 及び ] を加えます。

      reserved    = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
                    "$" | "," | "[" | "]"

and remove them from the 'unwise' set:

そして unwise 集合から削除します。

      unwise      = "{" | "}" | "|" | "\" | "^" | "`"

4. Security Considerations

The use of this approach to represent literal IPv6 addresses in URL's does not introduce any known new security concerns.

URL でliteral IPv4 addressを表現するこの手法の使用は、 いかなる既知の保安上の問題も引き起こしません。

5. IANA Considerations

None.

特になし。

6. Authors' Addresses

   Robert M. Hinden
   Nokia
   313 Fairchild Drive
   Mountain View, CA 94043
   USA
   Phone: +1 650 625 2004
   EMail: hinden@iprg.nokia.com
   Web: http://www.iprg.nokia.com/~hinden
   Brian E. Carpenter
   IBM
   iCAIR, Suite 150
   1890 Maple Avenue
   Evanston IL 60201
   USA
   EMail: brian@icair.org
   Larry Masinter
   AT&T Labs
   75 Willow Road
   Menlo Park, CA 94025
   EMail: LMM@acm.org
   Web: http://larry.masinter.net

7. References

   [ARCH]     Hinden, R. and  S. Deering, "IP Version 6 Addressing
              Architecture IP 第6版 addressingarchitecture", RFC 2373, July 1998.
   [STD-PROC] Bradner, S., The Internet Standards Process -- Revision 3,
              BCP 9, RFC 2026, October 1996.
   [URL]      Fielding, R., Masinter, L. and T. Berners-Lee, "Uniform
              Resource Identifiers: Generic Syntax
              Uniform Resource Identifier: 一般的構文", RFC 2396, August
              1998.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

メモ