이야기박스
서브넷 마스크(Subnetmask) 본문
하나의 도메인에서 많은 호스트들의 트래픽을 처리하는 것은 그다지 비효율적이고 현실적이지 않습니다. 그렇기 때문에 좀 더 작은 브로드캐스트 도메인을 만들어 호스트들을 잘 처리할 필요가 있습니다.
이처럼, 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
'Computer & Data > Network' 카테고리의 다른 글
tcp/ip 네트워크 스택 (0) | 2018.09.06 |
---|---|
SSLProtocolException: handshake alert: unrecognized_name (0) | 2018.08.22 |
흐름 제어(Flow Control) & 혼잡 제어(Congestion Control) (0) | 2017.11.24 |
네트워크) 기말 시험공부 - 주관식 (0) | 2017.06.18 |
네트워크) 시험 공부 - 주관식 (0) | 2017.04.23 |