클래스 B는 맨 앞이 반드시 10(이진수)으로 시작됩니다. 뒤에는 어떤 숫자가 와도 상관 없습니다.

즉 10.xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx.입니다.


이 조건에 맞는 가장 작은 수와 가장 큰 수를 알아보자면

가장 작은 수는 1000 0000.0000 0000.0000 0000.0000 0000이고 십진수로는 128.0.0.0 입니다.

가장 큰 수는 1011 1111.1111 1111.1111 1111.1111 1111이고 십진수로는 191.255.255.255가 됩니다. 


클래스 B의 경우는 앞의 16비트(즉 옥테트 두 개, 맨 앞의 두 자리 십진수 부분)가 네트워크 부분을 나타내고

나머지 16비트(즉 두 개의 옥테트, 나머지 2개의 십진수)가 호스트 부분을 나타낸다는 약속이 있습니다.

그래서 클래스 B는 가장 작은 네트워크 128.1.0.0에서 가장 큰 네트워크 191.254.0.0(네트워크를 나타낼 때는 호스트 부분은 모두 0으로 씁니다.)까지가 포함됩니다.


클래스 B에 대해 정리해보자면

IP 주소 중에서 128부터 191로 시작하는 네트워크 클래스 B입니다.

그리고 하나의 클래스 B 네트워크가 가질 수 있는 호스트의 수는 모두 0인 경우는 네트워크 자체를 나타내기 때문에 제외되고,

모두 1인 경우는 브로드캐스트 주소이기 때문에 제외하면 65,534개입니다.


마지막으로 클래스 C를 알아보겠습니다.


클래스 C의 경우는 맨 앞이 110(이진수)으로 시작됩니다. 뒤에는 어떤 숫자가 와도 상관없습니다.

즉 110x xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx입니다.


이번에도 이 조건에 맞는 가장 작은 수와 가장 큰 수를 알아보자면

가장 작은 수는 1100 0000.0000 0000.0000 0000.0000 0000이고 십진수로는 192.0.0.0입니다.

가장 큰 수는 1101 1111.1111 1111.1111 1111.1111 1111이고 십진수로는 223.255.255.255가 됩니다.


클래스 C의 경우 앞의 24비트(즉 옥테트 세 개, 맨 앞의 세 자리 십진수 부분)가 네트워크 부분을 나타내고 

나머지 8비트(즉 한 개의 옥테트, 나머지 한 개의 십진수)가 호스트 부분을 나타낸다는 약속이 있습니다.

그래서 클래스 C는 가장 작은 네트워크 192.0.1.0에서 가장 큰 네트워크 223.255.254.0(네트워크를 나타낼 때는 호스트 부분은 모두 0으로 씁니다.)까지가 포함됩니다.


클래스 C에 대해 정리해보자면

IP 주소 중에서 192부터 223으로 시작하는 네트워크는 클래스 C입니다. 

그리고 하나의 클래스 C 네트워크가 가질 수 있는 호스트의 수는 254개입니다. 


클래스 A,B,C에 대해서 전부 알아보았습니다.

이렇게 클래스를 나누는 이유는 IP 주소를 적정하고 효율적으로 배분하기 위한 것입니다. 

앞으론 어떤 IP주소를 만나더라도 네트워크 부분과 호스트 부분을 알아낼 수 있을 것입니다~ 




출처:시스코 네트워킹 

'Network' 카테고리의 다른 글

브리지 ID와 Path Cost  (0) 2016.02.14
서브넷 마스크(Subnet Mask)  (0) 2016.02.12
IP주소2  (0) 2016.02.11
IP주소  (0) 2016.02.11
라우팅과 스위칭의 비교  (0) 2016.02.09

+ Recent posts