슈퍼넷팅 하는법

 

문제 예시로 들어서 설명하겠음

하나의 네트워크에 125대씩 묶여있고, 회사의 총 컴퓨터 대수가 2000대라고 할 때, 이걸 슈퍼넷팅으로 묶어 관리하려 한다면 서브넷을 어떻게 지정하여야 할까?


먼저 네트워크의 개수를 구해야 한다. 하나의 네트워크에 125대씩 설치되어있다고 했는데, 이것은 2의 지수승으로 나누어 떨어지는 개수로 취급해야 하기 때문에, 27승인 128대씩 묶여있다고 생각하는게 편하다. 그러면 7이라고 생각하고 128대로 묶어 생각해야 해서 2000/128로 한다면 결과값은 15.625가 나오며 즉, 16개의 네트워크 개수가 나오게 된다. 이건 나중에 쓸거고 그 다음엔 지금 이 상황의 서브넷팅이 뭔지 알아야 한다.


여기서 128대씩 묶여있는게 중요하다. 128개씩 묶여있으니까 이건 서브넷팅을 이미 했었을 것이다. 12827승이니까 서브넷팅은 아래 숫자와 같이 나올것이다.

255.255.255.10000000

뒤의 0의 개수가 7개이다. 여기서 좀더 쉽게 생각하는 방법은 보통 256개(보통 C클래스의 ip는 236개이다. 0부터 255까지)의 우리의 보편적인 ip의 서브넷 마스크는 255.255.255.0 이다. 여기서 25628승으로

255.255.255.00000000

뒤의 0(파란색) 8개가 된다. 지금 이 원리대로 저 위의 707이니까 저렇게 앞에 1이 뾱 튀어나오게 되는 것이다.


자 그렇다면 125대씩 묶여있는 저 회사의 서브넷 마스크는 지금 255.255.255.10000000이 되어서, , 255.255.255.128 이었을 것이다.

우리는 서브넷팅을 구하는 것이 아니다. 아까 우리가 구한 네트워크 그룹의 개수가 지금 여기서 쓰인다. 아까 구해놓은 16개의 네트워크 개수는 24승이다. 4가 중요한 숫자이다. 서브넷 마스크가 255.255.255.10000000 이었다. 여기서 4만큼 왼쪽으로 0을 덮어버릴거다.

255.255.11111111.10000000 여기서 0을 옆으로 4개를 밀면

255.255.11111000.00000000 이 될 것이다.

(255.255.11111111.10000000 -> 255.255.11111000.00000000)

빨간 숫자가 밀린 것이라고 보면 된다. 그럼 저 0으로 덮어진 서브넷이 결국 슈퍼넷팅이라 보면되는데 계산해서 쓰면 255.255.248.0 이 되는것이다.

그럼 위의 문제에서의 슈퍼넷팅 주소는 255.255.248.0 이 된다!


그럼 16개의 그룹을 이용할 수 있다. 예시를 들어보면 192.168.0.0 대역부터 192.168.0.128 대역,

192.168.7.128 묶음까지 쓸 수 있는 것이다. 192.168.15.0까지 쓸수 없냐 물어보면, 아까 서브넷팅으로 128개씩 묶어 쓰겠다고 했기 때문에 그렇다. 그래서 아까 4번째 비트까지 튀어나왓던 1의 영향 때문에 128묶음까지 쓴다는 것이 되어버렸고, C클래스 대역을 반으로 쪼개쓰기 때문에 7까지밖에 안되는 것이다.

만약, (255.255.11111111.00000000 -> 255.255.11110000.00000000) 이렇게 대역대가 되어있다면, 서브넷팅 주소가 애초부터 4번째 비트에 없었고, 그룹이 16그룹이었다면 15까지 쓸 수 있는게 맞다.

 

+ Recent posts