본문 바로가기

네트워크

네트워크 기초 - Subnetting(서브네팅) [5]

728x90

Classful Network의 문제점 

NetworkID와 HostID의 경계선이 Octet 단위로 이동한다. 

=> 클래스마다 할당되는 IP의 개수 차이가 엄청남 

=> IP 낭비를 유발하고 부족 문제가 심각해짐

 

해결 방법

Classless Network

-> default된 기본 서브넷 마스크를 따르지 않는 !

Subnet 

Vlsm . . . 

 

 

서브네팅을 배우기 전 알아야 할 것 

Subnet(Sub network) - IP를 좀 더 효율적으로 나누기 위해 하나의 네트워크를 분할하여 사용 

 

 

Subnet Mask ( != IP Address )

-Net ID와 Host ID를 구분하기 위한 용도 

-연속된 1bit가 있는 부분이 Net ID, 연속된 0bit가 있는 부분이 Host ID

ex) 11111111 11111111 11111111  00000000    = 255.255.255.0 

   =>3옥텟까지가 Net ID 

          

IP주소와 SubnetMask를 and연산 하면 Network Address 를 알 수 있다

 

 


Subnetting 

-하나의 네트워크 대역의 IP를 sub network로 분할하는 작업 

=> 하나가 아닌 여러개의 네트워크로 분할 ! 

A  .  B  .  C  | D

            경계선이 <- 가면 호스트 증가 : supernet 

            경계선이 -> 가면 네트워크 증가 : subnet      

 

 

서브네팅 순서

1) network나 host 기준으로 필요한 개수 확인 (2^n 값으로 구하기)

2)subnet mask 구하기

3)network 영역 구하기

4)network address, broadcast address, 할당 가능한 ip 범위(=host address의 범위) 구하기 

 

 

문제 1) 200.200.200.0 네트워크를 2개의 네트워크로 분할하여 NA, BA, HA의 범위 구하기 

 

1) 필요한 네트워크 수 : 2  

  2^subnet bit = 2

  ==> subnet bit = 1 

 

2) 기존 subnet mask => C클래스 이므로 255.255.255.0 

subnet bit = 1 이므로 경계선을 오른쪽으로 1비트 변경 

1111111 . 11111111 . 11111111 .| 0000000

-> 1111111 . 11111111 . 11111111 .   0 | 000000

-> 1111111 . 11111111 . 11111111 .   1 | 000000 = 변경된 서브넷 마스크 255.255.255.128

 

3) subnet bit만큼의 네트워크 생성 => 1비트 이므로 0과 1 

bit가 0인경우) 4번째 옥텟 .0|xxxxxxx

=> NA:200.200.200.0 HA의 범위:200.200.200.1~200.200.200.126 BA:200.200.200.127 

 

bit가 1인경우) .1|xxxxxxx

=> NA:200.200.200.128 HA의 범위:200.200.200.129~200.200.200.254 BA:200.200.200.255

 

 

 

 

728x90