콘텐츠로 이동

IP Class

https://en.wikipedia.org/wiki/Classful_network

설명

IP는 일반적으로 xxx.xxx.xxx.xxx 의 형태로 표현되는데 이는 32비트임. (xxx 의 범위가 0 ~ 255 까지 이므로 한 영역당 2^8)

구조

  • IP는 네트워크 ID + 호스트 ID 의 구조
     xxx.xxx.xxx.xxx
    |-----------|---|
     네트워크 ID 호스트 ID
    

Class

  • IPv4 였을 때 할당되는 방식이였으며 지금은 사용되지 않고 CIDR 방식으로 넘어가도록 변경되었음
  • 한 영역을 octet 이라하는데 octet 별로 A, B, C로 나누어서 사용

    A Class : xxx | xxx | xxx | xxx
        네트워크 |      호스트
    
    B Class :  xxx | xxx | xxx | xxx
                네트워크 |   호스트
    
    C Class :  xxx | xxx | xxx | xxx
                  네트워크    | 호스트
    
    Class 이름 구분 설명
    A 주소 1.0.0.0 ~ 127.255.255.255
    서브넷 마스크 255.0.0.0
    그룹별 호스트 2^24 - 2 (16777214)
    B 주소 128.0.0.0 ~ 191.255.255.255
    서브넷 마스크 255.255.0.0
    그룹별 호스트 2^16 - 2 (65534)
    C 주소 192.0.0.0 ~ 223.255.255.255
    서브넷 마스크 255.255.255.0
    그룹별 호스트 2^8 - 2 (256)
    D 주소 224.0.0.0 ~ 239.255.255.255
    설명 멀티캐스트 용도
    E 주소 240.0.0.0 ~ 254.255.255.255
    설명 할당되지 않음
  • 사용 불가능한 주소가 2개가 있는데 네트워크 주소와 브로드캐스트 주소를 사용할 수 없음

    이름 설명
    네트워크 주소 호스트 ID가 모두 0인 주소이며 네트워크 자체를 나타냄
    브로드캐스트 주소 호스트 ID가 모두 1인 주소이며 네트워크의 모든 호스트로 데이터를 전달하기 위한 통로 주소

서브넷 (Subnet) 과 서브넷팅 (Subnetting), 서브넷 마스크 (Subnet Mask)

  • 서브넷이란 하나의 네트워크에서 여러 개로 분할된 작은 네트워크를 말함
  • 서브넷을 만들기위해 네트워크를 분할하는 작업을 서브넷팅이라고 함
  • 이 서브네팅을 서브넷 마스크를 통해 계산하여 작업함

서브넷 마스크

  • IP 주소에서 네트워크 ID와 호스트 ID로 구분하는 기준
  • Prefix 표현으로 간략하게 표현 가능

    Class IP 표현 Prefix 표현
    A Class 255.0.0.0 /8
    B Class 255.255.0.0 /16
    C Class 255.255.255.0 /24

서브넷팅

  • IP 주소를 효율적으로 나누기 위함
  • 계산

    서브넷 마스크 나뉘는 기준
    0 256
    128 128 / 128
    192 64 / 64 / 64 / 64

슈퍼넷팅

  • 서브넷팅과 반대되는 개념. 네트워크를 합치는 것을 의미
  • 서브넷 마스크를 이동시키면 (Prefix 값을 감소시키면) 호스트 ID 갯수가 늘어남