서브넷 마스크

클래스 A, B, C에서 호스트 부분을 다시 서브넷과 호스트로 구분하는 역할

네트워크를 받았는데.. 너무 큰 걸 받았어! 그러면 그냥 쓰면 낭비니까 이거를 작게 나눠서 여러개로 쓰자 → 서브넷 마스크

예시 : 클래스 C에서 마지막 8비트 호스트 부분을 2비트, 6비트로 구분 1111 1111 . 1111 1111 . 1111 1111 . 11 00 0000 네트워크 구분자 서브넷 구분자 호스트 구분자

서브넷 만드는 순서

<aside> 🌟 서브넷팅을 할때는 호스트 부분을 이용함!

</aside>

  1. 서브넷팅을 해서 네트워크를 자를건데, 자른 그 네트워크 안에 몇 명이 들어갈지? 어떤 크기로 잘라야할지 정하기 → 한 네트워크에 들어갈 호스트의 수 정하기
  2. 자를 크기가 정해지면 내가 이 네트워크를 몇 개로 자를지 정해짐 → 서브넷의 갯 수
  3. AND 연산을 통해서 서브넷 만듬!

서브넷 마스크 정하는 예시 클래스 C 네트워크를 받았다! Network . Network . Network . Host 니까 마지막 옥테트를 봐야함 8명에게 나눠줄거야! → 근데 네트워크를 나타내는 0과 브로드캐스트를 나타내는 1 이 필요하기 때문에 +2 개가 필요 → 서브넷에 들어갈 개수는 10개! 1111 1111 이라고 치면 0000 0001 은 1 0000 0010 은 2 0000 0100 은 4 …. 8이 되려면 1+2+4 해도 3 모자람! 그럼 앞에까지 건드리기 1111 _ _ _ _ 로 자르기

만약 호스트 수는 모르고 서브넷 갯 수만 알때 호스트 수는 모르겠고… 서브넷 4개 만들어줘! 클래스 C라고 하면, Network . Network . Network . Host니까 마지막 Host 부분을 건드려서 Network와 가까운 앞부분을 Network로 할당해서 서브넷으로 만들면 됨. _ _ _ _ _ _ _ _일때, 서브넷 4개면 앞에 2^2 = 4니까 앞에 2개를 네트워크로 넘기고 뒤에 6개가 Host부분 서브넷 8개면 앞에 2^3 = 8이니까 앞에 3개를 네트워크로 넘기고 뒤에 5개가 Host부분