IPv4 のバックアップ差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-10-04T17:32:12+09:00","default:k1rou","k1rou")
*IPv4 [#h50fc5b0]

**IPv4 とは [#m0cf60d2]
-[[IP]]のバージョン4
-ヘッダは可変長

**IPv4 のIPアドレス [#n7764760]
-[[IPアドレス]]のサイズは、4バイト(32bit)
--8bit × 4 = 32bit
--2^32(42億9496万7296)個の固有アドレスを識別できる。

***アドレスの種類 [#v9b1a9f0]
-(ローカル)[[ループバックアドレス]]
--自身のアドレス。127.0.0.1 (localhost)が一般的に使われる。
--127.0.0.0/8
---(127.0.0.0 〜 127.255.255.254)

-プライベートアドレス ※クラスA:ネットワーク部(8bit:0~)、ホスト部(24bit)
--10.0.0.0/8
---(10.0.0.0 〜 10.255.255.255)
---サブネットマスク(255.0.0.0 〜 255.255.255.255)

-プライベートアドレス ※クラスB:ネットワーク部(16bit:10~)、ホスト部(16bit)
--172.16.0.0/12
---(172.16.0.0 〜 172.31.255.255)
---サブネットマスク(255.255.0.0 〜 255.255.255.255)

-プライベートアドレス ※クラスC:ネットワーク部(24bit:110~)、ホスト部(8bit)
--192.168.0.0/16
---(192.168.0.0 〜 192.168.255.255)
---サブネットマスク(255.255.255.0 〜 255.255.255.255)

-[[リンクローカルアドレス]]
--同一リンク上でのみ有効なアドレス(DHCPサーバからIPアドレスを割り当てられなかった場合に自動的に設定する)
--169.254.0.0/16
---(169.254.0.0 〜 169.254.255.255)

-テストネットワーク用アドレス
--テストや例示で使うためのアドレス
--192.0.2.0/24
---(192.0.2.0 〜 192.0.2.255)
--198.51.100.0/24
---(198.51.100.0 〜 198.51.100.255)
--203.0.113.0/24
---(203.0.113.0 〜 203.0.113.255)

-[[マルチキャスト]]アドレス ※クラスD:ネットワーク部(4bit:1110~)、ホスト部(28bit)
--ホストの全体を指すアドレス
--224.0.0.0/4
---(224.0.0.0 〜 239.255.255.255)

-実験用アドレス ※クラスE:ネットワーク部(4bit:1111~)、ホスト部(28bit)
--240.0.0.0/4
---(240.0.0.0~255.255.255.255)

-ネットワークアドレス
--0.0.0.0/8

**IPv4 のヘッダ構成 [#a057a972]
-1〜32bit
--バージョン(4)
--ヘッダ長(4)
--サービスタイプ(8)
--全長(16)

-33〜64bit
--識別子(16)
--フラグ(3)
--フラグメントオフセット(13)

-65〜96bit
--パケット生存時間(TTL)(8)
--プロトコル番号(8)
--チェックサム(16)

-97〜128bit
--発信元IPアドレス(32)

-129〜160bit
--宛先IPアドレス(32)

-161〜(+32×n bit)bit
--オプション(可変長)
--パディング(可変長)

***プロトコル番号 [#re1329e5]
-上位層のプロトコルを識別ための番号
-[[IANA]] のプロトコル番号~
https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

-一部抜粋
| プロトコル番号 | プロトコル名 |h
| 1 | [[ICMP]] |
| 6 | [[TCP]] |
| 17 | [[UDP]] |
| 47 | [[GRE]] |
| 50 | [[ESP]] |
| 112 | [[VRRP]] |
| 115 | [[L2TP]] |

**IPv4 について [#gc65a9be]
-ネットワーク機器の負担
--ヘッダーが可変長であることが、ネットワーク機器に負担がかかることとなり、パフォーマンスを低下させる要因となっている。

**IPv4の脆弱性 [#p87b6b50]
-パケットの暗号化が標準的に装備されていない

**関連サイト [#yde483f4]
-予約されているIPアドレス
--例示で使うことが認められているIPアドレス(テストネットワーク用アドレス)(RFC5737)
--IPv4 Address Blocks Reserved for Documentation~
https://tools.ietf.org/html/rfc5737

-プライベートアドレス(RFC1918)
--Address Allocation for Private Internets~
https://tools.ietf.org/html/rfc1918

-IPv4 アドレスの枯渇時に生じる諸課題に適切に対処するための手順書 (総務省)~
https://www.soumu.go.jp/main_content/000240919.pdf

**関連用語 [#q92ec041]
-[[IP]]
-[[IPv6]]
-[[CIDR]]
-[[NIC(Network Information Center)]]
-[[ブロードキャスト]]
-[[サブネット]]