서론

IPv4는 초기에 A, B, C등의 클래스로 나누어 IPv4 부족 문제를 해결하려고 했다.

스크린샷 2023-06-15 오후 9.42.22.png

위처럼 호스트 수에 맞게 IP를 클래스별로 나누면 효율적이지 않다.

ex)) 클래스 B를 할당했는데 65536개 중 1000개 정도만 사용하면 나머지는 낭비된다.

위를 해결하기 위해 IP를 사용하는 네트워크 장치 수에 따라 효율적으로 사용할 수 있는 서브넷 개념이 등장했다.


용어에 따른 정리

  1. 서브넷이라는 것은 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다.
  2. 서브넷을 만들기 위해 네트워크를 분할하는 것을 서브네팅이라고 한다.
    1. ip가 100개만 필요하다면 C클래스(256개)를 더 쪼개서 줄 수 있다.
  3. 서브네팅을 수행할 때 서브넷 마스크를 통해 계산한다.

서브넷 마스크

IP 주소에서 네트워크 ID와 호스트 ID로 구분하기 위한 목적으로 만들어졌다.

IP와 표현이 다른 점은 서브넷 마스크는 연속된 1과 연속된 0으로 구성되어있다는 것이다.

10011111.11011111.11110011.00000000 와 같이 1 중간에 0 이 들어오는 값은 가질 수 없고,