CIDR
CIDR とは
「Classless Inter-Domain Routing」の略。サイダーと読みます。CIDRは、ク ラスを使わないIPアドレスの割り当てと、経路情報の集成を行う技術です。ク ラスとは、IPアドレスのネットワーク部とホスト部を決められたブロック単位 で区切る方法で、簡単ですがアドレス空間の利用に無駄が生じてしまいます。 これに対しクラスを使わないCIDRでは、任意のブロック単位で区切ることがで きるため、IPアドレス空間を効率的に利用することができます。
なぜ必要か
AWS の文脈では VPC を論理的ネットワークで区切ったサブネットを定義するために必要。
いつ使われるか
VPC を作成するとき。
どうやって使われるか
サブネットマスクからAWSに予約されたアドレスを除いた、利用可能なIPアドレスを算出する。
例1)
Network 198.168.0.0
/16 Subnet Mask 255.255.0.0
使用可能IPアドレス
32 - 16 = 16 hosts bits = 65536addresses
から
AWS で予約されたアドレス
192.168.0.0. Network address
192.168.255.255 Broadcast address
を除く
192.168.0.1 ~ 192.168.255.254
例2)
Network 198.168.0.0
/20 Subnet Mask 255.255.0.0
使用可能IPアドレス
32 - 20 = 12 hosts bits = 4096 addresses
から
AWS で予約されたアドレス
192.168.0.0. Network address
192.168.15.255 Broadcast address
を除く
192.168.0.1 ~ 192.168.15.254
192.168.15.255 の 15 の計算方法
/20 だから 8 + 8 + 4
24 = 16
0から始まるから最大で15
CIDR のルール
CIDR Block は /16 から /28 まで
VPC 内に存在するどの CIDR とも重複してはいけない
RFC 1918 に従うプライベートIPアドレスの範囲を指定すること
クラスA 10.0.0.0~10.255.255.255 (10.0.0.0/8)
クラスB 172.16.0.0~172.31.255.255 (172.16.0.0/12)
クラスC 192.168.0.0~192.168.255.255 (192.168.0.0/16)