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

2021. 12. 2. 12:25·Computer Science/컴퓨터 네트워크
반응형

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 office는 East office, West office와 전용 WAN 노선을 통해 연결된다. 회사는 시작 주소가 70.12.100.128/26인 64개 주소 블록을 부여받는다. 경영진은 Central office에 32개의 주소를 할당하고 나머지 주소를 다른 두 사무소에 분할하기로 결정했다.


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

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

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

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

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

West office는 70.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)

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Computer Science > 컴퓨터 네트워크' 카테고리의 다른 글

컴퓨터 네트워크: IPv4 Address - Special Addresses, NAT  (0) 2021.12.02
컴퓨터 네트워크: IPv4 Address - Classless Addressing(1)  (0) 2021.12.02
컴퓨터 네트워크: IPv4 Address - Classful Addressing  (0) 2021.12.01
컴퓨터 네트워크: IPv4 Address - Introduction  (0) 2021.11.27
컴퓨터 네트워크: Options  (0) 2021.11.27
컴퓨터 네트워크: TCP timers  (0) 2021.11.11
'Computer Science/컴퓨터 네트워크' 카테고리의 다른 글
  • 컴퓨터 네트워크: IPv4 Address - Special Addresses, NAT
  • 컴퓨터 네트워크: IPv4 Address - Classless Addressing(1)
  • 컴퓨터 네트워크: IPv4 Address - Classful Addressing
  • 컴퓨터 네트워크: IPv4 Address - Introduction
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
    반응형
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 프로그래밍 N
        • Programming
        • C | C++
        • Java N
        • Python
      • 웹 프로그래밍
        • HTML | CSS
        • JavaScript | TypeScript
        • React
        • Vue.js
        • Next.js
        • Spring & Spring Boot
        • JSP & Servlet
        • DB
      • 웹 프로젝트
        • 웹 프로젝트
        • 🥨스낵몰
        • 👨‍👨‍👧‍👧소셜 가계부
        • 🌜꿈 일기장
        • 🔮포트폴리오 사이트
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼
        • 😺Just Meow It: 고양이의 조언
      • 앱 프로그래밍
        • Flutter
        • Kotlin
      • Problem Solving
        • 백준
        • 프로그래머스
        • SWEA
      • Computer Science
        • 알고리즘
        • 컴퓨터 네트워크
        • 이산수학
      • Developer
        • 후기
        • 자료정리
        • 취업 | 취준
        • 웹개발 교육 프로그램
        • TIL
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    타입스크립트
    AWS
    프로그래머스
    Til
    백준
    포트폴리오
    블로그 제작
    자바
    플러터
    강의내용정리
    클론 프로젝트
    SWEA
    자바스크립트
    구현
    Next.js
    mysql
    d3
    Jiraynor Programming
    bfs
    리액트
    뉴렉처
    spring boot
    ZeroCho
    React
    파이썬
    웹사이트
    공식문서
    컴퓨터네트워크
    알고리즘
    프로젝트
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
컴퓨터 네트워크: IPv4 Address - Classless Addressing(2)
상단으로

티스토리툴바