初心者向けIPアドレスの基本
IPアドレス
ここでは、IPアドレスの構成(32bitの場合)を概略素人目線で解説しました。
参考にしていただけるとありがたいです。
・グローバルアドレス:全世界
・プライベートアドレス:LAN、社内(閉じたネットワーク)
IPアドレス:コンピュータの住所のようなものです。
32ビット(8ビット×4つ区切り)
・それぞれを10進数で表現し「.」で区切って現す。(左上図)
・ネットワーク部(住所)と、ホスト部(宛先)で区切る。(左下図)
・サブネットマスクとの組み合わせでネットワーク部の長さを調整しネットワークの範囲を操作できる。(右側の赤枠図)


サブネットマスク
IPアドレスをホスト部とネットワーク部に区分けする。例)ネットワーク部が郵便番号、都道府県でホスト部が建物の番地のイメージ。通常ネットワーク部に”1”がたち、ホスト部は”0”となりIPアドレスと論理積を取りネットワーク部を抽出する。
IPv4とIPv6の違い
IPv4:8ビット毎に区切り4で表現。(32ビット、実際には10進数表示です。)
例1)12345678。12345678.12345678.12345678。扱えるIPアドレスの数:2^32(約43億個)
IPv6:16ビット(16進数で4ビット表現したもの)の束が8つ。(128ビット)
例)a123:1234:5678:bdce:9abc:1234:2234:5678。扱えるIPアドレスの数:2^128(訳340潤(10^36を表す単位です。)個:340兆個の1兆倍の1兆倍)
表記方法は「:」で区切りもし同じ16進数が続く場合は、1度までなら「::」で指定できる。
IPv6はIPv4の計算に比べ理論上4倍の計算量。
・16ビットの先頭が0の時は0は省略できる。
Macアドレス
MACアドレスの表記:00:00:00:00:00:00
|この2桁は8ビットを16進数表示したもの|
・先頭の24ビットは製造メーカ番号
・後ろの24ビットは製造番号
NIC(Network Interface Card:LANポート)に割り振られる。
CIDR(サイダー)表記
123.456.8.9/24
「/24」がネットワーク部を現す。
上記とは123.456.8.9/255.255.255.0と同じ意味です。
アドレス(ネットワーク部+ホスト部)

ネットワークアドレス:IPアドレスよりネットワーク部を取り出すときは、IPアドレス AND サブネットマスク。ネットワーク部(場所)を示す場合と、ホスト部を全て「0」にしたものを表現する場合がある。ホスト部を「0」にすると、ネットワークアドレスとなるため、ホストにはカウントしない。
ホストアドレス(名前):IPアドレスよりホスト部を取り出すときは、IPアドレス AND ( NOT サブネットマスク)。
ブロードキャストアドレス:IPアドレスよりブロードキャストアドレスを取り出すときは、IPアドレス or (NOT サブネットマスク)。ホスト部を全て「1」にしたもの。ネットワーク内のすべてのホスト(コンピュータ)に一斉に送信する場合なのでホストにはカウントしない。
DHCP(Dynamic Host Configuration Protocol:自動接続)の解説
メッセージのやりとり
①DHCPサーバの検索(DHCPDISCOVERの送信)ルータ越えとなった別のネットワークには、DHCPDISCOVERメッセージが届かない。(異なるセグメントにある場合、DHCPリレーエージェント機能が必要。)このことをDHCPリレーエージェントと表現します。
②DHCPサーバからの提案(クライアントにDHCPOFFERを送信)
③設定情報の使用要求(DHCPサーバにDHCPPREQUESTを送信)
④設定情報の使用許可(クライアントにDHCPACKを送信)
DHCPサーバは、1つのネットワークに1台のみ設置ができない。なぜなら払い出すIPアドレスが重複する可能性が発生しIPアドレスの衝突が発生するため。
通常のクライアント端末であれば毎回違うIPが割り当てられても問題ないが、特別なサーバなどまたはDHCPとの通信障害発生時にはIPアドレスを固定にしたい場合除外アドレスで設定する場合も考えられる。
端末に対し動的にアドレスを割り当てるプロトコル。
まとめ:IPアドレスとは
私は、ネットワークに接続された機器(PC、スマホ、サーバーなど)に割り振られる「ネット上の住所」の事で通信の際、情報を正しく届ける役割を担っている物だと感じました。
