Udemy「ネットワークエンジニアを目指す初心者はここから始めよう！「ゼロから学ぶネットワーク基礎」1023

クラスの問題点
クラスA 8＋24
クラスB 16+16
クラスC 24+8
・十進数に変換してみると
　・クラスA 約1,600万のホストが所属するグループを128個作れる。
　・クラスB 約65,000のホストが所属するグループを約16,000個作れる。
　・クラスC 約250のホストが所属するグループを約200万個作れる。
・クラスAでは大すぎ、クラスCでは少ない。
・クラスフルの分け方では無駄が多すぎ。


クラスレス（CIDR)
・Classless Inter-Domain Routing(CIDR、サイダー）
　・複数のネットワークを一つにまとめて、大きなネットワークを作る。
　・連続した共通ビットをまとめる。
　・まとめる数は２のべき乗（2")単位となる。

　　　　　　※共通する部分、『』ネットワーク部　　残りは『』ホスト部　　
　　　　　　　　　　　　　　↓　　　　　　　　　　　　　↓　
192.168.0.0→『11000000.10101000.000000』『00.00000000』
192.168.1.0→『11000000.10101000.000000』『01.00000000』
192.168.2.0→『11000000.10101000.000000』『10.00000000』
192.168.3.0→『11000000.10101000.000000』『11.00000000』
　　　　　　　　　　　　　　↓
　　　　　　　※ネットワーク部22ビット　　
　　　　　　　　　　　　　　↓
　　　　　　　　　　　192.168.0.0/2（プレフィックス表記）


サブネット
・ホスト部の一部をネットワーク部として使う。


10.0.0.0  00001010.00000000.00000000.00000000
          00001010.『00000000』.00000000.00000000
　　　　　　　　　　　　　↓
　　　　　　　　　　　『』サブネット　

192.168.0.0 11000000.10101000.00000000.00000000
            11000000.10101000.00000000.『00』000000
    　　　　　　　　　　　　　　　　　　　　　　↓
　　　　　　　　　　　　　　　　　　　　　　　『』サブネット

クラスレス（FLSM）
・Fixed Length Subnet Mask(FLSM)
・Fixed Length＝固定長、一つのサブネットに所属するアドレスの数は全て同じになる。
  
192.168.0.0 11000000.10101000.000000.『00』000000　
                                       ↓                                  
　                            『00』『000000』 192.168.0.0  
                             『01』『000000』 192.168.0.64　
                             『10』『000000』192.168.0.128
                             『11』『000000』192.168.0.192
                                      ↓
　　　　　　　　　　　　　　　　　　　　　2(6)＝６４


サブネットマスク
・ネットワーク部を1、ホスト部を0として、別のアドレスを併記する。
・1は必ず連続する（途中に0を挟まない。）

192.168.0.0→11000000.10101000.00000000.『00』000000
        『11111111』.『11111111』.『11111111』.『11000000』
　　　　　　　　↓     　　　　↓           ↓           ↓
            255　　　     255　　　　　255　　　　　 192　
                            ↓
　　　　　　　　　　　  192.168.0.0 255.255.255.192
　

クラスレス（VLSM）
・Variable Length Subnet Mask(VLSM、可変長サブネットマスク）

・必要なホスト部のアドレス数（X)を計算する。
・2n≧Xとなる値を探す。
・32-n＝ネットワーク部のビット数となる。

部署A 63
　２(6)＝64
   32-6=26
     ↓
192.168.0.0/26〜192.168.0.63/26

部署B 23
2（5)=32
32-5=27
   ↓
192.168.0.64/27〜192.168.0.95/27

部署C 13
2(4)=16
32-4=28
　　↓
192.168.0.96/28〜192.168.0.111/28

ネットワーク期間 4
2(2)＝４
32-2=30
　　↓
192.168.0.112/30〜192.168.0.115/30


二進数の分割（１）
00000000〜11111111 (0〜255)

『0』『0000000』〜01111111(0〜127）
『1』『0000000』〜11111111(128〜255)

『00』『000000』〜00111111(0〜63）
『01』『000000』〜01111111(64〜127)
『10』『000000』〜10111111(128〜191)
『11』『000000』〜11111111(192〜255)

『000』『00000』〜00011111(0〜31)
『001』『00000』〜00111111(32〜63)
『010』『00000』〜01011111(64〜95)
『011』『00000』〜01111111(96〜127)
『100』『00000』〜10011111(128〜159)
『101』『00000』〜10111111(160〜191)
『110』『00000』〜11011111(192〜223)
『111』『00000』〜11111111(224〜255)


二進数の分割（２）
00000000〜00111111(0〜63）
01000000〜01111111(64〜127)
10000000〜10111111(128〜191)
11000000〜11111111(192〜255)

※01000000〜01111111(64〜127)を分割
　↓
01『0』00000〜01011111(64〜95)
01『1』00000〜01111111(96〜127)

※01100000〜01111111(96〜127)を分割
　↓
 011『0』0000〜01101111（96〜111)
 011『1』0000〜01111111(112〜127)

※01110000〜01111111(112〜127)を分割
　↓
 0111『00』00〜01110011(112〜115）
 0111『01』00〜01110111(116〜119）
 0111『10』00〜01111011（120〜123)
 0111『11』00〜01111111（124〜127)　　　　


ネットワークアドレス
・ネットワーク自体を表すIPアドレスのこと。
 ・二進数にした時にホスト部が全て0になる。
 ・ホストやネットワーク機器のインターフェースに対して設定することはできない。


192.168.0.0/26〜192.168.0.63/26

『00』000000
『00』000001
『00』000010
『00』000011〜『00』111111

192.168.0.64/27〜192.168.095/27

『010』00000
『010』00001
『010』00010
『010』00011〜『010』11111

192.168.0.96/28〜192.168.0.111/28

『0110』0000
『0110』0001
『0110』0010
『0110』0011〜『0110』1111


192.168.0.112/30〜192.168.0.115/30

『011100』00
『011100』01
『011100』10
『011100』11


ブロードキャストアドレス
・ネットワークに所属する全てを表すIPアドレスのこと。
　・二進数にした時にホスト部が全て１になる。　　　
　・ホストやネットワーク機器のインターフェースに対して設定することはできない。
192.168.0.0/26〜192.168.0.63/26

00000000
00000001
00000010
00000011〜00『111111』

192.168.0.64/27〜192.168.095/27

01000000
01000001
01000010
01000011〜010『11111』

192.168.0.96/28〜192.168.0.111/28

01100000
01100001
01100010
01100011〜0110『1111』


192.168.0.112/30〜192.168.0.115/30

01110000
01110001
01110010
01110011


ホストアドレスは常に-2
・ホスト部のIPアドレス数はネットワークアドレス、ブロードキャストアドレスを控除し2n-2個になる。


プライベートアドレス/グローバルアドレス
・プライベートアドレス　
　・組織内で自由に使用できるIPアドレス
　・インターネット上での使用不可

10.0.0.0/8     10.0.0.0〜10.255.255.255
172.160.0/12   172.16.0.0〜172.31.25.255
192.168.0.0/16 192.168.0.0〜192.168.255.255

・グローバルアドレス
　・プライベートアドレス以外のアドレス
　・IANAで管理され、手続きの上、決められた期間から取得
　・インターネット上でも使用可能