Subnetting

Sub IT Blog·2025년 3월 8일

시스코 네트워킹

목록 보기
2/6

네트워크를 구성할 때 효율적인 IP 주소 관리는 필수적입니다. 서브넷팅을 활용하면 네트워크를 세분화하여 보다 체계적으로 관리할 수 있으며, GNS3와 같은 네트워크 시뮬레이터를 사용하면 실제 환경을 구축하기 전에 설정을 테스트해볼 수 있습니다. 이번 글에서는 서브넷팅의 개념과 GNS3에서의 실습을 통하여 설명하겠습니다.

1. 서브넷팅이란?

서브넷팅(Subnetting)은 하나의 네트워크를 여러 개의 작은 네트워크(서브넷)로 나누는 과정입니다. 이를 통해 IP 주소 공간을 효율적으로 사용하고, 네트워크 트래픽을 줄이며, 보안을 강화할 수 있습니다.

1.1 서브넷 마스크

서브넷 마스크(Subnet Mask)는 네트워크 주소와 호스트 주소를 구분하는 역할을 합니다. 일반적으로 사용되는 서브넷 마스크 예시는 다음과 같습니다.

클래스 A: 255.0.0.0 (/8)

클래스 B: 255.255.0.0 (/16)

클래스 C: 255.255.255.0 (/24)

*서브넷 마스크는 32비트(4개의 옥텟)로 구성되며, 각 옥텟은 8비트(2⁸ = 256개의 값)를 가집니다

예를 들어, IP 주소가 192.168.1.0이고 서브넷 마스크가 255.255.255.0이라면, 해당 네트워크는 192.168.1.0 ~ 192.168.1.255까지의 범위를 가집니다.

네트워크 주소: 192.168.1.0 (네트워크를 식별하는 주소, 호스트 할당 불가)

브로드캐스트 주소: 192.168.1.255 (네트워크 내 모든 장치에 데이터를 전송할 때 사용)

호스트 주소 범위: 192.168.1.1 ~ 192.168.1.254 (할당 가능한 IP)

1.2 서브넷 수와 서브넷 마스크 관계

서브넷을 더 많이 나누려면 호스트 비트를 네트워크 비트로 변환해야 합니다.

서브넷 수 = 2^n

  • n: 빌려온 호스트 비트 개수

예를 들어, 기본 /24(255.255.255.0) 네트워크를 /26(255.255.255.192)으로 나누면 2^2 = 4개의 서브넷이 생성됩니다.

1.3 호스트 수 계산

호스트 수 = 2^h - 2

  • h: 호스트 비트 개수
  • -2: 네트워크 주소와 브로드캐스트 주소를 제외한 개수

예를 들어, /26(255.255.255.192) 서브넷은 호스트 비트 6개를 가집니다.
2^6 - 2 = 62개

따라서, 각 서브넷당 62개의 호스트를 사용할 수 있습니다.

2. GNS3를 이용한 서브넷팅 기반 네트워크 도메인 간 통신 테스트

GNS3(GNS3 Network Simulator)는 네트워크 장비를 가상으로 구성하여 실습할 수 있는 시뮬레이터입니다. GNS3를 사용해 서브넷팅을 통해 나누어진 네트워크 도메인들 간의 통신을 실험해보겠습니다.

2.1 GNS3에서 네트워크 구성하기

각 PC는 자신이 속한 서브넷에 맞는 IP 주소와 서브넷 마스크를 설정합니다.

PC1:

IP 주소: 192.168.1.1
서브넷 마스크: 255.255.255.192
PC2:

IP 주소: 192.168.1.65
서브넷 마스크: 255.255.255.192

2.2. 서브넷 간 통신 테스트

이제 PC1에서 PC2로 핑을 시도해보겠습니다. 하지만 두 PC는 서로 다른 서브넷에 있기 때문에 직접적으로 통신할 수 없습니다.

PC1: ping 192.168.1.65
위 명령어를 입력하면 통신이 되지 않는 것을 확인할 수 있습니다.
하지만 pc2의 ip를 같은 pc1과 같은 서브넷범위인 192.168.1.2 로 변경한 뒤에는 통신이 되는 모습을 볼수가 있습니다.

3. 결론

서브넷팅은 네트워크를 더욱 체계적으로 관리하고 보안을 강화하는 데 중요한 역할을 합니다. GNS3를 활용하면 실제 네트워크 구축 전에 시뮬레이션을 통해 서브넷 설정과 IP 할당을 연습할 수 있습니다. 이를 통해 실전에서의 문제 발생 가능성을 줄이고, 원활한 네트워크 운영을 할 수 있습니다.

0개의 댓글