[Network] 서브넷팅 Subneting
서브넷팅 subneting
: 크게 사용하던 Classfull Network 를 작게 여러개의 Network로 나누는 방법
Subneting을 사용하는 이유
- IP손실을 줄이고 IP를 보호하여 더 많은 사용자들에게 주소를 할당해주기 위해
- 네트워크를 작게 만들어 관리범위를 줄여 관리가 수월하게 하기 위해
- Broadcast Traffic을 줄여 Host의 성능을 향상시키기 위해
- 내부 네트워크에 대한 보안을 높이기 위해
Subneting 하는 방법
- 할당받은 Classfull Network Address를 이진수로 변환한다.
- Subneting을 할 조건에 맞는 이진수를 찾아 해당 bit만큼 Subnetmask를 추가한다.
- 추가된 Subnetmask를 순서대로 나열한다.
- 순서대로 나열된 이진수를 다시 십진수로 변환한 후 재 할당 한다.
class 구조
- A class : 0~127 255.0.0.0 (128/16777216)
- B class : 128~191 255.255.0.0 (16384/65536)
- C class : 192~223 255.255.255.0 (2097152/256)
C Class Subneting
255.255.255.0 <1/256>
11111111.11111111.11111111.00000000 : 255.255.255.0 <1/256>
11111111.11111111.11111111.10000000 : 255.255.255.128 <2/128>
11111111.11111111.11111111.11000000 : 255.255.255.192 <4/64>
11111111.11111111.11111111.11100000 : 255.255.255.224 <8/32>
11111111.11111111.11111111.11110000 : 255.255.255.240 <16/16>
11111111.11111111.11111111.11111000 : 255.255.255.248 <32/8>
11111111.11111111.11111111.11111100 : 255.255.255.252 <64/4>
11111111.11111111.11111111.11111110 : 255.255.255.254 <128/2>
11111111.11111111.11111111.11111111 : 255.255.255.255 <256/1>
network ID로 subneting 하는 방법 -> 하나의 Network를 여러개의 Network로 나눌 때 사용
왼쪽에서 오른쪽으로 추가
Host ID -> 하나의 Network에 포함되어 있는 Host를 줄일 때 사용
오른쪽에서 왼쪽으로 추가
Network ID Subneting
ex)
192.168.1.0 255.255.255.0 C class network를 subnet(network) 5개를 만족하는 Subneting을 하시오.
Host ID
192.168.1.0000 0000
00000000~11111111 : 0~255 1/256
8개로 나눈다. 8 = 2^3
N H
000 00000 ~ 000 11111 : 0 ~ 31
001 00000 ~ 001 11111 : 32~63
010 00000 ~ 010 11111 : 64 ~ 95
011 00000 ~ 011 11111 : 96 ~ 127
100 00000 ~ 100 11111 : 128 ~ 159
101 00000 ~ 101 11111 : 160 ~ 191
110 00000 ~ 110 11111 : 192 ~ 223
111 00000 ~ 111 11111 : 224 ~ 255
Subnetmask : 255.255.255.0 -> 3개 추가됐으니 255.255.255.224
Subnet개수 : 3bint 2^3 = 8Network
subnet당 Host개수 : 5bit 2^5 = 32Host
사용가능한 Host개수 : 32 - 2 (Subnet/Broadcast) = 30 Host
Host ID 전체가 0인 Address를 Subnet Address라 하여 그 네트워크 전체를 포함하는 주소이기 때문에 사용할 수 없고 Host ID 전체가 1인 주소를 Broadcast Address라 하여 그 네트워크 전체가 사용중임을 나타내기 때문에 사용할 수 없다.
그래서 할당 받은 주소 범위에서 Subnet Address와 Broadcast Address를 제외 시켜야만 사용할 수 있는 주소 범위가 나온다.
Host ID Subneting
ex)
192.168.1.0 255.255.255.0 C class Network를 Host(IP) 50개를 만족하는 Subneting을 하시오.
Host ID
192.168.1.0000 0000 ~ 1111 1111 : 0~255 1/256
2^6 = 64로 subneting
N H
00 000000 ~ 00 111111 0 ~ 63
01 000000 ~ 01 111111 64 ~ 127
10 000000 ~ 10 111111 128 ~ 191
11 000000 ~ 11 111111 192 ~ 255
Subnetmask : 255.255.255.192
Subnet개수 : 2bit 2^2 = 4 network
Subnet 당 host 개수 : 6bit 2^6 = 64 Host
사용가능한 host개수 : 64-2 = 62Host
'IT > Network' 카테고리의 다른 글
디스크 관리 - 예상치 않은 오류가 발생했습니다. (0) | 2019.05.23 |
---|---|
물리계층 Physical Layer (0) | 2019.05.21 |
Router 라우터 관리 명령어 (0) | 2019.05.21 |
[Network] IPv4 와 IPv6 의 차이점 (0) | 2019.05.17 |
[Network] OSI 7계층 (0) | 2019.05.17 |
댓글