IP 네트워크 정보
-
1.0.0.0 네트워크
네트워크의 범위 - 1.0.0.0 ~ 1.255.255.255
네트워크 주소 : 1.0.0.0
브로드캐스트 주소 : 1.255.255.255
호스트 갯수 : 2^(32-8)-2 = 2^24 -2
-
129.0.0.0 네트워크
네트워크의 범위 - 129.0.0.0 ~ 129.0.255.255
네트워크 주소 : 129.0.0.0
브로드캐스트 주소 : 129.0.255.255
호스트 갯수 : 2^(32-16)-2 = 2^16 -2
-
192.168.10.0 네트워크
네트워크의 범위 - 192.168.10.0 ~ 192.168.10.255
네트워크 주소 : 192.168.10.0
브로트캐스트 주소 : 192.168.10.255
호스크 갯수 : 2^(32-24)-2 = 2^8 -2 = 256-2 = 254
classless address
클래스의 개념이 없어짐
- 서브넷팅supnetting : 네트워크를 쪼갬
- 슈퍼넷팅supernetting : 네트워크를 합침
서브넷팅은 prefix를 이용해서 함.
-
host 갯수
2^(32-prefix)-2
-
network 갯수
2^(prefix-default prefix)
-
network 구간
256/2^(prefix-default prefix)
서브네팅
100.0.0.0 / 9
- 맨 앞 숫자로 무슨 클래스인지 확인
- 100은 A클래스이다
- 0~126 : A클래스
- 127~191 : B클래스
- 192~223 : C클래스
- A클래스의 prefix는 8이 기준이다
- 8보다 기준이 큰 /9 이기때문에 서브네팅이다.
- 원래 A클래스의 서브넷 마스크는 1111111.000000.0000000.0000000 이다
- 서브네팅을 했기때문에 서브넷 마스크는 9를 보면 1이 9개라는 것이고 1111111.10000000.00000000.00000000 이다.
- 네트워크 갯수 확인
- A클래스이므로 default prefix = 8
- 29-8 = 21
- 즉, 2개이다
- 네트워크 구간 확인
- prefix(9)보다 작은 (8,16,24) 중에서 제일 큰 수 : default prefix
- 즉 default prefix = 8 이다
- 256/29-8 = 128이다
- default prefix가 8 이면 X.X.X.X 에서 2번째 X를 증가시켜준다
- default prefix가 16 이면 X.X.X.X 에서 3번째 X를 증가시켜준다
- default prefix가 24 이면 X.X.X.X 에서 4번째 X를 증가시켜준다
- 즉, 기존 A클래스에서 서브네팅을 하여 한단계만(8~15) 하면 2번째/ 2단계면(16~23) 3번째 / 3단계면(24~) 4번째
- 구간1 : 100.0.0.0 ~ 100.127.255.255
- 구간2 : 100.128.0.0 ~ 100.255.255.255
- 호스트 갯수
- 구간안에서의 숫자이다
- 예를 들면 구간 1에서보면 호스트 갯수는 100.127.255.255 - 100.0.0.0 의 갯수들이다
- 232-9 = 223개 - 2(네트워크주소, 브로드캐스트주소)
100.0.0.0 / 25인 경우
-
네트워크 갯수 - 225-8개
- 네트워크 구간
- (8,16,24) 중 25보다 작지만 제일 큰수 = 24
- 256/225-24 = 128
- default prefix가 24이기때문에 X.X.X.X 에서 4번째 X를 증가- 100.0.0.0 ~ 100.0.0.127
- 100.0.0.128 ~ 100.0.0.255
- 100.0.1.0 ~ 100.0.1.255
- 100.0.1.128 ~ 100.0.1.255
- 100.0.2.0 ~ 100.0.2.127
- …
- …
- 100.255.255.128 ~ 100.255.255.255
- 호스트 갯수 - 232-25= 27
슈퍼네팅
128.10.0.30 / 15 가 속한 구간
- 맨 앞 숫자로 무슨 클래스인지 확인 - 128은 B클래스
- 서브넷마스크
- 1의 갯수 15개이므로 11111111.11111110.00000000.000000000
- 네트워크 갯수 확인
- 215-8
- 네트워크 구간 확인
- 215-8
- 256/27 = 2
- 128.0.0.0 ~ 128.1.255.255
- 128.2.0.0 ~ 128.2.255.255
- …
- 128.10.0.0 ~ 128.11.255.255 <- 속해있다
- …
- …
- 128.254.0.0 ~ 128.255.255.255
실전
1 . 9.95.255.255 / 10 은 호스트 주소 사용 가능?
2 . 172.100.0.0 / 16을 130명씩 그룹을 나눌 수 있도록 서브넷팅하고 172.100.40.5 주소가 속한 네트워크 구간을 작성하시오.
3 . 128.10.0.30 / 15 가 속한 네트워크 구간을 작성하시오.
4 . 8.0.0.0 / 11 의 모든 네트워크 구간을 적으시오.
5 . 192.168.100.0 / 24 => 4090명 의 사람이 사용할 수 있도록 슈퍼넷팅하시오.
6 . 100.0.0.0 / 24 인 경우 100.100.30.20의 네트워크 구간은?
7 . 172.100.0.0 /16 를 8100 명이 쓸수 있는 네트워크 하나 2000 명이 쓸 수 있는 네트워크 2개 120명이 쓸 수 있는 네트워크 4개를 만들어 보시오.
8 . 191.10.0.0/16 => 5000명, 3000명, 1000명, 500명 2개에 추가로 4000명을 구성하시오
해설
1 . 9.95.255.255 / 10 은 호스트 주소 사용 가능?
- 네트워크 갯수
2^(10-8) = 2^2 =4 - 기존
9.0.0.0/89.0.0.0 ~ 9.255.255.255
-
네트워크 구간
256/4 = 64- /10 구간
/10 9.0.0.0 ~ 9.63.255.255 9.64.0.0 ~ 9.127.255.255 9.128.0.0 ~ 9.191.255.255 9.192.0.0 ~ 9.255.255.255
- 만약 /11 이었다면?
- 네트워크 갯수
2^(11-8) = 2^3 = 8
256/8 = 32 - 네트워크 구간
9.0.0.0 ~ 9.31.255.255 32 9.64.0.0 ~ 9.95.255.255 <- 브로드캐스트 주소이기때문에 사용 불가능 96 128 160 192 224
- 네트워크 갯수
- /10 구간
2 . 172.100.0.0 / 16을 130명씩 그룹을 나눌 수 있도록 서브넷팅하고 172.100.40.5 주소가 속한 네트워크 구간을 작성하시오.
- 호스트 갯수
/24 => 256-2
/25 => 128-2
즉, /24로 해야한다 - 네트워크 구간
172.100.0.0 /24172.100.0.0 ~ 172.100.0.255 172.100.1.0 ~ 172.100.1.255 172.100.2.0 ~ 172.100.2.255 . . . 172.100.40.0 ~ 172.100.40.255
3 . 128.10.0.30 / 15 가 속한 네트워크 구간을 작성하시오. => 슈퍼넷팅
128로 시작하면 B 클래스인데 /15는 B 클래스를 넘어감으로 슈퍼넷팅으로 해줘야 함
가상의 A클래스로 전환
- 기존
128.0.0.0 /8
128.0.0.0 ~ 128.255.255.255 - 슈퍼넷팅
- 네트워크 갯수
^(15-8) = 2^7 = 128 - 네트워크 구간
256/128 = 2128.0.0.0 ~ 128.1.255.255 128.2.0.0 ~ 128.2.255.255 . . 128.10.0.0 ~ 128.11.255.255
- 네트워크 갯수
4 . 8.0.0.0 / 11 의 모든 네트워크 구간을 적으시오.
- 기존
8.0.0.0 /8
8.0.0.0 ~ 8.255.255.255 - 서브네팅
- 네트워크 갯수
2^(11-8) = 2^3 = 8 - 네트워크 구간
256/8 = 328.0.0.0 ~ 8.31.255.255 32 63 64 95 96 127 128 159 160 191 192 223 224 255
- 네트워크 갯수
5 . 192.168.100.0 / 24 => 4090명 의 사람이 사용할 수 있도록 슈퍼넷팅하시오.
- 호스트 갯수 구하기
/24 => 256-2
/23 => 512-2
/22 => 1024-2
/21 => 2048-2
/20 => 4096-2/20이다
가상의 B 클래스를 기준으로 만듬 - 기존
192.168.0.0 /16
192.168.0.0 ~ 192.168.255.255 - 서브네팅
- 네트워크 갯수
2^(20-16) = 2^4 = 16 - 네트워크 구간
256/16 = 16192.168.0.0 ~ 192.168.15.255 16 31 32 47 48 63 64 79 80 95 192.168.96.0 ~192.168.111.255 => 192.168.96.0 /20 112
- 네트워크 갯수
6 . 100.0.0.0 / 24 인 경우 100.100.30.20의 네트워크 구간은?
100이므로 A클래스이다
- 네트워크 갯수
224-8 - 네트워크 구간
- 256/224-24 = 256
- 100.0.0.0 ~ 100.0.0.255
- 100.0.1.0 ~ 100.0.1.255
- …
- 100.100.30.0 ~ 100.100.30.255 <- 이구간
- …
- ..
- 100.255.0.0 ~ 100.255.255.255
7 . 172.100.0.0 /16 를 8100 명이 쓸수 있는 네트워크 하나 4000 명이 쓸 수 있는 네트워크 2개 120명이 쓸 수 있는 네트워크 4개를 만들어 보시오.
- prefix구하기
/24 => 256-2 /23 => 512-2 /22 => 1024-2 /21 => 2048-2 /20 => 4096-2 /19 => 8192-2
- 1 . /19
172.100.0.0 ~ 172.100.31.255 => 8100명
- 2 . /21
172.100.32.0 ~ 172.100.39.255 => 4000명 172.100.40.0 ~ 172.100.47.255 => 4000명
- 3 . /25
172.100.48.0 ~ 172.100.48.127 => 120명 172.100.48.128 ~ 172.100.48.255 => 120명 172.100.49.0 ~ 172.100.49.127 => 120명 172.100.49.128 ~ 172.100.49.255 => 120명
8 . 191.10.0.0/16 => 5000명, 3000명, 1000명, 500명 2개 여기에 추가로 4000명 을 추가하시오
- prefix에 따른 사용자 수
/24 256 /23 512 /22 1024 /21 2048 /20 4096 /19 8192
-
5000명 추가 -> /19
2^(19-16) = 2^3 = 8
256/8 = 32
191.10.0.0 ~ 191.10.31.255 => 5000명 -
3000명 추가 -> /20
2^(20-16) = 2^4 = 16
256/16=16
191.10.32.0 ~ 192.10.47.255 => 3000명 -
1000명 추가 -> /22
2^(22-16) = 2^6 = 64
256/64 = 4
191.10.48.0 ~ 191.10.51.255 => 1000명 -
500명 2개 -> /23
2^(23-16) = 2^7 = 128
256/128 = 2
191.10.52.0 ~ 191.10.53.255 => 500명
191.10.54.0 ~ 191.10.55.255 => 500명 - 4000명 짜리 1개 추가 해야 할 사항이 발생
- 1차시도
191.10.56.0 ~ 191.10.71.255 ?????? => 결론적으로 이렇게 구간을 나누면 안됩니다.
-
처음부터 나눠주어야한다(0.0부터)
191.10.0.0 ~ 191.10.15.255 16 31 32 47 48 63 64 79 191.10.64.0 ~ 191.10.79.255 => 4000명
- 1차시도
댓글 쓰기