Device Private IP Public IP Source Port
Macbook 10.0.0.1 74.125.26.228 1000
iPhone 10.0.0.2 74.125.26.228 1001
iPad 10.0.0.3 74.125.26.228 1002
Slide 34
Slide 34 text
NAT Request
• request from 10.0.0.1 reaches router
Slide 35
Slide 35 text
NAT Request
• request from 10.0.0.1 reaches router
• router looks up source port for 10.0.0.1
Slide 36
Slide 36 text
NAT Request
• request from 10.0.0.1 reaches router
• router looks up source port for 10.0.0.1
• router changes source IP to 74.125.26.228, adds source port 1000
Slide 37
Slide 37 text
NAT Request
• request from 10.0.0.1 reaches router
• router looks up source port for 10.0.0.1
• router changes source IP to 74.125.26.228, adds source port 1000
• router sends modified request to destination
Slide 38
Slide 38 text
NAT Response
• router receives response to 74.125.26.228 with source port 1000
Slide 39
Slide 39 text
NAT Response
• router receives response to 74.125.26.228 with source port 1000
• router looks up IP address for source port 1000
Slide 40
Slide 40 text
NAT Response
• router receives response to 74.125.26.228 with source port 1000
• router looks up IP address for source port 1000
• router forwards response to original client
Slide 41
Slide 41 text
http://www.whatismyip.com/
Slide 42
Slide 42 text
DHCP
Slide 43
Slide 43 text
DHCP
• Client broadcasts “I would like to join”
Slide 44
Slide 44 text
DHCP
• Client broadcasts “I would like to join”
• Server responds “I can help”
Slide 45
Slide 45 text
DHCP
• Client broadcasts “I would like to join”
• Server responds “I can help”
• Client requests an IP address
Slide 46
Slide 46 text
DHCP
• Client broadcasts “I would like to join”
• Server responds “I can help”
• Client requests an IP address
• Server offers client an IP address
Slide 47
Slide 47 text
DHCP
• Client broadcasts “I would like to join”
• Server responds “I can help”
• Client requests an IP address
• Server offers client an IP address
• Client confirms IP address
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
Connection Speeds
Slide 50
Slide 50 text
No content
Slide 51
Slide 51 text
Wireless Networks
Slide 52
Slide 52 text
WEP, WPA, WPA2
Slide 53
Slide 53 text
3G, 4G
Slide 54
Slide 54 text
Firewall
Slide 55
Slide 55 text
No content
Slide 56
Slide 56 text
VPN
Slide 57
Slide 57 text
Domains
Slide 58
Slide 58 text
DNS
Slide 59
Slide 59 text
HOSTS.TXT
Slide 60
Slide 60 text
DNS Server
Slide 61
Slide 61 text
Root DNS Server
Slide 62
Slide 62 text
root-servers.org
Slide 63
Slide 63 text
TLD DNS Server
Slide 64
Slide 64 text
Authoritative Name Server
Slide 65
Slide 65 text
Domain Resolution
• hosts file?
Slide 66
Slide 66 text
Domain Resolution
• hosts file?
• cache DNS server?
Slide 67
Slide 67 text
Domain Resolution
• hosts file?
• cache DNS server?
• root DNS server
Slide 68
Slide 68 text
Domain Resolution
• hosts file?
• cache DNS server?
• root DNS server
• TLD DNS server
Slide 69
Slide 69 text
Domain Resolution
• hosts file?
• cache DNS server?
• root DNS server
• TLD DNS server
• authoritative name server
Domain Name System
• DNS
• domains
• hosts file
• root DNS server
• TLD DNS server
• authoritative name server
• net neutrality
• A record
• CNAME record
• TLD, ccTLD
• registrar
• URL
• URI
• API