앞에서 알아본 것처럼 IP 주소는 32자리 2진수로 구성되어 있습니다. 

'네트워크 부분(Network Part)'과 '호스트 부분(Host Part)'에 대해 알아보도록 하겠습니다. 


여기서 말하는 네트워크란 하나의 브로드캐스트 영역(Broadcast Domain)이라고 생각하면 됩니다.

하나의 PC가 데이터를 뿌렸을 때 그 데이터를 라우터를 거치지 않고도 바로 받을 수 있는 영역이란 뜻입니다. 

한 브로드캐스트 영역 안에 있는 두 PC는 라우터 없이도 통신이 가능하지만 그렇지 않은 경우에는 라우터를 꼭 거쳐야 합니다.


즉 "한 네트워크"란 용어의 정의는 하나의 브로드캐스트 영역이란 말인 동시에 라우터를 거치지 않고도 통신이 가능한 영역"이란 뜻입니다.


호스트는 각각의 PC 또는 장비라고 생각하면 됩니다.

이렇게 네트워크와 호스트에 대해 알아보는 이유는 IP 주소 자체는 네트워크 부분과 호스트 부분으로 나누어져 있기 때문입니다.


따라서 어떤 네트워크에서든지 "하나의 네트워크"에서는 네트워크 부분은 모두 같아야 되고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다는 겁니다. 또 하나 알아 두셔야 할 내용은 IP 주소 중에 네트워크 부분만이 라우터가 라우팅 할 때 참고하는 부분이라는 겁니다.


IP 주소를 보고 네트워크 부분과 호스트 부분을 나누는 방법은 서로 간의 약속입니다.

그런 약속을 해놓은 것이 바로 IP 주소의 Class입니다. IP 주소는 5개의 Class로 구분됩니다. 

클래스 3개정도 알아보도록 하겠습니다. 나머지 두 개는 멀티캐스트용, 연구용으로 생각하면 됩니다.


IP 주소의 클래스(Class)는 A,B,C,D,E로 구분됩니다.

이렇게 클래스에 따라서 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인지가 나누어집니다. 

하나의 네트워크가 호스트의 수를 몇 개까지 가질 수 있는가에 따라서 클래스가 나누어집니다.


각각 클래스에 대해 알아보도록 하겠습니다.


클래스 A 

클래스 A는 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스입니다.

클래스 A는 32개의 이진수 중에서 맨 앞쪽 하나가 항상 0으로 시작되는 것들입니다.

위의 조건을 만족하는 가장 작은 수는 0000 0000.0000 0000.0000 0000.0000 0000 십진수로는 0.0.0.0이 됩니다.

가장 큰 수는 0111 1111.1111 1111.1111 1111.1111 1111입니다. 십진수로는 127.255.255.255입니다.


여기서 또 한가지 중요한 규칙이 나옵니다.

클래스 A의 경우는 앞의 8비트(한 옥테트,즉 맨 앞의 십진수 부분)가 네트워크 부분을 나타내고

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

그래서 클래스 A는 가장 작은 네트워크 1.0.0.0(0.0.0.0은 제외됩니다.)에서 가장 큰 네트워크 126.0.0.0(127은 제외됩니다. 

이건 약속이며 네트워크를 나타낼 때는 호스트 부분은 모두 0으로 씁니다.)까지로 규정되게 됩니다. 

한 네트워크 안에 들어갈 수 있는 호스트 수 16,777,214입니다.


만약 InterNIC(공인 IP 주소를 분배 관리하는 곳)으로부터 클래스 A 주소로 13.0.0.0 네트워크를 받았다고 가정해 보겠습니다.

13이 네트워크 부분이고 뒤에 3개의 옥테트, 즉 호스트 부분은 마음대로 정할 수 있다는 겁니다.

따라서 13.0.0.0~13.255.255.255까지 몇 개의 수가 들어가는가를 알아보면 됩니다.

13.0.0.0인 경우 호스트 주소가 아니라 네트워크 전체를 나타내기 때문에 사용하지 않고, 또 호스트가 전부 1인 경우,

즉 13.1111 1111.1111 1111.1111 1111(13.255.255.255)인 경우는 13 네트워크 전체에 있는 모든 호스트들에게 전송할 때 사용하는 브로드캐스트 주소이기 때문에 호스트 주소로 사용하지 않습니다. 따라서 13 네트워크에 가능한 호스트 수는 16,777,214입니다.




다음 글에서 클래스 B,C에 대해 알아보도록 하겠습니다.



출처: 시스코 네트워킹 

'Network' 카테고리의 다른 글

서브넷 마스크(Subnet Mask)  (0) 2016.02.12
IP 주소3  (0) 2016.02.11
IP주소  (0) 2016.02.11
라우팅과 스위칭의 비교  (0) 2016.02.09
루핑(Looping)/스패닝 트리 알고리즘(Spanning Tree Algorithm)  (0) 2016.02.09

+ Recent posts