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.

interaction. Each element can be used <strong>to</strong> modify <strong>network</strong> behavior<br />

and performance. ZIP is covered in <strong>the</strong> Layer 5 session pro<strong>to</strong>cols<br />

section.<br />

AppleTalk Transaction Pro<strong>to</strong>col<br />

AppleTalk Transaction Pro<strong>to</strong>col (ATP) provides acknowledged<br />

transmission service between sockets. Each <strong>network</strong> transaction<br />

consists of two actions: request and response. In most cases, <strong>the</strong><br />

transmission is a client end-station interacting with a file server or<br />

printer. Each ATP request and response must be acknowledged with a<br />

transaction request and transaction response <strong>to</strong> report <strong>the</strong> outcome<br />

of <strong>the</strong> action. This approach is used by ATP <strong>to</strong> provide data<br />

acknowledgment, packet sequencing, data segmentation, and<br />

reassembly, which is needed <strong>to</strong> handle data loss due <strong>to</strong> <strong>network</strong><br />

transmission errors. There are three types of ATP transactions:<br />

request, response, and release. The release transaction is used <strong>to</strong> end<br />

an ATP session.<br />

ATP uses two types of transaction services <strong>to</strong> handle error correction:<br />

• At-Least-Once (ALO)<br />

• Exactly-Once (EO)<br />

ALO transaction services are used by applications that return <strong>the</strong><br />

same outcome if <strong>the</strong> transaction is executed more than once. For<br />

example, if a host performs a name lookup, <strong>the</strong> response is <strong>the</strong> same<br />

regardless of which transaction is successful. EO transaction services<br />

are used if duplicate requests would affect <strong>the</strong> success of <strong>the</strong><br />

transaction. With EO, a transactions list is maintained, so duplicate<br />

transactions are performed only once if a data loss condition exists.<br />

All ATP transmissions are timed, and <strong>the</strong> duration varies depending on<br />

<strong>the</strong> type of ATP transaction.<br />

AppleTalk Layer 5 (Session), Layer 6 (Presentation),<br />

and Layer 7 (Application) Pro<strong>to</strong>cols<br />

Six pro<strong>to</strong>cols make up AppleTalk's upper layer pro<strong>to</strong>col suite: four<br />

session layer pro<strong>to</strong>cols (Layer 5) and two presentation layer pro<strong>to</strong>cols<br />

(Layer 6). The session layer pro<strong>to</strong>cols are used for session negotiation<br />

and communication between <strong>the</strong> lower layer <strong>network</strong> pro<strong>to</strong>cols and<br />

end-node application data, which is provided by <strong>the</strong> presentation and

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

Saved successfully!

Ooh no, something went wrong!