*Subneting
개요
-> 하나의 네트워크를 필요한 만큼의 IP대역으로 분할, 배포하는 기술을 말한다.
-> "남아도는 IP"를 필요로 하는 곳에서 사용할 수 있도록 "재배포"하는 기술을 말한다.
-> 서브넷팅을 하는 가장 큰 이유는 남아도는 주소가 발생되지 않도록 하기 위함이다.
시나리오
-> A : 1,000,000 / 월 128개(ISP로부터 부여받은 공인 IP) 4개(실제 사용중인 IP)+4개(추후 쓸 예정 IP) 120개(잉여 IP) 59.12.5.xxx(부여받은 대역)
-> B : 100,000 / 월 48개(ISP로부터 부여받은 공인 IP) 24개(실제 사용중인 IP)+4개(추후 쓸 예정 IP) 20개(잉여 IP) 121.160.3.xxx(부여받은 대역)
-> C : 10,000 / 월 0개(ISP로부터 부여받은 공인 IP) 0개(실제 사용중인 IP) 0개(잉여 IP) -
->(Upgrade)C : 500,000 / 월 : 130개(ISP로부터 부여받고 실제 사용할 공인 IP) 120개(A업체의 잉여 IP) + 10개(B업체의 잉여 IP)
초기 확인 작업
-> 주어진 대역 : 218.128.32.0/24
-> 주어진 대역 class : class C
-> 확인된 class에 맞는 기본 Subnet Mask는? : 255.255.255.0
-> 한 대역당 사용하고자 하는 Host수는? : 25개
분석
<서브넷 개수> <호스트 수> <서브넷팅한 각 대역> <각 대역별 Subnet Mask>
8+8+8 128 64 32 | 16 8 4 2 1 255.255.255.224
000 00000(시작주소) ~ 11111(끝 주소) 218.128.32.0 ~ 218.128.32.31 218.128.32.0/27
001 218.128.32.32 ~ 218.128.32.63 218.128.32.32/27
010 218.128.32.64~ 218.128.32.95 218.128.32.64/27
011 218.128.32.96 ~ 218.128.32.127 218.128.32.96/27
100 218.128.32.128 ~ 218.128.32.159 218.128.32.128/27
101 218.128.32.160 ~ 218.128.32.191 218.128.32.160/27
110 218.128.32.192 ~ 218.128.32.223 218.128.32.192/27
111 218.128.32.224 ~ 218.128.32.255 218.128.32.224/27
분석
152.0.61.0/16 네트워크를 각 네트워크 당 200개의 Host가 사용할 수 있도록 Subneting 하시오
1) 서브넷팅 했을 떄의 가 대역별 서브넷 마스크는? 255.255.255.0
2) Subnet의 개수 : 256개
3) 한 대역당 실제 사용 가능한 Host의 개수 : 254개
4) 마지막 Subnet의 Network-ID는? :152.0.255.0
5) 첫번째 Subnet Broadcast 주소 : 152.0.0.255
6) 두번쨰 Subnet의 사용가능한 범위는 ? 152.0.1.1 ~ 152.0.1.254
152.0.61.0/16 네트워크를 각 네트워크 당 100개의 Host가 사용할 수 있도록 Subneting 하시오
1) 서브넷팅 했을 떄의 가 대역별 서브넷 마스크는? 255.255.255.128
2) Subnet의 개수 : 512개
3) 한 대역당 실제 사용 가능한 Host의 개수 : 126개
4) 마지막 Subnet의 Network-ID는? :152.0.255.128
5) 첫번째 Subnet Broadcast 주소 : 152.0.0.127
6) 두번쨰 Subnet의 사용가능한 범위는 ? 152.0.0.129 ~ 152.0.0.254
8+8 128 64 32 16 8 4 2 1 . 128 64 32 16 8 4 2 1
각 대역별 SubNet Mask 구하는 방법
-> 기본 Subnet Mask(변하지 않는 옥텟)."서브넷 개수"의 각 bit에 할당된 값을 모두 더한다
-> 255.255.255.224(128+64+32)
각 대역별 Subnet Mask CIDR 표기법으로 구하는 방법
-> 각 대역별 첫 번째 주소/(사용하지 않는 옥텟의 bit의 합 + 서브넷 갯수에 할당된 bit수)
VLSM (Variable Length Subnet Mask)(Subneting한것을 한번더 Subneting한것이다)
VLSM variable-length subnet mask(가변 길이 서브넷 마스크)의 약어. 서로 다른 서브넷에서 동일한 네트워크 번호로 다른 서브넷 마스크를 지정할 수 있는 특성.
VLSM은 가용 주소 공간을 최적화하는데 도움이 된다.
실습
-> 서브넷팅 이전의 대역을 먼저 알아야 한다
-> "192.168.20.0/27"을 이용하면 떤 대역을 서브넷팅 했다 라는 것을 알 수 있다.
-> "/27"은 "서브넷 갯수"를 알 수 있다. 즉, 32-27 =5 가 되므로 호스트 갯수는 5bit이다
-> 따라서 다음과 같이 원래의 대역을 유추할 수 있고 "192.168.20.0/24"인 것을 알 수 있다.
-> "192.168.20.192/27"을 8개의 대역으로 VLSM을 적용한다
8+8+8+ 128 64 32 || 16 8 4 | 2 1
110 000 00 ~ 11 192.168.20.192 ~ 192.168.20.195
110 001 00 ~ 11 192.168.20.196 ~ 192.168.20.199
110 010 00 ~ 11 192.168.20.200 ~ 192.168.20.203
110 011 00 ~ 11 192.168.20.204 ~ 192.168.20.207
110 100 00 ~ 11 192.168.20.208 ~ 192.168.20.211
110 1014 00 ~ 11 192.168.20.212 ~ 192.168.20.215
110 110 00 ~ 11 192.168.20.216 ~ 192.168.20.219
110 111 00 ~ 11 192.168.20.220 ~ 192.168.20.223
실습 2)
189.101.7.0/24 네트워크를 각 네트워크 당 50개의 Host가 사용할 수 있도록 Subneting 하시오
255.255.255.192 /26
대역 : 189.101.7.0 ~ 189.101.7.63
189.101.7.64 ~ 189.101.7.127
189.101.7.128 ~ 189.101.7.191
189.101.7.192 ~ 189.101.7.255
위의 내용중 세번째 대역을 VLSM으로 설정하시오
255.255.255.240 /28
128 64 || 32 16 | 8 4 2 1
10 00 0000 ~ 1111 189.101.7.128 ~ 189.101.7.143
10 01 0000 ~ 1111 189.101.7.144 ~ 189.101.7.159
10 10 0000 ~ 1111 189.101.7.160 ~ 189.101.7.175
10 11 0000 ~ 1111 189.101.7.176 ~ 189.101.7.191