目次
MAC と IPv4 と IPv6 について
MAC アドレス (48 ビット - 6 バイト)
ハードウェア製造時に機器を識別するために割り当てられるハードウェアアドレス。
例: 68:9C:70:12:23:34
ルーター、LANカード、Wifi機器などに組み込まれて出荷される。
上位24ビット(3 バイト) | 下位24ビット(3 バイト) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
OUI(Organizationally Unique Indentifier) IEEE が決めたアドレス ※メーカー固有 | 製品番号 メーカーが決めたアドレス |
||||||||||
68 | : | 9C | : | 70 | : | 12 | : | 23 | : | 34 |
※ OUI IEEE OUI List
68-9C-70 | Apple, Inc. 1 Infinite Loop Cupertino CA 95014 US | 00-1F-67 | Hitachi,Ltd. Minamioi 6-27-18, Shinagawa-ku Tokyo Tokyo 140-8572 JP |
DC-FB-02 | BUFFALO.INC AKAMONDORI Bldg.,30-20,Ohsu 3-chome Naka-ku,Nagoya Aichi Pref 460-8315 JP | 4C-ED-FB | ASUSTek COMPUTER INC. 15,Li-Te Rd., Peitou, Taipei 112, Taiwan Taipei Taiwan 112 TW |
※ OSI モデルの2層目(レイヤー2)で使用される。
OSI(Open System Interconnection) モデル
OSI | レイヤー | 送受信単位 | 主要機器 |
---|---|---|---|
アプリケーション層 | 7 | ファイル、 | |
プレゼンテーション層 | 6 | 文字、画像、動画 | |
セッション層 | 5 | ||
トランスポート層 | 4 | データ単位 | |
ネットワーク層 | 3 | パケット単位 ルーティング | ルーター |
データリンク層 | 2 | フレーム単位 | スイッチングハブ |
物理層 | 1 | 電気信号、制御 | LANカード |
IPv4 アドレス (32 ビット - 4 バイト)
IPv4 アドレスの表記法
IPv4 アドレスは、32 ビットを 8 ビットずつ 4 つに “.”(ピリオド)で区切った数値列を“192.168.1.1”のように10進数で記述する。
グローバル IP アドレス
インターネット上で広く使用される世界で唯一のアドレス。
プライベート IP アドレス
ローカルなネットワークで使用されるアドレス。
※インターネットに存在してはいけない。
アドレス範囲 | |||
---|---|---|---|
10.0.0.0 | 〜 | 10.255.255.255 | 10/8 prefix |
172.16.0.0 | 〜 | 172.31.255.255 | 172.16/12 prefix |
192.168.0.0 | 〜 | 192.168.255.255 | 192.168/16 prefix |
IP アドレス構造
ネットワーク部 | ホスト部 | ||
---|---|---|---|
10 | . | 0.0.0 | |
172.16 | . | 0.0 | |
192.168.0 | . | 0 |
IPv6 アドレス (128 ビット - 16 バイト)
IPv6 アドレスの表記法
IPv6 アドレスは、128 ビットを 16 ビットずつ 8 つに“:”(コロン)で区切った数値列を 16 進数で表記する。
グローバルアドレス (グローバルユニキャストアドレス)
表記 | 2000::/3 ( 2 進上位 3 桁までが 001 ) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2進数 | 001***** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** |
16進数 | 20 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 |
リンクローカルアドレス (リンクローカルユニキャストアドレス)
表記 | fe80::/10 ( 2 進上位 10 桁までが 11111110 10 ) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2進数 | 11111110 10****** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** |
16進数 | fe 80 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 |
KVM 仮想ネットワークアドレス (リンクローカルユニキャストアドレス)
表記 | fc00::/7 ( 2 進上位 7 桁までが 1111110 ) | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2進数 | 1111110* ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** | : | ******** ******** |
16進数 | fc 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 | : | 00 00 |
Linux では MAC アドレスから自動生成される
アドレス | 上位24ビット | 下位24ビット | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MAC | 68 | : | 9C | : | 70 | : | 12 | : | 23 | : | 34 | ||
先頭に付加 fe 80 | +2 | ↓ | ↓ | ||||||||||
IPv6 | fe 80 | : | 6a | 9c : 70 | ff : fe | 12 : 23 34 |
IPv4 アドレス空間と IPv6 アドレス空間(イメージ)
IPv6 アドレス | IPv4 アドレス | |
---|---|---|
割当て可能なIPアドレス数(理論値) | 2128≒約340兆×1兆×1兆(3.4×1038)個 | 232≒約43億個(4.3×109) |
世界の人口(69億人)に換算した場合 | 1人あたり約5万×1兆×1兆個程度となる | 1人あたり約0.6個程度となる |