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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

end-<strong>to</strong>-end, sequenced data delivery. Because <strong>the</strong> data loss might occur because of<br />

LLP delivery problems, a variety of services are needed <strong>to</strong> address such a condition.<br />

A connection-oriented transport must be able <strong>to</strong> perform <strong>the</strong> following data handling<br />

functions:<br />

• Multiplexing—A connection-oriented transport service must be able <strong>to</strong> move<br />

<strong>the</strong> data in and out of <strong>the</strong> Layer 3 carrier.<br />

• Segmenting—Data, in most cases, needs <strong>to</strong> be transmitted in several units.<br />

Segmenting is <strong>the</strong> process of breaking <strong>the</strong> data in<strong>to</strong> segments and<br />

reassembling it at <strong>the</strong> remote end.<br />

• Blocking—Some data segments are small enough <strong>to</strong> be moved in one data<br />

unit. Blocking is <strong>the</strong> process of putting multiple data segments in<strong>to</strong> a single<br />

data unit and extracting <strong>the</strong>m at <strong>the</strong> remote end.<br />

• Concatenating—This is <strong>the</strong> process of putting multiple data units in<strong>to</strong> a single<br />

Layer 3 carrier and extracting <strong>the</strong>m at <strong>the</strong> remote end.<br />

• Error detection and error recovery—The transport service must have a way<br />

of detecting if <strong>the</strong> data has become damaged during <strong>the</strong> Layer 3 carrying<br />

process and have <strong>the</strong> means <strong>to</strong> resend it.<br />

• Flow control—The transport must be able <strong>to</strong> regulate itself as <strong>to</strong> <strong>the</strong> number<br />

of data units it passes <strong>to</strong> <strong>the</strong> adjacent layers.<br />

• Expedite data transfer—The transport needs <strong>to</strong> be able <strong>to</strong> provide for special<br />

delivery service for certain data units and override normal flow control<br />

conditions.<br />

Some connection-oriented transport pro<strong>to</strong>cols are <strong>the</strong> following:<br />

• ISO—Transport Pro<strong>to</strong>col class 4 (TP4)<br />

• TCP/IP—Transmission Control Pro<strong>to</strong>col (TCP)<br />

A connectionless transport is also known as a datagram transport. Connectionless<br />

transport has no requirement for data sequencing, data integrity checking, or loss<br />

due <strong>to</strong> LLP delivery problems. Connectionless transport is used when fast delivery of<br />

unimportant data is required, for things like domain name service lookups or voice<br />

and video transport. The main requirement for this transport mechanism is<br />

consistent data delivery speed, but a slow, consistent stream is preferred over a fast,<br />

intermittent one.<br />

Common connectionless transport pro<strong>to</strong>cols are <strong>the</strong> following:<br />

• ISO—Transport Pro<strong>to</strong>col class 0 (TP0)<br />

• TCP/IP—User Datagram Pro<strong>to</strong>col (UDP)<br />

• AppleTalk—AppleTalk Transaction Pro<strong>to</strong>col (ATP)<br />

Routing Table Maintenance Pro<strong>to</strong>col (RTMP)

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

Saved successfully!

Ooh no, something went wrong!