우선 네트워크 상에서 '옥테트' 란 8비트를 뜻합니다. 0000 0000 이런 2진수 8자리를 묶어서 옥테트라고 합니다.
IP 주소는 32자리 이진수로 구성되어 있습니다. 즉 8비트짜리 4개니까 4옥테트로 구성되어 있습니다. (참고로 MAC 주소는 48자리 이진수로 구성되어 있고, 이는 8비트짜리 6개 즉 6옥테트로 구성되어 있다고 말합니다.) IP 주소는 네트워크 부분과 호스트 부분(노드 부분)으로 나누어지는데, 네트워크 부분은 '한 네트워크' 상에서는 모두 같아야 되고 호스트 부분은 서로 모두 달라야 합니다.
그리고 IP 주소의 네트워크 부분과 호스트 부분을 나누는 방법을 약속한 것이 있는데, 이거이 바로 IP 주소의 클래스입니다. IP 주소는 A, B, C, D, E 클래스로 구분되는데 이 글에서는 A, B, C 클래스에 대해서 다뤄보겠습니다. (나머지 두 개는 멀티캐스트용, 연구용 입니다)
IP 주소의 클래스에 따라서 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인지가 나누어집니다. 그리고 이렇게 클래스를 나눈 이유는 네트워크의 크기에 따라 구분을 짓기 위해서입니다. 다시말해 하나의 네트워크가 호스트의 수를 몇 개 까지 가질 수 있는가에 따라 클래스가 나누어집니다. 클래스의 종류에 따른 정의는 '약속' 이므로 이해하기보다 그렇구나 하고 넘어가시면 됩니다.
네트워크 번호가 1 ~ 126으로 시작합니다. (= IP 주소가 1 ~ 126으로 시작, IP가 네자리일때 네트워크 영역은 맨앞 한자리.)
앞의 8비트, 즉 앞의 한 옥테트 부분이 네트워크 부분이고 나머지 3개의 옥테트 부분이 호스트 부분입니다.
네트워크 영역 = N, 호스트 영역 = H라고 한다면 클래스 A의 구성은 N.H.H.H 입니다. 예를 들어 네트워크 부분이 1인 네트워크(1.0.0.0)가 가질 수 있는 호스트 개수는 2의24승 - 2(네트워크 영역을 제외한 호스트 부분이 모두 0인 경우는 네트워크 그 자체를 의미하는 숫자, 모두 1인 경우는 브로드캐스트 주소)개가 됩니다.
정리하자면, IP 주소의 첫째자리가 1 ~ 126으로 시작하는 IP는, 점을 기준으로 맨 앞 부분만 네트워크 부분이고 나머지 세 부분은 호스트 부분인 것입니다.
네트워크 번호가 128.0 ~ 191.255로 시작합니다. (= IP 주소가 128 ~ 191로 시작, IP가 네자리일때 네트워크 영역은 앞 두자리.)
앞의 16비트, 즉 앞의 두 옥테트 부분이 네트워크 부분이고 나머지 2개의 옥테트 부분이 호스트 부분입니다.
네트워크 영역 = N, 호스트 영역 = H라고 한다면 클래스 B의 구성은 N.N.H.H 입니다. 예를 들어 네트워크 부분이 128.1인 네트워크(128.1.0.0)가 가질 수 있는 호스트 개수는 2의 16승 -2개가 됩니다.
정리하자면, IP 주소의 첫째자리가 128 ~ 191로 시작하는 IP는, 점을 기준으로 맨 앞 두 부분만 네트워크 부분이고, 나머지 두 부분은 호스트 부분입니다.
네트워크 번호가 192.0.0 ~ 223.255.255로 시작합니다. (= IP 주소가 192 ~ 223로 시작, IP가 네자리일때 네트워크 영역은 앞 세자리.)
앞의 24비트, 즉 앞의 세 옥테트 부분이 네트워크 부분이고 나머지 1개의 옥테트 부분이 호스트 부분입니다.
네트워크 영역 = N, 호스트 영역 = H라고 한다면 클래스 C의 구성은 N.N.N.H 입니다. 예를 들어 네트워크 부분이 192.1.1인 네트워크(192.1.1.0)가 가질 수 있는 호스트 개수는 2의 8승 - 2개가 됩니다.
정리하자면, IP 주소의 첫째자리가 192 ~ 223으로 시작하는 IP는, 점을 기준으로 맨 앞 세 부분까지 네트워크 부분이며, 나머지 한 부분이 호스트 부분입니다.
한번에 다시 정리하자면!
어렵게 생각하지 마시고, IP 주소의 첫째자리가 1~126으로 시작하는 IP는 클래스 A에 속하는 IP이며, 앞에서 한 옥테트(8비트)가 네트워크 부분이며 나머지 세 옥테트는 호스트 부분입니다. IP 주소의 첫째자리가 128~191로 시작하는 IP는 클래스 B에 속하는 IP고, 앞에서 두 옥테트까지 네트워크 부분이며 나머지 두 옥테트는 호스트 부분입니다. IP 주소의 첫째자리가 192~223으로 시작하는 IP는 클래스 C에 속하는 IP이며, 앞에서 세 옥테트가 네트워크 부분이며 나머지 하나의 옥테트는 호스트 부분입니다.
이처럼 IP주소의 맨 앞자리에 따라 클래스가 분류되는 것이고, 클래스에 따라서 네트워크 영역과 호스트 영역의 범위가 나뉘게됩니다.
클래스의 종류와 각 클래스의 속성은 '약속' 이므로 이해가 아닌 암기로 받아들이셔야 합니다.
출처 - '후니의 쉽게 쓴 시스코 네트워킹'