[SubnetMask]
-> Classless에서는 반드시 IP와 함께 SubnetMask를 명시
-> SubnetMask : Network-ID와 Host-ID를 구부하는 용도로 사용
-> SubnetMask의 값이 "1"일 경우 Network-ID를 의미
-> SubnetMask의 값이 "0"일 경우 Host-ID를 의미
예시)
[192.168.1.0] 1100 0000 . 1010 1000 . 0000 0001 . 0000 0000
[255.255.255.0/24] 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 // 0/24 -> 24는 1의 개수
[Subneting]
: 네트워크를 쪼개서 분배하는 것
-> IP주소 절약
-> 보안성 향샹 // 네트워크망 분리가 굉장히 중요
1. Host를 기준으로 하여 Subneting 하는 방법
2. Network를 기준으로 하여 Subneting 하는 방법
[Host를 기준으로 Subneting]
1. 임대받은 IP주소 대역대를 확인
예시) 218.128.32.0 / 255.255.255.0
2. 기준을 선택하고 요구조건을 확인
예시) Network마다 Host의 수가 최소 25개 이상이어야 한다.
3. Subneting을 수행하기 위해 SubnetMask를 조정하는 작업을 진행한다.
* 임대를 받은 대역대의 기존 Network-ID는 절대로 변경해서는 안됨(★★★)
3-1.
218.128.32.0000 0000 // Net-ID의 수를 늘리기 위해선 Net-ID 비트를 늘려야한다
255.255.255.0000 0000
3-2.
218.128.32.NNNH HHHH
// 요구조건인 최소 Host수 25개를 충족해야 하는 부분 N: 늘린 Net-ID / H:Host-ID
255.255.255.1110 0000(224)/27
4. 변경한 SubnetMask 정보를 토대로 Network영역을 나누어 적어준다.
218.128.32.NNNH HHHH // N이 3개면 경우의 수는 2^3=8개
218.128.32."000"0 0000 ~ "000"1 1111 [0 ~ 31]
218.128.32."001"0 0000 ~ "001"1 1111 [32 ~ 63]
218.128.32."010"0 0000 ~ "010"1 1111 [64 ~ 95]
218.128.32."011"0 0000 ~ "011"1 1111 [96 ~ 127]
218.128.32."100"0 0000 ~ "100"1 1111 [128 ~ 159]
218.128.32."101"0 0000 ~ "101"1 1111 [160 ~ 191]
218.128.32."110"0 0000 ~ "110"1 1111 [192 ~ 223]
218.128.32."111"0 0000 ~ "111"1 1111 [224 ~ 255]
-Subnet(Subneting한 네트워크) 대표주소
218.128.32.0/ 255.255.255.224
218.128.32.32/ 255.255.255.224
218.128.32.64/ 255.255.255.224
218.128.32.96/ 255.255.255.224
218.128.32.128/ 255.255.255.224
218.128.32.160/ 255.255.255.224
218.128.32.192/ 255.255.255.224
218.128.32.224/ 255.255.255.224
[Network를 기준으로 Subneting]
1. 임대받은 IP주소 대역대를 확인
Ex) 218.128.32.0 / 255.255.255.0
2. 기준을 선택하고 요구조건을 확인
Ex) 4개의 Network가 필요하다.
3. Subneting을 수행하기 위해 SubnetMask를 조정하는 작업을 진행한다.
※ 임대를 받은 대역대의 기존 Network-ID는 절대로 변경해서는 안됨(★★★)
3-1.
218.128.32.0000 0000
255.255.255.0000 0000
3-2.
218.128.32.NNHH HHHH
255.255.255.1100 0000(192)/26
4. 변경한 SubnetMask 정보를 토대로 Network영역을 나누어 적어준다.
218.128.32.NNHH HHHH
218.128.32."00"00 0000 ~ "00"11 1111 [0 ~ 63]
218.128.32."01"00 0000 ~ "01"11 1111 [64 ~ 127]
218.128.32."10"00 0000 ~ "10"11 1111 [128 ~ 191]
218.128.32."11"00 0000 ~ "11"11 1111 [192 ~ 225]
[10진수로 subneting 계산하기]
SM 네트워크 개수 IP 개수
0000 0000 (0) -> 1 256
1000 0000 (128) -> 2 128
1100 0000 (192) -> 4 64
1110 0000 (224) -> 8 32
1111 0000 (240) -> 16 16
1111 1000 (248) -> 32 8
1111 1100 (252) -> 64 4 -> 사실상 최솟값
1111 1110 (254) -> 128 2
1111 1111 (255) -> 256 1
예시)
10.0.100.100/18의 ip 주소를 할당 받았을 때 어느 네트워크 대역대에 속했는지 알아보자
-> subnet은 255.255.192.0
-> 서브넷이 192일 경우 네트워크의 개수는 4개, 호스트 개수는 256/4 = 64(개)
-> 10.0.0.0 ~ 10.0.63.255
10.0.64.0 ~ 10.0.127.255
10.0.128.0 ~ 10.0.191.255
10.0.192.0 ~ 10.0.255.255
-> 10.0.100.100은 10.0.64.0 대역대에 속한 ip다
'네트워크' 카테고리의 다른 글
Router를 통한 외부 통신 정리 (0) | 2022.09.06 |
---|---|
ICMP, ARP 이론 정리 (0) | 2022.09.06 |
Subnet 이론 정리-2 (0) | 2022.09.06 |
IP 이론 정리 (0) | 2022.09.06 |
OSI 7계층 이론 정리 (0) | 2022.09.06 |