subnet mask
서브넷 마스크(Subnet Mask)
서브넷 마스크는 IP 주소에 대한 네트워크 아이디와 호스트 아이디를 구분하기 위해서 사용된다.
IP 주소 32bit에 공통 비트 '1'을 씌어서 네트워크를 표기하기 때문에 IP 주소와 마찬가지로
32bit 체계이다. 맨 앞에 비트로부터 '1'이 연속된 구간까지를 공통 비트로 처리하여 네트워크 아이디로
사용하고, '0'으로 끝나는 마지막 구간까지를 공통하지 않는 비트로 처리하여 호스트 아이디로 사용한다.
아래 그림을 보고 쉽게 이해해 보자.
서브넷마스크가 255.0.0.0 일 경우 IP 주소 클래스론 A 클래스에 해당한다.
위와 같이 13.0.0.0 로 첫번째 옥텟이 13으로 시작하는 전체가 네트워크 아이디에 해당하고,
.x,x,x에 즉 .13.10.1 에 해당하는 애들은 호스트 아이디에 해당하는 것이다.
13.0.0.0 이 하나의 집이고 .13.10.1 은 집안의 사람 수 라고 생각하면 된다.
서브넷마스크가 255.255.0.0 일 경우 IP 주소 클래스론 B 클래스에 해당한다.
위와 같이 13.13.0.0 으로 첫번째 두번쨰 옥텟이 13.13으로 시작하는 전체가 네트워크 아이디에 해당하고,
.x.x에 즉 .10.1 에 해당하는 애들은 호스트 아이디에 해당한다.
13.13.0.0 이 하나의 집이고 .10.1 은 집안의 사람 수 라고 생각하면 된다.
서브넷마스크가 255.255.255.0 일 경우 IP 주소 클래스론 C 클래스에 해당한다.
위와 같이 13.13.10.0 으로 첫번째 두번째 세번째 옥텟이 13.13.10.x 로 시작하는 전체가 네트워크 아이디
에 해당하고, .x 즉 .1 에 해당하는 애들은 호스트 아이디에 해당한다.
13.13.10.0 이 하나의 집이고 .1 은 집안의 사람 수라고 생각하면된다.
한마디로 서브넷마스크를 쓰는 이유는 네트워크를 구분하기위해서 사용 하는 것이다.
[출처] 서브넷 마스크(Subnet Mask)|작성자 물한방울
IP 주소 구성
- 네트워크 주소(Netid) : 호스트가 연결되어 있는 네트워크 확인
- 호스트 주소(Hostid) : 네트워크의 호스트 중에 하나의 특정 호스트 확인
IP Class
A Class
- 0-127.xxx.xxx.xxx 전체 약 21억개 / 255.0.0.0
- IP당 호스트 할당 가능 : 16777214
- 국가나 대형 망 사용
B Class
- 128-191.xxx.xxx.xxx / 255.255.0.0
- IP당 호스트 할당 가능 : 65534
- 학교 등 중대규모 통신망 사용
C Class
- 192-223.xxx.xxx.xxx / 255.255.255.0
- IP당 호스트 할당 가능 : 254
- 소규모회사나 ISP업체의 통신망 사용
사설 IP
- IP 주소를 절약할 수 있다.
- 내부에서 외부로는 접근이 가능하지만 외부에서는 내부로 접근이 불가능 하다.
- 외부에서의 윔바이러스나 해킹등에 안전하다.
사설 IP 대역
- 192.168 대역
- 172.16~32 대역
Subnet Mask
- TCP/IP 프로토콜에 의해 호스트가 로컬 서브넷에 있는지 아니면 원격 네트워크에 있는지를 확인하는데 사용.
- Subnet Mask는 32bit길이를 갖고 bit가 1인 부분을 Network bit, bit가 0인 부분을 Host bit로 구분됨.
[출처] IP Class, Subnet Mask|작성자 푸우