The Bits and Bytes of Computer Networking: Week 3 Flashcards

1
Q

What is the Transport Layer?

A

Allows 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

what is the Application Layer?

A

Allows these applications to communicate in a way they understand

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

What is multiplexing (transport layer)?

A

Nodes on the network have the ability to direct traffic toward many different receving services

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

What is de-multiplexing?

A

Same concept as multiplexing, just at the receiving end. It’s taking traffic that’s all aimed at the same node and delivering it to the proper receiving service

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

What is a port?

A

A 16-bit number that’s used to direct traffic to specific servic es running on a networked computer. Ex. port 80 used as the traditional port for HTTP?unencrypted web traffic. 10.1.1.100:80 (Socket address/socket port)

Port 21 is commonly used for FTP servers

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

What is a 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
7
Q

What is a destination port?

A

The port of the service the traffic is intending for

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

What is a source port?

A

A high numbered port chosen from a special section of ports know as ephemeral ports

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

What is a sequence number?

A

A 32-bit number that’s used to keep track of where in a sequence of TCP segments this one is expected to be. In a TCP heather, the sequence number is used to keep track of which segment out of many this particular segment may be.

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

What is a acknowledgement number?

A

The number of the next expected segment

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

What is the data offset field?

A

A four-bit number that communicates how long the TCP header this segment is

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

What is the 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
13
Q

What is a checksum?

A

Operates just like the checksumn fields at the IP and ethernet level

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

What is the 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
15
Q

What are Options?

A

Rarely used but sometimes used for more complicated flow control protocols

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

What is padding?

A

Just a sequence of zeros to ensure the data payload section begins at the expected location

17
Q

What are the TCP control flags?

A

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

ACK (Acknowledged): A value of one in this field means that the acknoledgement number field should be excamined

PSH (Push): The transmitting device wants the receiving device to push currently-buffered data to the application on the receiving end as soon as possible

RST (reset): One of the sides in a TCP connection haven;t been able to properly recover from a series of missing or malformed segments

18
Q

What is a buffer?

A

A computing technique where a certain amount of data is held somewhere before being sent somewhere else. IN terms of TCP it’s used to send large chunks of data more efficiently. By keeping some amount of data in a buffer TCP can deliver more meaningful chunks of data to the program waiting for it. The push flag would be the listening program to respond to the data/info immediately