IT/네트워크관리사2급

[네트워크] Subnet Mask (서브넷마스크)

알콩달콩아빠 2024. 5. 8. 17:34
728x90
반응형

Subnet Mask

- IP주소의 낭비를 줄이기 위해 사용한다.
- 네트워크 주소를 가르는 기준
- 255와 0으로 이루어져 있는데, 255는 네트워크 부분, 0은 호스트 부분이다. ( 0으로 된 부분에서 IP를 나눠 쓴다는 개념 )
 

IP 주소

- 32자리의 2진수로 이루어져있다.

- 예) 192.168.0.1 은 1100 0000 1010 1000 0000 0000 0000 0001

- IP주소는 네트워크 부분 + 호스트 부분 으로 나누어진다.

 

하나의 네트워크란 하나의 브로드캐스트 영역이라고 생각하면 된다.

즉, 어떤 네트워크에서 한 노드가 브로드캐스트를 했을 때 그 네트워크의 모든 노드가 신호를 받았다면

그 네트워크는 하나의 네트워크라고 볼 수 있다. 한마디로 라우터나 게이트웨이를 거치지 않고도 통신이 가능한 영역이다.

 

다시 말해 하나의 네트워크에서는 IP주소의 네트워크 부분은 같아야하고, 호스트 부분은 달라야한다.

 

 

클래스

A Class : 255.0.0.0
B Class : 255.255.0.0
C Class : 255.255.255.0

 

0 으로 된 부분의 전체 조합 수만큼 호스트를 연결할 수 있다.

 


 

Subnet Mask → 네트워크 주소, 브로드캐스트 주소 

(서브넷 마스크를 통해 네트워크 주소와 브로드캐스트 주소를 구하는 방법)

 

내 IP 주소   165.132.120.10 10100101 10000100 01111000 01100100
서브넷 마스크  255.255.252.0 11111111 11111111 11111100 00000000 
 내 IP 주소 AND 서브넷 마스크  165.132.120.0 10100101 10000100 01111000 00000000 

 

 IP주소와 서브넷 마스크를 AND 연산을 하면 네트워크 주소가 나온다.

얻어진 네트워크 주소에서 서브넷 마스크의 0으로 된 비트를 모두 1로 바꾸어 주면 브로드캐스트 주소를 얻을 수 있다.

 

10100101 10000100 01111000 00000000 → 10100101 10000100 01111011 11111111 ( 165.132.123.255 ) 

 

내 IP 주소 165.132.120.10 이 속한 네트워크는 165.132.120.0~165.132.123.255 이다.

→ 165.132.120.0/22 ( /22 는 1이 22개인 서브넷 마스크를 의미 )

 

Subnetting

하나의 네트워크를 여러 개의 서브 네트워크로 나누는 것을 말한다.
외부에서 해당 네트워크를 바라보면 단일 네트워크처럼 보이지만 네트워크 내부에서 보면 여러 개의 네트워크로 나누어져 있다.
 

서브넷 마스크를 생성하는 방법은 디폴트 마스크의 좌측부터 1로 채우면 된다.

예를 들어 디폴트 마스크 값이 255.255.255.0 이라면 서브넷 마스크 값은

11111111 . 11111111 . 11111111 . 00000000

11111111 . 11111111 . 11111111 . 11000000

이런 방식으로 네트워크의 수를 늘릴 수 있다. ( 네트워크 수가 늘어날수록 해당 네트워크의 호스트 수는 줄어든다. )

 

예제 )

IP 주소  221.203.129.68 11011101 . 11001011 . 10000001 . 01000100 
Subnet Mask  255.255.255.192  11111111 . 11111111 . 11111111 . 11000000
 네트워크 주소(AND 연산)
11011101 . 11001011 . 10000001 . 01000000 

 

서브넷 마스크가 디폴트 값(11111111 . 11111111 . 11111111 . 00000000) 에서

11111111 . 11111111 . 11111111 . 11000000 이렇게 변경되어 서브넷의 갯수는 [ 2^2 = 4 ] 4개의 서브넷과

하나의 서브넷 당 [ 2^6 - 2 = 62 ] 62개의 호스트가 사용 가능하다.

 

호스트의 수에서 2를 빼는 이유 : 네트워크 주소와 브로드캐스트 주소는 호스트로 사용할 수 없기 때문

 

아래의 표를 참고하면 서브넷 마스크의 비트에 대한 서브넷 수와 호스트 수를 확인할 수 있다.

 

 

 

출처 : [네트워크] Subnet Mask (서브넷마스크) (tistory.com)

728x90
반응형