09.12.2012 Views

Understanding the network.pdf - Back to Home

Understanding the network.pdf - Back to Home

Understanding the network.pdf - Back to Home

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

AppleTalk Address Resolution Pro<strong>to</strong>col<br />

AppleTalk, like IP, is unable <strong>to</strong> understand Layer 2 hardware<br />

addresses. AppleTalk Address Resolution Pro<strong>to</strong>col (AARP) is used <strong>to</strong><br />

resolve AppleTalk <strong>to</strong> Layer 2 Media Access Control (MAC) addresses.<br />

AARP has two roles, <strong>the</strong> primary one being <strong>to</strong> build an address<br />

mapping table (AMT) which contains <strong>the</strong> AppleTalk <strong>to</strong> Layer 2<br />

hardware addresses translations. Each node builds its own AARP AMT.<br />

Each time a node resolves a <strong>network</strong>-<strong>to</strong>-hardware address, it is<br />

entered in<strong>to</strong> <strong>the</strong> AMT with an associated timer. After a period of time,<br />

<strong>the</strong> entry expires and ano<strong>the</strong>r AARP request is needed <strong>to</strong> validate <strong>the</strong><br />

entry. AARP requests are made using broadcast packets, in much <strong>the</strong><br />

same way as an IP ARP request is made.<br />

It is also possible <strong>to</strong> update <strong>the</strong> AMT by reading <strong>the</strong> hardware and<br />

<strong>network</strong> addresses on incoming data packets. This is known as<br />

address gleaning. This process has an associated packet processing<br />

cost, however, so it is not widely used in end-stations, but ra<strong>the</strong>r on<br />

routers where it is incorporated in<strong>to</strong> <strong>the</strong> packet handling process.<br />

Address gleaning is helpful in terms of <strong>network</strong> performance because<br />

it reduces AARP requests.<br />

AARP packets use <strong>the</strong> packet header type appropriate <strong>to</strong> <strong>the</strong> link<br />

making <strong>the</strong> request, such as ELAP, TLAP, and so on. There are three<br />

types of AARP messages:<br />

• Request<br />

• Response<br />

• Probe<br />

Request and probe messages are sent as hardware level address<br />

broadcasts, and are processed by every node on <strong>the</strong> <strong>network</strong> segment.<br />

AARP response messages are sent as unicast messages <strong>to</strong> <strong>the</strong><br />

origina<strong>to</strong>r of <strong>the</strong> probe or request message. Figure 3.4 shows <strong>the</strong><br />

AARP message formats for each of <strong>the</strong> AARP message types.

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

Saved successfully!

Ooh no, something went wrong!