グローバルユニキャストアドレス

読み:ぐろーばるゆにきゃすとあどれす / 英語表記:Global Unicast Address

IPv6で、インターネットを含むネットワーク全体の中で、インタフェースを一意に識別できるアドレス。現在は 2000::/3 の範囲から割り当てられる。

イマシルちゃんの解説

IPv6のアドレスには、使える範囲が違う種類がいくつかあるんだ。

同じネットワークの中だけで使える「内線番号」がリンクローカルアドレス。
世界中どこからでも届く「外線番号」がグローバルユニキャストアドレス(GUA)なんだよ。
インターネットのサイトと通信するときは、このGUAを使うんだ!

より深い解説

定義

グローバルユニキャストアドレス(GUA)は、RFC 4291で定められたIPv6のユニキャストアドレスの1つで、グローバルにルーティングできる(世界で一意の)アドレスである。IPv4のグローバルIPアドレスに当たる。

構造(一般的な割り当ての例)

|← グローバルルーティングプレフィックス →|← サブネットID →|← インタフェース識別子 →|
          48ビット(ISPから割り当て)          16ビット            64ビット
部分内容
グローバルルーティングプレフィックスISPなどから組織に割り当てられる部分(例:/48、/56)
サブネットID組織の中で、ネットワークを分けるために使う部分
インタフェース識別子ネットワークの中の機器を識別する部分(SLAACでは自動で作る)

/48の割り当てを受けると、サブネットIDの16ビットで、/64のネットワークを 2^16 = 65,536個作れる。/56なら256個である。

リンクローカルアドレスとの比較

リンクローカルアドレス(LLA)グローバルユニキャストアドレス(GUA)
範囲fe80::/10(実際は fe80::/64)2000::/3
有効な範囲同じリンク(データリンク層で通信できる範囲)の中だけインターネットを含む全体
割り当てすべてのインタフェースに自動で必ず付くRAのプレフィックスから自動で作る、または静的に設定する
主な用途近隣探索、ルータ間のOSPFv3の隣接関係、デフォルトルータのアドレス外部との通信

ネットワーク機器へのGUAの割り当て

IPv6では、ルータ同士の経路制御(OSPFv3など)はリンクローカルアドレスで動くため、端末をつながないルータ間のネットワークには、GUAを割り当てなくても通信できる。それでも、あえてGUAを割り当てるかどうかは、目的に応じて判断する。

判断理由
割り当てないインターネットから、ルータやファイアウォールのインタフェースに直接アクセスされないようにする。管理するアドレスを減らす
静的に割り当てるtraceroute6 などで経路を調べたとき、応答した機器のアドレスから、どの機器かを識別しやすくする。監視の宛先にする

アドレスの表記

規則例
16ビットずつ8つに区切り、16進数で表す2001:0db8:aabb:0001:0000:0000:0000:0001
各ブロックの先頭の0を省略できる2001:db8:aabb:1:0:0:0:1
0が続くブロックを1か所だけ「::」にできる2001:db8:aabb:1::1

実際の試験ではここに出る!

この用語が出てくる記事

↑