서브넷 마스크(Subnet Mask)란?
● IP 주소를 나눈 작은 네트워크 조각
● 32비트의 숫자로 '0'의 비트는 호스트 부분, '1'의 비트는 네트워크 부분
서브넷(Subnet)이 무엇인가?
● 네트워크가 작은 조각으로 쪼개져 있는 경우 이 조각이 서브넷
● 서브넷 = 작은 네트워크
● 네트워크 성능 개선을 위해 네트워크 관리자가 효율적으로 자원을 분배하는 것
= Subnetting
● 장점 :
- 관리하기 쉽다.
- 고급 네트워크 보안이 가능하다.
- 네트워크 트래픽이 감소한다.
- 네트워크 서브네팅 시 인터넷 서비스 업체(ISP)로부터 추가 IP 주소 받을 필요가 없다.
→ 단, 추가 하드웨어가 필요한 경우가 종종 있기 때문에 추가 비용이 발생할 수 있다.
서브넷 마스크는 도로명 주소와 번지수!
● 모든 집 주소가 도로명 주소와 번지수로 정해지듯이 IP주소는 네트워크 구성요소와
호스트 구성요소로 구성
→ 192.168.123.132에서 192.168.123은 네트워크, 132는 네트워크에 연결된 기기
● IP 주소는 32비트로 구성되어 있으며 2진수로 표현
→ 11000000.10101000.01111011.10000100 = 192.168.123.132
● IP 주소 서브넷 마스크는 네트워크 부분을 말함
→ 11000000.10101000.01111011.00000000 = 192.168.123.0
둘을 분리해서 보면
11000000.10101000.01111011.00000000 = 192.168.123.0 여기는 네트워크 주소
00000000.00000000.00000000.10000100 = 0.0.0.132 여기는 호스트 주소
즉, 192.168.123.0이 서브넷, 0.0.0.132 호스트에 해당하는 부분이 서브넷 내 기기
효율적으로 IPv4를 사용하기 위해
Q. 예를 들어 한 회사에서 300명에게 네트워크를 분배해주어야 한다. 어떻게 할 것인가?
이 때 등장하는 IP 주소 클래스
○ 클래스 A IP 주소 :
- 255.0.0.0의 서브넷 마스크를 이용하며 첫 옥텟(8비트로 구성된 부분) 은 0~127로 구성
→ 126개의 네트워크를 허용하여 네트워크당 호스트가 1700만 개에 달함
○ 클래스 B IP 주소 :
- 255.255.0.0의 서브넷 마스크를 이용하며 첫 옥텟은 128~191로 구성
- 중간 규모와 대규모 네트워크에서 이용
→ 약 1600개의 네트워크를 허용하며 네트워크당 65000개 호스트 허용함
○ 클래스 C IP 주소 :
- LAN(Local Area Network)에 이용되며 200만 개의 네트워크 허용하고 각각 254개 호스트를 가짐
- 첫 옥텟은 192~223으로 구성
A.
1) 192.168.0.0이라는 네트워크에서 서브넷 마스크를 하려고 할 때 254 - 2개의 IP 주소를 우선 할당한다.
→ 0은 해당 서브넷 마스크의 대표 주소임으로 호스트로 사용하지 않음
→ 255는 브로드 캐스트 주소임으로 호스트에 사용하지 않음
즉, 252개의 IP만을 할당할 수 있다. 그러면 나머지 48명의 IP 주소는 어떻게 해결하는가
2) 서브넷 마스크의 효율적인 사용이 등장
→ 192.168.1.x 의 서브넷을 사용하여 B클래스를 전체적으로 사용하는 것이 아닌 00000001만을 할당하여
65000개 정도를 전부 사용하는 것이 아닌 192.168.1.x에서 다시 254개를 할당하여 사용
서브넷 마스크는 제한된 IPv4의 개수를 효율적으로 사용한다!
'IT > Network' 카테고리의 다른 글
[네트워크] OSI 7계층 - 세션, 표현, 응용 (0) | 2024.12.27 |
---|---|
[네트워크] OSI 7 계층 - 전송 계층 (1) | 2024.12.20 |
[네트워크] TCP/IP (2) | 2024.12.16 |
[네트워크] OSI 7계층 - 네트워크 계층 (0) | 2024.12.11 |
[네트워크] WebSocket (0) | 2024.12.10 |