* Subnetting ( 서브넷팅 )
앞에서 설명한 것처럼
IP 주소는 Network ID / Host ID 로 나뉜다.
이 때, 사용하는 것이 '서브넷 ( Subnet )' 이다.
한마디로 넷을 나눈다고 생각하면 된다.
* 서브넷팅은 왜 사용할까??
가령,
A 클래스의 IP 주소는 대략 2의 24승 정도의 Host 를 사용할 수 있는 IP 클래스인데
그것보다 조금 작은 2의 20승 정도의 Host 만을 필요로 할 때,
B 클래스로 쓰게 되면 감당을 하지 못하고 A 클래스를 쓰게 되면 일부분은 낭비가 되어진다.
이 상황에서 버려지는 일부분을 낭비하지 않도록
서브넷팅을 이용해서 더 잘게 나누어서 사용할 수 있게 된다.
물론,
해당 범위마다 첫번째 주소와 마지막 번째 IP 주소를 사용할 수 없어서
구역을 많이 나눌수록 사용될 수 있는 구역이 조금씩 더 줄어들지만
낭비되는 것보다는 낫다.
* 서브넷 마스크 ( Subnet Mask )
서브넷팅에서 사용되는 비트 연산에 필요한 마스크다.
그림에서 보듯이,
클래스마다 해당하는 마스크로 영역을 구분지을 수 있는 것이 예상 가능하다.
* CIDR ( Classless Inter-Domain Routing )
=> 서브넷 마스크와 더불어서 네트워크 영역을 나눌 때,
유연성을 더해준다.
=> 일종의 표기법 이다.
=> 주황색으로 나타내는 표기법이 'CIDR' 이다.
=> 사용 범위에서 첫번째와 마지막 번째의 IP 주소가 빠지는 이유는
첫번째 주소는 네트워크 전체를 나타내는 ID 이고
마지막번째 주소는 Broadcast 사용 시 보내는 IP 주소 이다.
참고 자료
'네트워크 > 개념' 카테고리의 다른 글
[NW] #6. URL, DNS 동작 과정 (0) | 2022.09.28 |
---|---|
[NW] #5. 네트워크 통신 구조 ( 외부 ) (0) | 2022.09.27 |
[NW] #4. 네트워크 통신 구조 ( PC 내부, TCP / IP 기준 ) (0) | 2022.09.26 |
[NW] #3. Network 계층 구조와 데이터 단위 (0) | 2022.09.26 |
[NW] #1. IP ( Internet Protocol ) (0) | 2022.09.21 |