chapter 7 support infrastructure for networking dhcp, napt, arp, dns
TRANSCRIPT
![Page 1: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/1.jpg)
Chapter 7
Support infrastructure for networkingDHCP, NAPT, ARP, DNS
![Page 2: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/2.jpg)
Contents
• DHCP (Dynamic host configuration protocol)• RFC 1918 non-routable addresses• Network address translation• Address resolution protocol• Domain Name System• Home networking
2
![Page 3: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/3.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP
• A big part of the usefulness of IP addresses is the flexibility in their assignment
• However, manual assignment is very prone to errors
3
![Page 4: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/4.jpg)
DHCP ARPHome
networkingDNSNATRouting
IP address allocation efficiency
• With 32-bit addresses, there can be 232 = 4 billion addresses
• However, these addresses are not assigned very efficiently
• Further, at any given time, only a small fraction of the computers are actually communicating with other computers outside the organization
4
![Page 5: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/5.jpg)
DHCP ARPHome
networkingDNSNATRouting
Solving IP address availability
• So, the real fear is that we could be running out of IP addresses
• The long-term solution is to increase the pool of IP addresses– IPv6 is this solution
– Provides trillions of IP addresses/ square foot of the Earth’s surface
• Dynamic host control protocol (DHCP) is one part in a 3-part short-term solution
5
![Page 6: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/6.jpg)
DHCP ARPHome
networkingDNSNATRouting
The DHCP solution
• DHCP enables programmatic assignment and collection of IP addresses
• Defined in RFC 2131 (March 1997)• Addresses may be allocated in 3 ways:
– Automatic
– Manual
– Dynamic6
![Page 7: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/7.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP dynamic allocation
• Allows automatic reuse of an address when it is no longer needed by the computer to which it was assigned
• Each subnet has access to at least one DHCP server
• All DHCP clients look for a DHCP server upon startup to get network parameters
7
![Page 8: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/8.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP server and client settings
![Page 9: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/9.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP operation timelineClient
Server (not selected)
Server (selected)
Begins initialization
DHCP DISCOVER DHCP DISCOVER
Determines configuration
Determines configuration
DHCP OFFERDHCP OFFER
Collects replies
Selects configuration
DHCP REQUEST DHCP REQUEST
Commits configuration
DHCP ACK
Initialization complete
Graceful shutdown
Lease discarded
DHCP RELEASE
9
![Page 10: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/10.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP dynamic allocation
• The DHCP server provides an IP address for a fixed duration in response to a client’s DHCP request
• The DHCP server also provides all network configuration information the client needs to operate
10
![Page 11: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/11.jpg)
DHCP ARPHome
networkingDNSNATRouting
DHCP – address leasing
• Duration of address assignment is called lease-time
• The client can request the DHCP server for an extension of the lease before the lease expires
• In a typical DHCP client-server interaction– Client sends a DHCP DISCOVER– Server responds with DHCP OFFER– DHCP REQUEST broadcasts client selection– Selected server sends DHCP ACK
11
![Page 12: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/12.jpg)
DHCP ARPHome
networkingDNSNATRouting
Sample dhcpd.confoption domain-name “datacomm.example.com";option domain-name-servers 10.1.1.1, 10.2.1.1, 10.3.1.1;option routers 10.1.1.254;option subnet-mask 255.255.255.128;default-lease-time 21600;
subnet 10.1.1.128 netmask 255.255.255.128 { range 10.1.1.236 10.1.1.253;}
host www {hardware ethernet 00:06:5B:CE:39:05;fixed-address 10.1.1.2;host-name “www.datacomm.example.com";
}
Dynamic allocation range
Manual allocation
Network options
12
![Page 13: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/13.jpg)
DHCP ARPHome
networkingDNSNATRouting
Non-routable Addresses
• Address reuse– Second component of 3-part short-term solution
to the shortage of IP addresses• Certain IP addresses have been defined to be
reusable as many times as necessary
• Defined in RFC 1918 (1996)
13
![Page 14: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/14.jpg)
DHCP ARPHome
networkingDNSNATRouting
Non-routable address blocks
• Three blocks have been defined in RFC 1918– 10.0.0.0 - 10.255.255.255 (10/8 prefix)– 172.16.0.0 - 172.31.255.255 (172.16/12 prefix)– 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
• Any person or organization may use these addresses internally without any co-ordination with any Internet registry
• Routers do not advertise routes with non-routable addresses to other organizations
14
![Page 15: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/15.jpg)
DHCP ARPHome
networkingDNSNATRouting
Using non-routable addressesE
xte
rna
l IP
24
.26
.79
.19
Internal IP192.168.2.1 192.168.2.3
192.168.2.2
Home 2NAPT
![Page 16: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/16.jpg)
DHCP ARPHome
networkingDNSNATRouting
Network Address Translation (NAT)
• Third component of 3-part solution to IP address shortage
• Definition (RFC 2663)– Method by which IP addresses are mapped from
one address block to another, providing transparent routing to end hosts
16
![Page 17: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/17.jpg)
DHCP ARPHome
networkingDNSNATRouting
NAT
• NAT is specified in RFC 3022• Until IPv6 is universally deployed, NAT and RFC
1918 expands the availability of IP addresses
• Many experts hate NAT because it does not preserve IP addresses end-to-end
17
![Page 18: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/18.jpg)
DHCP ARPHome
networkingDNSNATRouting
Basic NAT operation
18
192.
168.
2.0/
24
65.3
2.2
6.70
192
.16
8.2
.1
To 131.247.80.88 65.32.0.0/15
NAT routerN
etw
ork
b
ord
er
Internal (home) networkExternal (ISP) network
192.168.2.3
12
3 4
Source address: 192.168.2.2Destination address: 131.247.80.88
Source address: 65.32.26.70Destination address: 131.247.80.88
Source address: 131.247.80.88Destination address: 65.32.26.70
Source address: 131.247.80.88Destination address: 192.168.2.2
192.168.2.2
Direction
Out
In
Field
IP Source
IP destination
Old
192.168.2.2
65.32.26.70
New
65.32.26.70
192.168.2.2
NAT forwarding table
![Page 19: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/19.jpg)
DHCP ARPHome
networkingDNSNATRouting
NAT in use
• The single external IP address can support many clients in the internal network
• The NAT router translates between internal IP addresses and its own external address
• Designed to support outbound connections from the internal network
19
![Page 20: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/20.jpg)
DHCP ARPHome
networkingDNSNATRouting
Using NAPT and RFC 1918 addresses
Carrier
External IP24.26.79.18
192.168.2.2
192.168.2.3
Ext
erna
l IP
24.2
6.79
.19
Internal IP192.168.2.1
Internal IP192.168.2.1 192.168.2.3
192.168.2.2
Home 1
Home 2NAPT
NAPT
20
![Page 21: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/21.jpg)
DHCP ARPHome
networkingDNSNATRouting
Network Address Port Translation
• Abbreviated as NAPT
• Described in RFC 3022• NAPT can vastly expand the availability of
IP addresses by enabling each IP address to serve up to 65,536 separate connections to each remote host
21
![Page 22: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/22.jpg)
DHCP ARPHome
networkingDNSNATRouting
Address Resolution Protocol (ARP)
• ARP is used to find Ethernet addresses at the data-link layer for destinations with a known IP address
• Defined in RFC 826 (1982)• Global routes are composed of a sequence of
next hops
22
![Page 23: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/23.jpg)
DHCP ARPHome
networkingDNSNATRouting
Need for ARP
• But to physically send the packet to the next hop, we need to know its Ethernet (MAC) address
• ARP is used to discover the MAC address of the device at the next hop when its IP address is known
• ARP links addressing at 2 layers – network and data link
23
![Page 24: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/24.jpg)
DHCP ARPHome
networkingDNSNATRouting
ARP operation
24
192.168.2.13
Internet
192.168.2.11
192.168.2.12Router A
192.
168.
2.1
1
Who has 192.168.2.1, tell 192.168.2.11
2
192.168.2.1 is at00:11:43:AB:AA:02
![Page 25: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/25.jpg)
DHCP ARPHome
networkingDNSNATRouting
ARP operation
• Before the first packet in a stream is transmitted, the sender creates a special packet called an ARP request and broadcasts it on the LAN
• The computer/ router with the address replies with its MAC address
25
![Page 26: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/26.jpg)
DHCP ARPHome
networkingDNSNATRouting
ARP packets
• ARP request– Sender MAC Address : 00:11:50:3a:da:22– Sender IP address : 192.168.2.11– Target MAC Address : 00:00:00:00:00:00– Target IP address : 192.168.2.1
• ARP response– Sender MAC Address : 00:18:8b:c9:24:6b– Sender IP address : 192.168.2.1– Target MAC Address : 00:11:50:3a:da:22– Target IP address : 192.168.2.11
Plac
e-ho
lder
ad
dres
s
Resp
ons
e fr
om
targ
et
26
![Page 27: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/27.jpg)
DHCP ARPHome
networkingDNSNATRouting
ARP data
• Resolved MAC addresses are saved in cache for some time
27
![Page 28: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/28.jpg)
DHCP ARPHome
networkingDNSNATRouting
Domain name system (DNS)
• Computers are uniquely identified on the Internet by their IP addresses
• However, IP addresses are not very easy to remember
• The domain name system was developed to make it easier for humans to identify computers
28
![Page 29: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/29.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS use
29
Internet
Client192.168.2.11
Router A
192
.168
.2.1
1
Standard querywww.ub.edu
2
Standard query responsewww.ub.edu is at 128.205.4.175
![Page 30: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/30.jpg)
DHCP ARPHome
networkingDNSNATRouting
The need for a Name Service
• Initially, the Internet was small, and all users maintained a hosts file to translate names to IP addresses– Entries appeared as follows:
131.247.222.249 www.usf.edu
• The need was recognized for a system
30
![Page 31: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/31.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS
• The solution was domains and DNS– RFC 1034– RFC 1035
• Domain names are arranged hierarchically, originating from a common root– Hierarchy based on administrative structure, e.g.
• .edu– usf.edu
» coba.usf.edu
• As we move from right to left, domain names identify increasingly specific units of the network
31
![Page 32: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/32.jpg)
DHCP ARPHome
networkingDNSNATRouting
Domain naming hierarchy.
com edu org
google youtube
groups www
ucf usf ub
coba ismlab
dcom
caida
Naming universe
Top level domains
Endpoint domains
dcom.ismlab.usf.edu.
www
www.usf.edu.
Intermediate domains
32
![Page 33: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/33.jpg)
DHCP ARPHome
networkingDNSNATRouting
Domain hierarchy
• The name at each hierarchical level is a domain– Domains are sub-domains of their parent domains– The domain’s name includes all names to its right
– Each domain maintains jurisdiction over its immediate sub-domains, and only these sub-domains
– Each domain is responsible to translating these sub-domain names to IP addresses
33
![Page 34: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/34.jpg)
DHCP ARPHome
networkingDNSNATRouting
Domain names
• The rightmost part of all domain names is . which represents the entire Internet
• All domain names are unique
• The hierarchical structure of the Internet enables delegation of naming services
34
![Page 35: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/35.jpg)
DHCP ARPHome
networkingDNSNATRouting
Top level domains
• A number of top-level domains have been created– Root zone database at www.iana.org– Open domains
• Anybody can register– .com, .biz, .org, .net, .info
– Limited domains• Conditions must be satisfied for membership
– .edu, .int, .gov, .mil, .pro (licensed doctors, attorneys and accountants)
– Industry-specific domains
– Country domains
35
![Page 36: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/36.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS lookups
• Every computer on the Internet knows the IP address of a name server it can use
• When a user types a URL, the resolver in the computer first asks its name server for the IP address corresponding to this URL
36
![Page 37: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/37.jpg)
DHCP ARPHome
networkingDNSNATRouting
Typical DNS Query# dig www.buffalo.edu @ mother.usf.edu
;; Got answer:;; QUESTION SECTION:;www.buffalo.edu. IN A
;; ANSWER SECTION:www.buffalo.edu. 86400 IN A 128.205.4.175
;; AUTHORITY SECTION:buffalo.edu. 71951 IN NS ns.buffalo.edu.buffalo.edu. 71951 IN NS sybil.cs.buffalo.edu.Buffalo.edu. 71951 IN NS accuvax.northwestern.edu.
;; ADDITIONAL SECTION:ns.buffalo.edu. 71951 IN A 128.205.1.2sybil.cs.buffalo.edu. 53404 IN A 128.205.32.8accuvax.northwestern.edu. 11624 IN A 129.105.49.1
;; Query time: 3 msec;; SERVER: 131.247.100.1#53(mother.usf.edu)
Query Name server
IP address
Name servers
Security measure
NS IP address
Success
37
![Page 38: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/38.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS Operation
• Domains are called zones in the context of the domain name service
• Name servers have two kinds of data
• If the name for a foreign zone is requested, a recursive query results if there is no entry in cache
38
![Page 39: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/39.jpg)
DHCP ARPHome
networkingDNSNATRouting
Recursive DNS query resolutionLocal name server
Client resolver
“.”
name server
usf.edu.name server
edu.
name server
.
orgcom
edu
usf ub
Res
olv
er q
uer
yW
hat
is th
e IP
add
ress
of
ww
w.u
sf.e
du?
An
swer
The
IP a
ddre
ss o
f ww
w.u
sf.e
du is
131.
247
.80.
88
Query for the IP address of www.usf.edu
Referral to .edu name server
Query for the IP address of www.usf.edu
Referral to usf.edu name server
Query for the IP address of www.usf.edu
IP address of www.usf.edu
1
2
3
4
5
6
7
8
39
![Page 40: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/40.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS query resolutionpns:~# dig +trace www.usf.edu; <<>> DiG 9.2.4 <<>> +trace www.usf.edu
. 77639 IN NS E.ROOT-SERVERS.NET.(and other root name servers)
edu. 172800 IN NS E.GTLD-SERVERS.NET.(and other .edu name servers)
usf.edu. 172800 IN NS justincase.usf.edu.usf.edu. 172800 IN NS mother.usf.edu.(and other usf.edu name servers)
www.usf.edu. 600 IN A 131.247.80.88
40
![Page 41: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/41.jpg)
DHCP ARPHome
networkingDNSNATRouting
IP address volatility and the benefit of DNS
![Page 42: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/42.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS Configuration$TTL 86400
@ IN SOA pns.example.com. hostmaster.example.com. (serial 2008072701
)
IN NS pns.example.com.IN MX 10 mail.example.com.
pns A 192.168.16.129www A 192.168.16.129 mail A 192.168.16.130
test NS demodemo A 192.168.16.143
Time to live
NS start of authority Admin email: [email protected]
Name server update counter
Resource recordswww.example.com is at
192.168.16.129
Delegation: NS for test.example.com is atdemo.example.com (192.168.16.143)
42
![Page 43: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/43.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS Configuration
• The administrator for the .com. domain delegates authority for example.com
• The example.com name server authoritatively defines the IP addresses for all resources in its domain
• example.com delegates responsibility for test.example.com to demo.example.com
43
![Page 44: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/44.jpg)
DHCP ARPHome
networkingDNSNATRouting
DNS Configuration
• TTL– Zones will not change for the next 86400 seconds
(1 day)• Foreign NS can cache query results for 1 day
• Serial– NS keeps track of last serial number– If serial number > last serial number
• NS broadcasts entire zone table to backup NS
44
![Page 45: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/45.jpg)
DHCP ARPHome
networkingDNSNATRouting
Putting it all together: Home networking
• We have now seen all the components used to build home networks using off-the-shelf wireless routers
• The wireless router acts as a NAPT router and DHCP, DNS server
45
![Page 46: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/46.jpg)
DHCP ARPHome
networkingDNSNATRouting
Home networking
(1) ipconfig output on home computer
(2) Wireless router status page
Wireless router provides network services on internal
address
WAN address visible to outside world
(3) External IP address
46
![Page 47: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/47.jpg)
DHCP ARPHome
networkingDNSNATRouting
Home networking
• WAN IP address can be looked up at ARIN website
![Page 48: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/48.jpg)
Summary
• Why DHCP• Why non-routable IP addresses• Why ARP• Why DNS• Components of home network
![Page 49: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/49.jpg)
Case study – Yahoo! Stores
• DNS and virtual hosting enable ISP services• For example, consider Yahoo! stores# nslookup www.green-tooth.com
– Non-authoritative answer:– www.green-tooth.com canonical name = stores.yahoo.net.– stores.yahoo.net Address: 68.142.205.137– www.invitationshack.com canonical name = stores.yahoo.net.– stores.yahoo.net Address: 68.142.205.137
![Page 50: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/50.jpg)
Case study – Yahoo! stores
Internet
DNS server
Client
Web sites folder
example_com
example_org
example_net
www.example.org
www.example.net
www.example.com
www.example.org
www.example.net
www.example.com
Web server
![Page 51: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/51.jpg)
Hands-on exercise
• nslookup
![Page 52: Chapter 7 Support infrastructure for networking DHCP, NAPT, ARP, DNS](https://reader033.vdocument.in/reader033/viewer/2022061616/56649e245503460f94b127ee/html5/thumbnails/52.jpg)
Network design exercise
• Services requiring externally addressable IP addresses
• Add Internet connection• Include NAPT device