TCP and UDP Transport Level Protocols

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the UDP and TCP protocols, including header structures, flags, connection states, and reliability mechanisms based on the lecture notes.

Last updated 12:09 PM on 5/26/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

UDP (User Datagram Protocol)

A transport layer protocol specified in RFC 768768 that is datagram-oriented and simple; it does not guarantee delivery or perform flow control, congestion control, or retransmission.

2
New cards

UDP Header Length

A fixed size of 88 bytes that identifies sending and receiving processes, length, and checksum.

3
New cards

UDP Checksum

An error-checking value calculated on the UDP header and data; though previously optional, it is now mandatory by default according to RFC 11221122.

4
New cards

TCP (Transmission Control Protocol)

A connection-oriented, reliable, and full-duplex transport service specified in RFCs such as 793793, 11221122, and 13231323.

5
New cards

TCP Segment

The formal name for the packets exchanged at the TCP layer.

6
New cards

Sequence number

A 3232-bit field in the TCP header identifying the byte number of the first byte of data in the segment; it wraps to 00 after reaching 23212^{32} - 1.

7
New cards

ACK number (acknowledgment)

Indicates the next sequence number expected by the sender, equivalent to the sequence number of the last successfully received byte +1+ 1.

8
New cards

Header length (TCP)

A 44-bit field specifying the number of 3232-bit words in the header, with a maximum value of 6060 bytes (15×415 \times 4).

9
New cards

CWR (Congestion Window Reduced)

A TCP flag used by the transmitter to signal that it has reduced its transmission speed.

10
New cards

ECE (ECN Echo)

A TCP flag used by the sender to confirm receipt of a packet with the Explicit Congestion Notification (ECN) flag enabled in the IP header.

11
New cards

RST (Reset)

A TCP flag used to reset a connection when an incoming packet appears unrelated to the current connection.

12
New cards

SYN (Synchronize)

A TCP flag used to synchronize sequence numbers during the initiation of a connection.

13
New cards

END (FIN)

A TCP flag indicating that the sender has finished its data transmission.

14
New cards

Window size

A TCP header field used for flow control indicating the number of bytes the receiver can accept, with a maximum value of 65,53565,535 bytes.

15
New cards

MSS (Maximum Segment Size)

The maximum number of data bytes a TCP end should receive to avoid IP fragmentation, calculated as MTU2020\text{MTU} - 20 - 20.

16
New cards

Three-Way Handshake

The protocol used to establish a TCP connection involving a client SYN, a server SYN/ACK, and a final client ACK.

17
New cards

ISN (Initial Sequence Number)

A (pseudo)randomly selected starting sequence number used to prevent 'reincarnation' where old segments are confused with current ones.

18
New cards

TIME_WAIT status

A TCP state where the system waits for 2×MSL2 \times \text{MSL} (Maximum Segment Lifetime) to ensure the final ACK was received and to discard delayed segments.

19
New cards

FIN_WAIT_2 State

A TCP state where one end waits for the final connection closure (END/FIN) from the other end, which remains in the CLOSE_WAIT state.

20
New cards

Urgent pointer

A field valid when the URG flag is set to 11, indicating an offset to the sequence number used for transmitting priority data.

21
New cards

Window Scale Factor

An option specified in RFC 13231323 that allows the TCP buffer size to be increased to nearly 11 GB.