IP Address
주소는 32비트 숫자로 표현이 된다.
┌--------------32-------------┐
┌--8--┐┌---8--┐ ┌--8--┐ ┌--8--┐
xxxxxxxx . xxxxxxxx . xxxxxxxx . xxxxxxxx
└옥텟┘
옥텟 : 아이피 주소의 첫 번째 숫자 값으로 A,B,C Class를 확인 할 수 있다.
호스트 : 네트워크 안에서 개별 장치(컴퓨터, 프린터 등이 가지는 호스트 주소)
A 클라스
32비트 중 제일 처음의 비트가 0으로 고정 됨
앞 8비트가 네트워크, 나머지 24비트가 호스트
┌네트워크┐┌-----------호스트-----------┐
0xxxxxxx . xxxxxxxx . xxxxxxxx . xxxxxxxx
└----------┘ 8자리 중 7자리만 사용가능 하므로 2^7-1 = 127 (127은 내부 예약으로 사용 불가)
아이피 대역 : 1~126.0.0.0 ~ 1~126.255.255.255까지 사용가능
예) 10.0.10.1
A 클라스 / 10.0.0.0 이 네트워크 주소 / 0.0.10.1 이 호스트 주소
B 클라스
32비트 중 제일 처음의 비트가 10으로 고정 됨
앞 16비트가 네트워크, 나머지 16비트가 호스트
┌----네트워크----┐┌-----호스트------┐
10xxxxxx . xxxxxxxx . xxxxxxxx . xxxxxxxx
└--------┘ 8자리 중 6자리만 사용가능 하므로 2^6 = 64
A클라스가 127까지 사용하고 있으므로 127+64 = 191
아이피 대역 : 128~191.0.0.0 ~ 128~191.255.255.255
예) 172.10.9.5
B 클라스 / 172.10.0.0 이 네트워크 주소 / 0.0.9.5 가 호스트 주소
C 클라스
32비트 중 제일 처음의 비트가 110으로 고정 됨
앞 24비트가 네트워크, 나머지 8비트가 호스트
┌---------네트워크-----------┐┌호스트┐
110xxxxx . xxxxxxxx . xxxxxxxx . xxxxxxxx
└--------┘ 8자리 중 5자리만 사용가능 하므로 2^5 = 32
B클라스가 191까지 사용하고 있으므로 191+32 = 223
아이피 대역 : 192~223.0.0.0 ~ 192~223.255.255.255
예) 198.162.10.9
C 클라스 / 198.162.10.0 이 네트워크 주소 / 0.0.0.9 가 호스트 주소
Subnet
사용 목적 :
각 클라스로 나눠진 네트워크를 서비스의 규모에 맞게 분할(세분화)하여 낭비되는 IP주소 자원을 최소화 하려고 사용한다.
브로드 캐스팅을 사용할 경우, 호스트가 많은 경우는 동일 메세지를 여러 호스트에 보내게 되므로 성능 저하가 올 수 있다.
이때 네트워크의 규모를 줄여서 브로드 캐스팅으로 인한 부하를 줄이는 목적으로도 사용된다.
클라스 단위로 네트워크를 분리하여 사용할 경우,
A 클라스를 예를 들면 32비트 중 앞에 8비트를 제외하면, 호스트가 24비트를 차지하게 되므로 2^24= 16777216 개의 호스트를 가질 수 있다.
subnet 설정 방법
A클라스
10.0.10.0
SubnetMask 255.0.0.0로 설정 또는 10.0.10.0/8
호스트는 2^24 = 16777216개 사용 가능
A클라스에 24자리를 고정시켜서 아이피 관리
10.0.10.0
subnetMask 255.255.255.0 또는 10.0.10.0/24
호스트는 2^8 = 256개 사용 가능
A클라스에 25자리를 고정시켜서 아이피 관리
10.0.10.0
subnetMask 255.255.255.128(<--256-128) 또는 10.0.10.0/25
호스트는 2^7 = 128개 사용 가능.
A클라스에 26자리를 고정 시켜서 아이피 관리
10.0.10.0
subnetMask 255.255.255.192(<--256-64) 또는 10.0.10.0/26
호스트는 2^6 = 64개 사용 가능
Subnet, Subnet Mask, Host 개수
Subnet Mask 표
Subnet | Subnet Mask (Dec) | Host 수 | 비고 |
/8 | 255.0.0.0 | 16,777,216 | A Class Default Subnet Mask |
/9 | 255.128.0.0 | 8,388,608 | A Class Subnet Mask |
/10 | 255.192.0.0 | 4,194,304 | |
/11 | 255.224.0.0 | 2,097,152 | |
/12 | 255.240.0.0 | 1,048,576 | |
/13 | 255.248.0.0 | 524,288 | |
/14 | 255.252.0.0 | 262,144 | |
/15 | 255.254.0.0 | 131,072 | |
/16 | 255.255.0.0 | 65,536 | B Class Default Subnet Mask |
/17 | 255.255.128.0 | 32,768 | B Class Subnet Mask |
/18 | 255.255.192.0 | 16,384 | |
/19 | 255.255.224.0 | 8,192 | |
/20 | 255.255.240.0 | 4,096 | |
/21 | 255.255.248.0 | 2,048 | |
/22 | 255.255.252.0 | 1,024 | |
/23 | 255.255.254.0 | 512 | |
/24 | 255.255.255.0 | 256 | C Class Default Subnet Mask |
/25 | 255.255.255.128 | 128 | C Class Subnet Mask |
/26 | 255.255.255.192 | 64 | |
/27 | 255.255.255.224 | 32 | |
/28 | 255.255.255.240 | 16 | |
/29 | 255.255.255.248 | 8 | |
/30 | 255.255.255.252 | 4 | |
/31 | 255.255.255.254 | 2 | |
/32 | 255.255.255.255 | 1 |
갑자기 궁금해서 찾아보고 정리해 본겁니다.
전문적인 네트워크 지식이 있는 것은 아니니 개념 잡는 정도로만 참고해 주세요.