본문으로 바로가기

95) 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 6개의 subnet으로 나누고 ip subnet-zero를 적용했다. 이 때 subnetting된 네트워크 중 5번째 네트워크의 2번째 사용 가능한 IP주소는?

먼저 용어 정리를 좀 해야 되는데, FLSM 그리고 VLSM, CIDR가 있습니다. 간단히 FLSM(Fixed Length Subnet Mask)은 말 그대로 고정 길이 서브넷 마스크입니다. 2n 제곱(비트)승을 사용하는 방식이고요. 서브넷팅 시험문제에 맨날 출제되는 방식이지요.

간단히 정리하면, VLSM(Variable Length Subnet Mask)은 가변 길이로 나눈 방식이고요. CIDR(Classless Inter-Domain Routing)는 기존 클래스 별로 나눈 것을 없앤 방식이지요. CIDR에서 2n 제곱의 방식으로 묶은 걸 슈퍼넷이라고 불렀지요. 아무튼 IPv4의 한정된 IP를 대체하기 위해 FLSM(고정 서브넷팅), VLSM(가변 서브넷팅), CIDR, NAT, DHCP, IPv6 등 방식이 나왔습니다.


IP Subnet-zero라는 말은 쉽게 정리하면 서브넷팅 시 네트워크 부분과 브로드캐스트 부분은 사용을 못하는데, IP Subnet-zero를 사용하면 1번째 네트워크(서브넷) 부분과 마지막 네트워크(서브넷) 부분만을 사용할 수 있도록 해 준다는 말입니다. 그러기에 문제에서 언급한 5번째 네트워크 부분과는 상관이 없습니다.


IP Subnet-zero: 원본 서브넷인 192.168.1.0/24 "1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 = (255.255.255.0)"와 서브넷팅한 192.168.1.0/27 "1111 1111 . 1111 1111 . 1111 1111 . 1110 0000 = (255.255.255.224) 네트워크 이름과 같아(192.168.1.0) 혼란이 있기에 사용상에 제약을 했는데, Cisco(시스코)사의 IP Subnet-zero 방식으로 인해 All zero subnet도 사용 가능해졌습니다.

192.168.1.0000 0000호스트 아이디 비트가 모두 0인 것은 All zero subnet
All zero subnet을 사용 가능하게 한 방식이 IP Subnet-zero(1번째 네트워크(서브넷) 부분과 마지막 네트워크(서브넷) 부분만을 사용할 수 있도록 해 준다는 말)


낚이지 말기 훼이크~ IP Subnet-zero를 적용하더라도 5번째는 네트워크는 원래대로 특수 주소 2개(네트워크, 브로드캐스트)를 제외하면 됩니다.

다시 본론으로 돌아와, 192.168.1.0/24이면 아시다싶이 기본 C CLASS(서브넷 마스크: 255.255.255.0)입니다.

※ 네트워크 비트 수를 /를 넣어 표시한 방법을 프리픽스(prefix)라 합니다. "192.168.1.0/24"라고 하면 프리픽스 길이가 24개 아~ 네트워크 비트 수가 24개구나. 1이 24개(1111 1111 . 1111 1111 . 1111 1111 . 0000) 즉, 255.255.255.0

여기서 /24 네트워크부가 24비트 즉, 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 = (255.255.255.0)에서 6개의 서브넷으로 나누고(6개니 최소 3비트 필요, 23=8)  그러면 1111 1111 . 1111 1111 . 1111 1111 . 1110 0000 /27 = (255.255.255.224)가 됩니다.

이제 공식에 대입만 하면 됩니다.


공식까지는 아니지만, 그래도 공식...
"256 - 넷마스크(서브넷의 4옥텟 값, 즉 마지막 값) = 호스트 수"



255.255.255.224이니깐 공식에 대입하면 256 - 224 = 32

32라는 숫자의 의미는 서브넷팅한 IP의 호스트 수 즉, 192.168.1.xx하나의 그룹(네트워크부)은 32개의 호스트로 구성 (32개: 0, 1, 2, 3 ~ 29, 30, 31)

1번째 그룹(네트워크) //32개의 호스트로 구성
192.168.1.0 // 네트워크
192.168.1.1
.......................

192.168.1.30
192.168.1.31 // 브로드캐스트


2번째 그룹(네트워크) //32개의 호스트로 구성
192.168.1.32 // 네트워크
192.168.1.33
.......................
192.168.1.30
192.168.1.63 // 브로드캐스트

...............................................

5번째 그룹(네트워크) //32개의 호스트로 구성
192.168.1.128 // 네트워크
192.168.1.129
.......................
192.168.1.158
192.168.1.159 // 브로드캐스트


IP Subnet-zero
언급됐기에 5번째 네트워크 특수 주소 2개(네트워크 주소, 브로드캐스트 주소)를 제외하면 됩니다.

그러므로 5번째 네트워크는 호스트 아이디 비트가 모두 0이 아니라 상관이 없기에 특수 주소 2개(네트워크 주소, 브로드캐스트 주소)를 제외


1번째 네트워크: 192.168.1.x(0 ~ 31) // 32

1번째에서 서브넷팅을 한 마지막 4번째 옥텟 자리(192.168.1.31)에 31, 즉, 브로드캐스트 주소인 3132씩 더하면 됩니다.

2번째 네트워크: 192.168.1.x(32 ~ 63) // 31 + 32 = 63(브로드캐스트)

3번째 네트워크: 192.168.1.x(64 ~ 95) // 63 + 32 = 95(브로드캐스트)

4번째 네트워크: 192.168.1.x(96 ~ 127) // 95 + 32 = 127(브로드캐스트)

5번째 네트워크: 192.168.1.x(128, 129, 130 ~ 158, 159) // 127 + 32 = 159(브로드캐스트)


그러므로 "5번째 네트워크의 2번째 사용 가능한 IP주소는"

5번째 네트워크: 192.168.1.x(128 ~ 159)에서 특수 주소 2개인 "네트워크 주소인 192.168.1.128, 브로드캐스트 주소인 192.168.1.159" 제외하면

5번째 네트워크의 1번째 사용 가능한 IP주소 192.168.1.129
5번째 네트워크의 2번째 사용 가능한 IP주소 192.168.1.130
5번째 네트워크의 3번째 사용 가능한 IP주소 192.168.1.131

가 됩니다.

공식인 "256 - 넷마스크(서브넷의 4옥텟 값, 즉 마지막 값) = 호스트 수" 모두 동일합니다.

만약 192.168.1.0/25라고 한다면 1의 수가 1111 1111 . 1111 1111 . 1111 1111 . 1000 0000 = 255.255.255.128 이므로 "256-128=128"에서 128이란 말은

1번째 네트워크는 192.168.1.0~127 (마지막 4옥텟 부분의 호스트 수가 0에서 127까지) 총 128개라는 말입니다.

2번째 네트워크는 192.168.1.128~255 // 127+128=255

쉽죠.

남들은 시험장에서 머리 쥐어 뜯어가며 네트워크니 호스트니 2진수로 바꾸고 삽질할 때, 이 공식만 알고 있으면 그냥 간단하게 풀 수 있습니다.

궁금한 내용은 방명록으로 고고씽~ https://www.ziwoogae.com/guestbook


댓글을 달아 주세요