더북(TheBook)

주소 클래스 시스템은 IP 주소 공간을 여러 개의 주소 클래스로 나눕니다. 대부분의 IP 주소는 다음과 같은 클래스로 나뉩니다.

클래스 A 주소: IP 주소의 처음 8비트가 네트워크 ID에 사용되고, 마지막 24비트는 호스트 ID에 사용됩니다.

클래스 B 주소: IP 주소의 처음 16비트는 네트워크 ID에 사용되고, 마지막 16비트는 호스트 ID에 사용됩니다.

클래스 C 주소: IP 주소의 처음 24비트는 네트워크 ID에 사용되고, 마지막 8비트는 호스트 ID에 사용됩니다.

비트가 많을수록 조합할 수 있는 비트 수가 늘어납니다. 클래스 A 주소는 각 네트워크에 대해 네트워크 ID를 되도록 적게, 호스트 ID를 많이 제공함을 짐작할 수 있습니다. 클래스 A 네트워크는 약 224(16,777,216)개의 호스트를 지원합니다. 반면에 클래스 C 네트워크는 적은 수의 호스트(254개, 28=256에서 사용할 수 없는 0000000011111111 주소 두 개를 뺀)에만 호스트 ID를 제공하지만, 클래스 C 형식으로도 여러 네트워크 ID 조합이 가능합니다.

컴퓨터 혹은 라우터가 어떻게 IP 주소를 클래스 A, 클래스 B, 또는 클래스 C 주소로 판단하는지 궁금할 것입니다. TCP/IP 설계자는 주소를 보면 바로 어떤 유형의 클래스 주소인지 알 수 있도록 주소 규칙을 만들었습니다. 2진 주소에서 처음 몇 비트로 주소가 클래스 A인지 클래스 B 또는 클래스 C 주소인지 판단합니다(표 4-1 참고). 주소 해석 규칙은 다음과 같습니다.

32비트 2진 주소가 0비트로 시작하면 해당 주소는 클래스 A 주소입니다.

32비트 2진 주소가 10비트로 시작하면 해당 주소는 클래스 B 주소입니다.

32비트 2진 주소가 110비트로 시작하면 해당 주소는 클래스 C 주소입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.