Subnet Mask
IP 주소
- 32자리의 2진수로 이루어져있다.
- 예) 192.168.0.1 은 1100 0000 1010 1000 0000 0000 0000 0001
- IP주소는 네트워크 부분 + 호스트 부분 으로 나누어진다.
하나의 네트워크란 하나의 브로드캐스트 영역이라고 생각하면 된다.
즉, 어떤 네트워크에서 한 노드가 브로드캐스트를 했을 때 그 네트워크의 모든 노드가 신호를 받았다면
그 네트워크는 하나의 네트워크라고 볼 수 있다. 한마디로 라우터나 게이트웨이를 거치지 않고도 통신이 가능한 영역이다.
다시 말해 하나의 네트워크에서는 IP주소의 네트워크 부분은 같아야하고, 호스트 부분은 달라야한다.
클래스
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를 빼는 이유 : 네트워크 주소와 브로드캐스트 주소는 호스트로 사용할 수 없기 때문
아래의 표를 참고하면 서브넷 마스크의 비트에 대한 서브넷 수와 호스트 수를 확인할 수 있다.
'IT > 네트워크관리사2급' 카테고리의 다른 글
Subnet mask(서브넷 마스크) 비트 별 정리 (0) | 2024.05.08 |
---|---|
IPTIME 공유기 VPN 서버 사용하기 (L2TP) (0) | 2023.09.05 |
IPTime 공유기 VPN 사용하기 (0) | 2023.09.05 |
리눅스 서버 시간 확인 및 설정 방법 (linux timedatectl 명령어) (0) | 2023.08.01 |
시스코 라우터,스위치 SSH2 설정 및 소소한 팁 (0) | 2022.07.20 |