Classful IP Addressing

이태곤·2023년 8월 10일
0

Network

목록 보기
17/23
post-thumbnail

Classful IP Addressing

  • IP 주소를 클래스(Class)에 따라 할당하는 방식으로, IP 주소 공간을 A, B, C 분류하여 각 클래스에 대해 네트워크 부분과 호스트 부분의 비트 수를 고정된 방식으로 결정
  • 클래스 A ~ E까지 존재하며, 주로 다루게 될 클래스는 A, B, C
    • Class A: 0 (일대일 통신)
    • Class B: 10 (일대일 통신)
    • Class C: 110 (일대일 통신)
    • Class D: 멀티캐스트 통신
    • Class E: 예비용

1. Class A

  • 첫 번째 옥텟을 네트워크 주소로 사용하고, 나머지 옥텟을 호스트 주소로 사용

  • 각 네트워크당 2^24 (약 1,600만) - 2 개의 호스트 주소를 가진다.

    • 1.0.0.0 = 1.255.255.255 [같은 네트워크]
  • 네트워크 주소 범위: 1.0.0.0 ~ 126.0.0.0

    • 0.0.0.0: 알 수 없는 대상에 대한 임시 주소로 사용
    • 127.x.x.x (루프백 주소): 본인의 IP 주소 또는 로컬호스트 환경 주소로 사용

2. Class B

  • 첫 번째 두 옥텟을 네트워크 주소로 사용하고, 나머지 두 옥텟을 호스트 주소로 사용
  • 각 네트워크당 2^16 (약 65,000) - 2 개의 호스트 주소를 가진다.
    • 1.0.0.0 != 1.3.0.0 [다른 네트워크]
  • 네트워크 주소 범위: 128.0.0.0 ~ 191.0.0.0

3. Class C

  • 마지막 옥텟을 호스트 주소로 사용하고, 나머지 세 옥텟을 네트워크 주소로 사용

  • 각 네트워크당 2^8 (256) - 2 개의 호스트 주소를 가진다.

    • 192.0.0.1 != 192.0.1.1 [다른 네트워크]
  • 네트워크 주소 범위: 192.0.0.0 ~ 223.0.0.0

  • -2 하는 이유

    • 네트워크 주소: 각 클래스의 첫 번째 주소는 해당 네트워크를 식별하기 위한 네트워크 주소
    • 브로드캐스트 주소: 각 클래스의 마지막 주소는 브로드캐스트 메시지를 전달하는 데 사용되는 주소
    • 예를 들어 Class C에서 192.0.0 이 네트워크 주소일 때, 192.0.0.0은 통신할 때 연결될 시작 IP 주소로 사용하고, 192.0.0.255는 브로드캐스팅을 위한 주소로 사용된다.
  • Classful IP Addressing 문제점

    • 클래스가 할당할 수 있는 네트워크 주소에 비해 작은 네트워크이면 IP 주소 낭비
    • 클래스가 할당할 수 있는 네트워크 주소에 비해 큰 네트워크이면 주소 구별, 할당 및 관리 비용이 증가
  • IP 주소의 클래스에 따라 수용 가능한 호스트 수가 다르며, 각 클래스는 주로 특정 규모의 네트워크에 사용된다.

    • Class A는 대규모 네트워크에 사용되며, Class B와 Class C는 중간 규모와 소규모 네트워크에 주로 사용된다.
    • 예를 들어, 주어진 IP 주소 155.230.90.15는 첫 번째 옥텟이 155로 시작하므로 Class B 주소에 속한다.
      따라서 155.230이 네트워크 부분이 되고, 90.15가 호스트 부분이며, IP 주소의 클래스와 네트워크 및 호스트 부분을 식별할 수 있다.

0개의 댓글