TCP Layer Proto Flashcards

(22 cards)

1
Q

protocol used on top of IP to ensure reliable transmission of packets; prevents problems from occurring;
connection-oriented transport achieved by means of sequence and acknowledgment numbers
it’s fields maintain order and assure receipt of TCP datagram packets, which in turn frees up the upper layer protocol and applications from having to ensure delivery of data transmitted over the network

A

TCP transport transmission control protocol

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

SYN/ACK types of handshakes;
guarantees data makes it to and from where you want to send it to

A

TCP

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

current block’s positions in the overall TCP datagrams

A

sequence number

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

specifies the next sequence number the sender is expecting;
sender’s sequence number is +1

A

Acknowledgement number

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

represents the number of 32-bit words that are in the TCP header. This field is used to identify the start of the data field

A

data offset

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

number of bytes that the sender accepts from the other end

A

window size

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

calculates using the TCP header, Payload and the Pseudo-Header (Source IP, Destination IP, and Protocol number (0x06))

A

checksum

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

**max segment size, in conjunction with window size;
max MTU extends;
Minimum length 20, max 60

A

TCP options

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

used to indicate a particular state of connection or to provide some additional useful information like troubleshooting purposes or to handle a control of a particular connection

A

flags

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

waits for some time for application layer to send enough data equal to maximum segment size so that the number of packets transmitted on the network is minimized

A

PSH(push)

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

byte offset (start byte) for TCP Flags?

A

13

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

**is the first part of the handshake

A

SYN

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

data is forwarded to app layer immediately

A

URG (URG = 1 flag)

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

**_______ is required for ipv6, but not for ipv4

A

checksum

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

connectionless, focused on speed, unlike TCP which has a connection/connection-oriented;
fast delivery of data; detects corrupt data in packets, but does not attempt to solve it;
used for broadcast

A

UDP

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

does not support broadcasting because it needs a handshake;
packets arrive at receiver because we sequence them;
more reliable

16
Q

p0f OS fingerprinting is looking at the TCP _______

17
Q

communicating devices should establish a connection before transmitting data and should close the connection after transmitting the data;
extensive error checking- flow control and ack/sequencing of data;
slower but more reliable;
Re-transmission of lost packets is possible;
20-60 byte variable length header

18
Q

used by HTTP, HTTPs, FTP, SMTP and Telnet

19
Q

datagram-oritented protocol for broadcast & multi-cast network transmission;
delivery of data is not guaranteed;
simpler, faster,
basic error checking;
no re-transmission/resending of lost packets;
8 byte fixed-length header;
used by DNS, DHCP, TFTP, SNMP, RIP, and VoIP;
no sequencing

20
Q

HTTPS and HTTP primarily use

21
Q

used by DNS, MDNS, DHCP, TFTP, SNMP, RIP, and VoIP;
no sequencing