2015年12月22日火曜日

IPv6えにぃきゃすと

何のことやらさっぱりだったが、イージス先生のご説明を拝読して、理解するための断片のきっかけをいただいた。

と、このような言い方をするのは、当方の理解が浅はかすぎるから先生のコンテンツを拝読してもこのきっかけ程度にしかならないという意味なのでくれぐれも誤解なきよう。

さて。

冗長構成と負荷分散に使えることを教えていただいたものの、IPv6のルーティングメトリックによるというシステムがどれほど有用か。浅はか誤3blog程度ではサッパリ。同じ目的のシステムをそんなに散らかって置くものだろうか?ISPのような規模にもなれば置くか。ま、これも私の無知ゆえ、ペンディングでとりあえず次。


IEEEの定める64ビットの識別子
http://itpro.nikkeibp.co.jp/free/v6start/word_v6/20020325/1/

ずいぶん昔に読んだ記憶があるがカンゼンに忘れてた。

上位24ビットが Organizationally Unique Identifier = かんぱにーID
下位40ビットが extension identifier

7ビット目が特殊 universal/localの識別ビット ゼロでユニバーサル
8ビット目も特殊 マルチキャストか否か

EUI-48を上位下位各24ビットに2分して間にFEFE(1111111011111110)を挟むと、EUI-64に変換できるとのこと。EUI-48においても7ビット目と8ビット目は特殊だった、ということか。

そしてEUI-64からIPv6ユニキャストアドレスのインターフェースIDを生成するには、EUI-64の7ビット目を反転させる、ということのようだ。EUI-64では0がユニバーサルだが、IPv6のインターフェースIDでは1がユニークを示すようだ。実際に設定してみると、

IPv6-Router(config-if)#ipv6 address ?
  WORD                General prefix name
  X:X:X:X::X          IPv6 link-local address
  X:X:X:X::X/<0-128>  IPv6 prefix
  autoconfig          Obtain address using autoconfiguration
  dhcp                Obtain a ipv6 address using dhcp

IPv6-Router(config-if)#ipv6 address autoconfig ?
  default  Insert default route
  <cr>

IPv6-Router(config-if)#ipv6 address autoconfig
IPv6-Router(config-if)#end
IPv6-Router#
IPv6-Router#
IPv6-Router#
IPv6-Router#show ipv6 int
Vlan1 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::2E54:2DFF:FE下位24ビット
  No Virtual link-local address(es):
  Stateless address autoconfig enabled
  No global unicast address is configured
  Joined group address(es):
    FF02::1
    FF02::2
    FF02::1:FF下位24ビット
  MTU is 1500 bytes
  ICMP error messages limited to one every 100 milliseconds
  ICMP redirects are enabled
  ICMP unreachables are sent
  Input features: Common Flow Table Stile classification
  Output features: Common Flow Table Stile Classification
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use stateless autoconfig for addresses.
IPv6-Router#

元の上位24ビットは2C54:2D、設定後は2E54:2Dになっている。あたま8ビットだけ抜粋すると 00101100 --> 00101110 ということでなるほど。


次に、特殊なアドレス。

1. ループバック ::1 と非常にシンプル
2. オールゼロ=未指定アドレス :: で表記
  IPアドレス取得時のソースに使ったりするらしいが、追って確認。

3. IPv4互換アドレス 96ビットがゼロ+IPv4アドレス
4. IPV4射影アドレス 80ビットがゼロ+16ビットが1+IPv4アドレス

互換アドレスは廃止とのこと。



何とか、IPv6に目がついていくようになったきた。先はまだまだ長いが。
















0 件のコメント:

コメントを投稿