dongdorodongdong
Subnetting (서브넷팅) 본문
아래 IP주소에 대해 먼저 공부할 것
https://d5ngs.tistory.com/46?category=776473
서브넷 마스크
- 정의
- IP주소에 대해 네트워크ID와 호스트ID를 구분하기 위해 사용
IP 주소 |
서브넷 마스크 |
네트워크 아이디 |
호스트 아이디 |
IP 주소 개수 |
11.22.33.1 |
255.0.0.0 |
11. |
.22.33.1 |
2^24 |
11.22.33.1 |
255.255.0.0 |
11.22 |
.33.1 |
2^16 |
11.22.33.1 |
255.255.255.0 |
11.22.33 |
.1 |
2^8 |
11.22.33.1 |
255.255.255.255 |
11.22.33.1 |
X |
2^0 |
- Prefix
- 서브넷 마스크를 간단하게 표기하는 것
- 192.168.1.0 255.255.255.0
= 192.168.1.0/24
할당 가능한 IP주소 개수
- IP 주소 개수는 호스트 아이디에 따라 다르지만 할당하지 못하는 IP가 2개 있다.
EX) 192.168.1.1 / 24
- IP주소의 개수는 192.168.1.0~192.168.1.255로 2^8개이다.
- 192.168.1.0은 네트워크 이름으로 예약된 값이라 할당X
- 192.168.1.255 서브넷 브로드캐스트 주소로 예약된 값이라 할당X
- 따라서 할당 가능한 IP주소 개수는 2^8-2개이다.
사설 IP
- 정의
- 기업 내부 사설 환경에서 사용을 권장하는 주소
Class |
Address Range |
A |
10.0.0.0 ~ 10.255.255.255 |
B |
172.16.0.0.0 ~ 172.31.255.255 |
C |
192.168.0.0 ~ 192.168.255.255 |
서브넷팅
- 배경
- 하나의 부서에서 필요한 IP주소의 개수는 총6개인데, 호스트가 8bit인 C클래스를 할당하면 주소의 개수가 256개로 낭비가 엄청 심하다. 따라서 남는 호스트ID를 네트워크로 분할하기 위해 작업
문제
- 192.168.1.0 /24 네트워크를 3개의 subnet으로 나누고 서브넷팅 된 네트워크 중 2번째 네트워크의 브로드캐스트 IP 주소는?
- 먼저, 서브넷마스크가 /24이기 때문에 호스트는 8bit이다. 00000000
- 3개의 서브넷으로 나누어야 하기 때문에 서브넷 비트수는 적어도 2bit는 되어야 한다. (2^2 = 4) 00/000000
- 결과적으로 2^2개의 서브넷과 2^6개의 IP주소가 나온다.
- 두 번째 서브넷은 64~127이고 브로드캐스트 주소는 맨 끝의 127!
- 따라서 답은 192.168.1.127 / 24 - 218.128.32.0 / 24 네트워크를 25개씩의 host가 있는 네트워크로 분할하려고 한다. 네트워크 주소가 어떻게 나누어 지는가?
- 먼저, 서브넷마스크가 /24이기 때문에 호스트는 8bit이다. 00000000
- 25개씩의 호스트가 있기 위해서는 적어도 호스트는 5bit가 되어야 한다. (2^5 = 32 > 25) 000/00000
- 결과적으로 2^3개의 서브넷과 2^5개의 IP주소가 나온다.
첫 번째 서브넷 |
0 ~ 63 |
두 번째 서브넷 |
64 ~ 127 |
세 번째 서브넷 |
128 ~ 191 |
네 번째 서브넷 |
192 ~ 255 |
첫 번째 서브넷 |
0 ~ 31 |
두 번째 서브넷 |
32 ~ 63 |
세 번째 서브넷 |
64 ~ 95 |
네 번째 서브넷 |
96 ~ 127 |
다섯 번째 서브넷 |
128 ~ 159 |
여섯 번째 서브넷 |
160 ~ 191 |
일곱 번째 서브넷 |
192 ~ 223 |
여덟 번째 서브넷 |
224 ~ 255 |
'Data Communications' 카테고리의 다른 글
전송방식 (0) | 2019.04.30 |
---|---|
TCP/IP 4계층 (0) | 2019.04.30 |
통신망 (0) | 2019.04.30 |
데이터 교환회선 (0) | 2019.04.29 |
(수정 중)Protocol (0) | 2019.04.27 |