Week 3 Transport Layer Flashcards

1
Q

Transport Layer

A

Allow traffic to be directed to specific network applications

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

Application Layer

A

Allows these applications to communicate in a way to understand

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

Port

A

16-bit number that’s used to direct traffic to specific services running on a network computer

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

TCP segment

A

Made up of a TCP header and a data section

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

Destination port

A

The port of the service the traffic is intended for

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

Source port

A

A high level port chosen from a special section of ports known as ephemeral ports

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

Sequence number

A

32 bit number that used to keep track of where in a sequence of TCP segments this one is expected to be

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

Acknowledge number

A

The number of the expected segment

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

Data offset field

A

4 bit number that communicates how long the TCP header for the segment is

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

TCP window

A

Specifies the range of sequence numbers that might be sent before an acknowledgement is required

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

Checksum

A

16 bit, once all segments has been ingested by recipient it is calculated across the entire segment and is compare with checksum header to make sure there is no data lost or corruption

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

Urgent pointer field

A

Used in conjunction with one of the TCP control flags to point out particular segments that might be more important than others

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

Options field

A

Sometimes used for more complicated flow control protocols

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

Padding

A

A sequence of zeros to make sure the data payload begins at the expected location

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

URG (urgent)
(Control Flag)

A

A value of one here indicates that the segment is considered urgent and that the urgent pointer field has more data about this

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

ACK (acknowledged)
(Control flag)

A

A value of one in this field means that the acknowledgment number field should be examined

17
Q

PSH (push)
(control flag)

A

The transmitting device wants the receiving device to push currently buffered data to the application on the receiving end as soon as possible

18
Q

RST (reset)
( control flag)

A

One of the sides in a tcp connection hasn’t been able to properly recover from a series of missing or malformed segments

19
Q

SYN (synchronize)
(Control flag)

A

It’s used when first establishing a tcp connection and makes sure the receiving end knows to examine the sequence number field

20
Q

FIN (finish)
(control flag)

A

When this flag is set to one, it means the transmitting computer doesn’t have any more data to send and the connection can be closed

21
Q

Handshake

A

A way for two devices to ensure that they’re speaking the same protocol and will be able to understand each other

22
Q

Socket

A

The installation of end point in a potential tcp connection

23
Q

Instantiating

A

The actual implementation of something defined elsewhere

24
Q

LISTEN
(Server side)

A

A tcp socket is ready and listening for incoming connections

25
SYN_SENT (Client side)
A synchronization request has been sent, but the connection hasn’t been established yet
26
SYN_RECEIVED (Server side)
A socket previously in a listen state has received a synchronization request and sent a SYN/ACK back
27
ESTABLISHED
The TCP connection is in working order and both sides are free to send each other data
28
FIN_WAIT
A FIN been sent, but the corresponding ACK from the other end hasn’t been received yet
29
CLOSE_WAIT
The connection has been closed at the TCP layer, but that the application that opened the socket hasn’t released its hold on the socket yet
30
CLOSED
The connection has been fully terminated and that no further communication is possible
31
Connection oriented protocol
Establishes a connection and uses this to ensure that all data has been properly transmitted
32
Firewall
A device that blocks traffic that reaches certain criteria
33
Which TCP flag is used to make listing program respond immediately?
PSH
34
What is identified as ports 49152 through 65535?
Ephemeral ports
35
User data protocol (UDP)
A transfer protocol that does not rely on connections. This protocol does not support the concept of acknowledgement. With UDP, you just set a destination port and send data packet.
36
Multiplexing
Means that nodes on the network have the ability to direct traffic toward many different receiving services
37
Demultiplexing
Taking traffic that’s all aimed at the same node and delivering it to the proper receiving services