アットマークアイティの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 件のコメント:
コメントを投稿