네트워크/개념

[NW] #2. Subnetting ( 서브넷팅 )

코딩하는상후니 2022. 9. 23. 17:53

 

 


 

 

* 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 주소 이다.

 

 

 

 

 

 

 


 

 

참고 자료