[Network] 서브넷팅 Subneting
본문 바로가기

[Network] 서브넷팅 Subneting

액트 2019. 5. 21.

서브넷팅 subneting

: 크게 사용하던 Classfull Network 를 작게 여러개의 Network로 나누는 방법

 

Subneting을 사용하는 이유

  1. IP손실을 줄이고 IP를 보호하여 더 많은 사용자들에게 주소를 할당해주기 위해
  2. 네트워크를 작게 만들어 관리범위를 줄여 관리가 수월하게 하기 위해
  3. Broadcast Traffic을 줄여 Host의 성능을 향상시키기 위해
  4. 내부 네트워크에 대한 보안을 높이기 위해

 

Subneting 하는 방법

  1. 할당받은 Classfull Network Address를 이진수로 변환한다.  
  2. Subneting을 할 조건에 맞는 이진수를 찾아 해당 bit만큼 Subnetmask를 추가한다.
  3. 추가된 Subnetmask를 순서대로 나열한다.
  4. 순서대로 나열된 이진수를 다시 십진수로 변환한 후 재 할당 한다.

 

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

댓글