mixiユーザー(id:2416887)

2018年05月15日23:53

501 view

IPv6アドレスが突然変更されたらどうなるのか

show ipv6 addressコマンドから抜粋。

================================================
グローバル 2408:XXXX:XXXX:XXXX::zzzz:zzzz:zzzz/64 (lifetime: 0/2571343)
グローバル 2409:YYYY:YYYY:YYYY::zzzz:zzzz:zzzz/64 (lifetime: 604595/2591795)
リンクローカル fe80::zzzz:zzzz:zzzz/128
リンクローカル fe80::qqqq:qqqq:qqqq:qqqq/64
================================================

これは一体何がおきたのかというと・・・・・・簡単な話だ。
NTTにお金を払わないと以上の結果になります!

過去はクレジット支払いだったのだが、限度枠いっぱいで支払えなかったのが2ヶ月続いた結果、現状の振込用紙式になった。
いっつも支払いがギリギリだったりします。自業自得。

やってることとしては、

1.アドレスを閉鎖網へ戻す。
2.基本的にIPv4とIPv6の通信が使えなくなる。
3.ひかり電話の人は電話した時に「お客様の都合により通話できません」を流す。

の3通り。閉鎖網に戻すのは、ひかり電話のSIPサーバーへのアクセスを確保するためか?
過去に中途半端に繋がっていたこともあるので、やってみると面白いかもしれないい。

===============================================

さて、以上の状態になると、何が起こるのか?

復旧してもIPv6が繋がらないんだよ。しかもDS-LITEだからIPv4も繋がらない。

現状は、NTTの半固定IPが切り替わった事例がないので、あまり混乱しないが、
NTT閉鎖網⇛トランジックスや、トランジックス⇛JPNIC等、プロバイダ移動時に実際に起こりうるパターンである。

IPv6の仕様として、LifeTime: 0はややっこしい。
まず、LifeTime概念が狂っている。(言い過ぎかもしれん)
LifeTimeがあるからゼロになったら無効とか消されるのだろ?と思ってみると、
そうでもなかったりする。
IPv6アドレスの追加は簡単だが、削除が大変だ。
明示的に削除してやらないとIPv6は基本的に消えないのだ。たぶん。恐らく。

ここらへんはnetshといったWindowsも同じなようで、
定期的に変わる一時アドレスが生き残り続けるということがあるらしい。

もっと深刻な問題が有る。
それがライフタイム0問題である。

https://www.janog.gr.jp/meeting/janog27.5/doc/janog27_5-PL0-pub.pdf

以上のリンクアドレスはPreferred Lifetime = 0になった後や、
Preferred Lifetime = 0なパケットが送られた場合、
Stateが有効の状態にならないため、IPv6通信が行えなくなる。
ただし、スリープモードなどで、実際にLifetime = 0になることがあるので、
普通のIPv6機器でも起こりうる状況。
なお、Microsoftの回答は以下。

https://support.microsoft.com/ja-jp/help/2551235

インターフェイスを初期化するか、LANをリンクダウンアップさせるか、再起動するかの
ゴリ押し手段である。
なお、YAMAHAも同じな模様。この状態になると一番速い解決法は再起動だ。
YAMAHAだけに限らず、NTTさえも、揃って「再起動しろ」という。色々と酷い。

特にYAMAHAさん。IPv6のライフタイムは確認出来るですが、
StateとValid-LifeTimeが確認出来ません。おそらくログで確認出来るんじゃないかなと思います。
現にYAMAHAさんは、IPアドレスが変わった際の方法としてLuaスクリプトを使用して要所要所書き換えを行っています。なんかライフタイムの最大値も取得している。
強引的だ。

あとはこんなもんもあります。
http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/ipv6/ipv6_source_address_selection_rule.html

>アドレスリナンバリングが発生するときには、'lifetime' の設定が有効な場合がある
んーYAMAHAさん、もしかしてStateとか無視して、普通に最長一致(ロンゲストマッチ)でやってませんかコレ?寿命キニシナイノ?

だいたいみんな、IPv6プレフィックスは1個だけしか貰わんし、
複数設定すると面倒くさいし、
基本、動作はLifetimeが望ましいんじゃないだろうか?
そもそもshowで見れん以上、StateやValid-LifeTimeの概念があるのか疑問。
RA情報をログとして残る機能ないかなぁ。prefix changeログはあるんですがね。

けっこう雑に調べて書きなぐっているんで、誰か知っていたら教えてください。
1 0

コメント

mixiユーザー

ログインしてコメントを確認・投稿する

<2018年05月>
  12345
6789101112
13141516171819
20212223242526
2728293031