Communications in Computing. EE-3710

5.0(1)
studied byStudied by 18 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/65

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

66 Terms

1
New cards

What are the types of delay

Transmission, Propagation, Processing, Queuing

2
New cards

Transmission delay

Time it takes to get packet data from host to transmission medium

3
New cards

Propagation delay

Time it takes for whole packet to reach destination

4
New cards

Transmission delay formula

packet length (L) / link bandwidth (R)

5
New cards

Propagation delay formula

length of physical link (d) / propagation speed (s)

6
New cards

nodal processing delay formula d_nodal

d_proc + d_queue + d_trans + d_prop

7
New cards

processing delay

time to check bit errors and determine output link

8
New cards

queuing delay

time waiting at output link for transmission, varies with congestion

9
New cards

queuing delay formula

packet length (L) * average packet arrival rate (a) / link bandwidth (R)

10
New cards

traceroute

measures delay by sending test packets and seeing how long it takes for them to come back

11
New cards

packet sniffing

reads packets as they’re transferred

12
New cards

DoS

denial of service from an overwhelming number of packets

13
New cards

TCP

establishes a connection prior to sending messages

14
New cards

advantages to TCP

reliable, flow control, congestion control

15
New cards

disadvantages to TCP

requires setup, slower, no minimum throughput guarantee

16
New cards

UDP

sends packets with IP address and port number attached, no prior connection established

17
New cards

advantages to UDP

faster,

18
New cards

disadvantages to UDP

unreliable, it can suffer packet loss, can’t control flow or congestion

19
New cards

HTTP

utilizes TCP for transport services, requests, receives, and displays web objects.

20
New cards

what standard port does HTTP use

port 80

21
New cards

what standard port does email use

port 25

22
New cards

what are “cookies”

it stores a key that’s used to access client-specific server information

23
New cards

what is round trip time (RTT)

time it takes to get from client to server and back.

24
New cards

what is dynamic adaptive streaming over HTTP (DASH)

divides video into multiple chunks, encodes at different rates

25
New cards

advantages of DASH

since the client can choose their own encoding rate it means delays and buffering can be avoided. Highest video quality still available so long as there’s bandwidth

26
New cards

disadvantages of DASH

since the video can be encoded at different rates those must be stored on the server, which costs space and computation power when switching encoding.

27
New cards

Enter Deep

large quantity of small servers

28
New cards

Bring Home

smaller number of large servers

29
New cards

advantages/disadvantages of Enter Deep

harder to maintain and less cost effective for ISP but it places servers closer to the client

30
New cards

advantages/disadvantages of Bring Home

easier to maintain and slightly cheaper but servers are farther from some clients

31
New cards

client push

primarily for clients to send data to a server (SMTP)

32
New cards

client pull

primarily for clients to receive data from the server (HTTP)

33
New cards

simple mail transfer protocol (SMTP)

client push, sends multiple objects at once, has status codes

34
New cards

what RFC defines syntax for email messages

RFC 2822

35
New cards

what is the domain name system (DNS)

structure of servers designed to resolve domain name disputes.

36
New cards

Root servers

last resort servers that handle especially difficult to translate names, managed by ICANN

37
New cards

Top Level Domains (TLD)

each responsible for a specific domain (.org, .net, .gov)

38
New cards

Authoritative servers

organizations’ own DNS server that translates domains within that organization

39
New cards

Local DNS server

where hosts go to resolve domain translation

40
New cards

iterated query

reaches out to every local DNS until it finds the authoritative DNS server

41
New cards

recursive query

burden of name resolution on the local servers, each contacting the next until the name gets resolved.

42
New cards

DDoS attack

coordinating flood of root servers, has never worked

43
New cards

CBR

constant bit rate

44
New cards

VBR

variable bit rate

45
New cards

multiplexing

adds transport header, handles data from multiple sockets

46
New cards

demultiplexing

use header info to deliver received segments to correct socket

47
New cards

connectionless demultiplexing

checks destination port number and directs it to appropriate socket (UDP)

48
New cards

connection demultiplexing

uses source, destination port numbers and IP address to direct to correct socket (TCP)

49
New cards

what is a finite state machine (FSM)

sends and receives data from underlying channel

50
New cards

what is the underlying channel

a perfect transport medium with no packet loss or bit errors

51
New cards

qualities of RTD 1.0

reliable underlying channel, FSM for both sender and receiver,

52
New cards

qualities of RDT 2.0

can flip bits in the event of bit errors, will resend packets that have errors

53
New cards

qualities of RDT 3.0

has a timer for ACKs, will re transmit if timer goes off. Utilizes sequence numbers to manage duplicates. has timeout feature for lost/corrupted packets

54
New cards

how does RDT 2.1 handle corrupted ACK/NAK

will resend packet with sequence number to avoid duplicate concerns

55
New cards

pipelining

sends multiple packets at once for better performance

56
New cards

qualities of go-back-N

window of un-ACKed packets, sequence numbers to keep track of packet order.

57
New cards

what happens in go-back-N when a packet fails

sender will resend every packet from the failed one onward, any successful packets after the failed one will be discarded and receiver will wait for new ones.

58
New cards

qualities of selective repeat

receiver individually ACKs packets as they’re received, timer for timeout/failure, window may store ACKed and un-ACKed packets.

59
New cards

what happens in selective repeat when a packet fails

failed packet gets resent, all successful transmissions after failure are held in buffer until failed packet is resent and ACKed

60
New cards

cumulative ACK

ACK number is the sequence number (SEQ) + data size

61
New cards

what is a 3-way handshake in TCP

data is sent, then receiver ACKs and the sender confirms that ACK with its own

62
New cards

additive increase

increase sending rate by 1 max segment size every RTT until loss

63
New cards

multiplicative decrease

cut sending rate in half every loss event

64
New cards

TCP tahoe

always sets congestion window (CWND) to 1 during timeout or duplicate situation

65
New cards

Goodput

rate of unique packets arriving

66
New cards

congestion window (CWND)

used to determine congestion, if window fills up then its congested