본문 바로가기
# IT

서브네팅과 CIDR 개념이해+네트워크 입문가이드

by 텍트리 2024. 5. 12.

네트워크를 배우는 것은 마치 도시를 구성하는 다양한 건물과 길을 배우는 것과 비슷합니다.

그중에서도 "서브네팅"과 "CIDR"은 도시 내에서 특정 지역을 어떻게 구분하고, 그 지역 내에서 주소를 어떻게 할당하는지 이해하는 것과 같습니다.


서브네팅과 CIDR 개념이해

 

서브네팅(Subnetting)이란?

서브네팅은 큰 네트워크를 여러 개의 작은 네트워크로 나누는 과정입니다.

이것은 마치 큰 도시를 여러 개의 구역으로 나누는 것과 같습니다.

이렇게 나누는 이유는 관리의 효율성, 보안의 강화, 트래픽의 분산 등 여러 가지가 있습니다.

 

예를 들어, 한 학교의 네트워크가 있다고 해봅시다.

이 학교 안에는 여러 건물이 있고, 각 건물마다 다른 목적을 가지고 있습니다(교실, 도서관, 실험실 등).

만약 이 모든 건물이 하나의 큰 네트워크에 속해 있다면, 모든 데이터와 통신이 한 네트워크 안에서 이루어지기 때문에 너무 복잡해질 수 있습니다.

 

그래서 우리는 학교 네트워크를 여러 개의 작은 네트워크로 나누어 각 건물에 할당합니다.

이렇게 하면 각 네트워크는 독립적으로 관리될 수 있고, 보안도 강화될 수 있습니다.

 

 

 

 

CIDR(Classless Inter-Domain Routing)이란?

CIDR은 기존의 IP 주소 할당 방식의 한계를 극복하기 위해 등장한 기술입니다.

기존의 방식은 IP 주소의 클래스(A, B, C 클래스 등)에 따라 고정된 크기의 네트워크를 할당했습니다.

이 방식은 IP 주소의 낭비를 일으키고, 네트워크의 세분화가 어렵다는 단점이 있었습니다.

 

CIDR은 이러한 클래스 기반의 제한을 없애고, "슬래시 표기법"을 사용하여 네트워크의 크기를 더 유연하게 지정할 수 있게 해 줍니다.

예를 들어, xxx.xxx.xxx.xxx /24는 256개의 IP 주소를 가진 네트워크를 의미하고, xxx.xxx.xxx.xxx/30 은 4개의 IP 주소를 가진 매우 작은 네트워크를 의미합니다.

이 방식을 통해 필요한 만큼의 IP 주소를 더 효율적으로 할당할 수 있게 됩니다.

 

 

CIDR 개념 이해를 돕기위한 예시

CIDR(Classless Inter-Domain Routing)는 네트워크 주소를 할당하는 방법 중 하나인데, 마치 집 주소를 할당하는 방법과 비슷하다고 생각할 수 있어요.

여러분이 사는 동네가 있다고 생각해 봅시다.

이 동네에는 여러 집들이 있고, 각 집은 고유한 번호를 가지고 있어요.

이제 CIDR을 이용해서 이 동네에 집 주소를 할당하는 방법을 알아보도록 하겠습니다.

여기서는 10가지 예시를 들어 설명해 드릴게요.

 

 

 

1. /32 - 단 한 집만 있는 작은 섬

"/32"는 마치 작은 섬에 단 하나의 집만 있는 것과 같아요.

이 섬에는 오직 한 집만 있기 때문에, 그 집이 섬 전체를 차지하고 있어요.

이건 인터넷에서 가장 작은 네트워크를 나타내요.

여기서는 오직 하나의 기기만 연결할 수 있어요.

 

 

 

2. /31 - 두 집이 있는 아주 작은 마을

"/31"은 두 집이 있는 아주 작은 마을과 비슷해요.

이 마을에는 두 집만 있기 때문에, 각각의 집이 마을의 절반을 차지하고 있어요.

인터넷에서는 이런 경우 특별한 상황에 사용되며, 일반적으로는 두 기기가 직접 연결될 때 사용돼요.

 

 

 

3. /30 - 네 집이 있는 소규모 마을

"/30"은 네 집이 있는 소규모 마을과 같아요.

이 네 집은 마을을 나누어 가지고 있어요.

인터넷에서 이는 소규모 네트워크에 사용되며, 보통은 네 개의 기기를 연결하는 데 적합해요.

 

 

 

4. /29 - 여덟 집이 있는 작은 동네

"/29"는 여덟 집이 있는 작은 동네와 같아요.

이 동네에서는 집들이 조금 더 많아졌어요.

이 설정에서는 여덟 개의 기기를 연결할 수 있어요.

 

 

 

5. /28 - 16집이 있는 동네

"/28"은 16집이 있는 동네와 같아요.

이제 동네가 커지기 시작했어요.

16개의 기기를 연결할 수 있어요.

 

 

 

6. /24 - 256집이 있는 큰 동네

"/24"는 256집이 있는 큰 동네와 같아요.

이 동네는 매우 크며, 많은 집들이 있어요.

이 설정에서는 256개의 기기를 연결할 수 있어요.

 

 

 

7. /16 - 65,536집이 있는 도시

"/16"은 65,536집이 있는 도시와 같아요.

이 도시는 매우 큰 규모로, 많은 사람들이 살고 있어요.

이 설정에서는 65,536개의 기기를 연결할 수 있어요.

 

 

 

8. /8 - 16,777,216집이 있는 대도시

"/8"은 16,777,216집이 있는 대도시와 같아요.

이 거대한 도시는 엄청나게 많은 집들을 포함하고 있어요.

이 설정에서는 16,777,216개의 기기를 연결할 수 있어요.

 

 

 

9. /3 - 거의 모든 집이 있는 대륙

"/3"은 거의 모든 집이 있는 대륙과 같아요.

이 설정에서는 인터넷의 거의 모든 기기를 연결할 수 있어요.

 

 

 

10. /0 - 전 세계

"/0"은 전 세계와 같아요. 이 설정에서는 인터넷에 있는 모든 기기를 연결할 수 있어요.

이것은 가장 큰 규모의 네트워크를 나타내요.

 

CIDR을 이용하면, 인터넷의 주소를 마치 집 주소를 할당하는 것처럼 효율적으로 할당할 수 있어요.

이 방법을 통해 인터넷의 공간을 더 잘 활용하고, 필요한 만큼의 공간을 각 네트워크에 제공할 수 있어요.

 

 

 

 

 

서브네팅과 CIDR의 결합

서브네팅과 CIDR을 결합하면, 우리는 네트워크를 더욱 효율적으로 관리하고, IP 주소를 절약하며, 보안을 강화할 수 있습니다.

예를 들어, 한 기업이 여러 부서를 가지고 있다면, 각 부서마다 필요한 네트워크의 크기가 다를 것입니다.

 

CIDR을 사용하여 각 부서에 적합한 크기의 네트워크를 할당하고, 서브네팅을 통해 이러한 네트워크를 세분화하여 관리할 수 있습니다.

 

이러한 과정을 통해 각 네트워크는 독립적으로 운영될 수 있으며, 필요한 만큼의 자원을 효율적으로 사용할 수 있게 됩니다.

또한, 네트워크를 세분화함으로써 보안 위협으로부터 각 네트워크를 보호할 수 있게 됩니다.

 

네트워크의 세계는 복잡해 보일 수 있지만, 기본적인 개념을 이해하면 그 속에서도 질서와 효율성을 찾을 수 있습니다.

서브네팅과 CIDR은 네트워크를 효율적으로 관리하고, 자원을 절약하며, 보안을 강화하는 데 중요한 역할을 합니다.

 

서브네팅과 CIDR 개념이해
서브네팅과 CIDR 개념이해