일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 지연로딩
- 동적sql
- 스토어드 프로시저
- 이진탐색
- 비관적락
- JPQL
- 즉시로딩
- dfs
- SQL프로그래밍
- 유니크제약조건
- execute
- 연결리스트
- fetch
- 스프링 폼
- FetchType
- 힙
- exclusive lock
- shared lock
- querydsl
- CHECK OPTION
- 다대일
- 연관관계
- eager
- 낙관적락
- PS
- 일대다
- 다대다
- 백트래킹
- 데코레이터
- BOJ
- Today
- Total
흰 스타렉스에서 내가 내리지
서브넷 마스크, subnet mask 본문
서브넷 마스크란?
서브넷 마스크는 32비트의 숫자로, '0'의 비트는 호스트 부분을 나타내고 '1'의 비트는 네트워크 부분을 나타낸다.
이러한 방식으로 서브넷 마스크는 IP주소를 네트워크 및 호스트 주소와 분리한다.
서브넷 마스크는 기본적으로 자체 32비트 숫자를 이용하여 IP주소를 마스킹하기 때문에 '마스크' 라는 단어가 이용됐다.
서브넷이란?
네트워크가 작은 조각으로 쪼개져 있는 경우 이러한 조각을 서브넷이라고 부른다.
한 마디로 서브넷은 작은 네트워크라고 할 수 있다.
이 때 네트워크 성능 개선을 위해 네트워크 관리자가 효율적으로 자원을 분배하는 것이 바로 서브네팅(subnetting)이다.
🤩서브네팅의 장점
- 관리하기 쉬움
- 고급 네트워크 보안
- 네트워크 트래픽 감소
- 네트워크 서브네팅 시 인터넷 서비스 업체(ISP)로부터 추가 IP 주소를 받을 필요가 없음
서브네팅을 위해 추가 하드웨어가 필요한 경우가 종종 있기에 추가 비용이 들 수 있다는 단점도 존재한다.
서브넷 마스크 설명
192.168.123.132를 예로 들면,
이 IP 주소에서 '192.168.123.' 은 네트워크를 나타내며,
'132'는 네트워크에 연결된 기기를 나타낸다.
192.168.123.132 = 11000000.10101000.01111011.10000100
IP 주소 서브넷 마스크는 네트워크 부분을 반영한다. 서브넷 마스크는 다음과 같이 나타낼 수 있다.
255.255.255.0 = 11111111.11111111.11111111.00000000
IP 주소와 서브넷마스크를 논리 AND 연산하면,
11000000.10101000.01111011.00000000 (네트워크 주소: 192.168.123.0)
00000000.00000000.00000000.10000100 (호스트 주소: 000.000.000.132)
여기서 192.168.123.0 이 서브넷이며,
192.168.123.132 는 대상 주소 (서브넷 내 기기)이다.
서브넷 마스크 표시 방법
서브넷마스크는 기본적으로 1과 0으로 구성되어 있다.
서브넷마스크는 1이 연속으로 나와야 한다.
11101, 11001 안된다.
무조건 1111000 의 형식으로 1이 연속으로 나와야 한다.
IP 주소가 192.168.0.1/24 라고 하면 이는 C클래스이고 기본 디폴트 마스크는 255.255.255.0이다.
255.255.255.0 을 2진수로 바꿔보면,
11111111 . 11111111 . 11111111 . 00000000 이다.
여기서 1이 연속으로 24개 있다.
IP 뒤에 /24 라는 표현은 서브넷 마스크가 1이 연속으로 24개 있다는 뜻이다.
1은 네트워크 영역으로 사용하겠다는 뜻이고 0은 호스트 IP로 사용하겠다는 뜻이다.
즉, 사용자에게 0이 표현된 부분만 호스트 IP를 할당할 수 있게 만든다.
네트워크 영역, 호스트 영역 범위
서브넷마스크를 통해서 얻을 수 있는 서브넷네트워크 갯수와 각 서브넷 네트워크에 할당할 수 있는 호스트 갯수는?
201.222.5.0 IP를 255.255.255.248 서브넷마스크에 씌워보자.
1100 1001 . 1101 1110 . 0000 0101 . 0000 0000 = 201.222.5.0 (IP 주소)
1111 1111 . 1111 1111 . 1111 1111 . 1111 1000 = 255.255.255.248 (서브넷 마스크)
1111 1111 . 1111 1111 . 1111 1111 : 기본 C클래스가 가질 수 있는 네트워크 영역
1111 1 : 사용자가 지정한 네트워크 영역
000 : 사용자가 지정한 호스트 영역
파란색 부분이 바로 서브넷네트워크가 가질 수 있는 범위이다.
즉, 00000 ~ 11111 까지 계속 바꿔 넣으면 32개의 서브넷 네트워크로 쪼갤 수 있다.
그럼 각 서브넷 마스크가 가질 수 있는 호스트 IP 개수는 몇개일까?
초록색 부분 000 ~ 111 까지 8개를 가질 수 있다.
하지만 네트워크 주소와 브로드캐스트 주소를 써야하기 때문에 -2를 해서, 호스트 IP 개수는 총 6개이다.
'Network' 카테고리의 다른 글
사설IP & NAT & CIDR (0) | 2023.08.28 |
---|---|
DHCP (0) | 2023.03.28 |
VPC, public/private subnet (0) | 2023.03.28 |
TCP & UDP (0) | 2023.03.22 |
OSI 7 Layer (0) | 2023.03.20 |