본문 바로가기

Network

02. Network : Subnetting

1. IP 주소(Internet Protocol Address)

IP 주소는 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소

  • 숫자로 8bit씩 4부분, 총 32bit로 구성되어 있다.
  • IP 주소는 네트워크 부분의 길이에 따라 다음과 같이 A 클래스에서 E클래스까지 총 5단계로 구성되어있다.

1.1. 구성 단위

A Class - 국가나 대형 통신망에 사용
- 2^24=16,777,216개의 호스트 사용 가능
0.0.0.0~127.255.255.255
B Class - 중대형 통신망에 사용
- 2^16=65,536개의 호스트 사용 가능
128.0.0.0~191.255.255.255
C Class - 소규모 통신망에 사용
- 2^8=256개의 호스트 사용 가능
192.0.0.0~223.255.255.255
D Class 멀티캐스트 용으로 사용 224.0.0.0~239.255.255.255
E Class 실험적 주소이며 공용되지 않음. 연구 목적용으로 사용 240.0.0.0~255.255.255.255

1.2. IP Address 생성 규칙

  1. 2진수 32개, 32bit
  2. 2진수 8개를 묶어 하나의  Octet을 구별한다.
  3. 4개의 Octet으로 구성된다. 각 Octet 별로 십진수로 변환하여 표현한다.

 


 

 

2. 서브네팅(Subnetting)

할당된 네트워크 주소를 다시 여러개의 작은 네트워크로 나누어 사용하는 것

  • 4byte의 IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크(Subnet Mask)라고 하며, 이를 변경하여 네트워크 주소를 여러 개로 분할하여 사용한다.
  • 서브넷 마스크는 각 클래스마다 다르게 사용된다.

2.1. Prefix

Subnet Mask의 또 다른 표현법. 이진수 1의 개수로 표현

ex)

  • 255.255.255.0 → 11111111.11111111.11111111.00000000 → /24
  • 255.255.0.0    → 11111111.11111111.00000000.00000000 → /16

2.2. Subnet Mask를 만드는 규칙

  1. IP를 만드는 규칙과 동일하다.
  2. 2진수 0이 나오면 끝까지 0이어야 한다.

각 네트워크의 첫 번째 address는 네트워크 ID, 마지막 address는 BroadCast로 사용 불가

2.3. 서브넷팅 예제

예제1.

IP 10.0.0.0

SM 255.255.255.128

 

총 2개의 네트워크

  • 10.0.0.0~10.0.0.127
    • 사용가능 범위 : 10.0.0.1~10.0.0.126
    • 네트워크 ID : 10.0.0.1
    • BroadCast : 10.0.0.127
  • 10.0.0.128~10.0.0.255
    • 사용 가능 범위 10.0.0.129~10.0.0.254
    • 네트워크 ID : 10.0.0.128
    • BroadCast : 10.0.0.255

 

예제2.

IP 10.0.0.0

SM 255.255.192.0

 

총 4개의 네트워크

  • 10.0.0.0~10.0.63.255
    • 사용가능 범위 : 10.0.0.1~10.0.63.254
    • 네트워크 ID : 10.0.0.1
    • BroadCast : 10.0.63.255
  • 10.0.64.0~10.0.127.255
    • 사용 가능 범위 : 10.0.64.1~10.0.127.254
    • 네트워크 ID : 10.0.64.0
    • BroadCast : 10.0.127.255
  • 10.0.128.0~10.0.191.255
    • 사용 가능 범위 : 10.0.128.1~10.0.191.254
    • 네트워크 ID : 10.0.128.0
    • BroadCast : 10.0.191.255
  • 10.0.192.0~10.0.255.255
    • 사용 가능 범위 : 10.0.192.1~10.0.255.254
    • 네트워크 ID : 10.0.192.0
    • BroadCast : 10.0.255.255

 

 


 

3. CIDR (Classless Inter-Domain Routing)

클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당 방법이다. 사이더는 기존의 IP 주소 할당 방식이었던 네트워크 클래스를 대체하였다. 사이더는 IP 주소의 영역을 여러 네트워크 영역으로 나눌 때 기존방식에 비해 유연성을 더해준다.

  • 급격히 부족해지는 IPv4 주소를 보다 효율적으로 사용하게 해준다.
  • 접두어를 이용한 주소 지정 방식을 가지는 계층적 구조를 사용함으로써 인터넷 광역 라우팅의 부담을 줄여준다.

 


 

Reference.

CIDR: https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9D%B4%EB%8D%94_(%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9) 

 

사이더 (네트워킹) - 위키백과, 우리 모두의 백과사전

사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당 방법이다. 사이더는 기존의 IP 주소 할당 방식이었던 네트워크 클래스

ko.wikipedia.org

 

'Network' 카테고리의 다른 글

06. Network : Switch  (0) 2022.04.19
05. Network : 패킷 구조 (ARP)  (0) 2022.04.19
04. Network : Subnet 문제  (0) 2022.04.19
03. Network : Cisco Packet Tracer 네트워크 구성  (0) 2022.03.15
01. Network : 개념 및 OSI 7계층  (0) 2022.03.15