본문 바로가기
네트워크2

IP 주소:: 서브넷 마스크:: CIDR:: 브로드캐스트 주소:: 최대 호스트 수

by 로맨틱스터디 2025. 9. 11.
728x90
반응형
192.168.1.5/24

 

“네트워크/호스트 부분 구분”과 /24 의미를 차근차근 설명드릴게요.


1️⃣ IP 주소 구조

  • IPv4 주소: 32비트보통 4개 8비트 덩어리로 표시
    • 192 → 8비트
    • 168 → 8비트
    • 1 → 8비트
    • 5 → 8비트
       
      192.168.1.5
  • IP 주소 = 네트워크 주소 + 호스트 주소
    • 네트워크 주소: 같은 네트워크에 속한 장치들을 식별
    • 호스트 주소: 네트워크 안에서 개별 장치를 식별

2️⃣ 서브넷 마스크 / CIDR

  • /24 = 24비트가 네트워크 부분을 의미
    • 나머지 32-24 = 8비트가 호스트 부분
  • /24 → 서브넷 마스크 255.255.255.0
11111111.11111111.11111111.00000000
  • 1 = 네트워크
  • 0 = 호스트
  • 예시: 192.168.1.5/24
    • 네트워크 주소: 192.168.1.0
    • 호스트 범위: 192.168.1.1 ~ 192.168.1.254
    • 192.168.1.255 → 브로드캐스트 주소

3️⃣ 네트워크 / 호스트 구분 방법

  1. 서브넷 마스크를 확인
  2. 1로 표시된 비트 = 네트워크
  3. 0으로 표시된 비트 = 호스트
  4. 실제 계산:
    • 호스트 수 = 2^(호스트 비트) - 2
      • 예: /24 → 8비트 호스트 → 2^8 - 2 = 254개 장치

🔹 예시 비교

IP 서브넷 네트워크 호스트 범위 최대 호스트 수
192.168.1.5/24 255.255.255.0 192.168.1.0 192.168.1.1~192.168.1.254 254
10.0.0.15/16 255.255.0.0 10.0.0.0 10.0.0.1~10.0.255.254 65,534

📌 정리

  • /숫자 = CIDR 표기법 → 네트워크 비트 수
  • 네트워크 부분 = 1로 표시된 비트
  • 호스트 부분 = 0으로 표시된 비트
  • 호스트 수 = 2^(호스트 비트) - 2

 

🔹 서브넷 마스크란?

  • 서브넷 마스크 = IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 기준
  • IP 주소만 보면 네트워크/호스트 구분이 안 되므로, 어떤 비트가 네트워크, 어떤 비트가 호스트인지 표시해주는 역할

🔹 구조

  • IPv4: 32비트
  • 네트워크 부분 = 1, 호스트 부분 = 0
  • 예: 255.255.255.0 (/24)
 
IP:      192.168.1.5
서브넷:   255.255.255.0
이진수:   11111111.11111111.11111111.00000000
  • 앞 24비트(1) → 네트워크 주소
  • 뒤 8비트(0) → 호스트 주소

🔹 서브넷 마스크 역할

  1. 네트워크와 호스트 구분
    • 같은 네트워크인지 확인 → 서로 직접 통신 가능 여부 결정
  2. 호스트 수 계산
    • 호스트 비트 수 → 2^(호스트 비트) - 2
    • 예: /24 → 8비트 → 2^8-2 = 254개 호스트
  3. IP 주소 효율적 관리
    • 큰 네트워크를 작은 블록으로 나눌 수 있음

🔹 예시

서브넷 마스크 CIDR 네트워크 비트 호스트 비트 최대 호스트 수
255.255.255.0 /24 24 8 254
255.255.0.0 /16 16 16 65,534
255.255.255.192 /26 26 6 62

🔹 한눈에 이해

  • 1로 표시된 부분 → 네트워크
  • 0으로 표시된 부분 → 호스트
  • 즉, 서브넷 마스크 = 네트워크/호스트 구분용 마스크
728x90

 

🔹 CIDR이란?

  • CIDR = Classless Inter-Domain Routing
  • 뜻: 클래스 없는 도메인 라우팅
  • 기존 A/B/C 클래스 IP 체계를 버리고, 유연하게 IP와 서브넷을 관리할 수 있게 만든 방식

🔹 CIDR 표기법

  • IP 뒤에 /숫자 형식으로 표시
  • /숫자 = 네트워크 비트 수 (서브넷 마스크에서 1로 표시된 비트 수)

예시

IP 주소 CIDR 서브넷 마스크 네트워크 비트 호스트 비트
192.168.1.5/24 /24 255.255.255.0 (8x3) 24 8
10.0.0.15/16 /16 255.255.0.0 (8x2) 16 16
172.16.5.10/28 /28 255.255.255.240 (8x3+4) 28 4
  • CIDR 덕분에 호스트 수에 맞춰 유연하게 네트워크 나누기 가능

🔹 CIDR 장점

  1. IP 주소 효율적 사용
    • 필요한 호스트 수만큼 네트워크 크기 조절 가능
  2. 클래스 제한 없음
    • 기존 클래스 A/B/C 규칙 구애받지 않고 자유롭게 네트워크 구성
  3. 라우팅 테이블 단순화
    • 인터넷 백본 라우터에서 경로 정보를 효율적으로 관리

🔹 한눈에 이해

  • 192.168.1.5/24 → 서브넷 마스크 255.255.255.0
    • 앞 24비트 → 네트워크
    • 뒤 8비트 → 호스트
  • CIDR = “네트워크 비트 길이를 지정하는 방식”

즉, CIDR = 네트워크 크기를 유연하게 지정할 수 있는 IP 표기법이고,
서브넷 마스크를 /숫자 형태로 간단히 나타낸 것이라고 이해하면 됩니다.

 


 

 

이제 “255.255.255.240” 같은 서브넷 마스크에서 마지막 240이 왜 4비트인지 정확히 설명할게요. 😄


1️⃣ 서브넷 마스크와 이진수

  • 서브넷 마스크는 IP 주소와 같은 32비트
  • 1 → 네트워크, 0 → 호스트
  • 255 = 11111111 (8비트 모두 1)

2️⃣ 마지막 옥텟 240 계산

  • 240을 이진수로 변환
240(decimal) = 11110000(binary)
  • 1이 4개, 0이 4개 → 즉, 네트워크 비트 4개, 호스트 비트 4개
  • 그래서 255.255.255.240 = 8 + 8 + 8 + 4 = 28비트 네트워크(/28)

3️⃣ 요약

서브넷 마스크 이진수 네트워크 비트 호스트 비트 CIDR
255.255.255.0 11111111.11111111.11111111.00000000 24 8 /24
255.255.255.240 11111111.11111111.11111111.11110000 28 4 /28
  • 호스트 수 계산:
2^(호스트 비트) - 2 = 2^4 - 2 = 14대
  • 240 때문에 마지막 옥텟에서 호스트 16개 중 네트워크와 브로드캐스트 주소 제외 → 실제 사용 가능 14대

즉, 240 = 11110000 → 앞 4비트 네트워크, 뒤 4비트 호스트라고 이해하면 됩니다.

 


 


🔹 최대 호스트 수란?

  • 한 서브넷(네트워크) 안에서 사용할 수 있는 장치 수를 의미
  • 장치마다 고유한 IP 주소가 필요하기 때문에, 네트워크 크기(호스트 비트 수)에 따라 제한됨

1️⃣ 계산 방법

  • 호스트 비트 수 = 32비트 IP에서 네트워크 비트 제외
  • 이유:
    1. 네트워크 주소네트워크 자체를 나타내는 주소
    2. 브로드캐스트 주소 → 서브넷 전체 장치에게 패킷을 보내는 주소
  • 따라서 2개는 장치용으로 못 쓰므로 빼줌

2️⃣ 예시

서브넷 호스트 비트 최대 호스트 수 실제 IP 범위
/24 (255.255.255.0) 8 2^8 - 2 = 254 192.168.1.1 ~ 192.168.1.254
/28 (255.255.255.240) 4 2^4 - 2 = 14 192.168.1.1 ~ 192.168.1.14

🔹 한눈에 이해

  • 최대 호스트 수 = 한 서브넷에 연결 가능한 장치 수
  • 브로드캐스트와 네트워크 주소 제외
  • 장치가 많으면 서브넷을 나눠서 관리

 

이제 네트워크 주소브로드캐스트 주소가 왜 별도로 있는지 설명할게요. 😄


🔹 1️⃣ 네트워크 주소(Network Address)

  • 서브넷 내 네트워크 자체를 식별하는 주소
  • 예: 192.168.1.0/24 → 192.168.1.0
  • 목적:
    • 라우터와 장치가 “이 패킷은 어느 네트워크로 가야 하나?” 판단
    • 특정 장치가 아니라 네트워크 전체를 나타냄
  • 특징: 호스트 장치에 할당 불가

🔹 2️⃣ 브로드캐스트 주소(Broadcast Address)

  • 서브넷 내 모든 장치에게 데이터를 보내기 위한 주소
  • 예: 192.168.1.0/24 → 192.168.1.255
  • 목적:
    • 이 서브넷에 속한 모든 장치야, 메시지 받아!
    • 네트워크 관리, ARP 요청, DHCP 등에서 사용
  • 특징: 호스트 장치에 할당 불가

🔹 왜 서로 다른가?

  1. 역할 구분
    • 네트워크 주소 → 네트워크 자체 식별
    • 브로드캐스트 주소 → 모든 호스트에게 패킷 전송
  2. IP 충돌 방지
    • 두 주소를 장치에 할당하면 통신 혼란 발생
    • 예: 브로드캐스트 주소를 PC에 할당하면, 모든 패킷을 자신에게 보내야 하는 문제가 생김
  3. 호스트 수 계산
    • 네트워크 주소와 브로드캐스트 주소 제외 → 최대 호스트 수 = 2^(호스트 비트) - 2

🔹 예시 (/24 서브넷)

  • IP 범위: 192.168.1.0 ~ 192.168.1.255
  • 네트워크 주소: 192.168.1.0
  • 호스트 IP: 192.168.1.1 ~ 192.168.1.254
  • 브로드캐스트 주소: 192.168.1.255

즉, 네트워크 주소와 브로드캐스트 주소는 용도가 다르기 때문에 장치에는 할당하지 않는 특별한 주소라고 이해하면 됩니다.

728x90
반응형