28
1 IPv4 (Part III) รร.รร.รรรรรร รรรรรรร Asso. Prof. Anan Phonphoem, Ph.D. [email protected] http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand Dec 2011

IPv4 (Part III)

  • Upload
    flann

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

Dec 2011. IPv4 (Part III). ร ศ.ดร.อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. [email protected] http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand. Outline. IP Fundamental Operation Internet Protocol Addressing Supporting Protocol - PowerPoint PPT Presentation

Citation preview

Page 1: IPv4 (Part III)

1

IPv4 (Part III)รศ.ดร.อนันต์ ผลเพิม่

Asso. Prof. Anan Phonphoem, Ph.D.

[email protected]://www.cpe.ku.ac.th/~anan

Computer Engineering DepartmentKasetsart University, Bangkok, Thailand

Dec 2011

Page 2: IPv4 (Part III)

2

Outline IP Fundamental Operation Internet Protocol Addressing Supporting Protocol

ARP ICMP: ping + traceroute NAT DHCP

Page 3: IPv4 (Part III)

3

Network Address Translation (NAT)

Page 4: IPv4 (Part III)

4

Network Address Translation (NAT) Private Network

Good practice to use private address Map local addresses to (real) public

IP address(es) Security (not expose internal

details) Alleviate IP depletion

Page 5: IPv4 (Part III)

5

Private IP addressClas

s RFC 1918 CIDR prefix

A 10.0.0.0 – 10.255.255.255

10.0.0.0/8

B 172.16.0.0 – 172.16.255.255

172.16.0.0/12

C 192.168.0.0 – 192.168.255.255

192.168.0.0/16

Page 6: IPv4 (Part III)

6

NAT Operates at the border of a stub

network

Page 7: IPv4 (Part III)

7

NAT

Page 8: IPv4 (Part III)

8

ADSL Router

WLAN ADSL Router

ADSL Connection

ADSL Modem InternetISP

Telephone Line

ADSL Modem

ADSL Modem

Page 9: IPv4 (Part III)

9

Configure NAT Static Translation Dynamic Translation

Page 10: IPv4 (Part III)

10

Static Translation

Page 11: IPv4 (Part III)

Example

11

Internet

Site using private addresses

172.18.3.1

172.18.3.2

172.18.3.20

Source: 172.18.3.1 Source: 200.24.5.8

Destination: 200.24.5.8Destination: 172.18.3.1

Page 12: IPv4 (Part III)

12

Dynamic Translation

Page 13: IPv4 (Part III)

13

PAT: Port Address Translation (Overloaded NAT)

Page 14: IPv4 (Part III)

14

PAT

179.9.8.80

Page 15: IPv4 (Part III)

15

Disadvantages of NAT Delay Loss of end-to-end ability Might not work with some

applications

Page 16: IPv4 (Part III)

16

Bootstrap Protocol (BOOTP)

Page 17: IPv4 (Part III)

17

BOOTP Diskless terminal Discover its own IP address Download executable image file Small program built in chip

BOOTH and TFTP Application Protocol

Encapsulated in IP and UDP

Page 18: IPv4 (Part III)

18

BOOTP packet format

Page 19: IPv4 (Part III)

19

Operation

Page 20: IPv4 (Part III)

20

Dynamic Host Configuration Protocol (DHCP)

Page 21: IPv4 (Part III)

21

DHCP BOOTP Enhancement Same message structure as BOOTP Can choose among many DHCP

servers

Page 22: IPv4 (Part III)

22

DHCP packet

Page 23: IPv4 (Part III)

23

Operation

Page 24: IPv4 (Part III)

24

DHCP Message

Page 25: IPv4 (Part III)

25

DHCP transition diagram

Page 26: IPv4 (Part III)

26

DHCP Relay

Page 27: IPv4 (Part III)

27

DHCP Relay

Page 28: IPv4 (Part III)

28

Summary IP Fundamental Operation Internet Protocol Addressing Supporting Protocol

ARP ICMP: ping + traceroute NAT DHCP