COMP211 Chapter 1 Flashcards

1
Q

What is the internet?

A

Network of networks, governed by protocols

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

What is a protocol?

A

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

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

What do we mean by “network edge”?

A

End-systems (the computers and other devices connected to the Internet through a network) are said to be at the network edge, because they are the ends of a line of communication.

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

How does the digital subscriber line (DSL) access network work?

A

Uses existing telephone line to central office DSL access multiplexer (DSLAM) over dedicated line, where different frequencies that denote whether a message is voice or data would be directed either to the telephone network or to ISPs.

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

What is the cable access network?

A

Uses frequency division multiplexing (different channels transmitted in different frequency bands) to connect homes to ISP router with hybrid fibre coax cable. Homes share access network to cable headend, unlike DSL which has dedicated access to central office.

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

How does a home access network work?

A

Devices are connected to a router, which connects to a headend or central office through a cable or DSL modem.

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

How does enterprise access network work?

A

Devices (including desktop computers, wireless laptops, servers, etc.) connected to ethernet switches, connected to institutional router, connected to ISP through institutional link.

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

What is packet switching?

A

host breaks message into packets of length L bits, transmits them into access network at transmission rate R, so that (d = packet transmission delay) = (t = time needed to transmit L-bit packet into link) = (L/R)

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

What does store and forward mean?

A

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

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

Assuming zero propagation delay, how do we calculate end-to-end delay?

A

2(L/R)

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

What is the difference between routing and forwarding?

A

Routing determines source-destination route taken by packets, forwarding moves packets from router’s input to appropriate router output

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

What is circuit switching?

A

Alternative network core, where end-to-end resources are allocated to/reserved for the “call” between soure and destination. There is no resource sharing (-> guaratneed performance, circuit segment idle if not used by call). Commonly used in traditional telephone networks.

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

What are the two approaches to circuit siwtching multiplexing?

A

FDM (frequency-division multiplexing), where different frequencies are used for different connections; and TDM (time-division multiplexing), where time is divided into frames of fixed duration and each frame is divided into a fixed number of time slots, such that one time slot in every frame is dedicated to each connection.

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

What are the advantages of packet switching over circuit switching?

A

It allows more users to use the network, works faster with any number of users, and is great for “bursty” data (simpler, shares resources).

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

What are the disadvantages of packet switching over circuit switching?

A

Excessive congestion possible: packet delay and loss. Protocols needed for reliable data transfer, congestion control.

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

How do end systems connect to the internet?

A

Through access ISPs (residential, company and university ISPs). Access ISPs must then be interconnected so that any two hosts can send packets to each other.

17
Q

Why shouldn’t we connect each access ISP to all others directly?

A

Doesn’t scale well: O(n^2)

18
Q

What was the solution to the problem of unscalable direct connection of access ISPs?

A

Connect all access ISPs to a global ISP, with a financial agreement between clients and supplier.

19
Q

What issues arose from trying to connect access ISPs to a global ISP?

A

Other ISP providers started competing, resulting in different access ISPs connecting to different larger ISPs. This meant that the larger ISPs needed to be connected, and so internet exchange points (IXPs) were put in place to connect large, competing ISPs. Regional networks then began to appear to connect access nets to ISPs, and content provider networks (e.g. Google, Microsoft, etc.) started running their own networks to bring services & content close to end users.

20
Q

In what did the “global ISP” issues result?

A

Large Tier 1 ISPs, alongside content provider networks, connected by IXPs. They connected either directly to access ISPs, or to regional ISPs that then connected to access ISPs.

21
Q

What are the four sources of packet delay?

A

nodal processing (check bit errors), queueing delay (time waiting at output link for transmission), transmission delay (packet length DIV link bandwidth), propagation delay (length of physical link DIV propagation speed).

22
Q

What causes packet loss?

A

Queue preceding link in buffer has finite capacity, any packets arriving to full queue are dropped (ergo lost).

23
Q

What is throughput?

A

The rate at which bits transferred between sender/receiver

24
Q

What is instantaneous throughput?

A

Rate of bit transfer at given point in time

25
Q

What is average throughput?

A

Rate of bit transfer over long period of time

26
Q

What is a bottleneck link?

A

A link on the end-end path that constrains end-end throughput.

27
Q

What is protocol layering?

A

Using a series of layers to implement different services for an interaction

28
Q

Why layering?

A

Explicit structure allows identification, relationship of complex system’s pieces
Modularisation eases maintenance updating of system

29
Q

What are the layers in the internet protocol stack?

A

Application layer supports network applications (FTP, SMTP, HTTP)
Transport layer deals with process-process data transfer (TCP, UDP)
Network layer deals with routing of datagrams from source to destination (IP, routing protocols)
Link layer deals with data transfer between neighbouring network elements (Ethernet, 802.111, PPP)
Physical layer deals with bits “on the wire”

30
Q

How does the OSI (open systems interconnectedness) model differ from the protocol stack?

A

Includes presentation layer (allow applications to interpret meaning of data (e.g. encryption, compression, etc.)) and session layer (synchronisation, checkpointing, recovery of data exchange).

31
Q

How can malware infiltrate a host?

A

As a virus (self-replicating infection by receiving/executing object), or a worm (self-replicating infection by passively receiving object that gets itself executed

32
Q

What is spyware malware?

A

Malware that can record keystrokes, web sites visited, upload info to collection site

33
Q

What is DoS (denial of service)?

A

Attackers make resources unavailable to legitimate traffic by overwhelming resource with bogus traffic.