Classless Inter-Domain Routing

CIDRから転送)

Classless Inter-Domain RoutingCIDR[1]ISPABCIPCIDR

概要

編集

Domain Name System (DNS) 10IPRFC 1517 Internet Engineering Task Force 1993 RFC 1518  RFC 1519 IPIPv4RFC 1519 2006RFC 4632 

IP32IP881624C256B65,536使C

Classless Inter-Domain Routing(CIDR)  (variable-length subnet masking; VLSM) RFC 950 1985

CIDR 

VLSM使CIDRIP 192.168.0.0/16 IP

VLSM



IPv6IPv4  CIDR 

CIDRブロック

編集
 

CIDRIP1CIDRIPIPv4CIDRIPv44032A.B.C.D/N 4IPv432CIDRCIDR/20 CIDR

1IPCIDRNCIDRCIDRIPIPv432NCIDR        IPv41NCIDRCIDR1CIDR

CIDRIPv6使0128IPv6

CIDRブロックの割り当て

編集

Internet Assigned Numbers Authority (IANA)  (RIR) CIDRCIDR62.0.0.0/8 1600RIR RIPE NCC RIR1 (ISP) RIRCIDRCIDR調ISPIETFISPIPISPRIRCIDR
 

1990 208.130.29.33 IP www.freesoft.org 使3CIDR208.128.0.0/11 200CIDRARINRIRMCIVAR Automation Research Systems (ARS) MCI208.130.28.0/22 1000ARS  /24 1208.130.29.33 1

CIDR使MCI208.128.0.0/11 MCIMCI使 208.130.29.33 11200IPMCI 208.130.28.0/22 ARS 208.130.29.0/24 ARS使

CIDRとマスク

編集

IP32104CIDR

CIDR (VLSM)使IP

使使LAN使CIDR

プレフィックス集約

編集

もう1つのCIDRの利点は「ルーティングプレフィックスの集約」が可能という点である。例えば、アドレスが連続しているクラスC (/24) のネットワークが16個あれば、これらを集約でき、外部に対して /20 の単一のネットワークとして見せることができる(それらのアドレスの先頭20ビットが共通の場合)。同様に/20 のネットワークが2つ連続していたら /19 に集約できる。これによってインターネット上でのルーティングの処理に必要な計算量が軽減できる。

CIDR
IP/CIDR 最後のIPアドレスとの差 マスク ホスト数 (*) クラス 備考
a.b.c.d/32 +0.0.0.0 255.255.255.255 1 1/256 C
a.b.c.d/31 +0.0.0.1 255.255.255.254 2 1/128 C d = 0 ... (2n) ... 254
a.b.c.d/30 +0.0.0.3 255.255.255.252 4 1/64 C d = 0 ... (4n) ... 252
a.b.c.d/29 +0.0.0.7 255.255.255.248 8 1/32 C d = 0 ... (8n) ... 248
a.b.c.d/28 +0.0.0.15 255.255.255.240 16 1/16 C d = 0 ... (16n) ... 240
a.b.c.d/27 +0.0.0.31 255.255.255.224 32 1/8 C d = 0 ... (32n) ... 224
a.b.c.d/26 +0.0.0.63 255.255.255.192 64 1/4 C d = 0, 64, 128, 192
a.b.c.d/25 +0.0.0.127 255.255.255.128 128 1/2 C d = 0, 128
a.b.c.0/24 +0.0.0.255 255.255.255.000 256 1 C
a.b.c.0/23 +0.0.1.255 255.255.254.000 512 2 C c = 0 ... (2n) ... 254
a.b.c.0/22 +0.0.3.255 255.255.252.000 1,024 4 C c = 0 ... (4n) ... 252
a.b.c.0/21 +0.0.7.255 255.255.248.000 2,048 8 C c = 0 ... (8n) ... 248
a.b.c.0/20 +0.0.15.255 255.255.240.000 4,096 16 C c = 0 ... (16n) ... 240
a.b.c.0/19 +0.0.31.255 255.255.224.000 8,192 32 C c = 0 ... (32n) ... 224
a.b.c.0/18 +0.0.63.255 255.255.192.000 16,384 64 C c = 0, 64, 128, 192
a.b.c.0/17 +0.0.127.255 255.255.128.000 32,768 128 C c = 0, 128
a.b.0.0/16 +0.0.255.255 255.255.000.000 65,536 256 C = 1 B
a.b.0.0/15 +0.1.255.255 255.254.000.000 131,072 2 B b = 0 ... (2n) ... 254
a.b.0.0/14 +0.3.255.255 255.252.000.000 262,144 4 B b = 0 ... (4n) ... 252
a.b.0.0/13 +0.7.255.255 255.248.000.000 524,288 8 B b = 0 ... (8n) ... 248
a.b.0.0/12 +0.15.255.255 255.240.000.000 1,048,576 16 B b = 0 ... (16n) ... 240
a.b.0.0/11 +0.31.255.255 255.224.000.000 2,097,152 32 B b = 0 ... (32n) ... 224
a.b.0.0/10 +0.63.255.255 255.192.000.000 4,194,304 64 B b = 0, 64, 128, 192
a.b.0.0/9 +0.127.255.255 255.128.000.000 8,388,608 128 B b = 0, 128
a.0.0.0/8 +0.255.255.255 255.000.000.000 16,777,216 256 B = 1 A
a.0.0.0/7 +1.255.255.255 254.000.000.000 33,554,432 2 A a = 0 ... (2n) ... 254
a.0.0.0/6 +3.255.255.255 252.000.000.000 67,108,864 4 A a = 0 ... (4n) ... 252
a.0.0.0/5 +7.255.255.255 248.000.000.000 134,217,728 8 A a = 0 ... (8n) ... 248
a.0.0.0/4 +15.255.255.255 240.000.000.000 268,435,456 16 A a = 0 ... (16n) ... 240
a.0.0.0/3 +31.255.255.255 224.000.000.000 536,870,912 32 A a = 0 ... (32n) ... 224
a.0.0.0/2 +63.255.255.255 192.000.000.000 1,073,741,824 64 A a = 0, 64, 128, 192
a.0.0.0/1 +127.255.255.255 128.000.000.000 2,147,483,648 128 A a = 0, 128
0.0.0.0/0 +255.255.255.255 000.000.000.000 4,294,967,296 256 A

(*) /31 または /32 より大きなサブネットでは、利用可能なアドレス数から2を引く必要がある。最大のアドレスと最小のアドレスは、ブロードキャスト用とネットワークの識別用に割り当てられる。詳細は RFC 1812 を参照。また、一般にゲートウェイにIPアドレスを1つ必要とするので、1つのサブネットに配置できる(ゲートウェイ以外の)ホスト数は全アドレス数から3を引く必要がある。

歴史的背景

編集

IPIP使

IP3IPRIP V1IGRPIP

TCP/IP1980CIDR使 classless routing RIP V2EIGRPIS-ISOSPF  classful routing 

 (Variable-Length Subnet Masking, VLSM) CIDR使

RFC 1338 BGP4使IP/CIDRRFC 1338  RFC 4632 

脚注

編集

外部リンク

編集
  • RFC 1518 - An Architecture for IP Address Allocation with CIDR
  • RFC 4632 - Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan
  • RFC 2317 - Classless IN-ADDR.ARPA delegation
  • RFC 4291 - IP Version 6 Addressing Architecture
  • RFC 3021 - Using 31-Bit Prefixes on IPv4 Point-to-Point Links
  • CIDR Report