Top Banner
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
28

1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. [email protected] anan Computer Engineering Department.

Dec 14, 2015

Download

Documents

Roland Elliott
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

1

IPv4 (Part III)

รศ.ดร.อนั�นัต์� ผลเพิ่��มAsso. Prof. Anan Phonphoem,

[email protected]

http://www.cpe.ku.ac.th/~ananComputer Engineering Department

Kasetsart University, Bangkok, Thailand

Dec 2011

Page 2: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

2

Outline IP Fundamental Operation Internet Protocol Addressing Supporting Protocol

ARP ICMP: ping + traceroute NAT DHCP

Page 3: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

3

Network Address Translation (NAT)

Page 4: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

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: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

5

Private IP address

Class

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: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

6

NAT

Operates at the border of a stub network

Page 7: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

7

NAT

Page 8: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

8

ADSL Router

WLAN ADSL Router

ADSL Connection

ADSL Modem InternetISP

Telephone Line

ADSL Modem

ADSL Modem

Page 9: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

9

Configure NAT

Static Translation Dynamic Translation

Page 10: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

10

Static Translation

Page 11: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

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: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

12

Dynamic Translation

Page 13: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

13

PAT: Port Address Translation (Overloaded NAT)

Page 14: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

14

PAT

179.9.8.80

Page 15: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

15

Disadvantages of NAT

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

applications

Page 16: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

16

Bootstrap Protocol (BOOTP)

Page 17: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

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: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

18

BOOTP packet format

Page 19: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

19

Operation

Page 20: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

20

Dynamic Host Configuration Protocol (DHCP)

Page 21: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

21

DHCP

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

servers

Page 22: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

22

DHCP packet

Page 23: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

23

Operation

Page 24: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

24

DHCP Message

Page 25: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

25

DHCP transition diagram

Page 26: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

26

DHCP Relay

Page 27: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

27

DHCP Relay

Page 28: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.

28

Summary IP Fundamental Operation Internet Protocol Addressing Supporting Protocol

ARP ICMP: ping + traceroute NAT DHCP