IPv6のアドレス体系(アドレスの文字表記)

広告

広告

原文

最終更新
2006-10-15T15:38:00+09:00
この記事のURI参照
http://www.7key.jp/rfc/1884/rfc1884_22.html#source

IPv6のアドレス体系(和訳)

最終更新
2006-10-16T00:00:00+09:00
この記事のURI参照
http://www.7key.jp/rfc/1884/rfc1884_22.html#translation

2.2 アドレスの文字表記

   There are three conventional forms for representing IPv6 addresses as
   text strings:

IPv6アドレスを文字列表記する場合、以下の3つの習慣的な形式を取る:

     1. The preferred form is x:x:x:x:x:x:x:x, where the 'x's are the
        hexadecimal values of the eight 16-bit pieces of the address.
        Examples:

                   FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

                   1080:0:0:0:8:800:200C:417A

1)16bitアドレスからなる8つの16進値、x:x:x:x:x:x:x:xで表すことが望ましい。

        Note that it is not necessary to write the leading zeros in an
        individual field, but there must be at least one numeral in
        every field (except for the case described in 2.).

個々のフィールドの頭にゼロを記述する必要はないが、全てのフィールドに少なくとも1つは数字をおかなければならないことに注意が必要である(以下2で述べる方法は除く)。

     2. Due to the method of allocating certain styles of IPv6
        addresses, it will be common for addresses to contain long
        strings of zero bits.  In order to make writing addresses
        containing zero bits easier a special syntax is available to
        compress the zeros.  The use of "::" indicates multiple groups
        of 16-bits of zeros.  The "::" can only appear once in an
        address.  The "::" can also be used to compress the leading
        and/or trailing zeros in an address.

2)IPv6アドレスは特定の様式に則った割り当て方法がなされるため、ゼロのビットが長く続くことが多い。ゼロのビットを含むアドレスをより簡単に記述する特別な文法として、ゼロを圧縮する方法が採られる。::は複数の16bitのゼロのグループを示すものである。::はアドレス中に1回だけ用いることができ、アドレスの先頭か末尾、或いは両方のゼロを圧縮するために用いてもよい。

        For example the following addresses:

             1080:0:0:0:8:800:200C:417A  a unicast address
             FF01:0:0:0:0:0:0:43         a multicast address
             0:0:0:0:0:0:0:1             the loopback address
             0:0:0:0:0:0:0:0             the unspecified addresses

        may be represented as:

             1080::8:800:200C:417A       a unicast address
             FF01::43                    a multicast address
             ::1                         the loopback address
             ::                          the unspecified addresses

例えば次のアドレスは下記のように置き換えることができる:

ユニキャストアドレス
1080:0:0:0:8:800:200C:417A → 1080::8:800:200C:417A
マルチキャストアドレス
FF01:0:0:0:0:0:0:43 → FF01::43
ループバックアドレス
0:0:0:0:0:0:0:1 → ::1
未定義アドレス
0:0:0:0:0:0:0:0 → ::
     3. An alternative form that is sometimes more convenient when
        dealing with a mixed environment of IPv4 and IPv6 nodes is
        x:x:x:x:x:x:d.d.d.d, where the 'x's are the hexadecimal values
        of the six high-order 16-bit pieces of the address, and the 'd's
        are the decimal values of the four low-order 8-bit pieces of the
        address (standard IPv4 representation).  Examples:

             0:0:0:0:0:0:13.1.68.3

             0:0:0:0:0:FFFF:129.144.52.38

        or in compressed form:

             ::13.1.68.3

             ::FFFF:129.144.52.38

3)IPv4とIPv6ノードが混在する環境でより便利な選択肢として、高位の6桁のアドレスを16bitの16進法で表し、下位4桁のアドレスを8bitの10進法(標準的なIPv4表現)で表すx:x:x:x:x:x:d.d.d.dを用いることができる:

広告

Copyright (C) 2006 七鍵 key@do.ai 初版:2006年10月15日 最終更新:2006年10月16日