IP Class/서브넷 마스크
클래스 A
32개의 이진수 중에서 맨 앞쪽 하나가 항상 0으로 시작
앞의 8비트가 네트워크 부분을 나타내고 나머지 24비트가 호스트 부분을 나타낸다
네트워크 범위
1.0.0.0~126.0.0.0 까지로 규정됨(0,127은 제외,네트워크를 나타낼때는 호스트 부분은 모두 0으로 씀)
1~126으로 시작하는 네트워크는 클래스 A
1=0000 0001(2)
127=0111 1111(2)
하나의 네트워크가 가질수 있는 호스트의 수(모두 0인경우 네트워크 자체를 나타내고 모두 1인경우 브로드 캐스트 주소이기 때문에 2를 빼준다)
2^24-2개 => 16777214개
ex)
13.0.0.0 네트워크를 하나 받았을때 사용할수 있는 호스트 13.0.0.0~13.255.255.255
-------------------------------------------------------------------------------------------------------------------
클래스 B
맨앞이 반드시 10으로 시작
앞의 16비트가 네트워크 부분이고 나머지 16비트가 호스트 부분
네트워크 범위
128.1.0.0~191.254.0.0
128~191로 시작하는 네트워크는 클래스 B
128=1000 0000(2)
191=1011 1111(2)
하나의 네트워크가 가질 수 있는 호스트의 수(모두 0인경우 네트워크 자체를 나타내고 모두 1인경우 브로드 캐스트 주소이기 때문에 2를 빼준다)
2^16-2개=>65534개
ex)
128.128.0.0 네트워크를 하나 받았을때 사용할수 있는 호스트 128.128.0.0~128.128.255.255
-------------------------------------------------------------------------------------------------------------------
클래스 C
맨앞이 110으로 시작
앞의 24비트가 네트워크 부분이고 나머지 8비트가 호스트 부분
네트워크 범위
192.0.1.0~223.255.254.0
192~223로 시작되는 네트워크는 C클래스
192=1100 0000(2)
223=1101 1111(2)
하나의 네트워크가 가질 수 있는 호스트의 수(모두 0인경우 네트워크 자체를 나타내고 모두 1인경우 브로드 캐스트 주소이기 때문에 2를 빼준다)
2^8-2=254개
ex)
203.203.1.0 네트워크를 하나 받았을때 사용할수 있는 호스트 203.203.1.0~203.203.1.255
-------------------------------------------------------------------------------------------------------------------
서브넷 마스크
메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크라고 생각하면 됨.
즉 부여받은 네트워크를 서브넷 마스크를 쓰워서 네트워크를 나눌때(서브네팅할때) 사용
클래스 B 네트워크를 받아서 서브넷을 만들지 않으면 브로드캐스트가 너무 많이 발생한다.
클래스 C 주소를 전부 쓰더라도 서브넷 마스크는 따라다닌다.
서브넷 마스크란 IP주소를 가지고 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인가를 나타내는 역할
후니의 쉽게 쓴 시스코 네트워킹 참고
https://engkimbs.tistory.com/622