tag:crieit.net,2005:https://crieit.net/tags/SLAAC/feed 「SLAAC」の記事 - Crieit Crieitでタグ「SLAAC」に投稿された最近の記事 2021-07-07T17:31:50+09:00 https://crieit.net/tags/SLAAC/feed tag:crieit.net,2005:PublicArticle/17492 2021-07-07T17:26:57+09:00 2021-07-07T17:31:50+09:00 https://crieit.net/posts/ICMPv6 【ネットワーク】ICMPv6とNDPについて <h1 id="ICMPv6とは"><a href="#ICMPv6%E3%81%A8%E3%81%AF">ICMPv6とは</a></h1> <p>ICMPv6は、IPv6用のICMPです。(そのまんまですが)</p> <p>v4と違って<br /> IPv6にはARPがないので、ARPに相当するアドレス解決の機能を持っている。</p> <p>ICMPv6の主な機能</p> <div class="table-responsive"><table> <thead> <tr> <th>機能</th> <th>詳細</th> </tr> </thead> <tbody> <tr> <td>エラー通知</td> <td>パケットが破棄された理由を送信元に通知する機能</td> </tr> <tr> <td>近隣探索</td> <td>同一セグメント上のデバイスのアドレスを調べる機能</td> </tr> </tbody> </table></div> <h2 id="NDP(Neighbor Discovery Protocol:近隣探索プロトコル)"><a href="#NDP%EF%BC%88Neighbor+Discovery+Protocol%EF%BC%9A%E8%BF%91%E9%9A%A3%E6%8E%A2%E7%B4%A2%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%EF%BC%89">NDP(Neighbor Discovery Protocol:近隣探索プロトコル)</a></h2> <p>NDPでは、同じセグメントにあるMACアドレスを調べるためにICMPv6パケットを使用している。</p> <ul> <li><p>NS(Neighbor Solicitation:近隣要請):MACアドレスを問い合わせるパケット</p></li> <li><p>NA(Neighbor Advertisement:近隣広告):NSへの応答パケット</p></li> </ul> <p>IPv6アドレスを調べるときは<br /> ・RS(Router Solicitation:ルータ要請):RAを要請するパケット<br /> ・RA(Router Advertisement:ルータ広告):セグメントのプレフィックスなどを伝えるパケット</p> <h5 id="NDPによってできること"><a href="#NDP%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%93%E3%81%A8">NDPによってできること</a></h5> <ul> <li>MACアドレスの解決(IPv4のARPに相当)</li> <li>SLAAC(StateLess Address Auto Configuration:アドレスの自動設定)</li> <li>DAD(Duplicate Address Detection:重複アドレスの検出)</li> </ul> <h2 id="IPv6アドレスの割り当て方法"><a href="#IPv6%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E6%96%B9%E6%B3%95">IPv6アドレスの割り当て方法</a></h2> <h3 id="SLAAC(StateLess Address Auto Configuration)"><a href="#SLAAC%EF%BC%88StateLess+Address+Auto+Configuration%EF%BC%89">SLAAC(StateLess Address Auto Configuration)</a></h3> <p>SLAACはIPv6に標準で搭載されたアドレス自動設定機能のこと。<br /> SLAACはNDPを利用して自動設定を行う。</p> <h5 id="SLAACでのアドレス設定"><a href="#SLAAC%E3%81%A7%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E8%A8%AD%E5%AE%9A">SLAACでのアドレス設定</a></h5> <ol> <li>IPv6ルーティングが有効なルータが定期的にRAによって、そのセグメントのプレフィックスを広告する</li> <li>ネットワークに追加されたホストはRSを送信し、ルータがRAを即時に送信するよう要求する</li> <li>ホストは、受信したRAからプレフィックスを、EUI-64によってインターフェースIDを取得し、IPv6アドレスを自動設定する。また、RAを送信したルータのIPv6アドレスをデフォルトゲートウェイとして設定する</li> <li>アドレス設定が完了し、通信が可能になる</li> </ol> <p>インターフェースのIPv6情報の確認方法<br /> show ipv6 interface</p> skyms