1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan...
-
Upload
roland-elliott -
Category
Documents
-
view
233 -
download
3
Transcript of 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan...
![Page 1: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/1.jpg)
1
IPv4 (Part III)
รศ.ดร.อนั�นัต์� ผลเพิ่��มAsso. Prof. Anan Phonphoem,
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/7.jpg)
7
NAT
![Page 8: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/10.jpg)
10
Static Translation
![Page 11: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/12.jpg)
12
Dynamic Translation
![Page 13: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/19.jpg)
19
Operation
![Page 20: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/20.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/21.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/22.jpg)
22
DHCP packet
![Page 23: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/23.jpg)
23
Operation
![Page 24: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/24.jpg)
24
DHCP Message
![Page 25: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/25.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/26.jpg)
26
DHCP Relay
![Page 27: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/27.jpg)
27
DHCP Relay
![Page 28: 1 IPv4 (Part III) รศ. ดร. อนันต์ ผลเพิ่ม Asso. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th anan Computer Engineering Department.](https://reader035.fdocuments.net/reader035/viewer/2022062221/56649f435503460f94c6390f/html5/thumbnails/28.jpg)
28
Summary IP Fundamental Operation Internet Protocol Addressing Supporting Protocol
ARP ICMP: ping + traceroute NAT DHCP