[Network] Subnet and CIDR

먹보·2022년 12월 16일
0

MUK_BO's Network

목록 보기
4/8

✍ 서브네팅 (Subneting) 그리고 서브넷(Subnet)

A클라스와 같이 대규모 네트워크의 경우 여러 개의 호스트를 갖게 되는데, 이런 경우 한 번에 패킷을 모든 호스트에게 전달되게 되면 효율적인 관리가 어려워지게 됩니다. 따라서, 효율적으로 네트워크를 관리하기 위해서 네트워크를 분할하게 되는데..

이 것을 서브네팅(Subneting)이라하며 분할된 네트워크를 서브넷(Subnet)이라고 한다.

**서브넷**으로 분할이 되면 기존에 **네트워크 ID, 호스트 ID**로 구성되어 있던 것이 네트워크 ID, 서브넷 ID, 호스트 ID로 나눠지게 되고 네트워크 ID는 고정된 상태로 호스트 ID에서 **bit**를 빌려 서브넷 ID로 만들어 서브네팅하게 된다.

✍ 서브넷 마스크

서브넷 마스크란 서브네팅된 네트워크의 IP 주소를 확인할 때 어디까지가 네트워크의 ID이고 어디부터가 호스트 ID인지 쉽게 알 수 있도록 식별된 값이라고 생각하면 된다.

  • A 클래스 : 255.0.0.0 (앞 255 = 네트워크 ID, 나머지 = 호스트 ID)
  • B 클래스 : 255.255.0.0 (앞 두 개 = 네트워크 ID, 나머지 = 호스트 ID)
  • C 클래스 : 255.255.255.0 (앞 세 개 = 네트워크 ID, 나머지 = 호스트 ID)

✍ CIDR (CLASSLESS INTER-DOMAIN ROUTING)

CIDR을 이해하기 전에 우선 IPv4에 대해서 잠깐 얘기하자면 한정되어 있는 IPv4를 해결하기 위해 하나의 PUBLIC IP 를 여러 기기가 공유 할 수 있도록 한 사설망 이 등장 하였다. 하나의 PUBLIC IP 가 GATEWAY가 되어 사설 망과 인터넷을 연결 시켜준다.

그럼 CIDR란? : IP는 주소의 영역을 여러 네트워크 영역으로 나누기 위해 IP를 묶는 방식으로 쉽게 말해 여러 개의 사설 망을 구축하기 위해 망을 나누는 방법

CIDR NOTATION을 예로 들어 설명하자면, 10.88.135.144/28은 IPv4는 32bit (1 묶음 당 8bit로 4묶음)로 구성되어 있으므로 4번째 묶음에 28번째 까지가 네트워크 ID이고 나머지 4개가 HOST ID로써
10.88.135.144부터 10.88.135.159까지를 의미한다.

📝CIDR BLOCK의 특징

  • 첫 번째/마지막 IP는 예약되어 있어 사용 불가능
    • 첫 번째 IP는 네트워크 자체를 가르키는 IP
    • 마지막 IP는 BROADCAST IP
    ⇒ 즉 가용 가능한 주소의 갯수는 사용 가능한 양에서 2개를 뺀 갯 수
  • AWS에서는 총 5개의 ADDRESS를 예약
    • 0 : 네트워크 주소
    • 1 : VPC ROUTER
    • 2 : DNS
    • 3 : FUTURE USE
    • 마지막 : BROADCAST
profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글