Backend/Network

서브넷

petitCoding 2012. 4. 12. 11:21

네트워크 책이나 인터넷에서 네트워크 관련 검색을 하다 보면,,

 

200.222.11.11/24

192.158.22.1/22

 

등등등 IP에 알수없는 / 숫자 같은게 나타나곤 한다.

 

물론 네트워크 책에 다 나와있긴 하지만

무슨 말인지 알아듣기 힘들어서 -_- 정리...

 

우선 서브넷에대한 정의..

서브넷은 한정된 IP를 효과적으로 사용하기 위해, 그리고 한 기관에서 네트워크를

여러 개로 분리해서 사용하기 위해 만들어진 방법이다.

 

그리고 서브넷 마스크..

어떠한 패킷이 유입되면, 그 패킷의 서브넷을 통해 다시 목적지로 라우팅된다. 이 때 서브넷 마스크가 사용되는데, 이 서브넷 마스크를 통해서 선택된 비트들만 확인하여 주소를 알 수 있게 된다. (물론 속도가 빨라진다..)

 

C 클래스 서브넷을 사용하는 대역에서.... (서브넷 마스크 255.255.255.0)

나머지 뒷자리를 여러 개로 쪼개어 대역을 만들어 사용할 수 있다.

사실 255.255.255.0은 다음과 같이,

11111111.11111111.11111111.00000000

으로 표현할 수 있는데, 이 때 마지막 8자리를 가지고 서브넷 마스크를 선택한다.

 

예를 들어 192.147.1.22/24 라면 1이 위에서부터 24개..

11111111.11111111.11111111.00000000 으로 확인,

따라서 255.255.255.0~255.255.255.255대역내의 IP가 호스트가 된다.

 

192.147.1.22/26인 경우, 1이 위에서부터 26개..

11111111.11111111.11111111.11000000

마지막 자릿수는 서브넷을 4개로 나누라는 뜻이 된다. (한 네트워크당 최대 IP갯수가 64개이기 때문에)

 

따라서

 

255.255.255.0~255.255.255.63,

255.255.255.64~255.255.255.127,

255.255.255.128~255.255.255.191,

255.255.255.192~255.255.255.255

 

이렇게 네 개의 대역으로 나누어 지게 되고 192.147.1.22는 첫 번째 서브넷으로 라우팅 되는 것이다.

 

서브넷과 서브넷 마스크에 대한 설명

참고) 텀즈 코리아

 

서브넷 마스크 계산법

참고) 지식인 (설명이 잘 되어있어요!)

 

 

반응형

'Backend > Network' 카테고리의 다른 글

OSI MODEL  (0) 2012.04.12
NAT  (0) 2012.04.12
TCP Handshake  (0) 2012.04.12
FTP - 두 번째.  (0) 2012.04.12
FTP  (0) 2012.04.12