네트워크는 클래스로 나뉘어져있다. => 클래스 풀
사용할 수 있는 IP 주소는 A,B,C 클래스이다.
EX)
A = 0xxxxxxx 범위 : 00000000 ~ 01111111 = 0 ~ 127 로 시작하는 IP들
B = 10xxxxxx 범위 : 10000000 ~ 10111111 = 128 ~ 191 로 시작하는 IP들
C = 110xxxxx 범위 : 11000000 ~ 11011111 = 192 ~ 223 으로 시작하는 IP들
◻ 서브넷 마스크 없을 때 주로 사용하던 방식은 클래스 풀 방식이다.
◻ 너무 넓은 범위의 네트워크가 하나의 클래스에 묶여있다보니 효율적으로 관리하기 힘들었고 IP주소 낭비가 심했다
클래스 범위가 없어진 것 이다
EX)
A클래스의 서브넷 마스크는 고정적으로 255.0.0.0 이다( /8 )
B클래스의 서브넷 마스크는 고정적으로 255.255.0.0 이다( /16 )
C클래스의 서브넷 마스크는 고정적으로 255.255.255.0이다 ( /24)
클래스 풀에서는 서브넷 마스크를 표기하지도 않고 인식도 못하기 때문에 네트워크 범위를 나눌수도 없고 변경할수도 없다
클래스 리스는 말 그대로 클래스의 범위를 서브넷 마스크를 표기하여 나눈것이다
10.0.0.0 255.255.255.0 ===> 10.0.0.0~10.0.0.255
◻ IP 주소를 나눈 작은 네트워크 조각
+@ 서브네팅
◻ 하나의 주 네트워크(Major Network)를 필요한 만큼 분할하여 상호 연결 망을 구축할 수 있게 해주는 것이다.
◻IP 주소의 고갈 문제를 해결하기 위해 설계된 개념이고 반대로 축약하는 개념은 수퍼넷팅(Super-netting)이라고 한다.
◻ IP Address처럼 32비트로 구성되며, 네트워크 부분을 표시하는 비트는 1, 호스트 부분은 0이다.
EX) IP 주소 192.168.1.1 에 서브넷마스크 255.255.255.0 라면?
192.168.1. 까지는 네트워크 부분 , 0으로 표시된 부분인 .1은 호스트 부분이다.
255는 이진법으로 표시하면 11111111이기 때문에 네트워크 부분이다.