이번 시간에는 서브넷팅과 슈퍼넷팅의 개념 및 계산하는 방법에 대해서 알아보도록 하겠습니다. 서브넷 마스크를 잘 이해하는 것이야 말로 IP주소를 확실히 이해하는 가장 중요한 포인트입니다. 일단 말뜻 그대로 서브. 즉 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크라고 생각하시면 됩니다. 다시 말해서 우리가 일단 어떤 IP주소를 배정받게 되면 보통은 이 주소를 그대로 사용하지 않습니다.
예를 들어 클래스 B주소를 받았습니다. 이걸 그냥 사용할 수 있을까요? 하나의 네트워크가 65,000개의 호스트를 가지는데 이렇게 큰 네트워클 구성했다간 브로드케스트 영향이 너무 많아서 아마 아무것도 할 수 없을 겁니다.
따라서 나누어 써야 하는 거죠. 고기를 자를때 칼을 쓰듯이 IP주소를 자를 때는 서브넷 마스크를 사용합니다. 부여받은 원상태의 IP주소에 서브넷 마스크를 씌워서 네트워크를 나누는 거죠.
1. 서브넷팅 (subneting)
- 주어진 네트워크 주소를 작게 나누어 여러 개의 서브넷으로 구성
- 네트워크 식별자 부분을 구별하기 위한 Mask를 서브넷 마스크(Subnet Mask)라고 부릅니다.
IP는 192.168.10.0 Subnetmask는 255.255.255.0으로 표시
▶ 네트워크 수 : 1 / 호스트 수: 255개 사용가능한 호스트 192.168.10.1 ~ 192.168.10.254
지금부터 255개의 호스트가 하나의 네트워크로 묶인 것을 서브넷팅을 통해서 여러 개의 네트워크로 나누는 서브넷팅을 할 것입니다.
뒤에 2진수로 변환 후 8개의 0에 2개를 1로 변경 그러면 subnet mask는 255.255.255.192
▶ 네트워크 수 : 4 / 호스트 수: 64개
(서브넷팅 한 후) 사용 가능한 호스트
192.168.10.1 ~ 192.168.10.62 ( 각각의 네트워크로 나누어진 호스트들)
192.168.10.65 ~ 192.168.10.126
192.168.10.129 ~ 192.168.10.190
192.168.10.193 ~ 192.168.10.254
호스트 수 255개 하나의 네트워크를 서브넷팅을 통해 호스트수 64개씩 4개의 네트워크로 분리 서브넷팅을 통해 큰 네트워크를 여러 개의 작은 네트워크(Broadcast Domain)로 분리할 수 있는 것입니다
* 서브넷팅 사용 이유
1. 네트워크의 수와 호스트의 수를 여러 개로 나누어 효과적으로 네트워크를 설계하기 위함
2. 쓸데없이 큰 Broadcast Domain을 줄임으로써 효과적인 네트워크 구성
3. IPv4의 할당주소는 한정이 되어 있기 때문에 효율적으로 IP를 사용하기 위해
2. 슈퍼넷팅 (supernetting)
- 서브넷팅의 반대말로 나누어진 네트워크를 합치는 작업
IP는 192.168.10.0 Subnetmask는 255.255.255.0으로 표시
▶ 네트워크 수 : 1 / 호스트 수: 255개
사용 가능한 호스트 192.168.10.1 ~ 192.168.10.254
250명으로 사용하던 회사가 인원이 추가되면서 350명으로 늘었다고 보고 이때 슈퍼넷팅을 통해서 350명이 사용할 수 있는 하나의 네트워크로 만드는 작업
슈퍼넷팅 후 IP는 192.168.10.0 Subnetmask는 255.255.254.0으로 표시
▶ 네트워크 수 : 1 / 호스트 수: 512개
사용 가능한 호스트 192.168.10.1 ~ 192.168.11.254
C Class 두 개를 슈퍼넷팅 후 합쳐서 하나의 네트워크로 구성하여 사용할 수 있습니다.
지금까지 서브넷팅과 슈퍼넷팅에 대해서 해봤는데요. 개념 잡는 게 쉬우셨는지 모르겠네요. 복습하는 의미로 마지막에 문제 하나 낼 테니 풀어보세요. 그리고 서브넷팅과 슈퍼넷팅은 본인이 여러 가지 구성을 통해 자주 해보면 금방 익숙해지니 , 색다른 구성으로 자주 해보시길 권합니다.
★문제
저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.
댓글