오늘은 subnet을 나누는 subnetting을 해보도록 하겠습니다.
subnetting을 하는 경우에는 두 가지로 나눌 수 있습니다.
1) 필요한 subnet 개수가 있을 때
2) 필요한 IP가 있을 때
필요한 subnet 개수가 있을 때에는 Host ID를 맞추어야 합니다. (단, 2^n으로만 가능)
IP 개수 = 해당 네트워크의 크기 = 2^n (여기서 n=Host ID의 bit수)
host ID에 따라 IP 개수를 계산해봅시다.
192.168.1.0/24
host ID 8bit : 2^8 = 256개 (NA,BA 제외하면 254개)
host ID 7bit : 2^7 = 128개 (NA,BA 제외하면 126개)
host ID 6bit : 2^6 = 64개 (NA,BA 제외하면 62개)
host ID 5bit : 2^5 = 32개 (NA,BA 제외하면 30개)
host ID 4bit : 2^4 = 16개 (NA,BA 제외하면 14개)
host ID 3bit : 2^3 = 8개 (NA,BA 제외하면 6개)
host ID 2bit : 2^2 = 4개 (NA,BA 제외하면 2개)
host ID 1bit : 2^1 = 2개 (NA,BA 제외하면 2개) - 물리 interface에서 할당
예제 1) 210.1.2.0/24를 subnet 2개로 나누어 봅시다.
Network addrss 210.1.2.0
subnet mask 255.255.255.0
ip대역= 210.1.2.0 ~ 210.1.2.255 (256개)
prefix= 24
첫번째 N: 128개 210.1.2.0 ~ 210.1.2.127 N.a 210.1.2.0 /25
→ 이건 210.1.2.0/24와 다르다.(범위, subnetmask다름)
두번째 N: 128개 210.1.2.128 ~ 210.1.2.255 N.a 210.1.2.128 /25
앞에 8*3은 동일 →25니까 host id는 7 즉, IP개수는 2^7=128개
0000 0000 0
0111 1111 127
1000 0000 128
1111 1111 255
IP 할당할 때에는 IP주소, subnet-mask 입력해야 합니다.
/25 prefix을 subnet mask 바꿀 수 있어야 합니다.
이진수 1111 1111. 1111 1111. 1111 1111.1000 0000
십진수 255.255.255.128
예제 2) 210.1.2.0/24를 subnet 4개로 나누어 봅시다.
128개 210.1.2.0 ~ 210.1.2.127 N.a 210.1.2.0/25
128개 210.1.2.128 ~ 210.1.2.255 N.a 210.1.2.128/25
0000 0000 0
0011 1111 63
0000 0000 64
0111 1111 127
1000 0000 128
1011 1111 191
1100 0000 192