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
'네트워크' 카테고리의 다른 글
packet tracer 기본 + router 망 구축 (0) | 2021.06.01 |
---|---|
네트워크 기초 - VLSM [6] (3) | 2021.05.27 |
네트워크 기초 - 네트워크 모델 Layer 2 [4] (0) | 2021.05.26 |
네트워크 기초 - 네트워크 모델 Layer 1 [3] (0) | 2021.05.26 |
네트워크 기초 - IP주소 및 클래스 [02] (2) | 2021.05.21 |