네트워크 구조 이해하기 - IP주소의 클래스 구조

2019, Sep 05    

IP 주소 클래스란?

  • IP주소는 네트워크ID호스트ID로 나누어 질 수 있는데,
    네트워크 ID를 크게 만들거나 호스트 ID를 작게 만들어 네트워크 크기를
    조정할 수 있다. 이런 네트워크 크기를 클래스라는 개념으로 구분한다.

  • 클래스는 A~E로 나누어져 있다.

  • A클래스 - 대규모 네트워크 주소

    |000000001|00000000|00000000|00000000|
     ㄴ8비트 네트워크 ID / 24비트 호스트 ID
    
    • A 클래스의 1옥텟(8비트)의 범위는 2진수 011111111까지 올 수 있으며,
      이것을 10진수로 변한하면 1~127이 된다.

    • 각 자리수의 IP주소 범위를 10진수로 표현하면, 1.0.0.0~127.255.255.255


  • B클래스 - 중형 네트워크 주소
    |100000000|00000000|00000000|00000000|
     ㄴ16비트 네트워크 ID   ㄴ 16비트 호스트 ID
    
    • B 클래스의 1옥텟의 범위는 2진수로 100000000 ~ 10111111이고, 이것을
      10진수로 변환하면 128~191이 된다.

    • 각 자리수의 IP주소 범위를 10진수로 표현하면, 128.0.0.0 ~ 191.255.255.255 가 된다.


  • C클래스 - 소규모 네트워크 주소
    |100000000|00000000|00000000|00000000|
     ㄴ24비트 네트워크 ID            ㄴ 8비트 호스트 ID
    
    • C 클래스의 1 옥텟 범위는 2진수로 11000000 ~ 11011111이며, 이것을 10진수로
      변환하면 192 ~ 223이 된다.

    • IP주소 범위는 192.0.0.0 ~ 223.255.255.255 가 된다.


  • 각 클래스별 공인 IP 주소의 범위(전체 IP주소 범위에서 사설IP의 범위가 빠진 범위)

    종류 공인IP 주소의 범위
    A 클래스 1.0.0.0 ~ 9.255.255.255
    11.0.0.0 ~ 126.255.255.255
    B 클래스 128.0.0.0 ~ 172.15.255.255
    172.32.0.0 ~ 191.255.255.255
    C 클래스 192.0.0.0 ~ 192.167.255.255
    192.169.0.0 ~ 223.255.255.255


  • 각 클래스별 사설 IP 주소의 범위

    종류 사설IP 주소의 범위
    A 클래스 10.0.0.0 ~ 10.255.255.255
    B 클래스 172.16.255.255 ~ 172.31.255.255
    C 클래스 192.168.0.0 ~ 192.168.255.255