Test 1 Flashcards
What is a client?
A piece of computer hardware or software that accesses a service made available by a server.
What is a server?
A computer designed to process requests and deliver data to other (client) computers over a local network or the internet
Peer to Peer Architecture
No always-on server, request service from peers, self scalability
What is a router?
small electronic devices that join multiple computer networks together via either wired or wireless connections
Distributed Applications
Applications or software that runs on multiple computers within a network at the same time and can be stored on servers or with cloud comuting
Protocol
Defines format, order of messages sent and received among network entities, and actions taken on message transcript
TCP
Reliable transport between sending and receiving, flow and congestion control, doesn’t provide timing , security
UDP
Unreliable data transfer, does not provide reliability, security, flow control, connection setup
Packet Delay
dProc + dQueue + Dtrans (bits/bps) + dProp (length/prop speed)
Throughput
Rate at which bits are transferred between sender/receiver, usually measured in bps
Transmission delay
time it takes for packet to be transmitted, bits/bps
Propagation delay
distance/speed
virus
Self replicating, when executed modifies other programs and inserts its own code
worm
Self replicating, doesn’t need human interaction, utilizes networks to send copies of code to other computers
Trojan Horse
Any hacking computer program pretending to be something they’re not
Packet Sniffer
computer program or hardware that can intercept and log traffic that passes over a network
Spyware
type of malware that is installed on a computer without the knowledge of the owner to gather valuable data
Botnet
Network made up of remote controlled computers or bots that have all been infected with malware that allows them to be remotely controlled
Socket
Endpoint of a two-way communication link
Cookies
Small files stored on a user’s computer specific to a particular client and website
Proxy Caching
Stores content on the proxy server itself, allowing web services to share resources to more users
Domain Name Service (DNS)
Like an internet phone book, maintains a directory of domain names and translates them to IP addresses
Bandwidth
maximum data transfer rate of a network or interet connection