Network

서브넷마스크란?

SambaLim 2019. 1. 22. 23:30
서브넷마스크

기존에 IP 주소 체계를 만들 때, 약 42억개(256x256x256x256)를 만들었지만 IP 주소가 모자라게 되었고 이를 나누어 쓰기위해 IP 주소에 씌우는 마스크를 서브넷 마스크라 한다.

IP주소를 입력할 때면 서브넷 마스크라는게 항상 같이 있는 것을 볼 수 있다. 서브넷 마스크는 255, 0 으로 이루어 진 것을 볼 수 있다. 여기서 255는 네트워크 부분, 0은 호스트 부분인데 0으로 된 부분에서 IP를 나누어쓴다는 개념이다.

Subnetwork 사용이유

  1. 호스트들이 넓은 범위에 흩어져 있을 경우, LAN의 확장에는 한계가 있으므로 지역별로 네트워크를 다르게 구성해야 한다. 이럴때 가까운 지역의 호스트 끼리 서로 묶는 역할로 서브넷 네트워킹을 사용한다.
  2. 네트워크 트래픽이 높아 통신속도가 저하되었을때 서브네트워크로 분리함으로써 통신속도를 향상시킬 수 있다.
  3. 보안이 필요한 내용들을 보호해야할 때, 서브네트워크를 통해 별도로 관리할 수 있다.

 

서브넷 마스크

마스크의 뜻이 논리곱(AND)연산이라는 것을 알면 이해하기 쉽다.

IP 주소와 서브넷 마스크를 논리곱(AND)연산하면 네트워크 부분과 호스트 부분을 알 수 있다.

 

네트워크주소 & 브로드캐스트주소

IP 주소와 서브넷 마스크를 논리곱(AND)연산한 것이 네트워크 주소, 네트워크 주소에서 서브넷 마스크의 0으로된 비트를 모두 1로 바꾸어 준 것이 브로드 캐스트 주소이다.

 

예시