0= 0, 1= 1, 2= 2, 3= 3, 4= 4,
5= 5, 6= 6, 7= 7, 8= 8, 9= 9,
10= a, 11= b, 12= c, 13= d
14= e, 15= f
십진수 245= 2 x 10^2+ 4 x 10^1 + 5 x 10^0= 245
16진수 245= 2 x 16^2 x 4 x 16^1 + 5 x 16^0= 579
2진수와 16진수 변환
01011110 -> 이진수 4자리씩 끊어서 변환 -> 0101 1110 -> 5 e
ff -> 16진수 한 자리 당 2진수 4자리로 변환 -> 1111 1111
150.100.10.255 -> 1001 0110. 0110 0100. 0000 1010. 1111 1111 -> 96. 64. 0a. ff(10진수 -> 이진수 -> 16진수. 다 같은 숫자이다. 표현 방식이 다를 뿐)
Network 150.150.0.0 -> Class B. 2^16개만큼의(뒤에 두 0.0이 -> 0000 0000.0000 0000 16자리 이진수이기때문) 호스트를 가짐 -> 관리가 어렵고, 브로드캐스트 문제 발생
서브넷팅 하는 이유
Network 172.16.0.0을 서브네팅 한 것(Class B)
172.16 (Network)
2 (Subnet)
160 (Host)
Routing Table을 보면, 두 개의 네트워크로 나눠진 것을 볼 수 있다.
서브넷 마스킹을 안해도 가지고 있는 서브넷 마스크
210.100.100.1의 디폴트 서브넷 마스크는?
-> 255.255.255.0(Class C)
150.100.10.20의 디폴트 서브넷 마스크는?
-> 255.255.0.0(Class B)
10.1.1.100의 디폴트 서브넷 마스크는?
-> 255.0.0.0(Class A)
IP Address와 Subnet Mask를 AND하면 네트워크 주소를 구할 수 있음
8 bit Subnet Masking을 한다는 말은 추가 8 bit를 더 서브넷 하겠다는 소리(Network 부분과 Host 부분 중 호스트 부분의 왼쪽 비트부터 사용)
디폴트 서브넷 마스크 중 호스트 비트를 사용하고 호스트 비트의 맨 왼쪽부터 씀
서브넷 마스크는 1이 연속으로 나와야 함(중간에 0이 끼면 안됨)
ex) 1111 1111.1111 1111.1100 1100(서브넷 마스크가 될 수 없음)
ex) 255.255.10.0 (불가능)
255.255.199.0 (불가능)
255.255.240.0(가능)
172.16.2.10 -> 255.255.255.0(서브넷) -> Class B -> 172.16.2.0(네트워크 주소)
10.6.24.20 -> 255.255.0.0 -> Class A -> 10.6.0.0
172.30.36.12 -> 255.255.255.0 -> Class B -> 172.30.36.0
201.222.10.60 -> 255.255.255.248 -> Class C -> 201.222.10.56
15.18.192.6 -> 255.255.0.0 -> Class A -> 15.18.0.0
130.15.121.13 -> 255.255.255.0 -> Class B -> 130.15.121.0
153.70.100.2 -> 255.255.255.192 -> Class B -> 153.70.100.0
서브넷 만들기
20개 정도의 서브넷, 각 네트워크에는 5개까지의 호스트
Class C 201.222.5.0
디폴트 서브넷 마스크= 255.255.255.0
20개 정도의 서브넷이 필요하다 했으므로, 호스트 비트에서 5비트를 사용(2^5= 32)
각 네트워크는 5개까지의 호스트가 필요하다 했으므로, 호스트 비트에서 남은 3비트를 사용(2^3=8)
서브넷 마스크= 255.255.255.248
호스트 주소가 모두 0이면, 네트워크 주소. 호스트 주소가 모두 1이면, 브로드캐스트 주소
호스트 주소 범위= 네트워크 주소+1 ~ 브로드캐스트 주소-1
201.222.5.0(서브네팅 한 네트워크 주소): 201.222.5.1~201.222.5.6(호스트 주소 범위)
201.222.5.8: 201.222.5.9~201.222.5.14
201.222.5.16: 201.222.5.17~201.222.5.22
.
.
.
201.222.5.224: 201.222.5.225~201.222.5.230
201.222.5.231: 201.222.5.232~201.222.5.238
201.222.5.240: 201.222.5.241~201.222.5.246
201.222.5.248: 201.222.5.249~201.222.5.254
https://bm.cyber.co.kr/mypage.php?action=view&no=626&uidc=80546