2015年12月22日火曜日

再びIPv6ヘッダ

アットマークアイティの15年前のWebコンテンツ
IPv6ネットワークへの招待(3): IPv6のヘッダフォーマット
http://www.atmarkit.co.jp/ait/articles/0110/05/news002.html


実際のパケットを見るとこのような。













これをビットで見ると










ソース/ディスティネーションアドレスは手抜き。

拡張ヘッダについては、私のこの時点ではまだ言及する程度でない。それから、イージス先生のNA向けコンテンツでは、IPSecの標準サポートとモバイルIPについての記述がある。


続いてIPv6 ICMPヘッダ。

 ICMPv6のメッセージについてはこちらなど。
https://ja.wikipedia.org/wiki/Internet_Control_Message_Protocol_for_IPv6


ICMPを用いたハードウェアアドレス解決方法について

・Neighbor Solicitation (ICMPタイプ135)を送って相手から
   Neighbor Advertisement (ICMPタイプ136)が返ってくる

概要はこんだけ。もうちょっと順序立ててひも解くと、

ノードA: 

 オレ ナニナニサーバに通信始めたい!
 ナニナニのIPv6グローバルユニキャスト(またはエニィャスト)は
 2001:0db8:0000:0001 : 0000:0000:7777:7777

 でもナニナニのMACアドレスがわからない!

 だからNeighbor Solicitationメッセージ送る!

 宛先IPv6アドレスは すぉりしてっどノードマルチキャストアドレスだから
 FF02:0000:0000:0000 : 0000:0001:FF77:7777
 ジブンのアドレスは
 2001:0db8:0000:0009 : 0000:0000:9999:9999

 宛先MACアドレスはわからんからソリシテッド端末マルチキャストから当て込んで
 33:33:FF:77:77:77
 そんで、ジブンのMACアドレスは
 88:88:88:88:88:88

 135ねいばーそぉりしてぃしょんめっせーじ行けやー!


ノードB=ナニナニサーバ

 何や、135ねいばーすぉりしていしょんめっせーじ来たで!?
 末尾24ビットワイのNICに合うとるやないか、ワイ宛かい!
 136ねいばーあどばたいずめんと返さんとならんやないかメンドイわー。

 で、誰や相手は。IPv6アドレスが
 2001:0db8:0000:0009 : 0000:0000:9999:9999
 んでもってMACアドレスは
 88:88:88:88:88:88
 かいな、わいのMACアドレスは
 22:22:22:22:22:22
 やで。ほれ、136ねいばーあどばたいずめんと送るで!

ちゅーハナシやねんと思ってんねんけど、ホンマかどうか知らんねん。


ARPもとい、ねいばーそりしてぃていしょんとこの応答あどばたいずめんとの確認方法は、

# show ipv6 neighbors

出力は、

IPv6 Address
Age
Link-layer Addr
State
Interface

以上。


次に、RAなるものが突然出てくるわけだがこれは、JPNICのこちらで要予習。

RA (Router Advertisement; ルータ広告)とは
https://www.nic.ad.jp/ja/basics/terms/ra.html












0 件のコメント:

コメントを投稿