When an IP host needs to send an IP packet over an Ethernet network, it needs to find out what 48-bit MAC physical address to send the frame to. Given the destination IP address, Address Resolution Protocol (ARP) obtains the destination MAC address. The destination MAC address can be a local host or the gateway router’s MAC address if the destination IP address is across the routed network. ARP is described in RFC 826. The local host maintains an ARP table with a list relating IP addresses to MAC addresses.

ARP operates by having the sender broadcast an ARP request. Figure 1-11 shows an example of an ARP request and reply. Suppose a router with the IP address 10.1.1.1 has a packet to send to 10.1.1.10 but does not have the destination MAC address in its ARP table. It broadcasts an ARP request to all hosts in a subnet. The ARP request contains the sender’s IP and MAC address and the target IP address. All nodes in the broadcast domain receive the ARP request and process it. The device with the target IP address sends an ARP reply to the sender with its MAC address information; the ARP reply is a unicast message sent to 10.1.1.1. The sender now has the target MAC address in its ARP cache and sends the frame.

Figure 1-11 ARP Request and Reply

References and Recommended Readings

RFC 791: Internet Protocol, www.ietf.org/rfc

RFC 826: Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48-Bit Ethernet Address for Transmission on Ethernet Hardware, www.ietf.org/rfc

RFC 951: Bootstrap Protocol (BOOTP), www.ietf.org/rfc

RFC 1034: Domain Names—Concepts and Facilities, www.ietf.org/rfc

RFC 1035: Domain Names—Implementation and Specification, www.ietf.org/rfc

RFC 1349: Type of Service in the Internet Protocol Suite, www.ietf.org/rfc

RFC 1631: The IP Network Address Translator (NAT), www.ietf.org/rfc

RFC 1918: Address Allocation for Private Internets, www.ietf.org/rfc

RFC 2131: Dynamic Host Configuration Protocol, www.ietf.org/rfc

RFC 2474: Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers, www.ietf.org/rfc

RFC 2597: Assured Forwarding PHB Group, www.ietf.org/rfc

RFC 2598: An Expedited Forwarding PHB, www.ietf.org/rfc

RFC 3022: Traditional IP Network Address Translator (Traditional NAT), www.ietf.org/rfc

RFC 3168: The Addition of Explicit Congestion Notification (ECN) to IP, www.ietf.org/rfc

RFC 3246: An Expedited Forwarding PHB (Per-Hop Behavior), https://tools.ietf.org/html/rfc3246

RFC 3260: New Terminology and Classifications for Diffserv, https://tools.ietf.org/html/rfc3260

RFC 4033: DNS Security Introduction and Requirements, www.ietf.org/rfc

RFC 5798: Virtual Router Redundancy Protocol (VRRP), www.ietf.org/rfc

RFC 6014: Cryptographic Algorithm Identifier Allocation for DNSSEC, www.ietf.org/rfc

RFC 6840: Clarification and Implementation Notes for DNS Security (DNSSEC), www.ietf.org/rfc

ARIN, “Request IPv4 Addresses,” https://www.arin.net/resources/guide/ipv4/request/#reserved-ipv4-address-blocks

IANA, “Number Resources,” https://www.iana.org/numbers

Exam Preparation Tasks

You have a couple of choices for exam preparation: the following review sections, Chapter 13, “Final Preparation,” and the exam practice questions on the companion website.

Review All Key Topics

Review the most important topics in the chapter, noted with the Key Topic icon in the outer margin of the page. Table 1-33 lists these key topics and the page number on which each is found.

Table 1-33 Key Topics for Chapter 1

Key Topic ElementDescriptionPage
Figure 1-1IP Header5
Table 1-2IP Protocol Numbers6
Table 1-3IPv4 Header Fields7
ParagraphType of Service field for specifying QoS parameters7
Table 1-4IP Precedence Bit Values8
Table 1-8IP DSCP Values10
ListIPv4 address types13
Table 1-11IPv4 Address Types14
ParagraphIPv4 private address space14
Table 1-12IPv4 Private Address Space14
ParagraphNAT14
Table 1-13NAT Concepts16
ParagraphIPv4 address subnets17
Table 1-15Subnet Masks17
ParagraphVLSM19
ParagraphGoals of IPv4 addressing24
Table 1-27Public Versus Private IP Addresses27
ListThree address allocation mechanisms of DHCP31
ParagraphDNS32
Table 1-31DNS Resource Records33

Complete Tables and Lists from Memory

Print a copy of Appendix C, “Memory Tables,” found on the companion website, or at least the section for this chapter, and complete the tables and lists from memory. Appendix D, “Memory Tables Answer Key,” includes completed tables and lists to check your work.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *