본문 바로가기
네트워크/Network

[Network]Subneting?

by jamong1014 2020. 9. 17.
반응형

 

일단 개념만 간단히 말하자면 IP를 할당하는데 있어서 IP를 쓸데없이 낭비하지 않고 효율적으로 할당하기 위한 방법이라고 생각하시면 됩니다.



조금더 세부적으로 설명하자면

네트워크에서는 클래스라는 개념이 존재합니다.

 

A Class

B Class

C Class

 

대표적으로 이렇게 3개의 클래스라는 개념이 존재합니다.(그 외의 클래스가 존재하긴 하지만 생략)

클래스라는 것이 존재하는 이유는 쉽게 예를 들어서 초등학교에 A반(A Class)에는 100명을 수용 해야하는 반이 있고, B반(B Class)에는 50명, C반(C Class)에는 20명을 수용한다고 해봅시다.

 

 

그리고 이 초등학생들을 다시 컴퓨터, 즉 IP를 할당할 수 있는 호스트로 생각해봅시다.

얼마만큼의 호스트가 필요한지에 대한 그룹을 정해놓은 것입니다.

근데 A반(A Class)에는 100명을 수용할 수가 있는데 정작 5명밖에 없고 남은 자리는 다 빈 자리입니다.

이러면 공간이 낭비가 되겠죠?

 

 

다시 호스트로 생각하면 똑같이 A Class 대역에는 16,777,214라는 엄청난 갯수의 호스트를 할당할 수 있지만 정작 가정집에서 네트워크 장비(호스트)를 3개 밖에 사용을 안한다면 나머지 16,777,211개는 아무도 사용하지 않고 그대로 낭비하게 됩니다.(좀 극단적인 예시..)

그래서 이러한 낭비 없이 효율적으로 IP를 할당하기 위해서 서브넷팅 이라는 것을 하는 것입니다.(할당 할 수 있는 범위를 짤라서 하나의 네트워크를 여러개의 네트워크로 나누는 것이죠)

 

 

서브넷팅을 하기 위해서는 계산을 해야하는데 그렇게 어렵진 않습니다.

예시를 한번 들어보겠습니다

 

192.168.10.123/25 IP가 있습니다.(여기서 /25는 프리픽스 방식이라 하여 25bit 즉 서브넷 마스크 255.255.255.128을 의미합니다. 서브넷 마스크는 간단히 말해서 네트워크 범위(대역)을 구분해놓은 구분자라고 보시면 됩니다.)

 

계산을 해보면(계산 중간 과정은 생략 추후에 다룸) 네트워크 ID 192.168.10.0 브로드캐스트 주소가 192.168.10.127 [0~127] 범위인데 차이가 127으로 나눌 수 있는데까지 나누어 보면 [0~127], [128~255] 2개의 네트워크 대역을 만들 수 있습니다.

이렇게 서브넷팅을 안하게 되면 한 그룹에 192.168.10.123만 할당하고 나머지는 다 낭비되는 것이지만 서브넷팅을 함으로써 2개의 네트워크 그룹으로 나누어 효율적으로 IP를 할당할 수 있습니다.


 

서브넷 계산기(링크)

www.subnet-calculator.com/subnet.php?net_class=B

 

 

 

 

반응형

'네트워크 > Network' 카테고리의 다른 글

[Network]Nmap  (0) 2020.09.17
[Network]Port Status  (0) 2020.09.17
[Network]TCPdump  (0) 2020.09.17
[Network]라우터와 공유기가 같다??  (10) 2020.09.17
[Network]TCP Header & Flag  (0) 2020.09.17

댓글