Chapter 1 Flashcards

1
Q

Host or end systems

A

A network of billions of computing devices

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

Internet Protocol address

A

unique, numeric value assigned to each host

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

packets

A

clusters of data. labeled with IP address of sender and receiver

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

Direct traffic using addresses on the packets

A

routers and switches

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

Internet

A

worldwide network of interconnected computers

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

Web

A

worldwide network of interconnected hypertext pages, connects to web server apps, one of many apps built on top of the internet

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

protocols

A

define how devices should interoperate

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

network protocol

A

defines proper communication patterns between devices; types of messages that can be sent; structure of the messages; possible responses and actions to take

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

Network edge

A

hosts: clients and servers; have only one link to the internet

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

network core

A

routers connecting various Internet parts; like hosts with multiple links and living only to relay others’ packets

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

physical media

A

wired and wireless communications links

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

circuit switching

A

electrical connection is established end-to-end for each call; originally done by moving cabled plugged into switchboards; later pulse and tone dialing automated switching

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

Public Switched Telephone Network (PSTN)

A

still uses analog signals on twisted pair cables

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

coaxial cables

A

much better signal carrier, less sensitive to noise, and carry more data; designed to carry video

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

Digital Subscriber Line

A

phone calls do not interfere with data exchange; splitter after the DSLAM and before the modem

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

Frequency Division Multiplexing

A

way to share a single communication medium; different channels are simultaneously transmitted on different frequency bands; no taking turns; coaxial cable

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

Radio

A

wireless/unguided medium; signal flows through open space; objects can block or reflect signal; no need to wire up every device; lots of noise, interference, and competition for the spectrum

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

circuit switching in the PSTN

A

need a dedicated electrical path that remains that way until the parties hang up; guaranteed performance; may have to wait for a free line; wasting during silence

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

Packet switching

A

way in which computer networks send data by sending packets

20
Q

Packet

A

destination address; sender address; limited space for message; large messages must be split into multiple pockets; may arrive in any order; may take different paths to destination; delivery is “best effort” and not guaranteed

21
Q

throughput

A

rate of data transfer (bandwidth); measured in bps; data arrives in discrete packets so throughput is calculated as an average over some time window

22
Q

latency

A

delay of an action; network latency is the time it takes for a bit of data to arrive at the destination

23
Q

communication link

A

bi-directional, point-to-point connection, allow 0’s or 1’s to be transmitted or idle, propagation delay, operates at a certain, constant bitrate

24
Q

propagation delay

A

the time it takes for bits to flow from sender to receiver

25
store and forward
data takes several hops to reach destination; each intermediate router has a queue of packets waiting to be sent along to the next hop; FIFO order
26
Packet switching
1) no fixed resource allocation 2) no theoretical limit to the number of users 3) In practice, it allows more users to use network
27
Routers 2 responsibilities
1) distributed routing algorithms 2) packet forwarding
28
Distributed routing algorithms
determine which address ranges are most quickly reachable on each of its outbound links
29
Packet forwarding
direct packets according to the decisions made by the distributed routing algorithms
30
Fours sources of packet delay
1) dproc: nodal processing delay - check bit errors 2) dqueue: queueing delay - time waiting at output link for transmission 3) dtransL transmission delay - packet size/ link bandwidth 4) dprop: propagation delay - length of the link / speed of light
31
Structure of the Internet
Tiers
32
TCP/IP stack
app; transport; network; link; PHY
33
Application
supporting network applications
34
transport
process-to-process data transfer
35
network
routing of diagrams from source to destination hosts
36
Link
data transfer between neighboring network elements
37
PHY
bits "on the wire"
38
Network layers in WWW
HTTP, TLS, TCP, IP, Ethernet Wifi
39
HTTP
get web pages, images, etc. and post data to servers
40
TLS
encrypt traffic
41
TCP
byte streams (ordering, delivery confirmation, pacing); gives a file-like interface to network connections (read and write bytes); handles limited packet size, dropped and reordered packets
42
IP
Forward packets across multiple hops; makes best-effort attempt to route packets to their destination IP
43
Ethernet/wifi
share a communication link with multiple local devices
44
sockets
analogous to a door; sending process shoves message door; sending process relies on transport infrastructure on other side of door which brings message to socket at receiving process; IP address is device's unique identifier
45
TCP Streams
provides applications with a file-like abstraction for a network connection (read and write); packets are a reassembled and ordered automatically by the OS/library; must establish a connection first (3 way handshake)
46
TCP provides
- port numbers os a computer can have multiple network connections - message fragmentation and reassembly - delivery confirmation and retransmission - flow control: sender won't overwhelm receiver - congestion control: throttle sender when network is overloaded
47
UDP
- simpler than TCP - No reliable connection - Protocols deal with more error conditions -