CS 453 Midterm 1

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/93

flashcard set

Earn XP

Description and Tags

CH 1-3

Last updated 5:55 AM on 10/17/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

94 Terms

1
New cards

internet


collection of hardware and software components executing protocols

2
New cards

internet

network of networks

3
New cards

internet

collection of billions of computing devices and packet switches interconnected by links

4
New cards

protocol

define format and order of messages sent and received among network entities, and actions taken on message transmission and receipt

5
New cards

4G cellular LTE

wireless access network, up to 10’s Mbps per device

6
New cards

802.11 WiFi

wireless access network, 10’s to 100’s of Mbps per device

7
New cards

cable access network

wired access network, up to 10’s to 100’s to Mbps downstream per user

8
New cards

Ethernet

wired access network, up to 100’s Gbps per link

9
New cards

digital subscriber line

wired access network, up to 10’s of Mbps downstream per user

10
New cards

fiber optic cable

the physical layer technology that has the highest transmission rate and lowest bit error rate in practice, but most expensive

11
New cards

forwarding

local action of moving arriving packets from router’s input link to appropriate router output link

12
New cards

routing

global action of determining the source-destination paths taken by packets

13
New cards

network edge

consists of hosts, which are clients and servers; this is the transport layer

14
New cards

network core

this consists of interconnected routers, the data plane (which is what’s inside a router), and the control plane (which consists of routing algorithms)

15
New cards

frequency division multiplexing (FDM)

different channels transmitted in different frequency bands

16
New cards

internet service provider (ISP)

connects hosts to Internet

17
New cards

content provider networks

private network that connects its data centers to Internet, often bypassing tier-1 and regional ISPs (e.g. Google, Facebook)

18
New cards

tier-1 commercial ISP

national and international coverage (e.g. Level 3, Sprint, AT&T)

19
New cards

packet-switching

network forwards packets of broken up application-layer messages from one router to the next across links on path from source to destination

20
New cards

packet loss

if arrival rate of packet to link exceeds transmission rate, then the packet will be queues and it can be lost if the memory (buffer) in router fills up

21
New cards

circuit switching

end-end resources allocated to and reserved for call between source and destination during communication; frequency division multiplexing (FDM) and time division multiplexing (TDM) are two approaches for implementation; congestion loss and variable end-end delays are possible because resources are used on demand, not reserved in advance

22
New cards

store-and-forward transmission

entire packet must arrive at router before it can be transmitted on next link

23
New cards

frequency division multiplexing (FDM)

frequencies divided into narrow bands; each call allocated its own band, can transmit at max rate of that narrow band

<p>frequencies divided into narrow bands; each call allocated its own band, can transmit at max rate of that narrow band</p>
24
New cards

time division multiplexing (TDM)

time divided into slot; each call allocated periodic slots, can transmit at max rate of wider frequency band only during its time slots

<p>time divided into slot; each call allocated periodic slots, can transmit at max rate of wider frequency band only during its time slots </p>
25
New cards

packet delay

delay_nodal = delay_proc + delay_queue + delay_trans + delay_prop

26
New cards

transmission delay

delay_trans = L/R (packet length/link transmission rate)

27
New cards

propagation delay

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

28
New cards

transmission delay

time spent transmitting packets bits into the link

29
New cards

processing delay

time needed to perform an integrity check, lookup packet information in a local table and move the packet from an input link to an output link in a router

30
New cards

queueing delay

time spent waiting in packet buffers for link transmission

31
New cards

propagation delay

time need for bits to physically propagate through the transmission medium from end one of a link to the other

32
New cards

link layer

transfer of data between neighboring network devices (e.g. ethernet, 802.11 (WiFi), PPP); data in frames

33
New cards

application layer

protocols that are part of a distributed network application (e.g. HTTP, IMAP, SMTP, DNS); data in messages

34
New cards

physical layer

transfer of a bit into and out of a transmission media; data in bits

35
New cards

network layer

delivery of datagrams from a source host to a destination host (typically) (e.g. IP, routing protocols); data in datagrams

36
New cards

transport layer

transfer of data between one process and another process (typically on different hosts) (e.g. TCP, UDP); data in segments

37
New cards

encapsulation

taking data from the layer above, adding header fields appropriate for this layer, and then placing the data in the payload field of the “packet” for that layer

38
New cards

encryption

provides confidentiality by encoding contents

39
New cards

access control

limiting use of resources or capabilities to given users

40
New cards

firewall

specialized “middleboxes” filtering or blocking traffic, inspecting packet contents inspections

41
New cards

digital signatures

used to detect tampering/changing of message contents, and to identify the originator of a message

42
New cards

authentication

proving you are who you say you are

43
New cards

1990’s

The WWW starts up (note: the WWW design started at the end of previous decade).

44
New cards

early 1980’s

The Internet Protocol (IP) is standardized in RFC 791

45
New cards

early 1960’s

early studies of packet switching by Baran, Davies, Kleinrock

46
New cards

2010-2020

the number wireless Internet-connected devices surpasses the number of connected wired devices

47
New cards

late 1960’s

first ARPAnet node operational

48
New cards

2000-2010

software-defined networking begins

49
New cards

late 1980’s

congestion control is added to the TCP protocol

50
New cards

1970’s

Internetting: DARPA researchers connect three networks together

51
New cards

packet queueing delay

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

52
New cards

traceroute program

a program that provides delay measurement from source to router along end-end Internet path towards destination

53
New cards

throughput

rate at which bits are being sent from sender to receiver

54
New cards

packet sniffer

a passive receiver that records a copy of every packet that flies by, including passwords

55
New cards

IP spoof

injection of packet with false source address

56
New cards

Denial of Service (DoS)

attackers make resources unavailable to legitimate traffic by overwhelming resource with bogus traffic

57
New cards

presentation layer

in OSI/ISO reference model, not in internet protocol stack; allows applications to interpret meaning of data (e.g. encryption, compression, machine-specific conventions)

58
New cards

session layer

in OSI/ISO reference model, not in internet protocol stack; synchronization, checkpointing, recovery of data exchange

59
New cards

client-server paradigm

clients communicate with the always-on server that has a permanent, well-known IP address; often used in data centers due to its ability to handle large amounts of requests; clients communicate with each other through the server

60
New cards

peer-to-peer (P2P) architecture

clients communicate with other clients directly; features self-scalability, meaning new peers can bring new service capacity and demand; P2P applications have client and server processes; peers are intermittently connected and change IP addresses

61
New cards

socket

processes send/receive messages to/from its ____

62
New cards

HTTP Get request message

used by web client to request a web server to send the requested object from the server to the client

63
New cards

HTTP reply

consists of response code and response phrase associated with code

64
New cards

conditional HTTP GET request message

message to allow a server to only send the requested object to the client if this object has changed since the server last sent this object to the client; in other words, if browser doesn’t have up-to-date cached version

65
New cards

enter deep

CDN approach that stores content in access networks, close to clients

66
New cards

DASH

an approach that allows a client to adapt the encoding rate of retrieved video to network congestion conditions


an approach where a server divided a video file into chunks that are stored, each encoded at multiple rates; the client plays the video chunk-by-chunk, with each chunk requested at encoding rate that fits the available bandwidth at the time

67
New cards

chunk

a unit of video, each of which may be encoded at multiple different rates, stored in different files

68
New cards

manifest

a file containing the location and encoding rate of files corresponding to video segments in a video

69
New cards

TCP

internet transport protocol service that had reliable transport between sending and receiving process, flow control, congestion control, is connection-oriented, and does not provide timing, minimum throughput guarantee, security

70
New cards

UDP

internet transport protocol service that had unreliable data transfer between sending and receiving process and does not provide reliability, flow control, congestion control, timing, throughput guarantee, security, or connection setup; used when speed is more important

71
New cards

transport layer security (TLS)

provides encrypted TCP connections, data integrity, and end-point authentication

72
New cards

HTTP is “stateless”

when HTTP server maintains no information about past client requests

73
New cards

non-persistent HTTP

HTTP connection where at most one object is sent over open each TCP connection before it is closed

74
New cards

persistent HTTP

HTTP connection where multiple objects can be sent over a single TCP connection between client and that server before the connection is closed

75
New cards

RTT

time for a small packet to travel from client to server and back

76
New cards

POST method

user input sent from client to server in entity body of HTTP request message

77
New cards

HEAD method

requests headers (only) that would be returned if specified URL were requested with an HTTP GET method

78
New cards

GET method

include user data in URL field of HTTP GET request message

79
New cards

PUT method

uploads object to server and completely replaces file that exists at specified URL with content in entity body of POST HTTP request message

80
New cards

cookies

can be used for authorization, shopping carts, recommendations, user session state; they permit sites to learn about you, and tracking ______ allow common identity to be tracked across multiple web sites; doesn’t mean anything in HTTP GET request

81
New cards

web cache

acts as both client and server; reduces response time for client request, reduces traffic on an institution’s access link, and enables “poor” content providers to more effectively deliver content as servers want to be close to clients

82
New cards
83
New cards
84
New cards
85
New cards
86
New cards
87
New cards
88
New cards
89
New cards
90
New cards
91
New cards
92
New cards
93
New cards
94
New cards