상세 컨텐츠

본문 제목

Subnet Mask , Subnetting , Bit Masking

IT/Network

by totori 2016. 11. 17. 11:29

본문

 

 

Subnet Mask

 

(1) 네트워크와 Host Address를 구분한다.

(2) Destination Host(Address)Local인지 Remote인지 구분한다.

서브넷마스크는 IP Address 처럼 Dotted Decimal Fromat으로 표시되는데

2진수로 환산했을 때, 1 Network Portion, 0Host Portion을 의미한다.

 

Default Subnet Mask

 

- IP 호스트는 패킷의 경로를 설정하는데 있어 목적지 주소에 서브넷마스크를 적용하여 목적지의 그룹 어드레스(네트워크 어드레스)를 산출하고, 이를 자신이 속한 그룹 어드레스와 같은 지를 비교한다. IP 어드레스에 서브넷 마스크를 적용하여 네트워크 어드레스를 산출시에 IP Address와 서브넷마스크를 이진수 AND 연산으로 처리한다.(AND연산에서는 1+1=1이다.)

 

Subnetting

 

Subnetting 8bitMask bit중 일부를 네트워크 Mask로 쓰는 방법으로 Bit Masking이라고도 한다. 예를 들어 B Class로 받은 IP Address (1개의 Network) 8Bit Full Masking을 하면 254개의 네트워크이 생성된다. Subnet Mask Bit수가 증가하면 네트워크수가 증가하는 대신 호스트수는 감소한다

Internic(Krnic)에서 IP Address를 받게 되면 통상 한 네트워크 단위로 받게 된다. 예를 들어 210.125.90.0(C Class)로 받았을 경우, Subnet Mask를 그대로 적용할 경우 하나의 네트워크로  254개의 Host를 쓸 수 있다. 지방에 사업소가 있어 WAN으로 연결하려면 최소한 3개의 네크웍이 필요하다. 이때 취할 수 있는 조치가 바로 서브넷 마스크 변경을 통한 Subnetting으로 Host Address부분을 네트워크 AddressHost Address로 분할 한다.

 

Bit Masking

 

128.1.0.0 (255.255.0.0) 6개의 네트워크로 분할하기

(1).생성하려는 네트워크 수를 확정하여, 그 값을 2진수로 변환한다.

 예를 들어 6개의 네트워크를 만들려면 6의 이진값인  110을 추출한다.

(2).변환환 2진수의 자릿수가 Mask Bit 수이다.(3자리이면 3Bit Masking이다.)

(3).3bit Mask인 경우 11100000의 이진값을 10진값으로 변환하면  224가 추출되고 224

Subnet Mask 가 된다. 따라서 서브넷 마스크는 255.255.224.0가 된다.

(4). 8-3=5이므로 2 5승 값(32)Increment(증가값)로 하여 네트워크 레인지를 구한다

이 경우, 0,32,64,96,128,160,192.224( 3 bit가 전부 0인 경우 0이고 전부 1인 경우 224가 된다.)이다.여기서 Mask bit가 전부 0 1, 128.1.0.0 128.1.224.0의 레인지는 버린다.

따라서 네트워크 레인지는

128.1.32.0 - 128.1.63.255

128.1.64.0 - 128.1.95.255

128.1.96.0 - 128.1.127.255

128.1.128.0 - 128.1.159.255

128.1.160.0 -128.1.191.255

128.1.192.0 -128.1.224.255

(5)SubnetHost수는 호스트를 나타내는 비트수를 10진으로 환산한 후 -1을 한다.

이경우 1111111111111(13자리) -1 = 8190 = 32 *256 -2 이 된다.

 

 

ex) A Class AddressSubnetting 하는 경우

(1). A Class를 두번째 Octet에서 Subnetting하는 경우 나올 수 있는 최대의 네트워크 수는 254개에 불과하다. 실제 환경에 비해, 네트워크 수는 적고 한 네트워크에 호스트 수는 필요이상으로 많다.

(2).이를 세번째 Octet에서 서브네팅을 하게되면, 예를 들어 5bit Mask (255.255.248.0)의 경우256*(2^5)-2 = 8190개의 네트워크와 각 네트워크  2046개의 Host수를 쓸 수 있다.

네트워크를 나타내는 비트수가 8+5=13 이므로 2^13 2 = 8190 개의 네트워크와 호스트를 나타내는 비트수가 3+8=11이므로 각 네트워크당 호스트 수는 2^11-2=2046개가 된다.

15.0.8.1 – 15.0.15.254 (첫번째 네트워크)  ~ 15.255.240.1 – 15.255.247.254(마지막 네트워크)

반응형

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

MTU (maximum transfer unit), TTL  (0) 2016.12.22
VLSM, SuperNetting, Wildcard Mask  (0) 2016.11.22
위보 인터넷 공유기 초기화 방법 W303plus  (1) 2015.12.15

관련글 더보기