IP Addressing and Subnet

38
1_1 IP Addressing and Subnet

description

IP Addressing and Subnet. TCP/IP 버전. 종류 총 6 개의 버전이 있다 . 대표적인 것은 3 개 이다 . 버전 4 현재 대부분의 인터넷은 버전 4 를 사용함 버전 5 OSI 모델을 기반으로 한 제안 광범위한 계층 변화와 설계비용으로 제안된 수준에서 멈춤 버전 6 네트워크 프로토콜만 변경 IPv4 는 IPv6, ICMPv4 는 ICMPv6 이 됨 . IGMP 와 ARP 는 ICMPv6 에 통합 , RARP 는 없어짐 - PowerPoint PPT Presentation

Transcript of IP Addressing and Subnet

Page 1: IP Addressing              and Subnet

1_1

IP Addressing and Subnet

Page 2: IP Addressing              and Subnet

1_2

TCP/IP 버전

종류• 총 6 개의 버전이 있다 .

대표적인 것은 3 개 이다 .• 버전 4

현재 대부분의 인터넷은 버전 4 를 사용함• 버전 5

OSI 모델을 기반으로 한 제안 광범위한 계층 변화와 설계비용으로 제안된 수준에서 멈춤

• 버전 6 네트워크 프로토콜만 변경 IPv4 는 IPv6, ICMPv4 는 ICMPv6 이 됨 . IGMP 와 ARP 는 ICMPv6 에 통합 , RARP 는 없어짐 128 비트 주소를 사용함

Page 3: IP Addressing              and Subnet

1_3

IP Addressing

IP 주소방식을 이해한다 . IP 통신 방식을 이해한다 . Subnetting 을 이해하고 활용할 수 있다 . VLSM, Supernetting, CIDR 의 내용을 안다 .

주 ) IOS : Internetwork Operating System

Page 4: IP Addressing              and Subnet

1_4

IP Address

TCP/IP 프로토콜의 IP 계층에서 사용되는 식별자

32 비트 길이로 할당 network id 와 host id 로 구성되어 있음 네트워크에 접속되는 연결점을 의미한다 . Global network 에서의 unique 주소 이 주소는 인터넷 상에서 유일한 접속점을 나타낸다 .(unique identifier) IANA 에서 주소를 관리한다 (Netid 는 NIC).

• IP Address(Internet Address)

• IP 주소 방식

Page 5: IP Addressing              and Subnet

1_5

Internet Address

• Internet Address

• 인터넷 주소는 4Byte(32bits) 로 구성되며 NetID 와 HostID로 구분한다 .

• NetID 는 네트워크를 구분하고 , HostID 는 그 네트워크상의 호스트를 구분한다 .

Class Type

Netid Hostid

Page 6: IP Addressing              and Subnet

1_6

10 진 표기법

• Dotted Decimal 표기법

32-bit 이진수 (binary number) Dotted Decimal

10000001 00110100 00000110 00000000 129.52.6.0

11000000 00000101 00110000 00000011 192.5.48.3

00001010 00000010 00000000 00100101 10.2.0.37

Page 7: IP Addressing              and Subnet

1_7

Class

• IP 주소 유형 (Class)

0 16 8 24 31

Class A

Class B

Class C

Class D

Class E

0

1 0

1 1 0

1 1 1

1 1 1

0

1

Multicast address

Reserved

Network id Host id

Network id Host id

Host idNetwork id

Page 8: IP Addressing              and Subnet

1_8

IP 주소지정

• Netid 와 Hostid 의 추출

Class A 는 첫 번째 옥텟이 Netid 이고 , 나머지 옥텟은 Hostid 이다 Class B 는 처음 2 옥텟이 Netid 이고 , 나머지 2 옥텟은 Hostid 이다 Class C 는 처음 3 옥텟이 Netid 이고 , 나머지 한 옥텟은 Hostid 이다 Class D 는 Netid 와 Hostid 가 없다 . 전체 주소가 멀티캐스팅을 위해서

사용된다 . Class E 는 Netid 와 Hostid 가 없다 . 전체 주소가 특별한 용도를 위해

예약된 것이다 .

Page 9: IP Addressing              and Subnet

1_9

IP 주소지정

• 10 진 표기법을 이용한 클래스

Netid Hostid

Multicast Address

Reserved

From To

Class A 0.0.0.0 127.255.255.255

Class B 128.0.0.0

191.255.255.255

Class C

Class D

Class E 240.0.0.0

255.255.255.255

Class A 0.0.0.0 127.255.255.255

Class B 128.0.0.0

191.255.255.255

Class C

Class D

Class E 240.0.0.0

255.255.255.255

Class A 0.0.0.0 127.255.255.255

Class B 128.0.0.0

191.255.255.255

Class C 192.0.0.0

223.255.255.255

Class D 224.0.0.0

239.255.255.255

Class E 240.0.0.0

255.255.255.255

Netid

Netid

Hostid

Hostid

Netid

Netid

Netid

Hostid

Hostid

Hostid

Multicast Address

Reserved

Page 10: IP Addressing              and Subnet

1_10

Netid 와 Hostid

• 각 Class 의 네트워크 수와 호스트 수

Page 11: IP Addressing              and Subnet

1_11

특수 주소

• 특별한 IP 주소

Netid hostid 주소 형태 목 적모두 0 모두 0 this computer bootstrap 에서 사용

모두 0 - 이 망에서의 특정 호스트 - 모두 1 directed broadcast 특정 망에서 broadcast

모두 1 모두 1 limited broadcast local 망에서 broadcast

127 any loopback testing

Page 12: IP Addressing              and Subnet

1_12

IP 주소지정

• 주소 할당 예

라우터

202.30.107.0 202.30.108.0

WAN

202.30.107.8

202.30.107.40

202.30.107.1 202.30.108.1 202.30.108.60202.30.108.11

Page 13: IP Addressing              and Subnet

1_13

IP 주소지정

• Class B 네트워크를 인터넷에 연결한 모습

인터넷의

다른 부분

149.108.0.0

149.108.1.2

149.108.1.3

149.108.1.1

Page 14: IP Addressing              and Subnet

1_14

유니캐스트 , 멀티캐스트 , 브로드캐스트

• 인터넷상의 통신의 종류

유니캐스트 (Unicast) 멀티캐스트 (Multicast) 브로드캐스트 (Broadcast)

• Unicast 주소

일 - 대 - 일 (one-to-one) 통신 패킷이 한 곳의 발신지로 부터 하나의 목적지에 전송될 때 , 유니캐스트 통신 모든 시스템은 통신을 하려면 최소 하나의 유니캐스트 주소를 가져야 함 Class A, B, C 에 속함

Page 15: IP Addressing              and Subnet

1_15

유니캐스트 , 멀티캐스트 , 브로드캐스트

• Multicast 주소 일 - 대 - 다 (one-to-many) 통신 패킷이 한 곳의 발신지로 부터 복수의 목적지에 전송될 때 , 멀티캐스트 통신 모든 시스템은 하나 이사의 멀티캐스트 주소를 가질 수 있음 멀티캐스트 주소는 Class D Class D 주소는 발신지 주소가 아닌 목적지 주소로만 사용 될 수 있음

• Broadcast 주소

일 - 대 - 모두 (one-to-all) 통신 패킷이 한 곳의 발신지로 부터 지역 네트워크의 모든 목적지에 전송될 때 ,

브로드캐스트 통신 인터넷은 지역네트워크에서만 브로드캐스팅 허용 제한된 브로드캐스트 주소 : 모두 1 직접 브로드캐스트 주소 : Netid – 지정된 번호 Hostid – 모두 1

Page 16: IP Addressing              and Subnet

1_16

사설 네트워크

• 사설 네트워크용 주소

Class 범 위 네트워크

A 10.0.0.0 – 10.255.255.255 1

B 172.16.0.0 – 172.31.255.255 16

C 192.168.0.0 – 192.168.255.255 256

Page 17: IP Addressing              and Subnet

1_17

Subnetting

• Subnetting 의 정의와 그 장점

같은 네크워크 번호를 사용하여 네트워크를 더 작은 네트워크들로 나눌 수 있는 체계

관리의 단순화 내부 네트워크의 구조화 보안향상

Page 18: IP Addressing              and Subnet

1_18

SubnetSubnet 의 예의 예

SubnetSubnet 을 사용하여 을 사용하여 Class B Class B 네트워크를 인터넷에 연결한 모습네트워크를 인터넷에 연결한 모습

149.108.0.0

149.108.1.2

149.108.1.3

149.108.2.3

149.108.2.2

149.108.2.1

149.108.1.1

인터넷의

다른 부분네트워크 2

네트워크 1

Page 19: IP Addressing              and Subnet

1_19

33 단계 계층 구조단계 계층 구조

서브넷과 서브넷 번호서브넷과 서브넷 번호

IP 주소

hostidnetid

서브넷 번호 호스트 번호

서브넷

서브넷

서브넷

Page 20: IP Addressing              and Subnet

1_20

서브넷 주소서브넷 주소

서브넷 주소 방식서브넷 주소 방식• 서브넷 (subnet) 주소

host ID 부분을 subnet ID 와 host ID 로 구분 subnet ID 의 길이는 임의로 정할 수 있다 .

Networkid Subnetid Hostid

16 8 8

Class B 주소

Page 21: IP Addressing              and Subnet

1_21

마스킹마스킹

Subnet Mask Subnet Mask 표현표현

hostidnetid

서브넷 번호 호스트 번호

IP 주소

• 서브넷 마스크의 1 인 비트들 – NetID 와 서브넷 번호

• 서브넷 마스크의 0 인 비트들 – 호스트 번호

11111111 11111111 11111111 00000000

서브넷 마스크

Subnet Mask- Class 단위로 결정되어 있는 주소 bit 를 얼마만큼의 Subnet 이라는 단위로 다시 나누는지를 결정하는 것

Page 22: IP Addressing              and Subnet

1_22

서브넷서브넷

서브넷 주소 방식서브넷 주소 방식• 얼마나 많은 비트가 subnet ID 로 할당되었는지를 정의

network ID 와 subnet ID 부분은 1 로 host ID 부분은 0으로 표시한다 .

Network ID Subnet ID Host ID16 8 8

11111111 11111111 11111111 00000000

Network ID Subnet ID Host ID16 10 6

11111111 11111111 11111111 11 000000

0xffffff00 = 255.255.255.0

0xffffffc0 = 255.255.255.192

Page 23: IP Addressing              and Subnet

1_23

서브넷 서브넷

Subnet Mask ReviewSubnet Mask Review

• 다음의 문제를 풀어 봅시다 . IP 주소와 Subnet Mask 값이 다음과 같이 주어져 있다

• IP 주소 = 128.12.34.71• Subnet Mask = 255.255.255.0

• 다음 값은 어떻게 되는 가 ?• Subnet Number = ?• Host Number = ?• Directed Broadcast = ?

Page 24: IP Addressing              and Subnet

1_24

서브넷 마스크서브넷 마스크

Subnet Mask Subnet Mask 와 십진값와 십진값

Subnet 크기 ( 비트 수 ) 비트패턴 십진값

1 10000000 128

2 11000000 192

3 11100000 224

4 11110000 240

5 11111000 248

6 11111100 252

7 11111110 254

8 11111111 255

Page 25: IP Addressing              and Subnet

1_25

SubnettingSubnetting 의 예의 예

Class C 199.5.6.0 에 대한 Subnetting 의 예 No of No of No of No of Subnets Hosts/net SubnetmaskSubnets Hosts/net Subnetmask

2 126 255.255.255.128 (11111111.11111111.11111111.10000000) 2 126 255.255.255.128 (11111111.11111111.11111111.10000000)

4 62 255.255.255.192 (11111111.11111111.11111111.11000000) 4 62 255.255.255.192 (11111111.11111111.11111111.11000000)

8 30 255.255.255.224 (11111111.11111111.11111111.11100000)8 30 255.255.255.224 (11111111.11111111.11111111.11100000)

16 14 255.255.255.240 (11111111.11111111.11111111.11110000)16 14 255.255.255.240 (11111111.11111111.11111111.11110000)

32 6 255.255.255.248 (11111111.11111111.11111111.11111000) 32 6 255.255.255.248 (11111111.11111111.11111111.11111000)

64 2 255.255.255.252 (11111111.11111111.11111111.11111100)64 2 255.255.255.252 (11111111.11111111.11111111.11111100)

Page 26: IP Addressing              and Subnet

1_26

서브넷팅의 예제서브넷팅의 예제

Class A 65.0.0.0/10Class A 65.0.0.0/10 에 대한 네트워크 주소 지정에 대한 네트워크 주소 지정

n 65.n.0.0 65.n.0.1 65.nnext-1.255.254 65.nnext-1.255.255

0 n/a n/a n/a n/a

64 65.64.0.0 65.64.0.1 65.127.255.254 65.127.255.255

128 65.128.0.0 65.128.0.1 65.191.255.254 65.191.255.255

192 n/a n/a n/a n/a

증가치 Network 시작 주소 Gateway 끝주소

Address Address (Broadcast Address)

Page 27: IP Addressing              and Subnet

1_27

서브넷팅의 예제서브넷팅의 예제

Class B 190.58.0.0/19Class B 190.58.0.0/19 에 대한 네트워크 주소 지정에 대한 네트워크 주소 지정

n 190.58.n.0 190.58.n.1 190.58.nnext-1.254 190.58.nnext-1.255

0 n/a n/a n/a n/a

32 190.58.32.0 190.58.32.1 190.58.63.254 190.58.63.255

64 190.58.64.0 190.58.64.1 190.58.95.254 190.58.95.255

96 190.58.96.0 190.58.96.1 190.58.127.254 190.58.127.255

128 190.58.128.0 190.58.128.1 190.58.159.254 190.58.159.255

160 190.58.160.0 190.58.160.1 190.58.191.254 190.58.191.255

192 190.58.192.0 190.58.192.1 190.58.223.254 190.58.223.255

224 n/a n/a n/a n/a

증가치 Network 시작 주소 Gateway 끝주소

Address Address (Broadcast Address)

Page 28: IP Addressing              and Subnet

1_28

서브넷팅의 예제서브넷팅의 예제

Class C 199.5.6.0/28Class C 199.5.6.0/28 에 대한 네트워크 주소 지정에 대한 네트워크 주소 지정

n 199.5.6.n 199.5.6.n+1 199.5.6.nnext-2 199.5.6.nnext-1

0 n/a n/a n/a n/a

16 199.5.6.16 199.5.6.17 199.5.6.30 199.5.6.31

32 199.5.6.32 199.5.6.33 199.5.6.46 199.5.6.47

48 199.5.6.48 199.5.6.49 199.5.6.62 199.5.6.63

64 199.5.6.64 199.5.6.65 199.5.6.78 199.5.6.79

80 199.5.6.80 199.5.6.81 199.5.6.94 199.5.6.95

224 199.5.6.224 199.5.6.225 199.5.6.238 199.5.6.239

240 n/a n/a n/a n/a

증가치 Network 시작 주소 Gateway 끝주소

Address Address (Broadcast Address)

Page 29: IP Addressing              and Subnet

1_29

서브넷서브넷

서브넷 숏컷 테이블서브넷 숏컷 테이블

# of Bits 1 2 3 4 5 6 7 8

Incrementig Value 128 64 32 16 8 4 2 1

Subnet Mask 128 192 224 240 248 252 254 255

# of Networks 0 2 6 14 30 62 126 254

Page 30: IP Addressing              and Subnet

1_30

마스킹마스킹

서브넷 마스크서브넷 마스크

141.14.2.0141.14.2.21

IP Address Network Address

Mask

255.255.255.0

141.14.2.21 141.14.0.0

IP Address Network Address

Mask

255.255.0.0

a. Without Subnetting

a. With Subnetting

Page 31: IP Addressing              and Subnet

1_31

마스킹마스킹

비트간 비트간 AND AND 연산자 적용연산자 적용 (Without Subnetting)(Without Subnetting)

10001101 00001110 00000010 00010101

10001101 00001110 00000000 00000000

11111111 11111111 00000000 00000000

10001101 00001110 00000011 00010101

10001101 00001110 00000000 00000000

11111111 11111111 00000000 00000000

141.14.2.21

IP ddressIP ddress

Mask

AND 연산값

IP ddress141.14.3.2

1Mask

AND 연산값

Page 32: IP Addressing              and Subnet

1_32

마스킹마스킹

비트간 비트간 AND AND 연산자 적용연산자 적용 (With Subnetting)(With Subnetting)

10001101 00001110 00000010 00010101

10001101 00001110 00000010 00000000

11111111 11111111 11111111 00000000

10001101 00001110 00000011 00010101

10001101 00001110 00000011 00000000

11111111 11111111 11111111 00000000

141.14.2.21

IP ddressIP ddress

Mask

AND 연산값

IP ddress141.14.3.2

1Mask

AND 연산값

Page 33: IP Addressing              and Subnet

1_33

서브넷서브넷

지점간 세 부분으로 분리된 지점간 세 부분으로 분리된 SubnetSubnet 들들

145.45.1.1

145.45.1.2

145.45.1.3

145.45.2.1

145.45.2.2

145.45.2.3

145.45.2.254

145.45.1.254

145.45.3.1

145.45.3.2

145.45.1.0

255.255.255.0

145.45.3.0

255.255.255.0

145.45.2.0

255.255.255.0

서브넷 1 서브넷 2 서브넷 3

Page 34: IP Addressing              and Subnet

1_34

VLSMVLSM

가변 길이 서브넷 마스크가변 길이 서브넷 마스크• VLSM(Variable Length Subnet Mask)• 예 : Class C 의 주소를 허가받고 각각 60,60,60,30,30 개의

호스트를 갖는 5 개의 서브네트를 필요로 하는 사이트의 경우

62 Hosts 62

Hosts

62 Hosts

30 Hosts

30 Hosts

First Mask 255.255.255.19

2Second Mask

255.255.255.224

Page 35: IP Addressing              and Subnet

1_35

SupernettingSupernetting

필요성필요성

• Class A 와 B 의 고갈• Class C – 중형 기관이상의 수요를 만족시키지

못함• 1000 개의 주소가 필요한 기관은 4 개의 Class C

주소를 부여받아 사용함

Page 36: IP Addressing              and Subnet

1_36

SupernettingSupernetting 슈퍼넷 마스크슈퍼넷 마스크

11111111 11111111 11111111 00000000NetidNetid HostidHostid

11111111 11111111 11111111 11000000NetidNetid HostidHostid

11111111 11111111 11111111 00000000NetidNetid HostidHostid

11111111 11111111 11111100 00000000SupernetidSupernetid HostidHostid

SubnetidSubnetid

SubnettingSubnetting

SupernettingSupernetting 1 Supernet out of 4 networks

4 Subnet out of 1 networks

Page 37: IP Addressing              and Subnet

1_37

SupernettingSupernetting

슈퍼넷팅 예제슈퍼넷팅 예제

xxxxxxxx yyyyyyyy 00100000 00000001X.Y.32.X.Y.32.

11

xxxxxxxx yyyyyyyy 00100001 00000000

xxxxxxxx yyyyyyyy 00100100 00001000

xxxxxxxx yyyyyyyy 00100111 00001100

X.Y.33.X.Y.33.44

X.Y.36.X.Y.36.88

X.Y.39.X.Y.39.1212

11111111 11111111 11111000 00000000Supernet Mask

Page 38: IP Addressing              and Subnet

1_38

CIDRCIDR

CIDR(Classless Interdomain Routing)CIDR(Classless Interdomain Routing)• 라우팅 테이블의 엔트리 수를 줄이기 위해서 고안

Default

Mask255.255.255.0 X.Y.32.0

…..

255.255.255.0 X.Y.33.0 …..

255.255.255.0 X.Y.34.0 …..

255.255.255.0 X.Y.35.0 …..

255.255.252.0 X.Y.32.0 …..

Default

Mask

Network

Address

Network

Address

Routing Table without Supernet MaskRouting Table without Supernet Mask Routing Table with Supernet MaskRouting Table with Supernet Mask

Nex hop

Address

Nex hop

Address