TCP Headers Flashcards

1
Q

Source Port

A

Identifies the port where the TCP connection is open on the node sending the message.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Destination Port

A

Identifies the port where the TCP connection is open on the node receiving the message.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sequence Number

A

Used to keep track of the order of data transmitted in a TCP connection. It changes over time as more data is transmitted by increasing the value based on the number of bytes of data transmitted in each segment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Acknowledgement Number

A

Used to keep track of the data that has been successfully received by indicating the next byte of data the node is expecting to receive.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Header Length/Data Offset

A

Specifies the size of the TCP header in 32-bit words. This means that the size of the TCP header can be found by multiplying the Data Offset value by 4.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Used to indicate a particular state of connection or to provide some additional useful information.

A

Flags

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

TCP flag: if set, โ€˜๐˜ถ๐˜ณ๐˜จ๐˜ฆ๐˜ฏ๐˜ตโ€™ pointer is valid

A

URG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

TCP flag: If set, ๐˜ˆ๐˜Š๐˜’ ๐˜ฏ๐˜ถ๐˜ฎ๐˜ฃ๐˜ฆ๐˜ณ is valid

A

ACK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TCP flag: if set, immediately pass data to application

A

PSH

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TCP flag: Used to facilitate connection setup

A

SYN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

TCP flag: Used for connection termination

A

FIN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Window Size

A

Specifies the maximum amount of data the receiver can receive and store in memory without overflowing its buffer, which can result in data loss and transmission errors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Checksum

A

Holds a value calculated from the data in a message, that is used to detect errors that may have occurred during transmission.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Urgent Pointer

A

It was meant to be used to send data in a TCP packet straight to the application. Not recommended for use.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Options: Max segment size the sender will accept

A

Maximum Segment Size

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Options: Scales up ACK window by 2 raised to the exponent of this factor

A

Window Scale

17
Q

Options: Indicated if selected ARQ is allowed

A

TCP SACK Permitted