gyumin.log

네트워크 기초 학습 - 후니의 쉽게 쓴 시스코 네트워킹 (Chapter 5)

IP 주소의 구조

  • 구성: 32비트 = 네트워크 부분(Network Part) + 호스트 부분(Host Part)
  • 네트워크 = 하나의 브로드캐스트 도메인 (라우터를 안 거치고 바로 통신되는 영역), 호스트 = 각 PC/장비
  • 철칙: 같은 네트워크 안에서 네트워크 부분은 모두 같고 ↔ 호스트 부분은 모두 달라야 정상 통신 (라우터를 넘으면 네트워크가 바뀜)

IP 클래스

클래스 = 한 네트워크가 가질 수 있는 호스트 수(네트워크 크기)에 따른 구분.

클래스첫 옥텟 범위네트워크:호스트 비트디폴트 마스크최대 호스트 수
A1–1268 : 24255.0.0.02²⁴−2 ≈ 1,677만
B128–19116 : 16255.255.0.02¹⁶−2 = 65,534
C192–22324 : 8255.255.255.02⁸−2 = 254
D224–239멀티캐스트용--
E240–255연구용--
  • 127 제외: 예약(루프백)이라 클래스 A에서 빠짐 (그래서 1–126)
  • −2 이유: 호스트 전부 0 = 네트워크 주소 / 전부 1 = 브로드캐스트 주소 → 이 둘은 호스트로 못 씀

서브넷 마스크

  • 정체: IP 주소를 네트워크 환경에 맞게 나누기 위해 씌우는 이진수 조합
  • 목적: 브로드캐스트 영역 분리 + IP 주소 절약
  • 핵심 규칙: 이진수 1 = 네트워크 부분 / 0 = 호스트 부분 (1은 연속돼야 함)
  • 네트워크 주소 구하기: IP 주소 AND 서브넷 마스크 (논리 AND = 둘 다 1일 때만 1)
  • 나뉜 서브넷은 각각 별개 네트워크 → 서브넷끼리는 반드시 라우터를 거쳐야 통신

서브넷팅 계산

  • 호스트 수 공식: 사용 가능 호스트 = 2^(호스트 비트 수) − 2 (2비트→2, 3비트→6, 5비트→30)
  • 방법: 필요한 호스트를 담을 비트 수를 정하고, 남는 비트를 서브넷 몫으로 빌려옴
  • 예제: 210.100.1.0(클래스 C)로 30호스트 서브넷 만들기 → 30호스트는 2⁵−2 → 호스트 5비트 필요 → 마지막 옥텟 sssh hhhh → 마스크 = 255.255.255.224

같이 정리한 용어

  • 네트워크 주소: 호스트 비트가 전부 0 → 네트워크 자체를 가리킴
  • 브로드캐스트 주소: 호스트 비트가 전부 1 → 그 네트워크 전체에 전송
  • 서브넷팅 ↔ 슈퍼네팅: 하나를 여러 개로 쪼갬 ↔ 여러 네트워크를 하나로 묶음
  • InterNIC: 공인 IP를 분배·관리하던 기관 → 현재는 IANA(ICANN) 체제 (1998년 이후 통합)