Internet Protocol Analysis/Transport Layer/Quiz

1

The transport layer provides

.

2

The transport layer provides services such as

.

3

The Transmission Control Protocol (TCP) is used for

transmissions. The User Datagram Protocol (UDP) is used for

transmissions.

4

Many of the services attributed to the transport layer are specific to

and do not apply to

. These include connections, byte oriented data streams, sequencing, reliability, flow control, and congestion avoidance.

5

Transport layer protocols include source and destination

to identify process-to-process communication. Sessions are identified using

.

6

TCP packets are referred to as

. UDP packets are referred to as

.

7

UDP has no

, and thus exposes any unreliability of the underlying network protocol to the user's program.

8

UDP provides

for data integrity, and

for addressing different functions at the source and destination of the datagram.

9

UDP is

, with

delay, and works well in unidirectional (broadcast / multicast) communication.

10

The UDP header includes fields for:

.

11

TCP is

.

12

UDP is

.

13

UDP provides a datagram service that emphasizes

over TCP

. TCP is optimized for

rather than

.

14

TCP is a

delivery service that

.

15

The TCP header includes fields for:

.

16

TCP protocol operations are divided into three phases:

.

17

TCP connection establishment is performed through

.

18

TCP connection termination is performed through

.

19

TCP achieves reliable transmission by using

.

20

TCP performs error detection through

.

21

TCP uses a sliding window flow control process in which

.

22

TCP achieves congestion control through

.

23

TCP and UDP port numbers range from

.

24

The Internet Assigned Numbers Authority has divided TCP and UDP port numbers into three ranges. Port numbers

are used for common, well-known services. Port numbers

are registered ports used for IANA-registered services. Ports

are dynamic ports that can be used for any purpose.