본문 바로가기
Computer Science/컴퓨터 네트워크

컴퓨터 네트워크: IPv4 Address - Classless Addressing(2)

by 청량리 물냉면 2021. 12. 2.
반응형

IPv4 Address

3. Classless Addressing

  • Variable –Length Blocks
  • Two-Level Addressing
  • Block Allocation
  • Subnetting

 

Example 5.33 (각 subnet의 크기가 다른 경우)

조직에 시작 주소가 14.24.74.0/24인 주소 블록이 부여된다. 조직은 아래와 같이 3개의 subnet에서 사용할 3개의 주소 subblock을 필요로 한다.
120개 주소의 subblock 한 개
60개 주소의 subblock 한 개
10개 주소의 subblock 한 개


이 블록에는 2^(32 - 24) = 256개의 주소가 있다.

첫 번째 주소는 14.24.74.0/24이고 마지막 주소는 14.24.74.255/24이다.

 

*서브블록의 주소를 구성하기 위해서는 2의 지수승만큼 끊어줘야 한다. 
a. 첫 번째 subblock의 주소 갯수: 120 ☞ 2의 거듭제곱이 아니다. 120보다 큰 2의 지수값 중 가장 작은 값을 주소로 할당한다. (128 = 2^7) 7비트를 suffix에 할당하면 그 네트워크는 128개의 네트워크를 가질 수 있다. 

서브넷 마스크: 25 (= 32 - 7).

첫 번째 주소: 14.24.74.0/25

마지막 주소: 14.24.74.127/25

 

b. 두 번째 subblock의 주소 갯수: 60 ☞ 2의 거듭제곱이 아니다. 60보다 큰 2의 지수값 중 가장 작은 값을 주소로 할당한다. (64 = 2^6) 

서브넷 마스크: 26 (= 32 - 6).

첫 번째 주소: 14.24.74.128/26

마지막 주소: 14.24.74.191/26

 

c. 세 번째subblock의 주소 갯수:10 ☞ 2의 거듭제곱이 아니다. 10보다 큰 2의 지수값 중 가장 작은 값을 주소로 할당한다. (16 = 2^4)

서브넷 마스크: 28 (= 32 - 4).

첫 번째 주소: 14.24.74.192/28

마지막 주소: 14.24.74.207/28

 

d. 이전 subblock의 모든 주소를 추가할 경우 결과는 208개이며, 이는 48개 주소가 사용되지 않고 있음을 의미한다. 이 범위의 첫 번째 주소는 14.24.74.208이고 마지막 주소는 14.24.74.255이다. 

 

 

 

Example 5.34

회사에 사무실이 세 개 있다고 가정해보자. (Central, East, West)

Central officeEast office, West office와 전용 WAN 노선을 통해 연결된다. 회사는 시작 주소가 70.12.100.128/2664개 주소 블록을 부여받는다. 경영진은 Central office32개의 주소를 할당하고 나머지 주소다른 두 사무소에 분할하기로 결정했다.


1. 주소의 수는 다음과 같이 할당된다.

2. 각 하위 네트워크에 대한 prefix 길이를 찾을 수 있다.

3. 아래 그림은 경영진이 설계한 네트워크의 구성을 보여준다.

Central office70.12.100.128/27 ~ 70.12.100.159/27 주소를 사용한다. 회사는 연결된 세 개의 라우터에 이 주소들 중 3개를 사용하고 서브블록의 마지막 주소를 예약해 둔다.

East office70.12.100.160/28 ~ 70.12.100.175/28까지의 주소를 사용한다. 이 주소들 중 하나는 라우터에 사용되며 회사는 서브블록의 마지막 주소를 예약해 둔다. (서브넷의 첫번째, 마지막 주소는 특별한 주소로 사용자에게 할당되지 않는다.)

West office70.12.100.176/28 ~ 70.12.100.191/28 주소를 사용한다. 이 주소들 중 하나는 라우터에 사용되며 회사는 서브블록의 마지막 주소를 예약해 둔다.

 

 

Example 5.35

ISP에는 190.100.0.0/16(65,536개 주소)으로 시작하는 주소 블록이 부여된다. ISP는 다음과 같이 세 그룹의 고객에게 해당 주소를 배포해야 한다.
■ 첫 번째 그룹은 64명의 고객을 보유하고 있으며, 각각 약 256개의 주소가 필요하다. 
■ 두 번째 그룹은 128명의 고객을 보유하고 있으며, 각각 약 128개의 주소필요하다. 
■ 세 번째 그룹은 128명의 고객을 보유하고 있으며 각 약 64개의 주소필요하다.

 

두 단계로 문제를 해결할 수 있다.

첫 번째 단계에서는 각 그룹에 주소의 서브블록을 할당한다. 각 그룹에 할당된 총 주소 수와 각 하위 블록의 prefix 길이는 다음과 같다.

각 그룹에 서브블록 할당

두 번째 단계에서는 각 그룹의 사용자들에게 서브넷을 할당한다. 

 

그룹 1)

그룹 2)

그룹 3도 동일한 방식으로 subnetting 해준다.

 

다음 그림은 첫 번째 hierarchical level의 설계이다. 

다음 그림은 두 번째 level의 hierarchy를 보여준다.

 

서브넷 안의 서브넷

각 고객의 첫 번째 주소는 서브넷 대표 주소로 사용되며 마지막 주소는 특별 주소로 예약된다.

 

 

 


자료 출처

 

TCP/IP Protocol Suite 4th Edition Slide
(Behrouz A. Forouzan 저, McGraw-Hill, 2010)

 

 

반응형