Ch1 Flashcards

1
Q

Circuit switching vs. packet switching

Know what it is and what the differences are

A

Circuit switched networks set up a connection between two devices (with a fixed bandwidth)

  • “Private” connection between devices, not shared
  • inefficient in terms of connections

Packets switching:

  • Computers transmit individual packets
  • Shares the same network as other connections. Possibility for packet loss
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Statistical multiplexing

Know what it is and understand why that leads to potential performance problems

A

Packets come together in single device from which they are sent onwards.
This can create bottlenecks since the device may only able to handle a certain amount of data

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

Bandwidth vs. throughput

Know what it is and what the differences are

A

Bandwidth:
- Data transmission rate

Throughput:(goodput)

  • Number of bits per time unit that you actually get
  • Actually achieved bandwidth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Latency, delay, round-trip times

Know what it is

A

Latency:
- How long does it take to send 1 bit from A to B

Delay:
- Time before a packet has been fully received

Transmit time:
- How long does it take for the sender to send the packet

RTT:
- Time it takes for a bit to be sent from A to B, and back

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

Bandwidth- vs. delay-bound

Know what it is and the difference is

A

The bound says what the bottleneck is. So if the transmission is bound by either bandwidth or delay.

Small packets are usually delay-bound
Where large packets are usually bandwidth-bound

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

Mice and elephants

Know what is meant by that

A

Object on the internet are usually either:

  • very big, or (RTT usually important)
  • very small (throughput usually important, also max. congestion window)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hourglass model

Know what it is

A

There are various types of applications, which run using various protocols. But all these protocols run over an IP connection. Making IP the middle of the hourglass, as the IP packets in turn use different networks.

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

ISO reference model and encapsulation

Know what it is and understand the functionalities at different layers (see also slides course 2)

A

Used as layers of abstraction.
Each layer handles a different part of the connection/interaction
Different protocols for each part of the abstraction

Physical layer: hardware, cables
Data link layer: Medium Access Control, sharing of the medium. Synchronization, error checking.
Network layer: Switching / routing between nodes
Transport layer: TCP/UDP
Session layer: Establishes connections between applications
Presentation layer: Converts data into form handleable for the application
Application layer: end-user processes. Email, HTTP, etc.

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