이야기박스

서브넷 마스크(Subnetmask) 본문

Computer & Data/Network

서브넷 마스크(Subnetmask)

박스님 2017. 11. 24. 20:44
반응형

하나의 도메인에서 많은 호스트들의 트래픽을 처리하는 것은 그다지 비효율적이고 현실적이지 않습니다. 그렇기 때문에 좀 더 작은 브로드캐스트 도메인을 만들어 호스트들을 잘 처리할 필요가 있습니다. 


이처럼, IP 라우터를 경계로 IP 네트워크를 분리한 것을 서브넷(Subnet)이라 합니다.


그리고 IP 주소의 어떤 부분이 이 서브넷 ID인지 정의하는 새로운 값이 필요하게 되었습니다.

이를 서브넷 마스크(Subnet Mask)라고 합니다.


서브넷 마스크는 32비트의 값으로 네트워크 ID호스트 ID를 구분하는 역할을 합니다.

- 네트워크 ID의 모든 비트는 1

- 호스트 ID의 모든 비트는 0



○ 서브넷 마스크의 표기

 주소 클래스

비트 표기

10진수 표기 

네트워크 접두어 

 Class A

 11111111 00000000 00000000 00000000

255.0.0.0

/8 

 Class B

 11111111 11111111 00000000 00000000

255.255.0.0 

/16 

 Class C

 11111111 11111111 11111111 00000000

255.255.255.0 

/24 


예) 

138.96.85.0 이 8비트 서브넷으로 구성된 클래스 B의 네트워크 ID라 하면,

서브넷 마스크는 255.255.255.0 이 됩니다.

그리고 138.96.85.0 / 24 로 표현할 수도 있습니다.





○ 네트워크 ID 구하기

서브넷 마스크가 아주 편리하게 해줍니다.

IP ID와 서브넷 마스크를 AND 연산 해주면 바로 네트워크 ID가 나옵니다.


예)

IP : 129.56.189.41

서브넷 마스크 : 255.255.240.0


10000001 00111000 10111101 00101001 (IP 주소)

11111111 11111111 11110000 00000000 (Subnet Mask)

----------------------------------------------------------------- AND 연산

10000001 00111000 10110000 00000000 (Network ID)


==> 네트워크 ID : 129.56.176.0

반응형