• 검색 결과가 없습니다.

Chapter 4

N/A
N/A
Protected

Academic year: 2022

Share "Chapter 4"

Copied!
30
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

1

Chapter 4

IPv4 주소

(2)

▣ 학습목표(OBJECTIVES):

이더넷 MAC 주소와 IPv4 주소

와이어 샥 툴 다운로딩 후 실행(프로토콜 흐름 분석:

www.wireshark.org)

유도 IP와 고정 IP

일반적인 주소공간 개념과 IPv4 주소공간 소개

클래스 기반 구조와 각 클래스에서 이용 가능한 주소 볼록

계층적 주소지정 개념과 클래스 기반 주소지정 시스템에서 이의 구현

클래스기반 구조에서 서브넷팅

클래스기반 주소지정 문제점을 해결한 클래스기반이 아닌 주소지정

특수 블록과 각 블록에서 특수 주소

NAT 기술과 이를 이용한 주소부족 문제 해결

(3)

▣ 자신의 PC에서 이더넷 MAC 주소와 IPv4 주소 찾기 단계

3

(4)

▣와이어 샥 툴 다운로딩 후 실행

 www.wireshark.org 에서 다운로딩

이더넷 프로토콜 위에서 TCP/IP 프로토콜

흐름 분석

(5)

▣예제1: 인터넷 실행시 자신의 PC의 MAC주소와 IP 주소를 와이어샥툴에서 찾아라

5

(6)

 인터넷에 연결된 각 장치 식별자: IP 주소를 가짐(예;

라우터의 인터페이스 마다 IP주소)

 IPv4 주소: 32 비트, IPv6: 128 비트

 인터넷에서 유일한(unique) 식별자

(즉, 인터넷상에 두 개의 장치가 같은 주소를 가질 수 없음. 만일 그러면 패킷 전달시 목적지 못찾음)

 2진 표기법, 16진 표기법, 점-10진 표기법

4-1 개요

(7)

2진 표기법과 점-10진(Dotted-decimal) 표기법

7

(8)

IP 주소는 시작할 때 클래스(class) 개념 이용=>

주소의 관리 편리성

90년대 중반에 새로운 구조인 클래스기반이 아닌 주소지정(classless addressing) 방법 등장

먼저 클래스기반 주소지정(classful addressing) 방 법을 이해 한 후 클래스기반이 아닌 주소지정방법

4-2 클래스기반 주소지정

(9)

클래스 별 주소공간 점유

 5개의 클래스(class)

9

(10)

주소의 클래스 찾기:

4바이트의 주소중 첫째 바이트 값을 보면 알수 있음

(11)

11

각 주소의 클래스를 나타내시오:

a. 227.12.14.87 b. 193.14.56.22

Solution

a. 첫 번째 바이트가

227 (224와 239사이)이면; 클래스 D.

b. 첫 번째 바이트가 193 (192 와 223사이)이면; 클래스 C.

예제 4.2

(12)

A, B, C 클래스 주소의 Netid and hostid

 클래스에 따라 netid와 hostid 길이가 다름

- netid: 라우팅시 네트워크 주소를 사용하는데 결정적으로 사용

- hostid: 목적지 주소가 있는 네트워크으로 전달되면 hostid로 전달 (편지배달시 우체국에서 우리학교까지 전달하면, 자세한 내용 보고 찾아

감: netid 경북 안동시 송천동 국립안동대학교 hostid 공과대학 정보 통신학과 정중수)

(13)

클래스 A에 있는 블록

 1 바이트만 netid 지정

 가장 왼쪽 비트 “0”

 7 비트로 나타내는 블록의 수 27 = 128

 블록에 속한 주소 수 = 16,777,216개: 매우 낭비 심함, 일반적으로 잘 사용안됨

13

(14)

클래스 B의 블록

 처음 두 비트가 클래스 지정: “10”

14비트로 지정할 수 있는 블록 수 214 = 16,384

 블록에 속한 주소 수 65,536개 : 상당히 낭

비 심함, 일반적으로 큰 기관에 사용

(15)

▣ 클래스 C에 있는 블록

 처음 세 바이트가 클래스 지정

 처음 세 비트는 “110”

 21비트로 지정할 수 있는 블록 수 221 = 2,097,152

 블록에 속한 주소 수 256개:소규모기관, 학 교

15

(16)

클래스 D에 있는 단일 블록

클래스 D는 멀티캐스팅을 위해 설계

인터넷상에 호스트들의 그룹을 지정하는데 사용

(강의등의 브로드캐스트와 다름)

(17)

클래스 기반 주소지정에서 2 단계 주소지정

17

netid: 라우팅시 네트워크 주소 찾는데 결정적 요소

hostid: 라우팅시 해당 네트워크에 도달한 패킷이 최종 수신지 까지 도착하는데 결정적 요소

Class A= net_id 1 바이트 Class B= net_id 2 바이트 Class C= net_id 3 바이트

(18)

네트워크 주소

 목적지로 패킷을 전송하는데 사용 - 네트워크 주소를 활용

Note

(19)

라우팅과 네트워크 주소 관계

19

(20)

네트워크 마스크

목적지 주소를 이용하여 네트워크 주소를 찾 아내는데 사용

 디폴트 마스크(default mask)라고도 함

(21)

디폴트 마스크를 이용하여 네트워크 주소 찾아내기

21

(22)

라우터가 목적지 주소 201.24.67.32 패킷을 받았다. 라우터가 수신된 패킷의 네트워크 주소를 찾는 방법을 보여주시오.

Solution

주소의 클래스는 B 이므로, 라우터는 클래스 B의 디폴트 마스크인 255.255.0.0 를 적용한다.

예제 4.3

(23)

▣ 3단계 주소 지정: 서브넷팅

 클래스 A나 B를 받은 조직이 보안과 관리를 더 잘하 기 위해 몇 개의 작은 서브네트워크로 나눌 필요

- 크래스 B의 네트워크 주소 한 개는 65,000여개 hostid가 부여되는데, 사실상 불가능, 따라서 서브네 팅함

- 서브네팅: hostid 비트중 필요한 개수를 netid로 할 당하여 hetid 영역 개수를 확장시킴

- 서브네팅시 디폴트 마스크는 hostid를 netid로 할 당하는 개수만큼의 “1”이 추가되어 바뀌는데 이를 서브넷 마스크라 함.

 서브넷팅에서 각 서브네트워크는 자신의 서브네트워 크 주소를 갖는다

23

(24)

네트워크 마스크와 서브넷마스크

(25)

25

141.14.0.0 네트워크가 4개의 서브넷으로 나눌때 IP주소가 141.14.120.77일 때, 다음과 같이 서브넷 주소를 찾을 수 있다:

첫 번째, 두 번째, 네 번째 바이트의 값은 먼저 첫 번째 빠른 AND 연산으로 간단하게 계산하였다. 세 번째 바이트 값은 두 번째 빠른 AND 연산으로 계산하였다.

예제 4.4

(26)

예제 4.5

Router-A와 Router-C를 연결시 네트워크 Address 는 class C의 203.25 2.15.0 을 할당해야 된다고 가정하자. 이때 203.252.15.0인 네트워크 주 소를 “this network”라 한다.

1. 라우터에 접속된 네트워크는 두개이므로 서브네팅하여 보자.

2. 인터페이스마다 ip 주소를 할당하자.

Solution 1

Ethernet(보통 e로 표기)이나 Serial Link (보통 s로 표기) 에는 한 개 씩의 IP Network Address가 할당되어야 하는데 현재 IP Network

Address가 203.252.15.0 1개 밖에 없으므로 203.252.15.0을 서브넷팅 하여 여러 개의 Subnetwork Address로 나누어 사용하여야 한다.

(27)

27

-이 상황에서는 적어도 Subnet이 2개 필요하다. hostid의 2개 비트를 netid로 할당하여야 한다. 가능한 수는 다음과 같다.

00: “this network”으로 할당 01: 활용가능한 서브넷팅된 주소 10: 활용가능한 서브넷팅된 주소 11: “broadcast network”으로 할당

-서브넷마스크는 255.255.255.192 이 된다.

- 즉, 255.255.255.192의 서브넷 마스크는 서브넷팅된다. 이 두 비트의 조합인 00,01,10,11 네 종류이다. 00 bit의 조합으로 구성된 203.252.15.0 네트워크는

“this network(전체네트워크를 의미함)”이므로 사용자에게는 할당하지 않는다.

11bit 의 조 합 으 로 구 성 된 203.252.15.192 네 트 워 크 도 “ broadcast network”으로 사용자에게는 할당하지 않는다.203.252.15.XX00 0000으로 서브넷팅 될 경우 서브넷마스크는 255.255.255.192이다.

따 라 서 IP Network Address 203.252.15.0 에 서 브 넷 마 스 크 255.255.255.192를 적용하면 Subnet Network Address는 다음과 같이 2개가 나온다.

Solution 1

(28)

Solution 1

(29)

Solution 2

29

Ethernet Link에는 Subnet Network Address 인 203.252.15.64를 할당하고 Router-A의 Ethernet Interface에는 203.252.15.65를 할당하였다. Serial Link에는 203.252.15.128을 할당하고, Router-A의

Serial 0에는 203.252.15.129를, Router-C의 Serial 1에 203.252.15.130을 할당하였다.

(30)

예제 4.5 라우터에 할당된 IP 주소가 203.252.15.65이고 서브넷 마스크가 255.255.192.0일때 서브네트워크 주소는(네트워크 주소라고도 함)는?

Solution

IP주소와 서브넷 마스크의 AND 연산결과이다.

203. 252.15.65 AND 255.255.192.0 = 203.252.15.64

예제 4.6

참조

관련 문서

■ 인접 플랫폼이나 신규 플랫폼을 상시 모니터링 하여 자사의 플랫폼 전략에 반영할 필요 있음. 외부 환경과 기업 상황에 맞는

이렇게 작동을 하게 하려면 각 예제 폼들을 자식 윈 도우로 설정해야 하는데 그 방법으로는 다음과 같이 자식으로 생성될 폼 들의 속성을

 레지스터 간접 주소지정 방식 (register-indirect addressing mode).  변위 주소지정 방식

-몸 표면: 각질판, 갑옷판, 비늘 등을 가짐, 수분소실 방지 -파충류: 1개의 후두과(occipital condyle), 수평적운동 가능.. -조류를

-도마뱀에서 진화한 뱀은 다리가 없고 복부에 비늘과 늑골을 연결하는 근육이 있 어 뱀 특유의 이동능력을 갖는다...

*단어 사이의 공통성과

[r]

동결방지 조치를 취하여 등을 사용하여 적절한 우려가 있는 곳은 보온재 드레인 호스 설치시 동결.