공부

IPv4 서브넷 연습

글로벌디노 2020. 9. 26. 14:35

사설네트워크 나누기 연습

 

사설네트워크 : 10.0.0.0/8


본사

부서 : 10개 부서

인원 : 10인 이하 6개 부서, 20인 이하 4개 부서


지사 5개

부서 : 6개

인원 : 2인 부서 3개, 7인 부서 2개, 15인 부서 1개

 

크게 먼저 나누면

본사  10.0.0.0/16 (11111111.11111111.00000000.00000000)
지사1 10.1.0.0/16
지사2 10.2.0.0/16
지사3 10.3.0.0/16
지사4 10.4.0.0/16
지사5 10.5.0.0/16

8bit 메이저비트 + 8bit 서브넷비트
지사255 까지 확장 가능


먼저 본사를 나누자!

최대 필요 호스트비트개수를 더 많은 수인 20인 이하를 기준으로 구한다

20인 이하 부서
호스트비트 5개(2^5 - 2 = 30) 로 커버 가능

상위 16비트는 본사와 지사를 나누는데 사용했고
하위 16비트를 가지고 나누자면

서브넷비트 11개 + 호스트비트 5개

20인 이하 4개 부서에게 할당을 하자면

0000 0000 000 | 0 0000 ~ 1 1111
0000 0000 001 | 0 0000 ~ 1 1111
0000 0000 010 | 0 0000 ~ 1 1111
0000 0000 011 | 0 0000 ~ 1 1111

부서당 30개씩 ip할당 가능
00000과 11111은 사용x


IP 주소로 표현을 하자면
(네트워크주소와 브로드캐스트주소 제외)

10.0.0.1 ~ 10.1.0.30
10.0.0.33 ~ 10.1.0.62
10.0.0.65 ~ 10.1.0.94
10.0.0.97 ~ 10.1.0.126


10인 이하 6개 부서는
0000 0000 100 | 0 0000 ~ 1 1111
0000 0000 101 | 0 0000 ~ 1 1111
0000 0000 110 | 0 0000 ~ 1 1111
0000 0000 111 | 0 0000 ~ 1 1111
0000 0001 000 | 0 0000 ~ 1 1111
0000 0001 001 | 0 0000 ~ 1 1111

이렇게 ip주소를 할당 할 수 있겠지만!
10인 인데 30개의 ip를 할당하는것이 비효율적이다
호스트비트 4개로도 커버가 가능하다

그래서 서브넷비트를 하나 더 추가해서

0000 0000 1000 | 0000 ~ 1111
0000 0000 1001 | 0000 ~ 1111
0000 0000 1010 | 0000 ~ 1111
0000 0000 1011 | 0000 ~ 1111
0000 0000 1100 | 0000 ~ 1111
0000 0000 1101 | 0000 ~ 1111

위처럼 나눌 수 있다


본사를 나눈 결과

20이하 부서1 -> 20_1

부서 Network Network 주소 Broadcast 주소 IP 주소
20_1 10.0.0.0/27 10.0.0.0 10.0.0.31 10.0.0.1  ~ 10.0.0.30
20_2 10.0.0.32/27 10.0.0.32 10.0.0.63 10.0.0.33 ~ 10.0.0.62
20_3 10.0.0.64/27 10.0.0.64 10.0.0.95 10.0.0.65 ~ 10.0.0.94
20_4 10.0.0.96/27 10.0.0.96 10.0.0.127 10.0.0.67 ~ 10.0.0.126
10_1 10.0.0.128/28 10.0.0.128 10.0.0.143 10.0.0.129 ~ 10.0.0.142
10_2 10.0.0.144/28 10.0.0.144 10.0.0.159 10.0.0.145 ~ 10.0.0.158
10_3 10.0.0.160/28 10.0.0.160 10.0.0.175 10.0.0.161 ~ 10.0.0.174
10_4 10.0.0.176/28 10.0.0.176 10.0.0.191 10.0.0.177 ~ 10.0.0.190
10_5 10.0.0.192/28 10.0.0.192 10.0.0.207 10.0.0.193 ~ 10.0.0.206
10_6 10.0.0.208/28 10.0.0.208 10.0.0.223 10.0.0.209 ~ 10.0.0.222

 

 

지사 나누기

 

부서 : 6개

인원 : 2인 부서 3개, 7인 부서 2개, 15인 부서 1개

 

15인 기준으로 먼저 나누면

호스트비트 5개 필요

서브넷마스크 길이 27 1개

 

7인

호스트비트 4개 필요

길이 28 2개

 

2인

호스트비트 2개 필요

길이 30 3개

 

 

하위 16비트만 표시하면

 

15인

0000 0000 000 | 0 0000

 

7인

0000 0000 0010 | 0000

0000 0000 0011 | 0000

 

2인

0000 0000 0100 00 | 00

0000 0000 0100 01 | 00

0000 0000 0100 10 | 00

 

위처럼 나눌 수 있겠다

참고로 부서와 부서별 사람 수의 증가감소는 고려하지 않음

 

서브네팅 결과 테이블

지사_사람수_부서 Network Network 주소 Broadcast 주소 IP 주소
1_15_1 10.1.0.0/27 10.1.0.0 10.1.0.31 10.1.0.1 ~ 10.1.0.30
1_7_1 10.1.0.32/28 10.1.0.32 10.1.0.47 10.1.0.33 ~ 10.1.0.46
1_7_2 10.1.0.48/28 10.1.0.48 10.1.0.63 10.1.0.49 ~ 10.1.0.62
1_2_1 10.1.0.64/30 10.1.0.64 10.1.0.67 10.1.0.65 ~ 10.1.0.66
1_2_2 10.1.0.68/30 10.1.0.68 10.1.0.71 10.1.0.69 ~ 10.1.0.70
1_2_3 10.1.0.72/30 10.1.0.72 10.1.0.75 10.1.0.73 ~ 10.1.0.74
~
5_2_3 10.5.0.72/30 10.5.0.72 10.5.0.75 10.5.0.73 ~ 10.5.0.74

 

'공부' 카테고리의 다른 글

도메인으로 IP 구하기  (0) 2020.10.08
20201005 월요일 정리  (0) 2020.10.06
20200918 테스트 오답노트  (0) 2020.09.18
20200917 공부  (0) 2020.09.18
20200916 공부  (0) 2020.09.16