본문 바로가기

Solution Architecture/Infra

[Network] 서브넷(Subnet), 서브넷팅, 서브넷마스크, CIDR이란?

서브넷

서브넷은 하나의 네트워크가 분할되어 나눠진 작은 네트워크를 말하는데, 이를 분할하는 것을 서브네팅이라고 하며

서브네팅은 서브넷 마스크를 통하여 수행된다.

서브넷마스크

서브넷 마스크는 IP주소에서 네트워크와 호스트를 분리하는 역할을 한다.

32 비트의 숫자로 0은 호스트, 1은 네트워크 부분을 나타낸다.

서브넷의 클래스는 A,B,C클래스로 나뉘어지는데, 각자의 기본 서브넷 마스크는 아래와 같다.

A 클래스는 네트워크 영역이 0으로 시작하며 네트워크 영역이 8비트

B 클래스는 네트워크 영역이 10으로 시작하며 네트워크 영역이 16비트

C 클래스는 네트워크 영역이 110으로 시작하며 네트워크 영역이 24비트다.

IP 주소 Class 기본 서브넷 마스크
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0

출처 : https://v3.leedo.me/devs/19

서브넷팅

서브넷팅이란, 네트워크를 더 작은 단위로 분할하는 것을 말한다.

원본 네트워크를 여러개의 서브넷으로 분리하는 과정인데, CIDR도 서브넷팅에 포함된다.

서브넷팅은 서브넷마스크의 bit 수를 1씩 증가시키면 할당할 수 있는 네트워크의 수 가 2배 수로 증가하게 되고,

호스트의 수는 2배수로 감소한다

 

예를들어 192.168.0.0/26의 IP주소가 주어졌다면

26개의 네트워크로 나눈다고 했을때, 서브넷마스크를 구하려면

8비트,8비트,8비트로 해서 24개로 나눠주고 2개를 더 나누기 위해서 앞에 2개를 네트워크로 쓴다. 그러면

서브넷 마스크 대역은 255.255.255.192가 된다.

0 0 0 0 0 0 0 0
128 64 32 16 8 4 2 1

 

따라서, 서브넷 192.168.0.0/26에서

네트워크 주소는 192.168.0.0,

브로드캐스트 주소는 192.168.0.255

사용가능한 호스트 범위는 192.168.0.1 ~ 192.168.0.254 ( 네트워크와 브로드캐스트를 뺀 )가 사용 가능하다.

CIDR

도메인(인터넷주소)를 원래 IP주소를 쓰는 것보다 더 능동적으로 사용할 수 있도록 할당하여 지정하는 방식이다.

CIDR블럭 = 서브넷, 예를들어 192.168.0.0/16의 대역망이 있을때, 세 개의 네트워크 단위(서브넷)으로 쪼갰는데, 이에 대한 서브넷1,2,3이 바로 CIDR블럭임

 

반응형

'Solution Architecture > Infra' 카테고리의 다른 글

[AWS] VPN, VPC, Nat Gateway Infra 개념 정리  (0) 2024.01.17
[Docker] MLflow with Docker  (0) 2023.11.11