Terry Very Good

IP Address / IP Class / Subnet Mask 정리 본문

개발 필수 지식/네트워크 지식

IP Address / IP Class / Subnet Mask 정리

테리베리 2021. 11. 2. 19:06
728x90
반응형

IP Address

IP Address: 네트워크 환경에서 노드(ex. 컴퓨터)간 통신을 위해 부여된 네트워크 상의 주소로,
IPv4 규약으로 인해 아래 표와 같이 32자리의 2진수(약 42억 9천개)로 표현된다.

 172. 16. 254.  1
 10101100.  00010000.  11111110.  00000001

여기서 IP의 Class에 따라 Network Address와 Host Address로 나뉜다.

 

IP Class

IP Class: 하나의 IP 주소에서 네트워크 영역과 호스트 영역을 나누는 규약

구분  2진수 시작은? (s 네트워크, h 호스트) 네트워크 시작번호 (개수) 호스트 범위 (개수) 
 A클래스 0sss ssss. hhhh hhhh. hhhh hhhh. hhhh hhhh
(0 시작, 네트워크 : 7bit, 호스트 : 24bit)
 1 ~ 126 시작 
(2^7 -1 개 : 127은 제외라 -1)
 2^24 -2 
(-2 네트워크, 브로드캐스트 주소 제외)
 B클래스 10ss ssss .ssss ssss. hhhh hhhh. hhhh hhhh
(10 시작, 네트워크 : 14bit, 호스트 : 16bit)
 128.0 ~ 191.255 시작
(2^14 개)
2^16 -2 
(-2 네트워크, 브로드캐스트 주소 제외)
 C클래스 110s ssss. ssss ssss. ssss ssss. hhhh hhhh
(110 시작, 네트워크 : 21bit, 호스트 : 8bit)
 192.0.0 ~ 223.255.255 시작
(2^22 개)
 2^8 -2 
(-2 네트워크, 브로드캐스트 주 제외)
구분  10.3.4.3 132.12.11.4 203.10.1.1
 클래스 A B C
 Network 부분 10.0.0.0 132.12.0.0 203.10.1.0
 Host 부분 -.3.4.3 -.-.11.4 -.-.-.1

 

 

서브넷 마스크(Subnet Mask)

IP Address에서 첫비트부터 어디까지가 네트워크 부분인가 알려주는 역할

1. IP주소 디폴트마스크(10.0.24.100 255.0.0.0)
Prefix표기법: 10.0.24.100/8
서브넷마스크: 1111 1111 . 0000 0000 . 0000 0000 . 0000 0000
Network Address : 10.0.0.0
Broadcast Address : 10.255.255.255
할당 가능한 호스트 주소 : 10.0.0.1 ~ 10.255.255.254
호스트 개수 : 2^24 -2 = 16777216 -2 = 16777214

2. 192.100.2.31/16
Network Address : 192.100.0.0
Broadcast Address : 192.100.255.255
할당 가능한 호스트 주소 : 192.100.0.1 ~ 192.100.255.254
호스트 개수 : 2^16 -2 = 65536 -2 = 65534

3. 151.3.192.17 255.255.240.0 (=151.3.192.17/20)
Network Address : 151.3.192.0
Broadcast Address : 151.3.207.255
할당 가능한 호스트 주소 : 151.3.192.1 ~ 151.3.207.254
호스트 개수 : 2^12 -2 = 4096 -2 = 4094

4. 192.168.4.100/26
Network Address : 192.168.4.64
Broadcast Address : 192.168.4.127
할당 가능한 호스트 주소 : 192.168.4.65 ~ 192.168.4.126
호스트 개수 : 2^6 -2 = 64 -2 = 66

728x90
반응형