Dolphins의 HelloWorld

IP주소와 서브넷마스크 본문

전공지식 정리/컴퓨터 네트워크

IP주소와 서브넷마스크

돌핀's 2019. 7. 14. 23:05

IP Address


인터넷에 연결된 모든 장치에는 고유의 주소가 부여되며 이를 IP주소라고 한다.


현재 IP주소 체계로 ipv4를 사용하고 있으며 아래와 같이 8비트 크기의 필드 네 개가 모여 32비트로 구성되어있다.



- IP Address의 구성


IP Address는 네트워크 주소와 호스트 주소로 구분이 되어있다. 네트워크란 하나의 브로드캐스트 영역에 해당되는


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


호스트는 그냥 각각의 PC혹은 장비라고 생각하면 된다. 고로 어떤 네트워크에서든지 하나의 네트워크 에서는


네트워크 부분은 모두 같아야 하고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다고 생각하면 된다.



 - IP 주소의 클래스



(출처: 한국인터넷정보센터)


IP주소의 클래스는 A부터 B,C,D,E로 구분된다. 여기서 주로 쓰이는건 A,B,C이고 D는 일단 멀티캐스트용, E는 연구용


이라고 생각하면 된다. 


IP주소를 3개의 클래스로 나눈 건 네트워크의 크기에 따른 구분이라고 생각하면 된다.


클래스 A는 시작 1비트가 0으로 시작한다. 앞의 8비트가 네트워크 부분을 나타내고 나머지 24비트가 호스트 


부분을 나타내어 하나의 네트워크가 갖는 호스트의 개수가 제일 많다. 클래스 B는 시작비트가 10으로 시작하고


앞의 16비트가 네트워크 부분을 나타내며 클래스 C는 시작비트가 110으로 시작되고 앞의 24비트가 네트워크


부분을 나타낸다. 이를 통해 C 네트워크가 가지는 호스트의 수가 제일 적음을 알 수 있다.




Subnet Mask


서브넷 마스크란 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크라고 생각하면 된다. 예를들어 


클래스 B 주소를 받았다고 했을 때 클래스 B는 무려 65000개의 호스트를 가지며 이렇게 큰 네트워크를 구성하면


브래드캐스트 영향이 너무 많아 아무것도 할 수 없을 것이다. 고로 서브넷 마스크를 이용해 서브네팅을 해서


쓰는 것이다.




서브네팅을 하지 않는경우 배정된 네트워크를 그대로 사용하기 때문에 클래스 A의 디폴트 서브넷 마스크는 


255.0.0.0, 클래스 B의 디폴트 서브넷 마스크는 255.255.0.0, 클래스 C는 255.255.255.0이 될 것이다.



만약 클래스 C주소를 나누어 사용하기 위해 호스트 필드를 5비트로만 사용하기로 하였다면 네트워크 식별자로


27비트를 사용하게되고 이떄 서브넷 마스크는 11111111.11111111.11111111.11100000 인 


255.255.255.224가 될 것이다. 마지막 8비트 중 3비트를 네트워크로 사용하기 때문에 서브네트워크의 수는


8개가 될 것이며 각 서브네트워크 내의 호스트 수는 32-2 = 30개가 될 것이다. 2를 빼는 이유는 호스트의 맨 


처음과 끝은 사용하지 않기 때문이다.

Comments