IPアドレス
IPネットワークで、通信する機器(のインタフェース)を識別するための番号。IPv4では32ビットで、8ビットずつ区切って10進数で表す。
イマシルちゃんの解説
ネットワークにつながった機器には、それぞれ住所が必要なんだ。
その住所がIPアドレスだよ!
「192.168.1.10」みたいに、4つの数字をドットでつないで書くのが、おなじみのIPv4の書き方。
それぞれの数字は0から255までで、4つ合わせて約43億通りの住所が作れるんだよ!
より深い解説
定義
IPアドレスは、ネットワーク層のプロトコルであるIPで、パケットの送信元と宛先を示すために使う識別子である。正確には、機器そのものではなく、機器のインタフェース(ネットワークへの接続口)に割り当てられる。ルータのように複数のインタフェースを持つ機器は、複数のIPアドレスを持つ。
IPv4アドレスの表記
IPv4アドレスは32ビットで、8ビットずつ4つ(オクテット)に区切り、それぞれを10進数で表して「.」でつなぐ(ドット付き10進表記)。
11000000 10101000 00000001 00001010
192 . 168 . 1 . 10
各オクテットは0~255の値をとるため、IPv4アドレスの総数は2^32(約43億)である。
ネットワーク部とホスト部
IPアドレスは、どのネットワークかを表すネットワーク部と、そのネットワークの中のどの機器かを表すホスト部に分かれる。境界の位置は、サブネットマスクやプレフィックス長(/24 など)で示す。
| アドレス | 意味 | ホストに割り当てられるか |
|---|---|---|
| ネットワークアドレス | ホスト部がすべて0 | できない |
| ブロードキャストアドレス | ホスト部がすべて1 | できない |
| それ以外 | 個々のホスト | できる |
ホストに割り当てられないアドレス
ホストのIPアドレスとして使えるかどうかは、次の順に確かめるとよい。
- 特別な範囲ではないか
127で始まる(ループバック)、224~239で始まる(マルチキャスト)、240以上で始まる(予約)、0で始まるアドレスは使えない
- ネットワークアドレスではないか
プレフィックス長で区切ったホスト部が、すべて0ではないか
- ブロードキャストアドレスではないか
ホスト部が、すべて1ではないか
例:172.16.10.255/16 は、ホスト部(下位16ビット)が 00001010 11111111 で、すべて0でもすべて1でもないため、ホストに割り当てられる。末尾が255だからといって、ブロードキャストアドレスとは限らない。
グローバルアドレスとプライベートアドレス
| 種類 | 内容 |
|---|---|
| グローバルIPアドレス | インターネット上で一意になるように割り当てられるアドレス |
| プライベートIPアドレス | 組織の内部で自由に使えるアドレス(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)。インターネットには直接出られないため、NATで変換して使う |
アドレスの割り当て方
| 方法 | 内容 |
|---|---|
| 静的割り当て | 管理者が機器に手動で設定する。サーバやルータなど |
| 動的割り当て | DHCPサーバから自動で割り当てる。PCやスマートフォンなど |
IPv4アドレスの枯渇とIPv6
約43億のIPv4アドレスは、インターネットの普及で足りなくなり、IANAの在庫は2011年に、日本を含むアジア太平洋地域の通常の割り振りも同年に終了した。延命策として、CIDRによる効率的な割り当て、プライベートアドレスとNAT(NAPT)の利用が進められ、根本的な解決策として、アドレスを128ビットに拡張したIPv6への移行が進められている。
実際の試験ではここに出る!
この用語が出てくる記事
- ARP
- RARP
- RMON
- ICMP
- IGMP
- IPアドレスのクラス
- IPsec
- IP25B
- IPヘッダー
- アクティブモード
- ESP
- HTTP
- HTTP/3
- AH
- AS
- SMTP
- SPF
- NTP
- FQDN
- FTP
- MPLS
- LCP
- LDAP
- OSPFv3
- OP25B
- OpenFlow
- オクテット
- 逆引き
- 近隣探索プロトコル
- クラウドサービスの導入検討
- 権限委譲
- CIDR
- サブネットマスク
- サブミッションポート
- C&Cサーバ
- CDN
- syslog
- SYNフラッド攻撃
- ステートフルパケットインスペクション
- SLAAC
- Slow HTTP DoS攻撃
- セキュアWebゲートウェイ
- ダークネット
- 中間者攻撃
- DRDoS攻撃
- DHCP
- DHCPv6
- DHCPリレーエージェント
- DNS
- DNSラウンドロビン
- TLS
- DKIM
- DTLS
- DMARC
- デジタル証明書
- デフォルトゲートウェイ
- デュアルスタック
- トンネルモード
- NAPT
- NICチーミング
- ネットワークアドレス
- パスワードリスト攻撃
- パッシブモード
- ハニーポット
- PPP
- ビット演算
- Whois
- プライベートIPアドレス
- ブルートフォース攻撃
- フレーム
- ブロードキャストドメイン
- プロキシサーバ
- ポート番号
- ホストアドレス
- MACアドレス
- マルチキャストアドレス
- URL
- UDP
- リソースレコード
- RIPng
- リバースブルートフォース攻撃
- リンクアグリゲーション
- ルータID
- ループバックアドレス
- レイヤ3スイッチ