25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

different physical device, it will reply to the ARP as though it were host B, saying<br />

that the network address of host B is that of the router R itself.<br />

Host A receives this ARP reply, puts it in its cache, <strong>and</strong> will send future <strong>IP</strong><br />

packets for host B to the router R. The router will forward such packets to the<br />

correct subnet.<br />

The result is transparent subnetting:<br />

► Normal hosts (such as A <strong>and</strong> B) do not know about subnetting, so they use<br />

the “old” <strong>IP</strong> routing algorithm.<br />

► The routers between subnets have to:<br />

– Use the subnet <strong>IP</strong> routing algorithm.<br />

– Use a modified ARP module, which can reply on behalf of other hosts.<br />

See Figure 3-42 for more details.<br />

A<br />

"old" <strong>IP</strong><br />

ro uting<br />

<strong>IP</strong><br />

subnet routing<br />

<strong>and</strong> m odified ARP<br />

Figure 3-42 ARP: Proxy-ARP router<br />

3.5 Reverse Address Resolution Protocol (RARP)<br />

Reverse Address Resolution Protocol (RARP) is a network-specific st<strong>and</strong>ard<br />

protocol. It is described in RFC 903.<br />

Some network hosts, such as diskless workstations, do not know their own <strong>IP</strong><br />

address when they are booted. To determine their own <strong>IP</strong> address, they use a<br />

mechanism similar to ARP, but now the hardware address of the host is the<br />

known parameter <strong>and</strong> the <strong>IP</strong> address the queried parameter. It differs more<br />

fundamentally from ARP in the fact that a RARP server must exist in the network<br />

that maintains that a database of mappings from hardware address to protocol<br />

address must be preconfigured.<br />

124 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong><br />

R<br />

B

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!